.continuarium-link-deck {
  width: min(720px, 92vw);
  margin: 1.15rem auto 0;
  display: grid;
  gap: .55rem;
  justify-items: center;
  color: var(--stone, #a9a69f);
  font-family: "JetBrains Mono", ui-monospace, monospace;
}

.continuarium-link-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .75rem;
  flex-wrap: wrap;
}

.continuarium-link-pill {
  min-height: 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .3rem .9rem;
  border: 1px solid color-mix(in srgb, var(--stone, #a9a69f) 54%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--slab, #101a2b) 50%, transparent);
  color: var(--stone, #a9a69f);
  text-decoration: none;
  letter-spacing: .065em;
  font-size: .62rem;
  line-height: 1.2;
  box-shadow: 0 5px 18px rgba(0, 0, 0, .12);
  transition: border-color .18s ease, color .18s ease, background .18s ease, transform .18s ease;
}

.continuarium-link-pill:hover,
.continuarium-link-pill:focus-visible {
  color: var(--ink, #ede7d8);
  border-color: var(--gold, #c9a44c);
  background: color-mix(in srgb, var(--slab, #101a2b) 76%, transparent);
  transform: translateY(-1px);
  outline: none;
}

.continuarium-link-pill__mark {
  color: var(--cyan, #5fb6d6);
  font-size: .76rem;
}

.continuarium-link-pill__label {
  white-space: nowrap;
}

.continuarium-link-pill__detail {
  color: var(--dim, #7a8298);
  letter-spacing: .015em;
  white-space: nowrap;
}

/* Temporary bridge: this control is admitted only into CLEAR's real title bar.
   It never mounts on the CONTINUARIUM page surface and never reuses CLEAR's blue ⋮. */
.continuarium-admin-trigger {
  color: var(--gold-bright, #e7c66e) !important;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .72));
}

.continuarium-admin-bridge {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  padding: 18px;
  background: rgba(2, 5, 11, .76);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.continuarium-admin-bridge__panel {
  position: relative;
  width: min(980px, 96vw);
  height: min(820px, 92vh);
  overflow: hidden;
  border: 1px solid rgba(231, 198, 110, .48);
  border-radius: 12px;
  background: #080c18;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .62), 0 0 28px rgba(231, 198, 110, .12);
}

.continuarium-admin-bridge__close {
  position: absolute;
  top: 10px;
  right: 12px;
  z-index: 2;
  border: 1px solid rgba(231, 198, 110, .46);
  border-radius: 7px;
  padding: .42rem .75rem;
  background: rgba(8, 12, 24, .92);
  color: #e7c66e;
  font: 600 .72rem/1.2 system-ui, sans-serif;
  cursor: pointer;
}

.continuarium-admin-bridge__frame {
  width: 100%;
  height: 100%;
  border: 0;
  background: #080c18;
}

@media (max-width: 620px) {
  .continuarium-link-deck { margin-top: .85rem; }
  .continuarium-link-row { gap: .45rem; }
  .continuarium-link-pill { max-width: 100%; padding-inline: .72rem; }
  .continuarium-link-pill__detail { white-space: normal; }
  .continuarium-admin-bridge { padding: 8px; }
  .continuarium-admin-bridge__panel { width: 100%; height: 96vh; }
}
