/* Original CSS typography and lighting, not a replacement for any supplied brand logo. */
.mcg-dashboard .mcg-metal-white,.mcg-graphic .mcg-metal-white {color:#f8fff9;background:linear-gradient(180deg,#fff 14%,#ecf6ef 46%,#b3c8bd 48%,#f8fff9 66%,#d5e7db 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #243b2a) drop-shadow(0 4px 0 #07130d);}
.mcg-dashboard .mcg-metal-gold,.mcg-graphic .mcg-metal-gold {color:#ffd534;background:linear-gradient(180deg,#fff789 0%,#ffe957 33%,#ffcc20 56%,#e5a800 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.mcg-dashboard .mcg-metal-lime,.mcg-graphic .mcg-metal-lime {color:#baff16;background:linear-gradient(180deg,#e4ff85 0%,#bdff12 28%,#a8f600 51%,#61b600 77%,#276700 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #d5ff63) drop-shadow(0 3px 0 #254306) drop-shadow(0 6px 0 #081707) drop-shadow(0 0 15px rgba(172,255,0,.12));}
.mcg-rewards .mcg-graphic-title {margin:0 0 9px!important;font-weight:950!important;letter-spacing:-.05em!important;line-height:1!important;}
.mcg-rewards .mcg-graphic-title>.mcg-metal-white {display:block;font-size:clamp(20px,2vw,30px)!important;color:#f6faf6!important;white-space:nowrap;}
.mcg-rewards .mcg-graphic-title strong {display:block;font-weight:950!important;font-size:clamp(36px,4.2vw,61px)!important;letter-spacing:-.045em!important;color:#baff30!important;line-height:1.14!important;}
.mcg-rewards .mcg-graphic-title .mcg-metal-gold {color:#ffd447!important;}
.mcg-graphic-tagline {font-size:10px!important;line-height:1.5!important;color:#e6f3dc!important;font-weight:800!important;letter-spacing:.065em!important;margin:0 0 14px!important;}
.mcg-rewards.mcg-graphic {border:1px solid #668731;background:radial-gradient(ellipse at 95% 78%,rgba(171,255,0,.14),transparent 58%),radial-gradient(ellipse at 0 0,#173b21 0%,transparent 50%),linear-gradient(120deg,#04130d,#061e14);box-shadow:0 20px 55px #0005,inset 0 1px 0 #ecffba30;}
.mcg-rewards.mcg-graphic::before {opacity:1;background:linear-gradient(90deg,transparent,#daff61,transparent);height:2px;}
.mcg-graphic .mcg-phone {box-shadow:10px 20px 30px #0008,0 0 35px #c8ff0b1a;}
.mcg-graphic .mcg-member-card {border-color:#b2df46;box-shadow:0 15px 30px #000a,0 0 12px #b6ff0020;}
.mcg-graphic .mcg-phone-screen>strong,.mcg-graphic .mcg-member-card strong {color:#c1ff28;text-shadow:0 2px 0 #214604,0 0 10px #a1f40030;}
@media(max-width:480px){.mcg-rewards .mcg-graphic-title>.mcg-metal-white{font-size:25px!important}.mcg-rewards .mcg-graphic-title strong{font-size:49px!important}}
@media(forced-colors:active){.mcg-dashboard .mcg-metal-white,.mcg-dashboard .mcg-metal-gold,.mcg-dashboard .mcg-metal-lime,.mcg-graphic .mcg-metal-white,.mcg-graphic .mcg-metal-gold,.mcg-graphic .mcg-metal-lime{-webkit-text-fill-color:CanvasText;background:none;filter:none}}
