/* ANIMUS CUP v1.6.9 — Rookie Pass Acquisition System */
.cal-btn.rookie-pass{
  position:relative;
  border:1px solid rgba(245,185,72,.78);
  background:linear-gradient(135deg,rgba(245,185,72,.22),rgba(245,185,72,.08));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.22);
  color:#fff4d7;
}
.cal-btn.rookie-pass:hover{transform:translateY(-1px);border-color:rgba(255,213,122,.95);filter:brightness(1.08)}
.cal-btn.rookie-pass small{display:block;font-size:.62rem;letter-spacing:.14em;color:#f5b948;margin-bottom:.14rem}
.registration-actions.rookie-options{display:grid;gap:.55rem}
.registration-actions.rookie-options .rookie-pass{order:-2}
.entry-option-note.rookie-note{display:block;color:rgba(255,225,164,.78);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}
.registration-actions.rookie-confirmed .cal-action-state{border-color:rgba(245,185,72,.48);background:rgba(245,185,72,.1)}
.driver-journey.rookie-journey{border-color:rgba(245,185,72,.34);background:linear-gradient(110deg,rgba(245,185,72,.095),rgba(9,12,17,.94) 46%)}
.driver-journey.rookie-journey small{color:#f5b948}
.driver-journey.rookie-journey b{color:#fff4d7}
.rookie-gateway-next{border-color:rgba(245,185,72,.32)!important;box-shadow:inset 0 0 0 1px rgba(245,185,72,.045)}
.rookie-gateway-next .career-gateway-entry>b{color:#f5b948}
.career-first-rookie{width:100%;margin-top:.7rem}
.career-paid-fallback{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.55);font:inherit;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.35rem}
.career-paid-fallback:hover{color:#fff}
.career-entry-confirmed.rookie-confirmed{border-color:rgba(245,185,72,.35);background:rgba(245,185,72,.08);color:#fff2cf}
@media(max-width:760px){.registration-actions.rookie-options{width:100%}.cal-btn.rookie-pass{width:100%}}
