/* RUSH MOBILE V2.7.3 — Visual Priority & Readability */
:root{--v273-wine:#5a1029;--v273-pink:#ff3568;--v273-orange:#ff9d24;--v273-gold:#ffc84a;--v273-ink:#17151a;--v273-body:#4f4952}
/* MY · membership: premium + conversion-first */
.membership-promo{background:linear-gradient(135deg,#5b102a 0%,#851d45 52%,#ff4c78 145%)!important;border:1px solid #8c3150!important;box-shadow:0 14px 34px rgba(93,18,49,.20)!important;color:#fff!important;position:relative;overflow:hidden}
.membership-promo:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-90px;background:rgba(255,255,255,.09);pointer-events:none}
.membership-promo-copy small{color:#ffb4c7!important}.membership-promo-copy b{color:#fff!important;font-size:19px!important}.membership-promo-copy p{color:#f8dfe7!important}.membership-promo-copy strong{display:inline-block;color:#fff!important;font-size:18px!important;margin-top:7px}.membership-promo-copy span{color:#ffc1d0}.membership-promo-copy em{display:block!important;color:#ffd7e1!important;margin-top:7px;font-size:11px!important}.membership-promo button{position:relative;z-index:1;background:#fff!important;color:#68142f!important;border-color:#fff!important;font-size:14px;box-shadow:0 6px 16px rgba(65,7,28,.15)}
/* MY coupon: active must look immediately usable */
.coupon-card.active{background:linear-gradient(135deg,#fff4cf,#ffe09a 52%,#ffc95d)!important;border:1px solid #f1b638!important;color:#3b2910!important;box-shadow:0 12px 28px rgba(214,143,19,.20)!important;opacity:1!important}
.coupon-card.active .coupon-card-top span{color:#b45b00!important}.coupon-card.active .coupon-card-top b{color:#2d210e!important}.coupon-card.active .coupon-card-top em{background:#fff7dd!important;color:#9a4a00!important;border-color:#e9ad37!important;font-weight:900}.coupon-card.active p{color:#654d29!important}.coupon-card.active .coupon-use-btn{background:#d96800!important;color:#fff!important;border-color:#d96800!important}
.coupon-card.used{background:#e9e7e9!important;border-color:#d6d2d7!important;color:#777177!important;opacity:1!important}.coupon-card.used .coupon-card-top span,.coupon-card.used .coupon-card-top b,.coupon-card.used p{color:#8d878e!important}.coupon-card.used .coupon-card-top em{background:#dedade!important;color:#8a828a!important;border-color:#c9c4ca!important}
/* Weekend event cards: restore readable hierarchy */
.weekend-event-head p{color:#625c65!important}.weekend-event-card{color:var(--v273-ink)!important}.weekend-event-card h3{color:#18151a!important}.event-card-sub{color:#777079!important;font-weight:650!important}.event-card-bullets{border-top-color:#ddd7de!important}.event-card-bullets span{color:#4d4750!important;font-size:13px!important;line-height:1.55!important;font-weight:560}.event-detail-btn{background:#171519!important;border-color:#171519!important;color:#fff!important;font-weight:900!important;opacity:1!important}
.weekend-event-card:nth-child(1){border-top:4px solid #ff5b58!important}.weekend-event-card:nth-child(2){border-top:4px solid #8a5cff!important}.weekend-event-card:nth-child(3){border-top:4px solid #e0a426!important}
/* Signature events: stronger identity without returning to dark UI */
.v270-fixed-card.sunday{background:radial-gradient(circle at 92% 12%,rgba(255,214,98,.38),transparent 28%),linear-gradient(135deg,#fff9e8,#ffe9a9)!important;border:1px solid #e7c86e!important;box-shadow:0 13px 30px rgba(171,125,27,.13)!important}.v270-fixed-card.sunday small{color:#9b5d08!important}.v270-fixed-card.sunday h3{font-size:28px!important}.v270-fixed-card.sunday p{color:#5e4a28!important}.v270-fixed-card.sunday p strong{color:#8b4b00!important;font-size:24px!important}.v270-fixed-card.sunday button{background:#fff!important;border-color:#d7b85c!important;color:#704400!important}
.v270-fixed-card.totoga{background:radial-gradient(circle at 90% 12%,rgba(255,75,179,.20),transparent 28%),linear-gradient(135deg,#f1e7ff 0%,#e7efff 52%,#ffe7f5 100%)!important;border:1px solid #cfc1ef!important;box-shadow:0 13px 30px rgba(91,61,164,.13)!important}.v270-fixed-card.totoga small{color:#6d3fc1!important}.v270-fixed-card.totoga h3{font-size:28px!important;color:#241633!important}.v270-fixed-card.totoga p{color:#554860!important;font-weight:650}.v270-fixed-card.totoga button{background:#fff!important;border-color:#c8b9e5!important;color:#542b9d!important}
/* Sunday preview menu follows bright Champagne identity */
.v271-sunday-board{color:#211a12}.v271-sunday-board header>small{color:#a7630b}.v271-sunday-board header p{color:#6e6357}.v271-preview-badge{background:#fff4d5;border-color:#e6c96f;color:#6b552b}.v271-sunday-section{background:#fff;border-color:#e7d9b2;box-shadow:0 6px 16px rgba(115,82,22,.06)}.v271-sunday-section h3{background:#fff5d8;color:#9b5a05}.v271-sunday-row{border-bottom-color:#eee5cf}.v271-name b{color:#211a12}.v271-name small{color:#82786d}.v271-sunday-price em{background:#fff0bd;color:#9a5a00}.v271-sunday-price del{color:#aaa096}.v271-sunday-price b{color:#9a4d00}.v271-sunday-board footer{color:#756c62}
/* General bright UI: prevent washed-out body copy */
#view .sub,#view .muted{color:#68616b}.list-card .sub{color:#68616b!important}.notice{color:#57515a}.section-title{letter-spacing:-.4px}
