.plop-game{border:2px solid #292333;border-radius:25px;overflow:hidden;background:#fffbed;box-shadow:0 7px 0 #29233312}.plop-scene{height:520px;position:relative;background:#eba751;overflow:hidden;isolation:isolate}.risk-scenery{position:absolute;inset:0;z-index:0;pointer-events:none}.risk-backdrop{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transition:opacity .85s ease;will-change:opacity}.risk-backdrop.tourist{background-image:linear-gradient(#eba75118,#eba75120),var(--desert-bg);opacity:1}.risk-backdrop.raider{background-image:var(--dusk-bg)}.risk-backdrop.folly{background-image:var(--night-bg)}.plop-game[data-risk=medium] .raider,.plop-game[data-risk=high] .folly{opacity:1}.plop-game[data-risk=medium] .tourist,.plop-game[data-risk=high] .tourist{opacity:0}.mystic-haze{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;background:radial-gradient(ellipse at 12% 80%,#70fff636,transparent 45%),radial-gradient(ellipse at 85% 30%,#bc76ff30,transparent 45%);animation:mystic-drift 7s ease-in-out infinite alternate}.plop-game[data-risk=high] .mystic-haze{opacity:1}@keyframes mystic-drift{to{transform:translateY(-10px);filter:hue-rotate(15deg)}}.calm .risk-backdrop,.calm .mystic-haze{transition:none}.calm .mystic-haze{animation:none}@media(max-width:750px){.risk-backdrop.raider,.risk-backdrop.folly{background-position:left center}}@media(prefers-reduced-motion:reduce){.risk-backdrop,.mystic-haze{transition:none}.mystic-haze{animation:none}}.pyramid-svg{display:block;width:100%;height:100%;position:relative;z-index:2;overflow:visible}.plop-game .pharaoh{position:absolute;right:0;bottom:38px;height:50%;width:29%;object-fit:contain;z-index:1;pointer-events:none;animation:pharaoh-idle 3s ease-in-out infinite}.scene-label{position:absolute;top:13px;left:18px;background:#fffbeddd;border:1px solid #29233355;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:1px;z-index:3}.plop-result{position:absolute;right:16px;top:58px;max-width:150px;text-align:center;background:#fffbed;border:2px solid #292333;border-radius:18px;padding:11px 15px;z-index:3}.plop-result strong{font:400 30px KroakedDisplay,Arial;display:block}.plop-result span{font-size:10px;letter-spacing:1px;font-weight:800}.slot-label{font:700 22px Arial;fill:#292333}.slot-label.small{font-size:16px}.slot{stroke:#292333;stroke-width:2}.slot.landed{stroke:#fffbed;stroke-width:5;filter:drop-shadow(0 0 5px #fff3a1)}.peg{fill:#15c1ba;stroke:#292333;stroke-width:1.5}.peg.hit{fill:#fff3a1;stroke:#dd9316;stroke-width:3}.plop-controls{display:grid;grid-template-columns:1fr 1.2fr auto;gap:18px;align-items:center;padding:19px 22px;border-top:2px solid #292333;background:#fff8e5}.plop-controls label,.plop-controls .label{display:block;font-size:10px;letter-spacing:1px;font-weight:800;margin-bottom:6px}.demo-page .plop-controls input{width:130px;max-width:100%;padding:10px 12px}.risk-picks{display:flex;gap:7px}.demo-page .risk-picks button{border-radius:12px;padding:10px 12px;min-height:44px;background:#fffbed;font-size:11px;flex:1}.demo-page .risk-picks button[aria-pressed=true]{background:#55d8ca;box-shadow:inset 0 0 0 2px #fffbed}.demo-page .plop-controls .drop{background:#d5f269;min-height:50px;min-width:140px;font-size:15px}.plop-controls .quick-bets{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.demo-page .plop-controls .quick-bets button{padding:7px 9px;font-size:11px;min-height:34px}.risk-note{font-size:11px;color:#776c80;line-height:1.45;margin:8px 0 0}.plop-footer{display:flex;gap:14px;align-items:center;padding:16px 22px;border-top:1px solid #29233335}.plop-footer p{font-size:13px;margin:0;line-height:1.5}.plop-footer small{display:block;color:#776c80;font-size:11px;margin-top:4px}.plop-footer.won{background:#e4f1b5}.plop-footer.lost{background:#fbe4c9}.plop-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px}.plop-meta .label{font-size:10px;font-weight:800;letter-spacing:1px}.demo-page .plop-meta .reset{border:0;padding:10px;font-size:11px;background:transparent;text-decoration:underline}.drop-history{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0;font-size:11px;align-items:center}.drop-history span{padding:7px 9px;border:1px solid #29233335;border-radius:8px}.drop-history .won{background:#e4f1b5}.pharaoh-quote{font:400 24px KroakedDisplay,Arial}.falling .pharaoh{animation:pharaoh-watch .45s ease-in-out infinite}.won .pharaoh{animation:pharaoh-win .5s ease-in-out 4}.lost .pharaoh{animation:pharaoh-oops .35s ease-in-out 3}.calm .pharaoh{animation:none!important}@keyframes pharaoh-idle{50%{transform:translateY(-3px)}}@keyframes pharaoh-watch{50%{transform:rotate(2deg)}}@keyframes pharaoh-win{50%{transform:translateY(-9px) rotate(-4deg)}}@keyframes pharaoh-oops{25%{transform:translateX(-4px) rotate(-3deg)}75%{transform:translateX(4px) rotate(3deg)}}@media(max-width:750px){.plop-scene{height:390px}.plop-game .pharaoh{height:31%;width:25%;right:0;bottom:45px}.scene-label{font-size:8px;top:9px;left:10px;padding:5px 7px}.plop-result{top:42px;right:10px;max-width:100px;padding:7px 9px}.plop-result strong{font-size:23px}.plop-result span{font-size:8px}.plop-controls{grid-template-columns:1fr auto;padding:14px;gap:13px}.risk-control{grid-column:1/-1;grid-row:1}.risk-picks{gap:6px}.demo-page .risk-picks button{padding:9px;font-size:11px}.risk-note{margin-top:5px}.demo-page .plop-controls .drop{min-width:115px}.plop-footer{padding:13px 16px}.plop-meta{margin-top:10px}}@media(prefers-reduced-motion:reduce){.plop-game .pharaoh{animation:none!important}}

.slot-label.tiny{font-size:13px}
