/* King of the Wild — settled metrics and distinct bonus scenes */
.psari-results-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;width:min(90%,560px);margin-top:7px;padding:6px 7px;background:linear-gradient(100deg,#1b0a12c9,#39131aca,#1b0a12c9);border-top:1px solid #ffca678a;border-bottom:1px solid #ffca6773;border-radius:7px;box-shadow:inset 0 0 15px #0008}
.psari-results-strip>div{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;border-right:1px solid #bd8b3c66}
.psari-results-strip>div:last-child{border:0}
.psari-results-strip span{font:700 9px/1.1 Arial,sans-serif;letter-spacing:.11em;color:#d4b585}
.psari-results-strip b{font:900 17px/1 Georgia,serif;color:#ffe5a3;white-space:nowrap;text-shadow:0 0 8px #d17e4477}
.psari-results-strip b.negative{color:#ffb6a7}
.status-pendant{justify-content:center;padding-top:3px;padding-bottom:3px;box-sizing:border-box}
.status-pendant .status-overline{font-size:12px;margin-top:2px}
.status-pendant .win-title{font-size:34px;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-pendant .win-value{font-size:52px;line-height:1}
.status-pendant .status-message{font-size:11px;min-height:16px}
.left-console .left-actions{gap:5px}
.left-console .hud-history{font:900 20px Georgia,serif}
.mobile-win .psari-results-strip{width:100%;margin-top:8px;padding:7px 3px;box-sizing:border-box}
.mobile-win .psari-results-strip span{font-size:8px}
.mobile-win .psari-results-strip b{font-size:14px}
.mobile-win .psari-results-strip>div{gap:3px}
.psari-ledger-equation{font:900 clamp(15px,2vw,23px)/1.45 Georgia,serif;color:#ffe2a0;text-align:center;border:1px solid #9d713c;background:#1a0e13;padding:15px;margin:12px 0;border-radius:12px}
.psari-ledger-mini{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:700 12px Arial,sans-serif;color:#ddc6a8;margin-bottom:10px}
.psari-ledger-table{width:100%;border-collapse:collapse;font:500 13px Arial,sans-serif;color:#edd5b3}
.psari-ledger-table th{border-bottom:1px solid #c99b55;text-align:left;font-size:10px;color:#e8b96a;letter-spacing:.09em;padding:8px 4px}
.psari-ledger-table td{border-bottom:1px solid #68401d;padding:8px 4px}
.psari-feature-hud{position:absolute;z-index:9;left:555px;top:234px;width:581px;min-height:37px;display:flex;gap:10px;justify-content:center;align-items:center;box-sizing:border-box;padding:7px 10px;color:#ffe7b0;border:1px solid #e9b35d;border-radius:10px 10px 0 0;background:linear-gradient(95deg,#220b18ef,#703127fa,#210b16ed);box-shadow:0 -6px 18px #0009,0 0 21px #efae3f77;pointer-events:none}
.psari-feature-hud .psari-feature-mode{font:900 13px Georgia,serif;color:#ffe49e;text-shadow:0 1px 3px #000;white-space:nowrap}
.psari-feature-counter{font:800 11px Arial,sans-serif;color:#fff;white-space:nowrap}
.psari-feature-running{font:700 10px Arial,sans-serif;color:#e5c5aa;white-space:nowrap}
.psari-feature-running strong{font:900 15px Georgia,serif;color:#ffe49e}
.psari-feature-detail{display:none}
.psari-feature-storm{position:absolute;z-index:8;left:555px;top:273px;width:581px;height:424px;pointer-events:none;overflow:hidden;mix-blend-mode:screen}
.psari-particle{position:absolute;display:block;pointer-events:none;will-change:transform,opacity}
.psari-particle.sunray{width:7px;height:60px;top:-40%;background:linear-gradient(transparent,#fff0a8,#ffba35a6,transparent);filter:blur(1px);transform:rotate(20deg);animation:psari-sunfall 1.4s ease-in-out infinite}
.psari-particle.dust{width:12px;height:24px;top:-20%;border-radius:50%;background:radial-gradient(ellipse,#ffeac2bb,#ffad4f88 40%,transparent 75%);filter:blur(2px);animation:psari-dustfall 1.45s linear infinite}
.psari-particle.claw{width:4px;height:62px;top:-20%;background:linear-gradient(transparent,#fff4b5,#bc6d23,transparent);transform:rotate(-25deg);filter:drop-shadow(0 0 7px #eab954);animation:psari-clawfall 1.55s ease-out infinite}
@keyframes psari-sunfall{0%{transform:translateY(-50px) rotate(20deg);opacity:0}24%{opacity:.8}85%{opacity:.4}100%{transform:translateY(540px) rotate(20deg);opacity:0}}
@keyframes psari-dustfall{0%{transform:translate3d(-34px,-90px,0) scale(.5);opacity:0}30%{opacity:.8}100%{transform:translate3d(55px,520px,0) scale(1.8);opacity:0}}
@keyframes psari-clawfall{0%{transform:translateY(-70px) rotate(-25deg);opacity:0}26%{opacity:.95}60%{transform:translateY(200px) rotate(-25deg);opacity:.6}100%{transform:translateY(520px) rotate(-25deg);opacity:0}}
body[data-psari-mode="savannah"] .board-slot{box-shadow:inset 0 0 25px #ffbe42,0 0 25px #fcd25e85}
body[data-psari-mode="savannah"] .psari-feature-hud{background:linear-gradient(95deg,#4d260b,#ab6b10,#4d260b);border-color:#ffe8a9}
body[data-psari-mode="dominion"] .board-slot{box-shadow:inset 0 0 28px #962f4e,0 0 25px #f099a177}
body[data-psari-mode="dominion"] .psari-feature-hud{background:linear-gradient(95deg,#25091b,#712b42,#25091b)}
body[data-psari-mode="dominion"] .reel-cell.stuck{box-shadow:inset 0 0 17px #ffd479,0 0 10px #ffdc77;animation:psari-locked-wild 1.8s ease-in-out infinite}
@keyframes psari-locked-wild{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}
body[data-psari-mode="stampede"] .board-slot{box-shadow:inset 0 0 22px #e08a4a,0 0 24px #ff7532af}
body[data-psari-mode="stampede"] .psari-feature-hud{background:linear-gradient(95deg,#3d2216,#ab4b23,#3d2216);border-color:#ffb779}
body[data-psari-mode="stampede"] .psari-canvas-reels{filter:sepia(.11)}
.psari-cinematic[data-mode="savannah"]{background:radial-gradient(circle at 50% 30%,#b982154e,rgba(15,5,12,.97))}
.psari-cinematic[data-mode="dominion"]{background:radial-gradient(circle at 40% 35%,#921f2460,rgba(15,3,15,.98))}
.psari-cinematic[data-mode="stampede"]{background:radial-gradient(circle at 50% 75%,#c7592355,rgba(14,7,12,.95))}
.psari-cinematic .cinematic-lion{transform-origin:50% 65%;animation:psari-lion-breathe 2.1s ease-in-out infinite alternate}
@keyframes psari-lion-breathe{0%{transform:scale(1) translateY(3px)}100%{transform:scale(1.045) translateY(-8px)}}
.psari-pot-reveal[data-mode="savannah"] .pot-burst-ring{filter:hue-rotate(-12deg) brightness(1.3)}
.psari-pot-reveal[data-mode="dominion"] .pot-burst-ring{filter:hue-rotate(23deg)}
.psari-pot-reveal[data-mode="stampede"] .pot-burst-ring{filter:hue-rotate(-42deg) saturate(1.35)}
.bottom-notice [data-credit-equation]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}
@media(max-width:800px){
 .mobile-game>.psari-feature-hud{position:relative;left:auto;top:auto;width:100%;min-height:48px;flex-wrap:wrap;gap:4px 10px;margin:9px 0 -2px;border-radius:9px}
 .mobile-game>.psari-feature-hud .psari-feature-mode{font-size:14px}
 .mobile-game>.psari-feature-storm{position:absolute;left:0;top:250px;width:100%;height:340px}
 .desktop-stage>.psari-feature-hud,.desktop-stage>.psari-feature-storm{display:none!important}
 .bottom-notice [data-credit-equation]{display:none}
 .mobile-win .status-message{white-space:normal}
 .mobile-win .win-title{font-size:23px}
}
@media(min-width:801px){.mobile-game>.psari-feature-hud,.mobile-game>.psari-feature-storm{display:none!important}}
@media(prefers-reduced-motion:reduce){
 .psari-particle,.psari-cinematic .cinematic-lion,body[data-psari-mode="dominion"] .reel-cell.stuck{animation:none!important;filter:none!important}
}

.psari-feature-mark{width:28px;height:28px;object-fit:contain;flex:none;filter:drop-shadow(0 0 7px #ffe1a2);animation:psari-feature-mark-pulse 1.7s ease-in-out infinite alternate}
@keyframes psari-feature-mark-pulse{0%{transform:scale(1);filter:brightness(1)}100%{transform:scale(1.12);filter:brightness(1.3)}}
.reel-cell.psari-raining-wild{z-index:4;animation:psari-raining-wild-entry .75s cubic-bezier(.18,.87,.28,1) both!important}
@keyframes psari-raining-wild-entry{0%{transform:translateY(-85%) scale(.78);filter:brightness(2.8)}58%{transform:translateY(12%) scale(1.08)}78%{transform:translateY(-6%) scale(.98)}100%{transform:translateY(0) scale(1);filter:brightness(1)}}
@media(prefers-reduced-motion:reduce){.psari-feature-mark,.reel-cell.psari-raining-wild{animation:none!important}}
