/* ANIMUS CUP v1.6.12B — Rookie Discord onboarding funnel
   Public account UX only. No auth, payment, registration, Race Control or Supabase authority changes. */

.career-progress.five,.career-progress-labels.five{grid-template-columns:repeat(5,1fr)}
.career-progress i.active{background:#5865f2;box-shadow:0 0 14px rgba(88,101,242,.35)}
.career-progress-labels.five span:first-child{color:#c9a84c}
.career-progress-labels.five span:nth-child(2){color:#9aa4ff}

.rookie-discord-step{position:relative;overflow:hidden;display:grid;grid-template-columns:84px minmax(0,1fr) minmax(285px,.56fr);gap:24px;align-items:center;padding:29px 30px;background:linear-gradient(115deg,#0d1118 0%,#0a0d12 56%,#111329 100%);border:1px solid #252c3b;border-left:3px solid #5865f2}
.rookie-discord-step:after{content:"";position:absolute;right:-75px;top:-105px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(88,101,242,.13),transparent 66%);pointer-events:none}
.rookie-step-number{position:relative;z-index:1;color:rgba(154,164,255,.28);font:950 72px/.8 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.04em}
.rookie-discord-copy,.rookie-discord-actions{position:relative;z-index:1}
.rookie-discord-copy>small,.rookie-checklist-head small,.rookie-after-head small,.rookie-help small{display:block;color:#9aa4ff;font:950 8px/1 Inter,sans-serif;letter-spacing:.15em}
.rookie-discord-copy h2,.rookie-checklist-head h2,.rookie-after-head h2,.rookie-help h2{margin:7px 0 8px;color:#f1e5c8;font:950 32px/.95 "Barlow Condensed",Impact,sans-serif}
.rookie-discord-copy>p{max-width:720px;margin:0;color:#8e99aa;font-size:11px;line-height:1.65}
.rookie-discord-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rookie-discord-meta span{padding:6px 8px;border:1px solid #28303e;background:#0a0d12;color:#8b95a5;font:850 7px/1 Inter,sans-serif;letter-spacing:.08em}
.rookie-discord-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.rookie-discord-actions .discord-join{justify-content:center;min-height:46px;background:#5865f2!important;border-color:#6f79f5!important;color:#fff!important;box-shadow:0 10px 30px rgba(88,101,242,.16)}.rookie-discord-actions .discord-join:hover{background:#6975ff!important}
.rookie-discord-actions code{display:block;padding:9px 10px;border:1px solid #202637;background:#080b10;color:#6f7a8f;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rookie-continue-link{color:#8f99ad;font:850 8px/1.3 Inter,sans-serif;letter-spacing:.08em;text-align:center;text-decoration:none}.rookie-continue-link:hover{color:#c8d0df}

.rookie-race-countdown{margin-top:12px}.rookie-race-countdown>small{display:block;margin-bottom:6px;color:#8d7a52!important;font:950 7px/1 Inter,sans-serif;letter-spacing:.12em}.rookie-race-countdown>div{display:grid;grid-template-columns:repeat(4,58px);gap:4px}.rookie-race-countdown span{display:block;margin:0!important;padding:7px 4px;border:1px solid #2a2a25;background:#0c0d10;text-align:center}.rookie-race-countdown b{display:block!important;margin:0!important;color:#e7dcc0!important;font:950 18px/1 "Barlow Condensed",Impact,sans-serif}.rookie-race-countdown em{display:block;margin-top:3px;color:#626875;font:850 6px/1 Inter,sans-serif;font-style:normal;letter-spacing:.08em}

.rookie-checklist{padding:28px;background:#0b0e13;border:1px solid #222730}.rookie-checklist-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.rookie-checklist-head>span{color:#c9a84c;font:950 8px/1 Inter,sans-serif;letter-spacing:.12em}.rookie-checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rookie-check-card{position:relative;min-height:190px;padding:19px;background:linear-gradient(145deg,#11151b,#090c10);border:1px solid #252b34}.rookie-check-card.complete{border-color:rgba(101,212,155,.35);background:linear-gradient(145deg,rgba(101,212,155,.065),#090c10)}.rookie-check-card>em{position:absolute;right:13px;top:10px;color:#303743;font:950 32px/1 "Barlow Condensed",Impact,sans-serif;font-style:normal}.rookie-check-card>i{display:block;margin-bottom:20px;font-size:20px;font-style:normal}.rookie-check-card>small{display:block;color:#7f8999;font:950 7px/1 Inter,sans-serif;letter-spacing:.13em}.rookie-check-card>b{display:block;margin:6px 0 8px;color:#d9dde5;font:950 18px/1 "Barlow Condensed",Impact,sans-serif}.rookie-check-card.complete>b{color:#72dda7}.rookie-check-card>p{min-height:45px;margin:0;color:#788392;font-size:9.5px;line-height:1.55}.rookie-check-card>a{display:inline-block;margin-top:15px;color:#c9a84c;font:950 8px/1 Inter,sans-serif;letter-spacing:.1em;text-decoration:none}.rookie-check-card:first-child>a{color:#9aa4ff}.rookie-check-card>a:hover{color:#f1e5c8}

.rookie-after-race{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px;align-items:center;padding:27px 28px;background:linear-gradient(120deg,#0a0d12,#101318);border:1px solid #232832;border-top:2px solid #c9a84c}.rookie-after-head p{max-width:520px;margin:0;color:#7f8998;font-size:10.5px;line-height:1.6}.rookie-after-head small{color:#c9a84c}.rookie-career-flow{display:flex;align-items:center;justify-content:space-between;gap:6px}.rookie-career-flow>span{flex:1;min-width:72px;padding:13px 8px;border:1px solid #262c34;background:#090c10;text-align:center}.rookie-career-flow>span em{display:block;color:#555f6d;font:950 7px/1 Inter,sans-serif;font-style:normal;letter-spacing:.1em}.rookie-career-flow>span b{display:block;margin-top:5px;color:#d9dde4;font:950 13px/1 "Barlow Condensed",Impact,sans-serif}.rookie-career-flow>i{color:#655a3e;font-style:normal;font-size:15px}

.rookie-help{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:23px 28px;background:#0a0d12;border:1px solid #232832;border-left:3px solid #5865f2}.rookie-help p{max-width:800px;margin:0;color:#7f8999;font-size:10.5px;line-height:1.6}.rookie-help .cal-btn{min-width:180px;justify-content:center}

#rookie-discord-step,#rookie-first-grid{scroll-margin-top:105px}

@media(max-width:1050px){.rookie-discord-step{grid-template-columns:64px 1fr}.rookie-discord-actions{grid-column:2}.rookie-step-number{font-size:58px}.rookie-after-race{grid-template-columns:1fr}.rookie-career-flow{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.rookie-career-flow>span{flex:0 0 105px}}
@media(max-width:760px){.career-progress.five,.career-progress-labels.five{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.rookie-discord-step{grid-template-columns:1fr;padding:22px}.rookie-step-number{display:none}.rookie-discord-actions{grid-column:auto}.rookie-checklist{padding:20px}.rookie-checklist-head{align-items:flex-start;flex-direction:column}.rookie-checklist-grid{grid-template-columns:1fr}.rookie-check-card{min-height:0}.rookie-check-card>p{min-height:0}.rookie-race-countdown>div{grid-template-columns:repeat(4,1fr)}.rookie-help{grid-template-columns:1fr;padding:20px}.rookie-help .cal-btn{width:100%;justify-content:center}.rookie-after-race{padding:22px}.rookie-career-flow>i{display:none}}
