.pearl-page .drift-card{background:radial-gradient(ellipse at top,#344573,#101a34 65%)}.pearl-page .drift-hero em,.pearl-page .drift-heading b{color:#fbe0a1}.pearl-treasure{font-size:2.4rem;letter-spacing:.22em;color:#ffe8b7;text-shadow:0 0 16px #ffda94;margin:.5em 0}.pearl-wagers{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.pearl-wagers button{border-color:#d6ae66;color:#ffdf9e;min-height:44px}.pearl-arena{background:linear-gradient(155deg,#35415c,#121e36);border-color:#b28d585d}.pearl-chest{width:62px;height:35px;position:relative;margin:.85rem 0 .4rem;border:2px solid #f3c97f;border-radius:6px;background:linear-gradient(#695053,#393144);box-shadow:0 6px 15px #030c20}.pearl-chest i{position:absolute;inset:-9px -2px auto;height:13px;border:2px solid #f3c97f;border-radius:8px 8px 0 0;background:#75545b;transform-origin:bottom center}.pearl-chest span{position:absolute;left:23px;bottom:2px;color:#fff1cb;text-shadow:0 0 12px #ffd37b}.pearl-arena strong{color:#ffe7ad}.pearl-gain .pearl-chest span{animation:pearl-bank .8s ease-out}.pearl-loss .pearl-chest span{animation:pearl-away .8s ease-in}.pearl-finale .champion .pearl-chest i{transform:rotate(-18deg) translateY(-5px);animation:pearl-open .65s ease-out}.pearl-finale .champion .pearl-chest{box-shadow:0 0 24px #ffcf7880}@keyframes pearl-bank{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes pearl-away{to{transform:translate(24px,-26px);opacity:0}}@keyframes pearl-open{from{transform:none}}@media(prefers-reduced-motion:reduce){.pearl-chest i,.pearl-chest span{animation:none!important}}
