#cinema-scene p{font-size:clamp(19px,2.2vw,25px);line-height:1.55}#cinema-scene h2{font-size:clamp(29px,4vw,42px)}#journey-skip,.journey-entry>button,#start-game{font-size:18px;padding:16px 24px}.journey-entry>p{font-size:20px;line-height:1.55}.journey-tools p{font-size:16px!important}.global-journal{background:#201221;border:1px solid #caa778;color:#fff;padding:12px 16px;font-size:13px;letter-spacing:.05em}.insight-report{line-height:1.6}.insight-report h1{font-size:27px}.insight-report h2{font-size:23px;border-bottom:1px solid #dfbd7944;padding-bottom:10px;margin:28px 0 14px}.insight-report h4{font-size:18px;color:#f4d391;margin:0 0 7px}.insight-report small{color:#cbb6c4;line-height:1.5}.insight-report p{white-space:pre-wrap;overflow-wrap:anywhere}.report-card{border-left:2px solid #b17c99;padding:14px 16px;background:#e1318609;margin:15px 0}.report-heading{border-bottom:1px solid #dfbd7944}.modal-card:has(.insight-report){max-width:900px}.card-journal-response{padding:20px 25px}.card-journal-response small{display:block;margin-top:9px;color:#cbb6c4;font-size:12px;line-height:1.5}.deck-back-reveal{display:block;width:150px;height:auto;max-height:220px;object-fit:contain;margin:18px auto;animation:deckReveal .7s ease both}.cell-hit{aspect-ratio:auto!important;border-radius:50%;background:radial-gradient(ellipse,#ffe6b806,transparent 65%);box-shadow:inset 0 0 10px #ffe7a90c}.cell-hit[data-shape=arch]{border-radius:50% 50% 9% 9%/40% 40% 8% 8%!important}.cell-hit.active{border:2px solid #ffbce2;box-shadow:inset 0 0 20px #ec2a8c66,0 0 0 3px #e92a8999,0 0 27px #e92a89!important}.cell-hit:not(.active):hover{box-shadow:inset 0 0 15px #e1318644,0 0 12px #e1318666}.board{isolation:isolate}.board::before{content:'';position:absolute;inset:1%;pointer-events:none;z-index:1;border-radius:50%;border:1px solid #ffecb51a;background:radial-gradient(ellipse at 50% 45%,transparent 25%,#ffbddd09 48%,transparent 70%);box-shadow:inset 0 0 45px #27133f33;animation:worldLight 9s ease-in-out infinite}.board[data-world="2"]::before{background:radial-gradient(ellipse,#ffdd9914,transparent 60%)}.board[data-world="3"]::before{background:linear-gradient(110deg,#13092622 40%,#f4bcdf17 65%,transparent)}.board[data-world="4"]::before{background:repeating-radial-gradient(ellipse at center,transparent 0 13%,#cbfff60d 14%,transparent 15% 25%);animation:worldReturn 8s ease-in-out infinite}.board[data-world="5"]::before{background:conic-gradient(from 10deg at 50% 45%,transparent,#ffe3a915,transparent,#c8eaff14,transparent)}.cell-hit[data-type=energy]{filter:drop-shadow(0 0 5px #f5cc8533)}.cell-hit[data-type=support]{filter:drop-shadow(0 0 5px #ed89a933)}#board[data-effect=guardian]{animation:guardianPause 1.3s ease}.body-point.selected{box-shadow:0 0 18px var(--point-color)!important}@keyframes worldLight{50%{opacity:.45;filter:brightness(1.3)}}@keyframes worldReturn{50%{transform:scale(.98);opacity:.5}}@keyframes deckReveal{from{opacity:.3;transform:perspective(600px) rotateY(60deg)}to{opacity:1;transform:none}}@keyframes guardianPause{50%{filter:saturate(.75) brightness(1.08)}}@media(max-width:600px){.topbar{flex-wrap:wrap;padding-block:14px}.global-journal{font-size:12px;padding:10px}.journey-entry>p{font-size:18px}.journey-tools p{font-size:15px!important}.card-journal-response{padding:18px}.insight-report h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.board::before,.deck-back-reveal,#board[data-effect=guardian]{animation:none!important}}
.cell-hit{background-origin:border-box;background-clip:border-box;background-repeat:no-repeat;will-change:filter}.cell-hit.active{filter:brightness(1.1) drop-shadow(0 0 9px #f52a95)}

/* Рубашка раскрывается кратко и исчезает: лицевая сторона остается первой в карточке. */
.deck-reveal-overlay{position:fixed;inset:0;z-index:45;background:#0b070ef2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden}.deck-reveal-overlay.ready{visibility:visible;animation:deckBackOpen .8s ease-in-out both}.deck-reveal-overlay img{height:min(72vh,600px);width:auto;max-width:80vw;object-fit:contain;box-shadow:0 0 50px #ed399a44;border:1px solid #c5a775}.catalog-deck-back{width:100%;height:auto;max-height:360px;object-fit:contain;margin-bottom:18px;border-radius:3px}@keyframes deckBackOpen{0%{opacity:1;transform:perspective(1000px) rotateY(0)}50%{opacity:1;transform:perspective(1000px) rotateY(8deg)}100%{opacity:0;transform:perspective(1000px) rotateY(80deg) scale(.9)}}@media(prefers-reduced-motion:reduce){.deck-reveal-overlay{display:none}}
