/* Keep the independent formula entry inside both interfaces' sticky header. */
#topbar {
  position: sticky;
  top: 0;
  height: auto;
  padding-top: 52px;
}

#topbar .formula-switch { position:absolute; top:6px; left:var(--gutter); display:flex; gap:4px; padding:3px; border:1px solid #8a794c; border-radius:8px; background:#0d281d; }
#topbar .formula-switch a { display:block; padding:6px 18px; color:#d8e1d6; font-size:14px; font-weight:750; text-decoration:none; border-radius:4px; }
#topbar .formula-switch a[aria-current] { background:#dfc078; color:#182719; }
#topbar .formula-switch a:hover { box-shadow:inset 0 0 0 1px #d0b970; }
#topbar .formula-switch a:focus-visible { outline:2px solid #fff; }

#topbar .interface-switch {
  min-height: 38px;
}

.prince-launch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  max-width: 1608px;
  margin: 18px var(--gutter) 0;
  padding: 22px;
  border: 1px solid #a78d47;
  border-radius: 14px;
  background: linear-gradient(110deg, #183f30, #08291e);
}
.prince-launch h2 { color: #f4dd93; font-size: 26px; margin: 3px 0 8px; }
.prince-launch p { margin: 4px 0; color: #e3eee7; }
.prince-launch .prince-launch-label { color: #c8b478; font-size: 12px; letter-spacing: .12em; }
.prince-launch .prince-launch-note { color: #b5c9bd; font-size: 13px; }
.prince-apply {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex: none;
  min-height: 58px;
  padding: 14px 26px;
  border: 1px solid #f4d578;
  border-radius: 10px;
  background: linear-gradient(180deg, #f4dd93, #d8b957);
  color: #231a00;
  text-decoration: none;
  font-size: 20px;
  font-weight: 800;
}
.prince-apply:hover { background: #ffe6a0; }
@media (min-width: 1640px) { .prince-launch { margin-left: auto; margin-right: auto; } }
@media (max-width: 700px) {
  .prince-launch { flex-direction: column; align-items: stretch; gap: 14px; padding: 18px; }
  .prince-apply { width: 100%; font-size: 18px; }
}
