/* Chapter 03: the same career deck, lit by a new world. */
#app:is([data-chapter="03"],[data-chapter="04"]) .chapter-number{color:#ff6575}
.checkpoint-label:is([data-gateway-id="playtika"],[data-gateway-id="playtika-director"])[data-discovered="true"]{mix-blend-mode:normal}
.checkpoint-label:is([data-gateway-id="playtika"],[data-gateway-id="playtika-director"]) .gateway-identity{width:48px;height:48px;border-radius:50%;filter:none;background:white;box-shadow:0 0 18px #ff304d66}
.gateway-wordmark{display:block;font-size:30px;letter-spacing:-1px;line-height:1.15;color:#fff4f4;text-shadow:0 0 14px #ff304d88}
.gateway-achievement{display:block;color:#ffe9ec;font-size:14px;letter-spacing:3px;line-height:1.7;text-shadow:0 0 12px #ff304d}
.career-deck[data-brand="playtika"]{background:radial-gradient(ellipse at 35% 45%,#35111e,#0e090f 80%)}
.career-deck[data-brand="playtika"] .deck-topline,.career-deck[data-brand="playtika"] .deck-bottom{background:#160c14f5}
.career-deck[data-brand="playtika"] .reward-front{background:repeating-linear-gradient(0deg,transparent 0 29px,#ff657508 30px 31px),radial-gradient(ellipse at 100% 0,#ff304d25,transparent 58%),linear-gradient(135deg,#29111b,#100b11 80%);border-color:#ffa7b2;box-shadow:inset 0 0 0 2px #ff657526,0 0 24px #ff304d44,0 35px 70px #000b;animation:none}
.career-deck[data-brand="playtika"] .reward-front:before,.career-deck[data-brand="playtika"] .reward-front:after{border-color:#ff657555;background:none}
.playtika-card-logo{width:46px;height:46px;object-fit:contain;border-radius:50%;background:white;float:right}
.career-deck[data-brand="playtika"] .reward-brand h2{font-size:36px;letter-spacing:-1px;line-height:1.15;margin:8px 0;color:#fff0f2;text-shadow:none}
.career-deck[data-brand="playtika"] .reward-brand>span,.career-deck[data-brand="playtika"] .reward-front h3{color:#f7e4e9}
.career-deck[data-brand="playtika"] .reward-kicker{margin:15px 0 12px;color:#fff0f2;display:flex;align-items:center;justify-content:space-between;gap:10px;letter-spacing:3px}
.career-deck[data-brand="playtika"] .reward-kicker strong{font-size:76px;font-weight:700;line-height:1;letter-spacing:-5px;text-shadow:0 0 20px #ff304d70}
.career-deck[data-brand="playtika"] .systems-heading{color:#f8b0bc;border-color:#ff657544;font-size:12px}
.career-deck[data-brand="playtika"] .career-story{background:none;border-color:#ff657533}
.career-deck[data-brand="playtika"] .career-story p{color:#d9cbd0}
.career-deck[data-brand="playtika"] .career-story h3{color:#ffe7ec}
.career-deck[data-brand="playtika"] .reward-card-meta{color:#e2a7b3}
.career-deck[data-brand="playtika"]:is([data-phase="impact"],[data-phase="shuffle"],[data-phase="draw"]) .reward-front{visibility:hidden}
.career-deck[data-brand="playtika"][data-phase="reveal"]:not(.reduced):not(.instant) .reward-kicker strong{animation:employee-reveal .7s ease-out both}
@keyframes employee-reveal{from{transform:translateY(8px) scale(.95);opacity:.4;text-shadow:0 0 35px #ff304d}to{transform:none;opacity:1}}
@media(min-width:1000px) and (min-height:680px){.career-deck[data-brand="playtika"]:is([data-phase="reveal"],[data-phase="collected"],[data-phase="next"]) .deck-layout{overflow:clip}}
@media(max-height:540px) and (orientation:landscape){.checkpoint-label:is([data-gateway-id="playtika"],[data-gateway-id="playtika-director"]) .gateway-identity{width:28px;height:28px}.gateway-wordmark{font-size:20px}.gateway-achievement{font-size:10px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.career-deck[data-brand="playtika"] .reward-kicker strong{animation:none!important}}
.career-deck[data-brand="playtika"] .systems-heading{background:none;padding:12px 0 0;margin-top:16px;letter-spacing:1.4px}
.early-systems{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:14px;color:#dfcbd3;font-size:14px;line-height:1.45}
#app:is([data-chapter="03"],[data-chapter="04"]) .game-progress i{background:#ff5267;box-shadow:0 0 10px #ff304d44}
#app:is([data-chapter="03"],[data-chapter="04"]) .chapter-preview{background:#1b1018ed;border-color:#ff657544}
#app:is([data-chapter="03"],[data-chapter="04"]) .checkpoint-label{color:#ffe1e7}
/* Promotions use independent card IDs while sharing the employer's visual identity. */
.career-deck[data-card="playtika-director"] .reward-kicker strong{font-size:43px;letter-spacing:2px;line-height:1.25}
.career-deck[data-card="playtika-director"] .reward-kicker{margin:26px 0 22px}
.career-deck[data-card="playtika-director"] #reward-role{font-size:24px;font-weight:600;line-height:1.3;color:#fff3f4}
.career-deck[data-brand="playtika"] #reward-dates{font-size:13px;letter-spacing:.5px}
