#careerCinema .career-gold-unlock{display:none}
#careerCinema[data-stage="unlock"]{background:transparent}
#careerCinema[data-stage="unlock"] .career-gold-unlock{display:flex}
#careerCinema[data-finale="true"] .career-film video{object-fit:cover}
#careerCinema[data-finale="true"][data-stage="video"] .career-credit,
#careerCinema[data-stage="goldroll"] .career-credit{display:none}
.career-gold-unlock{position:absolute;inset:0;z-index:1;align-items:center;justify-content:flex-end;flex-direction:column;padding:0 6vw 15vh;text-align:center;pointer-events:none;background:linear-gradient(180deg,transparent 36%,#080d1a33 53%,#080d1ab8 100%)}
.career-gold-unlock h1{max-width:1000px;margin:8px auto 0;color:#ffe7a1;text-shadow:0 3px 16px #000,0 0 28px #c9973466;font:clamp(30px,4vw,58px)/1.03 var(--title);letter-spacing:.03em}
.career-gold-eyebrow{margin:0;color:#f7dfaa;font:clamp(12px,1.2vw,18px) var(--title);letter-spacing:.28em}
.career-gold-detail{margin:12px 0 0;color:#f4ead4;font:clamp(16px,1.6vw,23px)/1.3 var(--title)}
#careerCinema[data-stage="unlock"] .career-continue{z-index:3;border-color:#f4d37e;background:#30240de8;color:#fff3c7;box-shadow:0 0 24px #c3923655}
.career-unlock-banner{display:block;margin:16px auto;padding:12px 16px;max-width:690px;border:1px solid #e7c75f88;background:linear-gradient(90deg,#5d461b,#b48a2a,#5d461b);color:#fff2b7;text-align:center;font:700 clamp(15px,2vw,23px) var(--title);letter-spacing:.06em}
.career-color-choices{display:flex;flex-wrap:wrap;gap:8px}
.career-color-choices button{display:inline-flex;align-items:center;gap:9px;min-width:125px;padding:10px 14px;background:#16366b;border:2px solid #8db9ea66;font:16px var(--title);border-radius:4px}
.career-color-choices button[aria-pressed="true"]{background:#fff;color:#092252;border-color:#73e2ff}
.career-color-choices button:disabled{opacity:.55;cursor:not-allowed}
.career-disc{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #ffffff8a;box-shadow:0 1px 4px #0006}
.career-disc.black{background:#11151b}.career-disc.white{background:#f5f5ec}.career-disc.gold{background:linear-gradient(135deg,#fff09c,#d49f2c 55%,#80570f)}
.career-resume{display:block;width:100%;margin:0 0 16px;padding:14px 16px;background:#154b8e;color:#fff;border:1px solid #7bc6ff;border-radius:5px;font:18px var(--title);text-align:left}
#setup .colour-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#setup .colour-choice:disabled{opacity:.52;cursor:not-allowed}
#setup .course-bars .menu-bar:disabled{opacity:.48}
#menu:not(.hidden){opacity:1!important}
#menu:not(.hidden) .home-bars,#menu:not(.hidden) .home-bars .menu-bar,#menu:not(.hidden) .game-logo,#menu:not(.hidden) .home-corner{opacity:1!important;animation:none!important;transition:none!important}
#menu:not(.hidden) .home-bars .menu-bar{height:16%!important}
#menu .game-logo{z-index:2;pointer-events:none}
.lifetime-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.lifetime-stat{padding:14px;background:#061c48;border:1px solid #8db9ea55;border-radius:5px;text-align:center}
.lifetime-stat strong{display:block;color:#ffe28a;font:clamp(21px,3vw,34px) var(--title)}
.lifetime-stat small{display:block;margin-top:6px;color:#c7d9f0;font:12px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:740px){.lifetime-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.career-gold-unlock{padding:7vh 5vw 18vh}.career-gold-unlock h1{font-size:clamp(29px,9vw,50px)}}
