/* BuckBully Rewards: scoped styles, never creates or alters site navigation. */
.bbmr,.bbmr-account-widget{--bblime:#c7fb58;--bbgold:#e8c87b;--bbmuted:#b9d0c6;box-sizing:border-box;font-family:inherit;color:#f7fff9}
.bbmr *,.bbmr-account-widget *{box-sizing:border-box}
.bbmr{background:#061b15;max-width:1320px;margin:0 auto;padding:clamp(16px,3.2vw,42px);border-radius:26px;overflow:hidden}
.bbmr a{text-decoration:none}.bbmr p{color:#c4d9ce;font-size:15px;line-height:1.65}.bbmr h1,.bbmr h2,.bbmr h3{color:#fff;margin:0;line-height:1.12}.bbmr h2{font-size:clamp(26px,3.1vw,40px)}.bbmr h3{font-size:29px}
.bbmr-hero{background:radial-gradient(circle at 84% 50%,#2d6544 0,transparent 42%),linear-gradient(118deg,#092d22,#071813);border:1px solid #315e48;border-radius:24px;padding:clamp(20px,4vw,48px);overflow:hidden;min-height:295px}.bbmr-eyebrow,.bbmr-overline,.bbmr-section-title span{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--bbgold)}
.bbmr-hero-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:25px;align-items:center}.bbmr-hero h1{font-size:clamp(34px,5vw,64px);letter-spacing:-1.2px;margin:13px 0}.bbmr-hero h1 em,.bbmr-points-grid h2 em{font-style:normal;color:var(--bbgold)}.bbmr-hero p{max-width:590px}.bbmr-hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.bbmr .bbmr-cta,.bbmr-account-widget .bbmr-cta,.bbmr-actions button{display:inline-flex;justify-content:center;align-items:center;background:var(--bblime);border:1px solid var(--bblime);border-radius:11px;padding:12px 16px;color:#092517;font-size:14px;font-weight:900;line-height:1.25;text-align:center;cursor:pointer;text-decoration:none;min-height:44px;transition:transform .18s ease,filter .18s ease}.bbmr .bbmr-cta:hover,.bbmr-actions button:hover{filter:brightness(1.06);transform:translateY(-2px)}.bbmr .bbmr-ghost,.bbmr-account-widget .bbmr-ghost{background:transparent;color:#ecffe3;border-color:#668d72}.bbmr-hero-note{font-size:12px;margin-top:13px;color:#a9d9bb}
.bbmr-coin-stack{display:flex;justify-content:center;align-items:center;min-height:215px;perspective:800px}.bbmr-coin{--coinlight:#fff;--coindark:#6f858c;--cointext:#e9eced;position:relative;width:124px;height:124px;flex:0 0 124px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(from 25deg,var(--coindark),var(--coinlight),var(--coindark),var(--coinlight),var(--coindark));border:4px ridge var(--coinlight);box-shadow:0 14px 25px #000a,inset 0 0 0 3px #ffffff90,inset 0 0 0 8px #0005;color:var(--cointext);isolation:isolate}.bbmr-coin:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,#fff5,transparent 48%,#0005 90%);pointer-events:none}.bbmr-coin-gold{--coinlight:#ffe2a2;--coindark:#8e5a18;--cointext:#ffe6a4}.bbmr-coin-platinum{--coinlight:#e7f8ff;--coindark:#627d91;--cointext:#deecf6}.bbmr-coin-silver{--coinlight:#f4fcfe;--coindark:#6a7983;--cointext:#eefaff}.bbmr-coin-rim{width:91%;height:91%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:2px dashed #ffffff8c;box-shadow:inset 0 0 15px #0007;background:radial-gradient(circle at 38% 23%,#ffffff4d,#1b202342 58%,#0008)}.bbmr-coin-stars{font-size:8px;letter-spacing:1.1px;font-weight:900;text-shadow:0 2px 3px #0009}.bbmr-coin-symbol{display:block;height:53px;width:72px;filter:drop-shadow(1px 3px 2px #000a);color:var(--cointext)}.bbmr-coin-symbol svg{width:100%;height:100%}.bbmr-coin-tier{font-size:12px;letter-spacing:2px;font-weight:1000;text-shadow:0 2px 3px #000}.bbmr-coin-stack .bbmr-coin:first-child{transform:rotate(-16deg) translate(26px,17px);z-index:1}.bbmr-coin-stack .bbmr-coin:nth-child(2){width:160px;height:160px;flex-basis:160px;z-index:3;box-shadow:0 16px 28px #000c,0 0 25px #c79b5572}.bbmr-coin-stack .bbmr-coin:last-child{transform:rotate(16deg) translate(-26px,17px);z-index:2}
.bbmr-feature-strip{display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px;margin:15px 0 35px;color:#d3d9b3;font-size:10px;font-weight:900;letter-spacing:1.3px}.bbmr-feature-strip span{white-space:nowrap}
.bbmr-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:30px 0 17px}.bbmr-section-title h2{margin:6px 0}.bbmr-section-title p{margin:6px 0 0}.bbmr-section-title>a{color:var(--bblime);font-weight:900;white-space:nowrap}
.bbmr-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bbmr-product{color:#fff!important;background:#10372b;border:1px solid #2d6951;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:transform .2s}.bbmr-product:hover{transform:translateY(-3px)}.bbmr-product img{width:100%;height:155px;object-fit:contain;background:#f8f9f2}.bbmr-product>span:last-child{padding:12px;font-size:13px;line-height:1.35;font-weight:800;min-height:56px}.bbmr-product-art{display:grid;place-items:center;height:155px;font-size:65px;background:radial-gradient(circle,#609b6c,#0a3024);color:var(--bbgold)}
.bbmr-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 36px}.bbmr-tier{position:relative;padding:25px 20px;background:linear-gradient(140deg,#103a2c,#09271e);border:1px solid #476b60;border-radius:22px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.bbmr-tier-gold{border:2px solid #d6b465;background:linear-gradient(135deg,#3b331e,#103427 75%)}.bbmr-tier-platinum{background:linear-gradient(135deg,#223d48,#0c2c2c 75%)}.bbmr-tier .bbmr-coin{width:108px;height:108px;flex-basis:108px;margin:15px auto 17px}.bbmr-tier h3{color:#fff}.bbmr-tier-gold h3{color:#f3d992}.bbmr-tier-sub{font-size:10px;letter-spacing:2px;font-weight:800;color:#b0d1c1;margin:7px}.bbmr-price{margin:18px 0 12px}.bbmr-price strong{font-size:37px;color:#fff}.bbmr-price span{font-size:13px;color:#bcd6c9}.bbmr-offer{background:#234e36;border:1px solid #5e9571;color:#d6ff9e;border-radius:12px;padding:10px 8px;font-weight:900;font-size:16px;width:100%}.bbmr-offer small{display:block;font-size:11px;color:#cce1d4;font-weight:500;margin-top:4px}.bbmr-tier ul{text-align:left;width:100%;padding:0;list-style:none;margin:20px 0 24px}.bbmr-tier li{position:relative;padding:6px 0 6px 23px;font-size:13px;color:#effff3}.bbmr-tier li:before{content:'✓';position:absolute;left:0;color:var(--bblime);font-weight:900}.bbmr-tier .bbmr-cta{margin-top:auto;width:100%}.bbmr .bbmr-current{background:#456d54;color:#eaffdf;cursor:default}.bbmr-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#e8c878;color:#22200e;border-radius:20px;padding:6px 14px;font-size:10px;font-weight:1000;white-space:nowrap}
.bbmr-points-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;background:radial-gradient(circle at 30% 0,#1d5141,#092b22 80%);border:1px solid #3d7059;border-radius:20px;padding:clamp(20px,3vw,36px)}.bbmr-points-grid h2{margin:12px 0}.bbmr-bigpoints{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:900;color:#d2efcf}.bbmr-bigpoints b{font-size:46px;color:var(--bbgold)}.bbmr-bigpoints span{color:var(--bblime)}.bbmr-fineprint{font-size:12px!important}.bbmr-points-art{display:flex;flex-direction:column;gap:10px;justify-content:center}.bbmr-points-mini{background:#ffffff0c;border:1px solid #59857573;border-radius:12px;padding:14px 15px;display:grid;grid-template-columns:40px 1fr;gap:2px}.bbmr-points-mini>span{grid-row:span 2;color:var(--bbgold);font-size:23px;font-weight:900}.bbmr-points-mini b{font-size:14px}.bbmr-points-mini small{color:#bed3c7}
.bbmr-member-dashboard{margin:35px 0}.bbmr-member-state{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;background:#103d2e;border:1px solid #4e8165;border-radius:16px;padding:20px}.bbmr-member-state>div:first-child{flex:1 1 230px}.bbmr-member-state b{color:#fff;font-size:18px}.bbmr-member-state p{margin:7px 0 0}.bbmr-balance{text-align:center;padding:0 13px}.bbmr-balance b{display:block;font-size:28px;color:var(--bbgold)}.bbmr-balance span{font-size:10px;letter-spacing:1px;color:#b6d9c4}.bbmr-actions{margin-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bbmr-actions form{margin:0}.bbmr-alert{background:#2b492d;border:1px solid #78966a;padding:12px;border-radius:10px;color:#fff!important}.bbmr-alert a{color:var(--bblime)}.bbmr-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bbmr-info-grid a{background:linear-gradient(130deg,#174837,#103025);border:1px solid #46735e;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;color:#fff}.bbmr-info-grid a b{color:var(--bbgold)}.bbmr-info-grid a span{font-size:14px;color:#cde2d5}.bbmr-terms{margin-top:24px;font-size:12px;line-height:1.7;color:#b2cdbd}.bbmr-terms b{color:#e3f4e7}.bbmr-account-widget{margin-top:28px;border:1px solid #4b7b62;border-radius:18px;background:#08291f;padding:19px}.bbmr-account-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.bbmr-account-head>span{font-weight:900;font-size:12px;letter-spacing:1px;color:var(--bbgold)}.bbmr-account-head>a{color:var(--bblime);font-size:13px}.bbmr-account-widget .bbmr-member-state{padding:15px}.bbmr-account-widget .bbmr-member-state b{font-size:16px}.bbmr-account-widget .bbmr-member-state p{font-size:13px;color:#c0d7c9}.bbmr-account-widget .bbmr-actions{margin-top:12px}
@media(max-width:850px){.bbmr-hero-grid{grid-template-columns:1fr}.bbmr-coin-stack{min-height:135px}.bbmr-coin-stack .bbmr-coin{width:90px;height:90px;flex-basis:90px}.bbmr-coin-stack .bbmr-coin:nth-child(2){width:120px;height:120px;flex-basis:120px}.bbmr-coin-symbol{height:34px;width:55px}.bbmr-coin-tier{font-size:9px}.bbmr-coin-stars{font-size:6px}.bbmr-tiers{grid-template-columns:1fr}.bbmr-tier{max-width:540px;width:100%;margin:auto}.bbmr-points-grid{grid-template-columns:1fr}}
@media(max-width:580px){.bbmr{padding:13px;border-radius:12px}.bbmr-hero{padding:20px}.bbmr-hero h1{font-size:36px}.bbmr-hero-buttons .bbmr-cta{width:100%}.bbmr-coin-stack{margin-top:10px}.bbmr-feature-strip{gap:10px;font-size:8px}.bbmr-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bbmr-product img,.bbmr-product-art{height:125px}.bbmr-section-title{display:block}.bbmr-section-title>a{display:inline-block;margin-top:8px}.bbmr-info-grid{grid-template-columns:1fr}.bbmr-member-state{align-items:stretch}.bbmr-member-state .bbmr-cta{width:100%}.bbmr-account-head{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.bbmr *{transition:none!important;animation:none!important}}
