/* Additions scoped to Daily Vault Entries; existing site and carousel styles stay intact. */
.daily-rewards{margin-top:12px;border:1px solid #614080;border-radius:12px;padding:13px 12px;background:linear-gradient(145deg,#10162bd9,#0b0a1bed);min-width:0}
.daily-rewards h3{font:800 21px/1.2 'Barlow Condensed','Rajdhani',Arial,sans-serif;color:#eccaff;margin:0 0 12px;display:flex;align-items:center;gap:9px}
.daily-rewards h3 i{color:#cf72f5;font-size:22px}
.daily-breakdown{margin:0}.daily-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 0;font-size:12px;line-height:1.5}
.daily-breakdown dt{min-width:0}.daily-breakdown dd{margin:0;flex-shrink:0;font-weight:700;color:#ffdf3e;font-variant-numeric:tabular-nums}
.daily-breakdown .daily-total{border-top:1px solid #998aaa;margin-top:5px;padding-top:12px}.daily-total dd{font:800 25px/1 'Rajdhani',Arial,sans-serif}
.daily-breakdown .daily-refresh{font-size:11px;flex-wrap:wrap}.daily-refresh dt i{color:#90ddf9;margin-right:5px}.daily-refresh dd{color:#54d3ed;white-space:nowrap}
.holder-card{border:1px solid #673489;border-radius:10px;padding:11px 10px;margin-top:6px;background:linear-gradient(140deg,#251238,#0b1025);box-shadow:inset 0 0 18px #8a16be18;min-width:0}
.holder-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.holder-emblem{font:700 35px/1 Arial;color:#ffe442;text-shadow:0 0 9px #fed43b55}.holder-heading p{font-size:11px!important;line-height:1.35!important}.holder-heading strong{display:block;color:#ffdf40;font:800 20px/1.3 'Barlow Condensed','Rajdhani',Arial,sans-serif}.holder-bonus{margin-left:auto;font-size:10px;color:#ece3f8;white-space:nowrap}
.holder-card .holder-launch{font-size:11px!important;line-height:1.5!important;color:#c7b5dc;margin:7px 0}.holder-card[data-status="demo"] .holder-launch{color:#ffe043;font-weight:700}.holder-card[data-status="inactive"] .holder-heading strong{color:#d9b3eb}
.holder-balance{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;font-size:10px;margin:9px 0}.holder-balance strong{font-weight:600}
.holder-progress{height:12px;border:1px solid #a445bd;background:#170d25;border-radius:20px;overflow:hidden}.holder-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ffe51c,#d6a900);border-radius:inherit}
.holder-progress-copy{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:9px;color:#ded2ed;margin-top:7px}
.daily-rewards .daily-status{font-size:10px;line-height:1.5;color:#c5bad8;margin-top:10px}
.before-enter>a{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:13px;padding:18px 0;border-bottom:1px solid #48587942;background:none}.before-enter>a:last-child{border:0;padding-bottom:0}.before-enter>a i{color:#9accf2;width:17px;font-size:19px}.before-enter>a span{margin-left:auto;font-size:24px;color:#c1b4df}.before-enter>a:hover{color:#ffda4b}
@media(max-width:767px){.mobile-account .daily-rewards{padding:15px 12px;background:linear-gradient(145deg,#10162bd9,#0b0a1bed);border:1px solid #614080}.daily-breakdown>div{font-size:13px}.daily-breakdown .daily-refresh{font-size:12px}.holder-heading strong{font-size:22px}.holder-heading p{font-size:12px!important}.holder-balance{font-size:12px}.holder-progress-copy{font-size:10px}.mobile-information .before-enter{padding:16px}.mobile-information .before-enter h2{font-size:17px}.daily-rewards .daily-status{font-size:11px}}
