/* PSARI v0.6 — dedicated demo-credit feature selection, original safari styling. */
.psari-buy-overlay{position:fixed;z-index:95;inset:0;display:grid;place-items:center;overflow:auto;padding:clamp(14px,3vw,34px);background:rgba(5,3,8,.89);backdrop-filter:blur(13px);color:#ffeac8}
.psari-buy-panel{box-sizing:border-box;position:relative;width:min(1150px,98vw);max-height:92vh;overflow:auto;padding:clamp(19px,3vw,40px);border:3px solid #d49b45;border-radius:24px;background:radial-gradient(ellipse at 45% -22%,#9d3e1f 0%,#45141d 36%,#190a14 78%,#0a070d 100%);box-shadow:0 26px 85px #000c,inset 0 0 65px #ffbc2221}
.psari-buy-eyebrow{display:block;text-align:center;letter-spacing:.32em;font:700 11px Arial,sans-serif;color:#ffc963}
.psari-buy-panel h2{text-align:center;margin:8px 30px 6px;font:900 clamp(24px,4.4vw,48px) Georgia,serif;letter-spacing:.045em;color:#fff0bf;text-shadow:0 3px 0 #642518,0 0 28px #ffad45a1}
.psari-buy-lead{text-align:center;color:#e5cdac;font:500 clamp(12px,1.45vw,15px)/1.55 Arial,sans-serif;max-width:760px;margin:0 auto 15px}
.psari-buy-balance{text-align:center;margin:0 auto 18px;width:fit-content;padding:8px 18px;border:1px solid #bf8a426b;border-radius:999px;background:#18090e;color:#e6d5ac;font:700 13px Arial,sans-serif}
.psari-buy-balance strong{color:#ffdf86;font-size:17px}
.psari-buy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.psari-buy-card{min-width:0;position:relative;padding:18px 15px 14px;border:2px solid #9b6529;border-radius:18px;background:linear-gradient(155deg,#36151d,#1a0d16 70%);box-shadow:inset 0 0 23px #0009,0 12px 26px #0008;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.psari-buy-card:before{content:"";position:absolute;inset:2px;border-radius:14px;border:1px solid #ffdb8e23;pointer-events:none}
.psari-buy-card[data-tier="royal"]{border-color:#f1bd60;background:linear-gradient(155deg,#5c261b,#210b17 70%);box-shadow:inset 0 0 34px #ffad331d,0 12px 32px #0008}
.psari-buy-symbol{width:77px;height:70px;object-fit:contain;filter:drop-shadow(0 0 12px #f7bb6288)}
.psari-buy-label{font:900 clamp(16px,1.8vw,22px) Georgia,serif;color:#ffe7ab}
.psari-buy-desc{font:500 clamp(12px,1.2vw,14px)/1.5 Arial,sans-serif;color:#d9c1a9;min-height:47px}
.psari-buy-tag{padding:5px 10px;border-radius:99px;background:#5b2821;font:800 11px Arial,sans-serif;color:#ffda8b;letter-spacing:.06em}
.psari-buy-cost{font:900 clamp(20px,2.5vw,31px) Georgia,serif;color:#ffdd88;text-shadow:0 0 14px #ff8b1e70}
.psari-buy-unit{font:600 12px Arial,sans-serif;color:#bfa88e;margin-top:-8px}
.psari-buy-buttons{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:7px}
.psari-buy-button{min-height:40px;border-radius:8px;cursor:pointer;font:800 12px Arial,sans-serif;letter-spacing:.05em;border:1px solid #d89d49;background:linear-gradient(#ffd788,#b76c1c);color:#341009;box-shadow:0 3px 0 #5d2e11;transition:filter .15s ease,transform .15s ease}
.psari-buy-button:hover:not(:disabled){filter:brightness(1.12)}
.psari-buy-button:active:not(:disabled){transform:translateY(2px);box-shadow:none}
.psari-buy-button:disabled{opacity:.35;cursor:not-allowed}
.psari-buy-button.preview{color:#ffe2a4;background:#30151a;border-color:#a87a40;box-shadow:none}
.psari-buy-close{position:absolute;right:13px;top:11px;width:40px;height:40px;border-radius:50%;border:1px solid #b38250;background:#1e0a12;color:#ffe4a4;font-size:27px;cursor:pointer}
.psari-buy-warning{margin:16px 0 0;padding:10px 12px;border:1px solid #d6a65755;border-radius:10px;background:#08060bb8;color:#cfc0ab;font:500 12px/1.5 Arial,sans-serif;text-align:center}
.psari-buy-warning strong{color:#ffe0a4}
.psari-feature-banner{display:block;font-size:11px;letter-spacing:.1em;color:#efcd96;text-align:center}
@media(max-width:740px){.psari-buy-panel{width:100%;max-height:94dvh}.psari-buy-cards{grid-template-columns:1fr}.psari-buy-card{display:grid;grid-template-columns:75px 1fr;grid-template-areas:"art title" "art tag" "desc desc" "price price" "unit unit" "buttons buttons";text-align:left;align-items:center}.psari-buy-symbol{grid-area:art}.psari-buy-label{grid-area:title}.psari-buy-tag{grid-area:tag;width:fit-content}.psari-buy-desc{grid-area:desc;min-height:0}.psari-buy-cost{grid-area:price;text-align:center}.psari-buy-unit{grid-area:unit;text-align:center}.psari-buy-buttons{grid-area:buttons;flex-direction:row}.psari-buy-buttons>button{flex:1}.psari-buy-warning{font-size:11px}}
@media(prefers-reduced-motion:reduce){.psari-buy-button{transition:none}}

/* Original PSARI feature mood shifts — no competitor IP. */
.psari-cinematic[data-mode="savannah"] .cinematic-aura{filter:hue-rotate(-16deg) saturate(1.25);animation-duration:3.6s}
.psari-cinematic[data-mode="stampede"] .cinematic-aura{filter:hue-rotate(15deg) saturate(1.5) brightness(1.15);animation-duration:2.5s}
.psari-cinematic[data-mode="stampede"] .cinematic-lion{filter:drop-shadow(0 0 35px #ff9821)}
.psari-cinematic[data-mode="dominion"] .cinematic-lion{filter:drop-shadow(0 0 38px #ffd37e)}
