:root{background:#0d080e;color-scheme:dark}
body{color:#fff0ec;background:radial-gradient(ellipse at 85% 10%,#560b244d,transparent 55%),radial-gradient(ellipse at 10% 65%,#780d242b,transparent 55%),#0d080e}
body::before{background-image:linear-gradient(#e9324920 1px,transparent 1px),linear-gradient(90deg,#e9324920 1px,transparent 1px)}
.purchase-brand img{border-color:#ec40556b;box-shadow:0 12px 45px #0008,0 0 24px #f0203820}
.wallet{border-color:#d83a526e;background:#25101a;color:#ffe0b3}
.folder-card{background:radial-gradient(ellipse at 15% 0%,#341525,#140d15 65%);border-color:#da3c4d36}.folder-card:hover{border-color:#ff526b88}
.folder-heading h1,.catalog-top h1{color:#fff0ec}.folder-count{color:#c5adb9}
.access-bar,.video-card>small{color:#c6aeb9}.access-bar button,.subscription-bar button{color:#ff8295}
.video-tile,.video-tile.unlocked{background:radial-gradient(ellipse at top,#311723,#110c14);border-color:#c33c533d}
.catalog-page button{color:#d5b6c1}.catalog-page button[aria-current=page]{background:linear-gradient(135deg,#ff7187,#c82c49);color:#fff}
#confirm,.renew-dialog{background:radial-gradient(ellipse at 50% 0%,#781c3550,transparent 65%),linear-gradient(155deg,#28101d,#130b13);border-color:#e24c6570}
#confirm::before{background:#d63c5020;border-color:#eb617451}#confirm-title{color:#ffe1d4}#confirm-text{color:#d5b8c4}
#confirm .confirm-actions #pay{background:linear-gradient(135deg,#f05e74,#b91e40);border-color:#ff91a380;color:white;box-shadow:0 6px 24px #d72e4326}
#confirm .confirm-actions #pay:hover{background:linear-gradient(135deg,#ff7b8e,#d43153)}
.renew-options button{border-color:#d74a6355;background:#39142555}.renew-options button span{color:#ffc5cf}
.purchase-content{background:#1b0e18c9;border-color:#9e354c}.purchase-eyebrow{color:#f397a5}
button:focus-visible{outline-color:#ff96a8}
#confirm{border-radius:0}
#confirm .confirm-actions button{border-radius:0}
