/* Final historical chapter: a standalone identity, constructed in light. */
#app[data-chapter="08"] .game-progress i{background:#26e4d2;box-shadow:0 0 10px #22e5cf66}
#app[data-chapter="08"] .chapter-preview{background:#061a1fed;border-color:#29d6cf66}
.checkpoint-label[data-gateway-id="ownplay"]{mix-blend-mode:normal}
.checkpoint-label[data-gateway-id="ownplay"]>span,.checkpoint-label[data-gateway-id="ownplay"] p{color:#a0f3ec!important}
.checkpoint-label[data-gateway-id="ownplay"] strong{display:flex;flex-direction:column;align-items:center;gap:8px}
.checkpoint-label[data-gateway-id="ownplay"] .gateway-wordmark{font-size:28px;line-height:1.1;color:#eafffc;text-shadow:0 0 14px #23dac566}
.ownplay-gateway-mark{display:block;position:relative;width:58px;height:58px;overflow:hidden;mix-blend-mode:screen}
.ownplay-gateway-mark img.gateway-identity{position:absolute!important;width:151.34%!important;max-width:none!important;height:auto!important;left:-11.34%;top:-3.34%;margin:0!important}
.career-deck[data-brand="ownplay"]{--detail-accent:#60eedc;--detail-surface:#133e41;background:radial-gradient(ellipse at 35% 45%,#0d3238,#02090c 80%)}
.career-deck[data-brand="ownplay"] .deck-topline,.career-deck[data-brand="ownplay"] .deck-bottom{background:#06151bf5}
.career-deck[data-brand="ownplay"] .deck-table{height:600px}
.career-deck[data-brand="ownplay"] .reward-front{background:repeating-linear-gradient(0deg,transparent 0 29px,#7afae906 30px 31px),radial-gradient(ellipse at 100% 0,#23cce82b,transparent 58%),linear-gradient(140deg,#103337,#040e17 80%);border-color:#82efdf;box-shadow:inset 0 0 0 2px #61ead026,0 0 28px #22ddcd33,0 35px 70px #000b;animation:none}
.career-deck[data-brand="ownplay"] .reward-front:before,.career-deck[data-brand="ownplay"] .reward-front:after{border-color:#66eddf44;background:none}
.career-deck[data-brand="ownplay"] .reward-brand{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:14px 0}
.career-deck[data-brand="ownplay"] .reward-brand>.brand-logo-slot{width:47px;height:47px;flex:0 0 47px;mix-blend-mode:screen}
.career-deck[data-brand="ownplay"] #reward-title{font-size:32px;letter-spacing:-1px}
.career-deck[data-brand="ownplay"] .reward-unit{display:none}
.career-deck[data-brand="ownplay"] #reward-dates{width:100%;padding:0;font-size:13px;letter-spacing:.3px;color:#aed5d6}
.career-deck[data-brand="ownplay"] #reward-role{font-size:26px;line-height:1.2;margin:14px 0 7px;text-transform:uppercase;color:#f0fffb}
.career-deck[data-brand="ownplay"] .reward-kicker{font-size:24px;line-height:1.15;letter-spacing:.2px;font-weight:600;color:#79efdf;margin-bottom:20px}
.career-deck[data-brand="ownplay"] .systems-heading{font-size:10px;letter-spacing:1px;color:#a6d6d6;border-color:#6fe8de44;padding-top:12px}
.career-deck[data-brand="ownplay"] .reward-systems{margin:12px 0 0;gap:5px}
.career-deck[data-brand="ownplay"] .reward-systems li{font-size:16px;line-height:1.35;min-height:24px;color:#dbf0ee}
.career-deck[data-brand="ownplay"] .reward-systems li>span:first-child{background:var(--detail-surface);border-color:var(--detail-accent);color:var(--detail-accent)}
.career-deck[data-brand="ownplay"]:not(.instant):not(.reduced) .reward-systems [data-unlock].unlocked{animation-name:brand-system-light}
.career-deck[data-brand="ownplay"] .reward-card-meta{color:#a0d4d1}
.career-deck[data-brand="ownplay"]:is([data-phase="impact"],[data-phase="shuffle"],[data-phase="draw"]) .reward-front{visibility:hidden}
.career-deck[data-brand="ownplay"] .career-story{background:none;border-color:#66ddcf33}
.career-deck[data-brand="ownplay"] .career-story>.eyebrow{color:#71e7de}
.career-deck[data-brand="ownplay"] .career-story h3{color:#d0f8f0}
.career-deck[data-brand="ownplay"] .career-story p{color:#c1d9d8}
.product-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-block:1px solid #6fe8de33;padding:22px 0;margin:0 0 22px}
.product-journey>div{position:relative;display:flex;flex-direction:column;gap:10px;color:#4b797d;transition:color .35s,filter .35s,transform .35s}
.product-journey>div:not(:last-child):after{content:'→';position:absolute;right:0;top:0;color:#407977}
.product-journey strong{font-size:18px;font-weight:500;letter-spacing:.5px}
.product-journey span{font-size:9px;letter-spacing:2px;opacity:0;transition:opacity .3s}
.product-journey .online{color:#aaffec;filter:drop-shadow(0 0 7px #35e6cf44)}
.product-journey .online span{opacity:1}
.career-deck[data-brand="ownplay"] .mystery-next{border-color:#e68b513f;color:#f4ae83}
.career-deck[data-brand="ownplay"] .mystery-next strong{font-size:32px;color:#ffae77}
.next-level{position:absolute;z-index:15;inset:80px 0 0;overflow:auto;padding:45px 8% 60px;text-align:center;background:radial-gradient(ellipse at 50% 75%,#8f421028,transparent 60%),linear-gradient(#070a0cf5,#080909ed);color:#f8f0e9;animation:future-in 1.8s ease-out both}
.future-complete{font-size:11px;letter-spacing:2px;color:#bd9b86}.future-complete span{display:block;font-size:10px;margin-top:10px;color:#827972;letter-spacing:1px}
.future-mark{font-size:clamp(65px,12vh,120px);font-weight:700;letter-spacing:-8px;line-height:1.2;margin-top:24px}.future-mark span{color:#f38b50}
.next-level .eyebrow{color:#fa9c62;margin:20px 0}.next-level h1{font-size:clamp(32px,5vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:22px 0 30px}.next-level .primary-button{display:inline-flex;text-decoration:none}
.future-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px}.future-actions a{font-size:12px;color:#c5b4a7;text-decoration:none}
@keyframes future-in{from{opacity:0;filter:brightness(.35)}to{opacity:1;filter:brightness(1)}}
@media(min-width:1000px) and (min-height:680px){.career-deck[data-brand="ownplay"] .deck-layout{min-height:625px}.career-deck[data-brand="ownplay"] #story-title{font-size:32px}.career-deck[data-brand="ownplay"] .career-story h3{font-size:19px;margin-top:18px}.career-deck[data-brand="ownplay"] .career-story p{font-size:17px;line-height:1.5}}
@media(max-width:760px){.next-level{inset:68px 0 0;padding:30px 22px 45px}.future-actions{gap:16px}.product-journey{gap:8px}.product-journey strong{font-size:16px}.career-deck[data-brand="ownplay"] .reward-kicker{font-size:22px}}
@media(max-height:540px) and (orientation:landscape){.next-level{padding:22px 7%}.future-mark{font-size:55px;margin:8px}.next-level h1{font-size:32px;margin:14px}.next-level .eyebrow{margin:10px}.future-actions{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.next-level{animation:none}.product-journey *{transition:none!important}}

#app[data-mode="complete"] #game{visibility:hidden}
.next-level{background:radial-gradient(ellipse at 50% 75%,#8f42102b,transparent 60%),#080909}
.next-level>.future-mark,.next-level>.eyebrow,.next-level>h1,.next-level>.primary-button,.next-level>.future-actions{animation:future-in .8s .45s ease-out both}
.career-deck[data-brand="ownplay"] .brand-logo-slot[data-logo-view="ownplay"] .brand-logo-image{width:165%;left:-14%;top:-6%}
.ownplay-gateway-mark img.gateway-identity{width:165%!important;left:-14%;top:-6%}
@media(prefers-reduced-motion:reduce){.next-level>*{animation:none!important}}
