/* Retained review frames; original page styling with a white background. */
:root{--bg:#fff;--surface:#fff}
body,.hero{background:#fff}
.sticky-buy{background:#fff}
.review-screenshots img{border:4px ridge #9b9475;border-radius:8px;box-shadow:0 5px 0 #414737}
/* User-supplied LEADR UI artwork. Nine-slice borders retain corner proportions. */
.cta{border:14px solid transparent!important;border-image:url('img/ui/purchase-normal.webp') 65 fill / 14px / 0 stretch!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#172313!important;padding:9px 20px!important;min-height:66px;text-shadow:0 1px #ffef9380;transition:transform .22s var(--ease)!important}.cta:before,.cta:after{display:none!important}.cta:hover{border-image-source:url('img/ui/purchase-hover.webp')!important;transform:translateY(-2px)}.cta:active{border-image-source:url('img/ui/purchase-pressed.webp')!important;transform:translateY(2px)}
.sound-list{max-width:920px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.sound-preview,.sound-preview:last-child{border:16px solid transparent;border-image:url('img/ui/preview-pill-long.webp') 70 fill / 16px / 0 stretch;border-radius:0;background:none;box-shadow:none;padding:12px 14px;margin-bottom:16px;gap:20px;min-height:106px}.sound-preview:last-child{margin-bottom:0}.sound-preview button{width:54px;height:54px;flex-basis:54px;border:0;border-radius:0;background:url('img/ui/play.webp') center/contain no-repeat;box-shadow:none;color:transparent;text-shadow:none;opacity:1}.sound-preview strong{color:#f2f8ed;text-shadow:none}.sound-preview small{color:#c0d3c3}.sound-preview svg{fill:#96cbb0;filter:none}
.tutorial-player{border:14px solid transparent;border-image:url('img/ui/video-frame.webp') 62 / 14px / 0 stretch;border-radius:0;background:#032319;box-shadow:0 16px 30px #1435281a;overflow:hidden}.tutorial-play-icon{background:url('img/ui/play.webp') center/contain no-repeat;border-radius:0;box-shadow:none;width:82px;height:82px}.tutorial-play-icon svg{visibility:hidden}.tutorial-action{top:calc(50% + 52px)}
.pass-track{border:12px solid transparent;border-image:url('img/ui/video-frame.webp') 62 fill / 12px / 0 stretch;border-radius:0;background:none;box-shadow:0 12px 24px #17332912;padding:18px 10px 14px;gap:8px}.pass-track:before{display:none}.pass-milestone svg{background:url('img/ui/ownership-slot.webp') center top/100% 100% no-repeat;filter:brightness(.68);transition:filter .25s var(--ease)}.pass-milestone .progress-step{fill:transparent!important;stroke:transparent!important}.pass-milestone svg>path:not(.progress-step){opacity:0}.pass-milestone text{font-size:20px;fill:#f0f7e9}.pass-milestone.is-earned svg{filter:brightness(1.2)}.pass-milestone.is-current svg{filter:brightness(1.4) drop-shadow(0 0 4px #ffe08488)}.pass-month{margin-top:8px;background:none;color:#c3d4c8}.pass-reward{background:none}.pass-reward strong{color:#ffdf72}.hero-video-label{background:#073a1a;border:2px solid #a2b5b1;box-shadow:0 3px 0 #243630}
.sticky-buy .cta{min-height:52px;padding:3px 14px!important;border-image-width:12px!important;border-width:12px!important}.final-offer .cta{min-width:320px}
@media(max-width:767px){.cta{padding:7px 12px!important;min-height:60px;border-width:12px!important;border-image-width:12px!important}.sound-preview,.sound-preview:last-child{padding:8px 5px;gap:12px;min-height:92px;border-width:12px;border-image-width:12px}.sound-preview button{width:44px;height:44px;flex-basis:44px}.sound-preview svg{width:24%;min-width:36px}.sound-preview small{font-size:.7rem}.tutorial-player{border-width:9px;border-image-width:9px}.tutorial-play-icon{width:60px;height:60px}.tutorial-action{top:calc(50% + 39px)}.pass-track{border-width:9px;border-image-width:9px;padding:12px 5px;gap:12px 6px}.pass-milestone text{font-size:20px}.pass-month{margin-top:4px}.final-offer .cta{min-width:0}.sticky-buy .cta{min-height:48px;padding:2px 8px!important}}
@media(prefers-reduced-motion:reduce){.cta:hover,.cta:active{transform:none}.pass-milestone svg{transition:none}}
.pass-track{background:#052d20}.pass-month{color:#d3e6d8}
