.game-detail--critical{--cr-cyan:#00dcff;--cr-red:#ff3b3b}.game-detail__hero .cr-title{max-width:none;margin:1.25rem 0 1.5rem}.cr-title img{filter:drop-shadow(0 0 22px #00dcff40);width:min(100%,44rem);height:auto;display:block}.cr-title span{color:var(--cr-red);font:700 clamp(1.1rem, 2.6vw, 2.4rem)/1 var(--font-geist-mono), "Cascadia Mono", Consolas, monospace;letter-spacing:.42em;text-transform:uppercase;text-shadow:0 0 18px #ff3b3b73;margin-top:clamp(.8rem,1.6vw,1.4rem);display:block}.game-detail--critical .game-detail__button:not(.game-detail__button--ghost){color:#031317;background:var(--cr-cyan);border-color:var(--cr-cyan)}.cr-copy{gap:1.4rem;display:grid}.cr-copy p{color:#b8b8b8;max-width:45rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.8}.cr-doctrines{border-top:1px solid var(--detail-rule);border-bottom:1px solid var(--detail-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cr-doctrine{padding:clamp(1.4rem,2.5vw,2.5rem)}.cr-doctrine+.cr-doctrine{border-left:1px solid var(--detail-rule)}.cr-doctrine h3{color:var(--cr-cyan);font:800 clamp(1.1rem, 1.6vw, 1.6rem)/1 var(--font-geist-mono), "Cascadia Mono", Consolas, monospace;letter-spacing:.14em}.cr-doctrine p{color:#b8b8b8;margin-top:1rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.cr-doctrine .cr-doctrine__kit{color:#f4f4f4}.cr-note{color:var(--detail-muted);margin-top:1.25rem;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.6}.cr-guardians{grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem;display:grid}.cr-guardian{margin:0}.cr-guardian__image{aspect-ratio:4/5;border:1px solid var(--detail-rule);background:#111;position:relative;overflow:hidden}.cr-guardian__image img{object-fit:cover}.cr-guardian figcaption{flex-direction:column;gap:.35rem;padding-top:.85rem;display:flex}.cr-guardian strong{font-size:clamp(1rem,1.2vw,1.25rem)}.cr-guardian span{color:var(--detail-muted);font-size:clamp(.9rem,1vw,1.05rem);line-height:1.5}.cr-trailer__stage{aspect-ratio:16/9;border:1px solid var(--detail-rule);background:#000;width:min(100%,177.778vh - 21.3333rem);min-width:min(100%,36rem);position:relative;overflow:hidden}.cr-trailer__stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cr-trailer__poster{cursor:pointer;background:#000;border:0;padding:0;position:absolute;inset:0}.cr-trailer__poster img{object-fit:cover;transition:filter .3s}.cr-trailer__poster:hover img,.cr-trailer__poster:focus-visible img{filter:brightness(1.08)}.cr-trailer__play{aspect-ratio:1;background:#080808b8;border:2px solid #ffffffd9;border-radius:50%;width:clamp(4.5rem,7vw,7rem);transition:background .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-trailer__play:after{content:"";border:.9em solid #0000;border-left:1.5em solid #fff;border-right-width:0;font-size:clamp(.9rem,1.3vw,1.3rem);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.cr-trailer__poster:hover .cr-trailer__play,.cr-trailer__poster:focus-visible .cr-trailer__play{color:#031317;background:var(--cr-cyan);transform:translate(-50%,-50%)scale(1.06)}.cr-copy--wide{margin-bottom:clamp(2rem,3vw,3rem)}.cr-copy--wide p{max-width:60rem}.cr-act{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cr-level__image{aspect-ratio:4/5;border:1px solid var(--detail-rule);background:#111;position:relative;overflow:hidden}.cr-level__image img{object-fit:cover}.cr-level p{flex-direction:column;gap:.35rem;padding-top:.85rem;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:700;display:flex}.cr-level p span{color:var(--cr-cyan);font:700 clamp(.75rem, .8vw, .95rem)/1 var(--font-geist-mono), "Cascadia Mono", Consolas, monospace;letter-spacing:.15em}@media (max-width:1300px){.cr-guardians{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.cr-act{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cr-doctrines{grid-template-columns:1fr}.cr-doctrine+.cr-doctrine{border-left:0;border-top:1px solid var(--detail-rule)}.cr-guardians,.cr-act{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-detail--critical .game-detail__hero-shade{background:linear-gradient(#080808eb 0%,#08080859 22%,#0000 42%),linear-gradient(90deg,#080808f5,#080808b3 46%,#08080826),linear-gradient(#0000 48%,#080808 100%)}@media (max-width:520px){.game-detail--critical .game-detail__hero-shade{background:linear-gradient(#080808eb 0%,#0000 30%),linear-gradient(#08080838,#080808c7 38%,#080808 100%)}}
