:root{--color-text: #2c2416;--color-accent: #8b7765;--color-border-dark: #5c3d2e;--color-border-medium: #8b4513;--color-rust: #c1673e;--color-rust-deep: #8b4423;--color-gold: #d4af37;--color-gold-deep: #a68c3a;--color-bronze: #9d7a4a;--color-burgundy: #7d3c28;--color-copper: #b87333;--color-ivory: #fffef5;--color-parchment: #fef5e7;--color-bg-cream: #fffcf5;--color-bg-pale: #faf5eb;--transition-standard: .3s ease;--transition-tilt: .4s cubic-bezier(.34, 1.56, .64, 1);--shadow-soft: 0 4px 12px rgba(139, 119, 101, .1);--shadow-deep: 0 8px 24px rgba(139, 119, 101, .15);--shadow-emboss: 4px 4px 0 rgba(139, 119, 101, .15), -2px -2px 0 rgba(255, 252, 245, .8);--shadow-ornate: inset 0 0 8px rgba(212, 175, 55, .2), 0 4px 12px rgba(61, 60, 40, .2)}.rewards-page{font-family:Georgia,Garamond,serif;color:var(--color-text);background:linear-gradient(#faf5ebe6,#faf5ebe6),url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9Im5vaXNlIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC42NSIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNub2lzZSkiIG9wYWNpdHk9IjAuMDUiLz48L3N2Zz4=);background-attachment:scroll;background-size:cover;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1024px){.rewards-page{background-attachment:fixed}}.rewards-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,rgba(184,92,64,.02) 0,transparent 2px,transparent 4px,rgba(184,92,64,.02) 6px),repeating-linear-gradient(-45deg,rgba(201,169,97,.02) 0,transparent 2px,transparent 4px,rgba(201,169,97,.02) 6px),repeating-linear-gradient(0deg,rgba(139,119,101,.03) 0,transparent 1px,transparent 2px,rgba(139,119,101,.03) 3px),repeating-linear-gradient(90deg,rgba(139,119,101,.03) 0,transparent 1px,transparent 2px,rgba(139,119,101,.03) 3px);pointer-events:none;z-index:0}.rewards-page:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 100px #8b776514,inset 0 0 50px #65432108;pointer-events:none;z-index:1}.rewards-container{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.rewards-hero{text-align:center;padding:20px 20px 35px;background:linear-gradient(135deg,#fffef5d9,#fef5e7a6);border-bottom:4px double var(--color-gold-deep);border-top:2px solid var(--color-burgundy);position:relative;animation:rewards-fadeInDown 1s ease-out;box-shadow:inset 0 2px 8px #d4af371a,inset 0 -3px 12px #8b44230f}.rewards-hero:before,.rewards-hero:after{content:"\2726";position:absolute;font-size:26px;color:var(--color-gold-deep);opacity:.65;text-shadow:0 1px 4px rgba(166,140,58,.4)}.rewards-hero:before{left:30px;top:20px;animation:rewards-ornament-breathe 4s ease-in-out infinite}.rewards-hero:after{right:30px;bottom:20px;animation:rewards-ornament-breathe 4s ease-in-out 2s infinite}.rewards-headline{font-size:clamp(2.8rem,8vw,4.5rem);font-weight:400;margin-bottom:12px;color:var(--color-rust-deep);letter-spacing:.5px;font-family:Brush Script MT,Lucida Handwriting,cursive;font-style:italic;text-shadow:1px 2px 6px rgba(139,68,35,.2),0 0 24px rgba(212,175,55,.12)}.rewards-subheadline{font-size:clamp(1.3rem,4vw,1.75rem);color:var(--color-accent);font-style:italic;margin:0;letter-spacing:.8px;text-shadow:0 1px 3px rgba(139,119,101,.2)}.rewards-intro-section{padding:35px 20px;background:#fffcf580}.rewards-intro-text{max-width:700px;margin:0 auto;font-size:1.75rem;line-height:1.8;text-align:center;color:var(--color-text);border-left:6px double var(--color-rust-deep);border-right:6px double var(--color-gold-deep);border-top:2px solid var(--color-burgundy);border-bottom:2px solid var(--color-burgundy);padding:30px;animation:rewards-fadeInUp .8s ease-out .2s backwards;background:#fef5e74d;box-shadow:var(--shadow-ornate)}.rewards-benefits-section{padding:35px 20px;background:linear-gradient(180deg,#fef5e759,#fffef526)}.rewards-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:0 auto;max-width:1000px}.rewards-benefit-card{background:linear-gradient(135deg,#fffef5f2,#fef5e7cc);border:1px solid rgba(166,140,58,.3);border-left:6px solid var(--color-rust-deep);border-top:3px solid var(--color-gold-deep);padding:30px;box-shadow:var(--shadow-soft),var(--shadow-ornate);transition:all var(--transition-tilt);animation:rewards-fadeInUp .8s ease-out backwards;position:relative}.rewards-benefit-card:before{content:"";position:absolute;top:-8px;left:12px;width:16px;height:16px;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-copper) 100%);border:2px solid var(--color-gold-deep);border-radius:2px;opacity:.8;box-shadow:0 2px 4px #0003}.rewards-benefit-card:after{content:"";position:absolute;bottom:-8px;right:12px;width:16px;height:16px;background:linear-gradient(135deg,var(--color-rust-deep) 0%,var(--color-burgundy) 100%);border:2px solid var(--color-rust);border-radius:2px;opacity:.8;box-shadow:0 2px 4px #0003}.rewards-benefit-card:nth-child(1){animation-delay:.1s;border-left-color:var(--color-rust)}.rewards-benefit-card:nth-child(2){animation-delay:.2s;border-left-color:var(--color-gold)}.rewards-benefit-card:nth-child(3){animation-delay:.3s;border-left-color:var(--color-bronze)}.rewards-benefit-card:hover{box-shadow:var(--shadow-deep),var(--shadow-emboss);border-left-color:var(--color-border-dark);transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) rotate(.5deg) translateY(-4px)}.rewards-benefit-title{font-size:1.9rem;font-weight:600;margin:0 0 15px;color:var(--color-rust-deep);border-bottom:3px double var(--color-gold-deep);border-top:2px solid var(--color-copper);padding:12px 0;letter-spacing:.3px}.rewards-benefit-text{font-size:1.35rem;line-height:1.75;color:var(--color-text);margin:0}.rewards-earn-ways-section{padding:10px 20px 50px;background:linear-gradient(180deg,#fef5e74d,#fdf8ee26)}.rewards-earn-ways-title{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:400;color:var(--color-rust-deep);letter-spacing:.5px;margin-bottom:28px;border-bottom:2px double var(--color-gold-deep);padding-bottom:14px}.rewards-earn-ways-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;max-width:860px;margin:0 auto}.rewards-earn-way{background:linear-gradient(135deg,#fffef5f2,#fef5e7cc);border:1px solid rgba(139,119,101,.25);border-top:3px solid var(--color-gold-deep);border-radius:4px;padding:20px 12px 16px;text-align:center;box-shadow:var(--shadow-soft);transition:transform var(--transition-standard),box-shadow var(--transition-standard);position:relative;overflow:hidden}.rewards-earn-way:after{content:"";position:absolute;top:-50%;left:-80%;width:40%;height:200%;background:linear-gradient(to right,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);pointer-events:none}.rewards-earn-way:hover{transform:translateY(-3px);box-shadow:var(--shadow-deep)}.rewards-earn-way:hover:after{animation:rewards-card-shine .55s ease-out forwards}.rewards-earn-way-icon{font-size:2rem;line-height:1;margin-bottom:8px}.rewards-earn-way-icon svg{width:2rem;height:2rem;color:var(--color-rust-deep)}.rewards-earn-way-icon--stars{color:var(--color-gold);font-size:1.3rem;letter-spacing:2px}.rewards-earn-way-icon--tiktok svg{color:#000}.rewards-earn-way-icon--instagram svg{color:#e1306c}.rewards-earn-way-icon--discord svg{color:#5865f2}.rewards-earn-way-amount{font-family:Georgia,serif;font-size:2.8rem;font-weight:700;color:var(--color-gold-deep);line-height:1;margin-bottom:8px;text-shadow:0 1px 4px rgba(166,140,58,.25)}.rewards-earn-way-unit{font-size:1.05rem;font-weight:400;color:var(--color-accent);display:block;margin-top:3px}.rewards-earn-way-label{font-size:1.3rem;color:var(--color-text);line-height:1.35}.rewards-earn-way-note{font-size:1rem;color:var(--color-accent);font-style:italic;margin-top:5px;line-height:1.3}.rewards-earn-way--birthday{border-top-color:var(--color-rust-deep);border-top-width:4px;border:1px solid rgba(212,175,55,.35);border-top:4px solid var(--color-rust-deep);background:linear-gradient(135deg,#fffcf5fa,#feebc8eb);box-shadow:0 4px 16px #d4af372e,var(--shadow-soft)}.rewards-earn-way--birthday .rewards-earn-way-amount{color:var(--color-rust-deep);font-size:3.2rem}@media(max-width:600px){.rewards-earn-ways-grid{grid-template-columns:repeat(2,1fr)}}.rewards-milestones-section{padding:35px 20px;background:linear-gradient(180deg,#fffef580,#fef5e74d)}.rewards-milestones-title{text-align:center;font-size:2.5rem;font-weight:600;margin-bottom:50px;color:var(--color-rust-deep);border-bottom:3px double var(--color-gold-deep);border-top:2px solid var(--color-copper);padding:16px 0 20px;animation:rewards-fadeInDown .8s ease-out;letter-spacing:.3px}.rewards-milestones-track{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px;max-width:1000px;margin:0 auto}.milestone-item{text-align:center;flex:1;min-width:100px;position:relative}.milestone-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 15px;border-radius:50%;border:3px solid var(--color-accent);background:linear-gradient(135deg,#fffef5fa,#fef5e7e6);box-shadow:var(--shadow-deep),0 0 0 6px #d4af3733,var(--shadow-ornate);transition:all var(--transition-tilt);animation:rewards-milestone-pulse .8s ease-out backwards,rewards-coin-glow 3.5s ease-in-out 2s infinite;position:relative}.milestone-badge:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px dashed var(--color-gold);opacity:0;transition:opacity var(--transition-tilt)}.milestone-item:hover .milestone-badge:before{opacity:1}.milestone-item:hover .milestone-badge{animation:rewards-coin-spin .5s ease-in-out}.milestone-number{font-size:2rem;font-weight:600;color:var(--color-text)}.milestone-label{font-size:1.65rem;color:var(--color-accent);margin-top:4px;font-weight:700;letter-spacing:.5px}.milestone-description{font-size:1.3rem;color:var(--color-text);margin:8px 0 0;font-weight:700}.milestone-connector{flex:.8;height:3px;background:linear-gradient(to right,var(--color-bronze),var(--color-gold-deep),var(--color-bronze));min-width:20px;position:relative;align-self:center;margin-top:-30px;transform:scaleX(0);transform-origin:left center;transition:transform .8s ease-out}.milestone-connector--visible{transform:scaleX(1)}.milestone-connector:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;background:var(--color-gold-deep);border:1px solid var(--color-bronze);box-shadow:0 0 4px #d4af3766}.milestone-knight{--tier-glow: rgba(166, 124, 82, .35);--tier-glow-peak: rgba(200, 150, 80, .65)}.milestone-baron{--tier-glow: rgba(140, 140, 140, .35);--tier-glow-peak: rgba(200, 200, 200, .65)}.milestone-viscount{--tier-glow: rgba(184, 152, 60, .4);--tier-glow-peak: rgba(212, 175, 55, .7)}.milestone-earl{--tier-glow: rgba(212, 175, 55, .45);--tier-glow-peak: rgba(230, 195, 60, .8)}.milestone-lord{--tier-glow: rgba(100, 80, 180, .4);--tier-glow-peak: rgba(150, 120, 220, .75)}.milestone-duke{--tier-glow: rgba(130, 100, 220, .5);--tier-glow-peak: rgba(180, 150, 255, .9)}.milestone-knight .milestone-badge{border-color:#a67c52;border-width:3px;background:linear-gradient(145deg,#fffaf2,#f0d8a8 45%,#c89048);box-shadow:var(--shadow-deep),0 0 0 6px var(--tier-glow),0 0 18px var(--tier-glow);animation:rewards-milestone-pulse .8s ease-out backwards,rewards-coin-glow 3.5s ease-in-out 2s infinite}.milestone-baron .milestone-badge{border-color:gray;border-width:3px;background:linear-gradient(125deg,#888,silver 20%,#f0f0f0 38%,#e0e0e0 50%,#b0b0b0 70%,#888);background-size:200% 200%;box-shadow:var(--shadow-deep),0 0 0 6px var(--tier-glow),0 0 18px var(--tier-glow);animation:rewards-milestone-pulse .8s ease-out .1s backwards,rewards-coin-glow 3.5s ease-in-out 2.1s infinite,rewards-platinum-shimmer 16s ease-in-out 2.1s infinite}.milestone-viscount .milestone-badge{border-color:#b89030;border-width:3px;background:linear-gradient(125deg,#806000,#c09020,#f8e880 36%,#e8c840 50%,#b89030 70%,#806000);background-size:200% 200%;box-shadow:var(--shadow-deep),0 0 0 6px var(--tier-glow),0 0 20px var(--tier-glow);animation:rewards-milestone-pulse .8s ease-out .2s backwards,rewards-coin-glow 3.5s ease-in-out 2.2s infinite,rewards-platinum-shimmer 12s ease-in-out 2.2s infinite}.milestone-earl .milestone-badge{border-color:#c9a030;border-width:3px;background:linear-gradient(125deg,#a06800,#d4a020,#fffce0 36%,#f5d840 50%,#c9a030 70%,#a06800);background-size:200% 200%;box-shadow:var(--shadow-deep),0 0 0 6px var(--tier-glow),0 0 22px var(--tier-glow);animation:rewards-milestone-pulse .8s ease-out .3s backwards,rewards-coin-glow 3s ease-in-out 2.3s infinite,rewards-platinum-shimmer 8s ease-in-out 2.3s infinite}.milestone-lord .milestone-badge{border-color:#6050a8;border-width:4px;background:linear-gradient(125deg,#4040a0,#8070c0 20%,#d0c8ff 38%,#b0a0e8 50%,#8070c0 65%,#4040a0);background-size:200% 200%;box-shadow:var(--shadow-deep),0 0 0 7px var(--tier-glow),0 0 25px var(--tier-glow);animation:rewards-milestone-pulse .8s ease-out .4s backwards,rewards-coin-glow 3s ease-in-out 2.4s infinite,rewards-platinum-shimmer 6s ease-in-out 2.4s infinite}.milestone-duke .milestone-badge{border-color:#8060d0;border-width:4px;width:110px;height:110px;background:linear-gradient(125deg,#7050c0,#a080e0 20%,#fff 38%,#e0d8ff 50%,#a080e0 65%,#7050c0);background-size:200% 200%;box-shadow:var(--shadow-deep),0 0 0 8px var(--tier-glow),0 0 28px var(--tier-glow),inset 0 0 12px #ffffff4d;animation:rewards-milestone-pulse .8s ease-out .5s backwards,rewards-coin-glow 3s ease-in-out 2.5s infinite,rewards-platinum-shimmer 4s ease-in-out 2.5s infinite}.milestone-duke .milestone-label{color:#6040b0}.rewards-tabs-nav{display:flex;justify-content:center;gap:8px;background:linear-gradient(180deg,#fef5e7cc,#faf0dcf2);border-bottom:4px double var(--color-gold-deep);border-top:2px solid var(--color-burgundy);padding:12px 20px;position:relative;z-index:2}.rewards-tab-btn{background:#fffef580;border:2px solid var(--color-gold-deep);border-radius:3px;color:var(--color-accent);cursor:pointer;font-family:Georgia,Garamond,serif;font-size:1.25rem;font-style:italic;letter-spacing:.5px;padding:14px 44px;position:relative;transition:all var(--transition-standard)}.rewards-tab-btn:hover{background:#fef5e7e6;border-color:var(--color-rust);color:var(--color-rust-deep)}.rewards-tab-btn--active{background:linear-gradient(135deg,var(--color-rust-deep) 0%,var(--color-burgundy) 60%,#5c1f10 100%);border-color:var(--color-rust-deep);box-shadow:0 4px 12px #8b442359,inset 0 1px #ffffff26,inset 0 -1px #00000026;color:var(--color-ivory);font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.rewards-tab-panel--hidden{display:none}.rewards-redeem-section{background:linear-gradient(180deg,#fef5e759,#fffef526);padding:28px 20px 20px}.rewards-redeem-title{animation:rewards-fadeInDown .8s ease-out;border-bottom:3px double var(--color-gold-deep);border-top:2px solid var(--color-copper);color:var(--color-rust-deep);font-size:2.2rem;font-weight:600;letter-spacing:.3px;margin-bottom:24px;padding:14px 0 18px;text-align:center}.rewards-redeem-intro{animation:rewards-fadeInUp .8s ease-out .1s backwards;background:#fef5e74d;border-bottom:2px solid var(--color-burgundy);border-left:6px double var(--color-rust-deep);border-right:6px double var(--color-gold-deep);border-top:2px solid var(--color-burgundy);box-shadow:var(--shadow-ornate);color:var(--color-text);font-size:1.55rem;font-style:italic;line-height:1.75;margin:0 auto 26px;max-width:680px;padding:20px 28px;text-align:center}.rewards-redeem-steps{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0 auto;max-width:900px;padding:0}.rewards-redeem-step{--tier-glow: rgba(212, 175, 55, .25);--tier-glow-peak: rgba(230, 195, 60, .5);align-items:flex-start;animation:rewards-fadeInUp .8s ease-out backwards;background:linear-gradient(135deg,#fffef5f2,#fef5e7cc);border:2px solid var(--color-gold-deep);border-left:7px solid var(--color-rust-deep);border-right:3px double var(--color-bronze);border-top:1px solid var(--color-copper);border-bottom:2px dashed var(--color-gold);box-shadow:var(--shadow-emboss),var(--shadow-soft);display:flex;gap:16px;padding:20px 22px;position:relative;transition:all var(--transition-tilt)}.rewards-redeem-step:before{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-copper) 100%);border:2px solid var(--color-gold-deep);border-radius:2px;box-shadow:0 2px 4px #0003;content:"";height:14px;left:10px;opacity:.8;position:absolute;top:-7px;width:14px}.rewards-redeem-step:after{background:linear-gradient(135deg,var(--color-rust-deep) 0%,var(--color-burgundy) 100%);border:2px solid var(--color-rust);border-radius:2px;bottom:-7px;box-shadow:0 2px 4px #0003;content:"";height:14px;opacity:.8;position:absolute;right:10px;width:14px}.rewards-redeem-step:hover{border-left-color:var(--color-border-dark);box-shadow:var(--shadow-deep),var(--shadow-emboss);transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) rotate(.5deg) translateY(-4px)}.rewards-redeem-step:nth-child(1){animation-delay:.1s}.rewards-redeem-step:nth-child(2){animation-delay:.2s}.rewards-redeem-step:nth-child(3){animation-delay:.3s}.rewards-redeem-step-num{align-items:center;animation:rewards-coin-glow 3.5s ease-in-out 1.5s infinite;background:linear-gradient(145deg,#fffce0,#f5d840 40%,#c88c10);border:3px solid #c9a030;border-radius:50%;box-shadow:var(--shadow-deep),0 0 0 4px var(--tier-glow),0 0 12px var(--tier-glow);color:#6a4800;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:700;height:46px;justify-content:center;text-shadow:0 1px 3px rgba(200,144,72,.5);width:46px}.rewards-redeem-step-body{flex:1}.rewards-redeem-step-title{border-bottom:2px double var(--color-gold-deep);border-top:1px solid var(--color-copper);color:var(--color-rust-deep);font-size:1.5rem;font-weight:600;margin:0 0 8px;padding:6px 0 8px}.rewards-redeem-step-text{color:var(--color-text);font-size:1.25rem;line-height:1.7;margin:0}.rewards-redeem-step-note{color:var(--color-text-secondary, #666);font-size:.95rem;font-style:italic;margin:.5rem 0 0}@keyframes rewards-coin-spin{0%{transform:perspective(1000px) rotateY(0) scale(1.08)}to{transform:perspective(1000px) rotateY(360deg) scale(1.08)}}.rewards-spark{animation:rewards-spark-fly .55s ease-out forwards;border-radius:50%;pointer-events:none;position:absolute}@keyframes rewards-spark-fly{0%{opacity:1;transform:translate(0) scale(1)}80%{opacity:.7}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.1)}}.rewards-cta-section{padding:18px 20px 30px}.rewards-cta-content{max-width:700px;margin:0 auto;text-align:center;padding:28px 32px;background:linear-gradient(135deg,#fffef5fa,#fef5e7e6);border:3px double var(--color-gold-deep);border-left:8px solid var(--color-rust-deep);border-right:4px double var(--color-bronze);border-top:2px solid var(--color-copper);border-bottom:3px dashed var(--color-gold);box-shadow:var(--shadow-emboss),var(--shadow-deep),var(--shadow-ornate);animation:rewards-fadeInUp .8s ease-out .4s backwards;position:relative}.rewards-cta-content:before,.rewards-cta-content:after{content:"";position:absolute;width:16px;height:16px;background:linear-gradient(135deg,var(--color-gold),var(--color-rust));opacity:.5}.rewards-cta-content:before{top:-8px;left:20px}.rewards-cta-content:after{bottom:-8px;right:20px}.rewards-cta-title{font-size:2.25rem;font-weight:600;margin:0 0 15px;color:var(--color-rust-deep);text-decoration:underline;text-decoration-color:var(--color-gold-deep);text-decoration-thickness:3px;text-underline-offset:8px;letter-spacing:.2px}.rewards-cta-text{font-size:1.45rem;line-height:1.8;color:var(--color-text);margin:0 0 25px}.rewards-cta-button{background:linear-gradient(135deg,var(--color-rust-deep) 0%,var(--color-burgundy) 60%,#5c1f10 100%);color:var(--color-ivory);border:1px solid rgba(212,175,55,.35);padding:14px 35px;font-size:1.2rem;font-family:Georgia,Garamond,serif;cursor:pointer;border-radius:2px;transition:all var(--transition-standard);box-shadow:0 4px 12px #8b44234d,inset 0 1px #ffffff1f;letter-spacing:.8px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.rewards-cta-button:hover{box-shadow:0 6px 20px #8b442366,inset 0 1px #ffffff26;transform:translateY(-2px);background:linear-gradient(135deg,#a0441f 0%,var(--color-rust-deep) 60%,var(--color-burgundy) 100%)}.rewards-cta-button:active{transform:translateY(0)}.rewards-earn-way-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,var(--color-rust-deep) 0%,var(--color-burgundy) 100%);color:var(--color-ivory);font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:0 3px 0 4px;font-style:normal;font-family:Georgia,serif;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:-1px 1px 4px #8b44234d;white-space:nowrap;z-index:1}.rewards-earn-way-badge--guild{background:linear-gradient(135deg,#4752c4,#5865f2);box-shadow:0 2px 5px #4852c466}.milestone-callout{display:inline-block;font-size:.68rem;letter-spacing:.8px;padding:2px 10px;border-radius:2px;font-family:Georgia,serif;font-style:italic;font-weight:700;margin-top:6px;text-transform:uppercase;background:linear-gradient(135deg,#d4af3726,#a68c3a40);border:1px solid rgba(166,140,58,.4);color:var(--color-gold-deep);box-shadow:0 1px 3px #a68c3a1f}.milestone-callout--exclusive{background:linear-gradient(135deg,#7050c01f,#a080e033);border-color:#8c64dc73;color:#7050c0}.rewards-ornament{text-align:center;color:var(--color-gold-deep);font-size:1.3rem;letter-spacing:14px;padding:6px 0;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity .8s ease-out}.rewards-ornament--visible{opacity:.55}.rewards-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease-out,transform .7s ease-out}.rewards-reveal--visible{opacity:1;transform:translateY(0)}.rewards-earn-way-amount--pop{animation:rewards-amount-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes rewards-ornament-breathe{0%,to{opacity:.65;transform:scale(1);text-shadow:0 1px 4px rgba(166,140,58,.4)}50%{opacity:1;transform:scale(1.2);text-shadow:0 0 14px rgba(212,175,55,.65),0 1px 4px rgba(166,140,58,.5)}}@keyframes rewards-card-shine{0%{left:-80%;opacity:1}to{left:130%;opacity:1}}@keyframes rewards-amount-pop{0%{transform:scale(1)}50%{transform:scale(1.18);color:var(--color-rust-deep)}to{transform:scale(1)}}@keyframes rewards-connector-grow{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes rewards-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rewards-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rewards-milestone-pulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rewards-platinum-shimmer{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes rewards-coin-glow{0%,to{box-shadow:var(--shadow-deep),0 0 0 5px var(--tier-glow),0 0 14px var(--tier-glow)}50%{box-shadow:var(--shadow-deep),0 0 0 10px var(--tier-glow-peak),0 0 30px var(--tier-glow-peak)}}@keyframes rewards-card-tilt{0%{transform:perspective(1200px) rotateX(0) rotateY(0) rotate(0) translateY(0)}to{transform:perspective(1200px) rotateX(4deg) rotateY(-6deg) rotate(1deg) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.rewards-benefit-card:hover,.milestone-item:hover .milestone-badge,.rewards-cta-button:hover,.rewards-redeem-step:hover{transform:none}}@media(max-width:768px){.rewards-container{padding:0 16px}.rewards-hero{padding:50px 16px 40px}.rewards-headline{font-size:clamp(1.8rem,5vw,2.8rem)}.rewards-intro-text{font-size:1.1rem;border-left-width:4px;border-right-width:4px;padding:0 20px}.rewards-benefits-grid{grid-template-columns:1fr;gap:20px}.rewards-benefit-card{padding:25px}.rewards-benefit-title{font-size:1.35rem}.rewards-benefit-text{font-size:1rem}.rewards-milestones-title{font-size:2rem}.rewards-milestones-track{flex-direction:column;gap:30px}.milestone-connector{display:none}.milestone-connector:nth-child(2n){display:block;width:2px;height:30px;flex:none;margin:0 auto;background:linear-gradient(to bottom,var(--color-bronze),var(--color-gold-deep),var(--color-bronze))}.milestone-connector:nth-child(2n):before{display:none}.rewards-tab-btn{font-size:1rem;padding:12px 22px}.rewards-redeem-step{flex-direction:column;gap:16px}.rewards-redeem-intro,.rewards-redeem-step-title{font-size:1.3rem}.rewards-redeem-step-text{font-size:1.1rem}.rewards-cta-content{padding:30px 20px}.rewards-cta-title{font-size:1.75rem}.rewards-cta-text{font-size:1rem}}@media(max-width:480px){.rewards-hero:before,.rewards-hero:after{display:none}.rewards-headline{font-size:1.8rem}.rewards-subheadline{font-size:1.05rem}.rewards-benefit-card:before,.rewards-benefit-card:after{display:none}.rewards-cta-content:before,.rewards-cta-content:after{display:none}.milestone-badge{width:90px;height:90px}.milestone-badge:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.milestone-number{font-size:1.3rem}.milestone-label{font-size:.85rem}.milestone-description{font-size:.9rem}}.rewards-hero-note{margin:.75rem auto 0;color:#c89048;font-size:1.4rem;letter-spacing:.03em;opacity:.9}.milestone-badge--image{display:block;width:100px;height:100px;margin:0 auto 15px;object-fit:contain;background:none!important;animation:none!important}.milestone-item:hover .milestone-badge--image{animation:rewards-coin-spin .5s ease-in-out!important}.rewards-milestones-note{text-align:center;max-width:560px;margin:1.75rem auto 0;color:#5c3a18;font-size:1.05rem;line-height:1.7;font-style:italic}.rewards-coin-rain-drop{position:fixed;top:-2rem;pointer-events:none;z-index:99999;-webkit-user-select:none;user-select:none;display:block;border-radius:50%;box-shadow:inset -2px -2px 4px #00000040,inset 1px 1px 3px #ffffff80;animation:rewards-coin-fall linear forwards;will-change:transform,opacity}@keyframes rewards-coin-fall{0%{transform:translateY(0) rotateY(0) rotate(0);opacity:1}50%{transform:translateY(55vh) rotateY(180deg) rotate(180deg);opacity:1}85%{opacity:1}to{transform:translateY(110vh) rotateY(360deg) rotate(360deg);opacity:0}}@media(prefers-reduced-motion:reduce){.rewards-coin-rain-drop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/rewards-program.css.map */
