.bcp-page{--bcp-bg: #050816;--bcp-surface: rgba(255,255,255,.04);--bcp-surface-hi: rgba(255,255,255,.07);--bcp-border: rgba(0,231,255,.13);--bcp-border-dim: rgba(255,255,255,.07);--bcp-accent: #00E7FF;--bcp-accent-dim: rgba(0,231,255,.14);--bcp-accent-glow: 0 0 22px rgba(0,231,255,.28);--bcp-accent-glow-sm: 0 0 10px rgba(0,231,255,.2);--bcp-magenta: #FF00B8;--bcp-green: #00e5a0;--bcp-orange: #ffb347;--bcp-red: #ff4d6d;--bcp-text: #e2eaf6;--bcp-text-dim: rgba(226,234,246,.55);--bcp-text-faint: rgba(226,234,246,.3);--bcp-radius: 14px;--bcp-radius-sm: 10px;--bcp-radius-pill: 999px;--bcp-blur: 14px;--bcp-saturate: 140%;--bcp-coupon-from: #00E7FF;--bcp-coupon-to: #0088bb;--bcp-accent-dim-hi: rgba(0,231,255,.22);--bcp-grid-gap: 14px;--bcp-grid-cols: repeat(auto-fill, minmax(290px, 1fr));--bcp-h1-size: clamp(2rem, 5vw, 3.4rem);--bcp-hero-pt: 56px;--bcp-page-pb: 80px;background:var(--bcp-bg);color:var(--bcp-text);font-family:inherit;padding-bottom:var(--bcp-page-pb, 80px);min-height:60vh}.bcp-container{max-width:var(--bcp-max-width, 1100px);margin-inline:auto;padding-inline:20px}.bcp-hero{text-align:center;padding:var(--bcp-hero-pt, 56px) 20px 36px;position:relative;overflow:hidden}.bcp-hero:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:700px;height:320px;background:radial-gradient(ellipse at center,var(--bcp-accent-dim) 0%,transparent 68%);pointer-events:none}.bcp-hero h1{font-size:var(--bcp-h1-size, clamp(2rem, 5vw, 3.4rem));font-weight:800;background:linear-gradient(135deg,#fff 25%,var(--bcp-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 14px;letter-spacing:-.02em;line-height:1.1;position:relative}.bcp-hero__sub{font-size:1rem;color:var(--bcp-text-dim);margin:0 0 10px;max-width:480px;margin-inline:auto;position:relative}.bcp-hero__note{font-size:.75rem;color:var(--bcp-text-faint);margin:0;position:relative}.bcp-section{margin-bottom:44px}.bcp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.bcp-section-head h2{font-size:1.15rem;font-weight:700;color:var(--bcp-text);margin:0;letter-spacing:-.01em}.bcp-divider{height:1px;background:var(--bcp-border-dim);margin:0 0 40px}.bcp-glass{background:linear-gradient(135deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.01) 45%,transparent 70%),var(--bcp-surface);border:1px solid var(--bcp-border);border-radius:var(--bcp-radius);backdrop-filter:blur(var(--bcp-blur, 14px)) saturate(var(--bcp-saturate, 140%));-webkit-backdrop-filter:blur(var(--bcp-blur, 14px)) saturate(var(--bcp-saturate, 140%))}.bcp-checkin-card{padding:26px 24px;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.bcp-checkin-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00e7ff0d,#ff00b808);pointer-events:none}.bcp-checkin-card__inner{position:relative;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bcp-checkin-card__icon{font-size:2.2rem;flex-shrink:0;line-height:1}.bcp-checkin-card__body{flex:1;min-width:180px}.bcp-checkin-card__title{font-size:1.05rem;font-weight:700;color:var(--bcp-text);margin:0 0 3px}.bcp-checkin-card__sub{font-size:.85rem;color:var(--bcp-text-dim);margin:0}.bcp-streak-badge{display:inline-flex;align-items:center;gap:5px;background:#ffb3471f;border:1px solid rgba(255,179,71,.28);color:var(--bcp-orange);font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:var(--bcp-radius-pill);margin-top:7px}.bcp-checkin-card__actions{margin-left:auto}.bcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;font-weight:700;border:none;border-radius:var(--bcp-radius-pill);cursor:pointer;padding:10px 22px;transition:transform .18s,box-shadow .18s,opacity .18s;letter-spacing:.025em;white-space:nowrap;text-decoration:none;line-height:1}.bcp-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.bcp-btn--primary{background:linear-gradient(135deg,var(--bcp-accent) 0%,var(--bcp-coupon-to, #0099cc) 100%);color:#000;font-weight:800;box-shadow:var(--bcp-accent-glow-sm)}.bcp-btn--primary:hover:not(:disabled){box-shadow:var(--bcp-accent-glow);transform:translateY(-1px)}.bcp-btn--outline{background:transparent;border:1px solid var(--bcp-border);color:var(--bcp-accent)}.bcp-btn--outline:hover:not(:disabled){background:var(--bcp-accent-dim);border-color:var(--bcp-accent)}.bcp-btn--sm{padding:7px 16px;font-size:.78rem}.bcp-btn--collect-all{background:transparent;border:1px solid var(--bcp-accent);color:var(--bcp-accent);padding:7px 18px;font-size:.8rem}.bcp-btn--collect-all:hover:not(:disabled){background:var(--bcp-accent-dim);box-shadow:var(--bcp-accent-glow-sm)}.bcp-grid{display:grid;grid-template-columns:var(--bcp-grid-cols);gap:var(--bcp-grid-gap, 14px)}.bcp-coupon-card{display:grid;grid-template-columns:84px 1fr;min-height:108px;border-radius:var(--bcp-radius);overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:default}.bcp-coupon-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000073,var(--bcp-accent-glow-sm)}.bcp-coupon-card.is-used{opacity:.5;filter:grayscale(.5)}.bcp-coupon-card.is-expired{opacity:.42;filter:grayscale(.65)}.bcp-coupon-card.is-used:hover,.bcp-coupon-card.is-expired:hover{transform:none;box-shadow:none}.bcp-coupon-card__left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:linear-gradient(180deg,var(--bcp-coupon-from) 0%,var(--bcp-coupon-to) 100%);color:#000;text-align:center;position:relative}.bcp-coupon-card.is-used .bcp-coupon-card__left{background:linear-gradient(180deg,#4a4a5a,#2e2e3a);color:#888}.bcp-coupon-card.is-expired .bcp-coupon-card__left{background:linear-gradient(180deg,#3a3520,#1e1a0e);color:#6a6040}.bcp-coupon-card__left:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--bcp-bg);border-radius:50%}.bcp-coupon-card__value{font-size:1.55rem;font-weight:900;line-height:1}.bcp-coupon-card__value-unit{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;opacity:.85}.bcp-coupon-card__right{padding:12px 14px 11px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;background:var(--bcp-surface);border:1px solid var(--bcp-border);border-left:none;border-radius:0 var(--bcp-radius) var(--bcp-radius) 0}.bcp-coupon-card__title{font-size:.875rem;font-weight:700;color:var(--bcp-text);margin:0;line-height:1.3}.bcp-coupon-card__subtitle{font-size:.73rem;color:var(--bcp-text-dim);margin:0}.bcp-coupon-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.7rem;color:var(--bcp-text-faint)}.bcp-coupon-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.bcp-code-chip{display:inline-flex;align-items:center;gap:5px;background:var(--bcp-accent-dim);border:1px dashed var(--bcp-border);border-radius:6px;padding:3px 8px;font-size:.75rem;font-family:Courier New,Courier,monospace;font-weight:700;color:var(--bcp-accent);letter-spacing:.04em;cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.bcp-code-chip:hover{background:var(--bcp-accent-dim-hi)}.bcp-code-chip--copied{color:var(--bcp-green)!important;border-color:#00e5a059!important;background:#00e5a012!important}.bcp-badge{display:inline-flex;align-items:center;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:var(--bcp-radius-pill);white-space:nowrap}.bcp-badge--available{background:#6c63ff1f;color:#9b94ff;border:1px solid rgba(108,99,255,.25)}.bcp-badge--saved{background:#00e7ff17;color:var(--bcp-accent);border:1px solid rgba(0,231,255,.2)}.bcp-badge--new{background:#00e5a01a;color:var(--bcp-green);border:1px solid rgba(0,229,160,.22)}.bcp-badge--unused{background:#00e7ff14;color:var(--bcp-accent);border:1px solid rgba(0,231,255,.18)}.bcp-badge--expiring{background:#ffb3471a;color:var(--bcp-orange);border:1px solid rgba(255,179,71,.22)}.bcp-badge--used{background:#ffffff0d;color:#666;border:1px solid rgba(255,255,255,.09)}.bcp-badge--expired{background:#ff4d6d12;color:var(--bcp-red);border:1px solid rgba(255,77,109,.18)}.bcp-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.bcp-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--bcp-radius-pill);font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--bcp-border-dim);background:transparent;color:var(--bcp-text-dim);transition:all .15s;-webkit-user-select:none;user-select:none}.bcp-chip:hover{border-color:var(--bcp-border);color:var(--bcp-text)}.bcp-chip.is-active{background:var(--bcp-accent-dim);border-color:var(--bcp-accent);color:var(--bcp-accent)}.bcp-chip__count{font-size:.7rem;opacity:.75}@keyframes bcp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bcp-skeleton{background:linear-gradient(90deg,#ffffff09 25%,#ffffff12,#ffffff09 75%);background-size:200% 100%;animation:bcp-shimmer 1.6s infinite;border-radius:var(--bcp-radius)}.bcp-skeleton-card{height:108px}.bcp-empty{text-align:center;padding:44px 20px;color:var(--bcp-text-dim);grid-column:1 / -1}.bcp-empty__icon{font-size:2.2rem;margin-bottom:10px;opacity:.45;display:block}.bcp-empty__text{font-size:.875rem;max-width:320px;margin-inline:auto;line-height:1.55}.bcp-loggedout{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center;border:1px dashed var(--bcp-border);border-radius:var(--bcp-radius);grid-column:1 / -1}.bcp-loggedout__icon{font-size:2rem;opacity:.45;line-height:1}.bcp-loggedout p{color:var(--bcp-text-dim);margin:0;font-size:.9rem}.bcp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(90px);background:#080814f5;border:1px solid var(--bcp-border);color:var(--bcp-text);padding:12px 26px;border-radius:var(--bcp-radius-pill);font-size:.875rem;font-weight:600;box-shadow:0 8px 32px #0000008c;z-index:9999;transition:transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.bcp-toast.is-visible{transform:translate(-50%) translateY(0)}.bcp-toast.is-success{border-color:var(--bcp-green)}.bcp-toast.is-error{border-color:var(--bcp-red)}.bcp-hero-style--left .bcp-hero{text-align:left}.bcp-hero-style--left .bcp-hero__sub,.bcp-hero-style--left .bcp-hero__note{margin-inline:0}.bcp-hero-style--compact .bcp-hero{padding-block:calc(var(--bcp-hero-pt, 56px) * .5) 20px}@media(max-width:640px){.bcp-hero{padding:36px 16px 28px}.bcp-container{padding-inline:14px}.bcp-grid{grid-template-columns:1fr}.bcp-section-head{flex-direction:column;align-items:flex-start}.bcp-checkin-card__inner{flex-direction:column;align-items:flex-start;gap:14px}.bcp-checkin-card__actions{margin-left:0;width:100%}.bcp-checkin-card__actions .bcp-btn{width:100%;justify-content:center}.bcp-coupon-card__left{min-width:76px}}@media(max-width:400px){.bcp-coupon-card{grid-template-columns:72px 1fr}.bcp-coupon-card__value{font-size:1.3rem}}.bcp-countdown{font-size:.7rem;font-weight:600;color:var(--bcp-accent);letter-spacing:.02em;white-space:nowrap}.bcp-countdown--static{color:var(--bcp-text-faint);font-weight:400}.bcp-coupon-card--urgency-low .bcp-coupon-card__right{border-color:#ffb34747}.bcp-coupon-card--urgency-low .bcp-countdown{color:var(--bcp-orange)}.bcp-coupon-card--urgency-medium .bcp-coupon-card__right{border-color:#ffb34773;box-shadow:0 0 12px #ffb3471a}.bcp-coupon-card--urgency-medium .bcp-countdown{color:var(--bcp-orange);font-weight:700}.bcp-coupon-card--urgency-high .bcp-coupon-card__right{border-color:#ff4d6d8c;box-shadow:0 0 18px #ff4d6d2e}.bcp-coupon-card--urgency-high .bcp-countdown{color:var(--bcp-red);font-weight:700}@keyframes bcp-pulse{0%,to{opacity:1}50%{opacity:.5}}.bcp-coupon-card--urgency-high .bcp-countdown{animation:bcp-pulse 2s ease-in-out infinite}.bcp-expiring-reminder{position:fixed;bottom:84px;right:24px;width:300px;padding:18px 20px 16px;z-index:9998;transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.4,.64,1),opacity .3s}.bcp-expiring-reminder.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.bcp-reminder__dismiss{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--bcp-text-faint);cursor:pointer;font-size:1.15rem;line-height:1;padding:4px 6px;transition:color .15s}.bcp-reminder__dismiss:hover{color:var(--bcp-text)}.bcp-reminder__body{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding-right:18px}.bcp-reminder__icon{font-size:1.35rem;line-height:1;flex-shrink:0}.bcp-reminder__text{font-size:.82rem;color:var(--bcp-text);margin:0;line-height:1.45}@media(max-width:640px){.bcp-expiring-reminder{bottom:0;right:0;left:0;width:100%;border-radius:var(--bcp-radius) var(--bcp-radius) 0 0;padding:14px;display:flex;align-items:center;gap:10px;transform:translateY(100%)}.bcp-expiring-reminder.is-visible{transform:translateY(0)}.bcp-reminder__body{flex:1;min-width:0;margin-bottom:0;padding-right:0;align-items:center}.bcp-reminder__icon{font-size:1.1rem}.bcp-reminder__text{font-size:.76rem}.bcp-reminder__dismiss{position:static;order:99;flex-shrink:0}.bcp-expiring-reminder .bcp-reminder__cta{flex-shrink:0;white-space:nowrap}}.bcp-hero-stats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.bcp-stat-pill{display:flex;flex-direction:column;align-items:center;padding:10px 18px;background:var(--bcp-surface);border:1px solid var(--bcp-border);border-radius:var(--bcp-radius-sm);min-width:72px;transition:border-color .18s;cursor:default}.bcp-stat-pill:hover{border-color:rgba(var(--bcp-accent),.4)}.bcp-stat-pill__value{font-size:1.5rem;font-weight:900;color:var(--bcp-accent);line-height:1}.bcp-stat-pill__label{font-size:.66rem;color:var(--bcp-text-faint);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;white-space:nowrap}.bcp-hero-login{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.bcp-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--bcp-border-dim);margin-bottom:24px}.bcp-tabs::-webkit-scrollbar{display:none}.bcp-tab{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;font-size:.82rem;font-weight:600;color:var(--bcp-text-dim);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none;margin-bottom:-1px;flex-shrink:0;letter-spacing:.01em}.bcp-tab:hover{color:var(--bcp-text)}.bcp-tab.is-active{color:var(--bcp-accent);border-bottom-color:var(--bcp-accent);font-weight:700}.bcp-tab:focus-visible{outline:2px solid var(--bcp-accent);outline-offset:-2px}.bcp-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bcp-accent-dim);border-radius:var(--bcp-radius-pill);font-size:.67rem;font-weight:700;color:var(--bcp-accent);line-height:1;transition:background .15s,color .15s}.bcp-tab.is-active .bcp-tab__count{background:var(--bcp-accent);color:#000}#bcp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap;min-height:36px}#bcp-section-head h2{font-size:1.15rem;font-weight:700;color:var(--bcp-text);margin:0;letter-spacing:-.01em}.bcp-section--checkin{margin-bottom:32px}@media(max-width:640px){.bcp-tabs{position:sticky;top:0;z-index:99;background:var(--bcp-bg);margin-inline:-14px;padding-inline:14px;border-bottom-color:var(--bcp-border);box-shadow:0 4px 20px #00000080}.bcp-tab{padding:11px 13px;font-size:.77rem}.bcp-hero-stats{gap:8px}.bcp-stat-pill{padding:8px 14px;min-width:62px}.bcp-stat-pill__value{font-size:1.25rem}.bcp-stat-pill__label{font-size:.62rem}}.bcp-btn:focus-visible{outline:2px solid var(--bcp-accent);outline-offset:2px}.bcp-code-chip:focus-visible{outline:2px solid var(--bcp-accent);outline-offset:2px}.bcp-chip:focus-visible{outline:2px solid var(--bcp-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bcp-coupon-card,.bcp-btn,.bcp-toast{transition:none!important}.bcp-coupon-card--urgency-high .bcp-countdown,.bcp-skeleton{animation:none!important}}[data-motion-enabled=false] .bcp-coupon-card,[data-motion-enabled=false] .bcp-btn{transition:none!important}[data-motion-enabled=false] .bcp-coupon-card--urgency-high .bcp-countdown{animation:none!important}.bb-ach__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.bb-ach__title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ffffffeb;margin:0 0 4px;padding-left:11px;position:relative}.bb-ach__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:15px;background:linear-gradient(180deg,#ff00b8,#8e2bff);border-radius:2px;box-shadow:0 0 8px #ff00b880}.bb-ach__subtitle{font-size:11px;color:#ffffff61;margin:0;padding-left:11px}.bb-ach__vault-link{align-self:center;white-space:nowrap}.bb-ach__stats{display:flex;gap:0;border:1px solid rgba(0,231,255,.1);border-radius:12px;overflow:hidden;margin-bottom:16px}.bb-ach__stat{flex:1;text-align:center;padding:12px 6px;border-right:1px solid rgba(255,255,255,.05);transition:background .2s}.bb-ach__stat:last-child{border-right:none}.bb-ach__stat-value{font-size:22px;font-weight:700;background:linear-gradient(90deg,#00e7ff,#ff00b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:3px}.bb-ach__stat-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#ffffff61;line-height:1.3}.bb-ach__stat.is-loading .bb-ach__stat-value{animation:bb-ach-pulse 1.5s ease-in-out infinite;opacity:.3}@keyframes bb-ach-pulse{0%,to{opacity:.2}50%{opacity:.5}}.bb-ach__stat-icon{display:flex;justify-content:center;align-items:center;margin:0 auto 4px;line-height:1;font-size:18px}.bb-ach__stat-icon img{display:block;object-fit:contain;max-width:100%}.bb-ach__stat-icon-svg{display:inline-flex;align-items:center;justify-content:center}.bb-ach__stat-icon-svg svg{display:block;width:22px;height:22px}.bb-ach__streak-stat-icon{display:flex;justify-content:center;align-items:center;margin:0 auto 4px;line-height:1}.bb-ach__streak-stat-img{display:block;object-fit:contain;max-width:100%}.bb-ach__streak-stat-svg{display:inline-flex;align-items:center;justify-content:center}.bb-ach__streak-stat-svg svg{display:block;width:22px;height:22px}.bb-ach__actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.bb-ach__action-btn{font-size:10px!important;padding:7px 12px!important;white-space:nowrap}.bb-ach__checkin-btn.is-checked-in{opacity:.55;cursor:not-allowed;filter:grayscale(.25);pointer-events:none}.bb-ach__checkin-btn.is-done{opacity:.45;cursor:default;pointer-events:none}.bb-ach__checkin-msg{font-size:12px;color:#00e7ff;margin:8px 0 4px;padding:8px 12px;background:#00e7ff12;border:1px solid rgba(0,231,255,.18);border-radius:8px}.bb-ach__checkin-msg.is-error{color:#ff5050cc;background:#ff50500f;border-color:#ff505033}.bb-ach__section{margin-top:18px}.bb-ach__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bb-ach__section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff9;margin:0}.bb-ach__section-action{font-size:10px;color:#00e7ff;text-decoration:none;text-transform:uppercase;letter-spacing:.8px;opacity:.8}.bb-ach__section-action:hover{opacity:1}.bb-ach__section-empty{font-size:12px;color:#ffffff4d;padding:10px 0}.bb-ach__coupon-list{display:flex;flex-direction:column;gap:10px}.bb-ach__coupon{background:#00e7ff0a;border:1px solid rgba(0,231,255,.14);border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;justify-content:space-between;flex-wrap:wrap}.bb-ach__coupon.is-expiring{border-color:#ffb8004d;background:#ffb8000a}.bb-ach__coupon.is-used{opacity:.5;border-color:#ffffff12;background:transparent}.bb-ach__coupon-body{flex:1;min-width:0}.bb-ach__coupon-code{font-family:monospace;font-size:14px;font-weight:700;letter-spacing:1.5px;color:#00e7ff;margin-bottom:3px}.bb-ach__coupon.is-used .bb-ach__coupon-code{color:#ffffff59}.bb-ach__coupon-title{font-size:11px;color:#fff9;margin-bottom:3px}.bb-ach__coupon-meta{font-size:10px;color:#ffffff52}.bb-ach__coupon-expiry{font-size:10px;color:#ffb800d9;margin-top:3px}.bb-ach__copy-btn{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 11px;border-radius:6px;font-size:11px;font-weight:600;background:#00e7ff1f;color:#00e7ff;border:none;cursor:pointer;transition:background .15s;align-self:center}.bb-ach__copy-btn:hover{background:#00e7ff38}.bb-ach__streak{background:#ff00b80d;border:1px solid rgba(255,0,184,.18);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bb-ach__streak-fire{font-size:32px;flex-shrink:0}.bb-ach__streak-info{flex:1;min-width:0}.bb-ach__streak-count{font-size:26px;font-weight:800;background:linear-gradient(90deg,#ff00b8,#8e2bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.bb-ach__streak-label{font-size:11px;color:#ffffff80;margin-top:2px}.bb-ach__streak-best{font-size:10px;color:#ffffff47;margin-top:2px}.bb-ach__streak-checkin{flex-shrink:0;display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#ff00b8,#8e2bff);color:#fff;border:none;cursor:pointer;transition:box-shadow .2s,transform .2s;white-space:nowrap}.bb-ach__streak-checkin:hover{box-shadow:0 0 16px #ff00b873;transform:translateY(-1px)}.bb-ach__streak-checkin.is-checked-in,.bb-ach__streak-checkin.is-done{background:#ffffff12;color:#ffffff4d;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;filter:grayscale(.25)}.bb-ach__streak-done-note{font-size:11px;color:#00e7ffb3;margin-top:6px}.bb-ach__loggedout{text-align:center;padding:28px 16px}.bb-ach__loggedout-icon{font-size:40px;margin-bottom:12px}.bb-ach__loggedout-msg{font-size:13px;color:#ffffff80;margin:0 0 18px}.bb-ach__loggedout-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bb-ach__loading{padding:10px 0 4px}.bb-ach__skeleton{height:12px;border-radius:6px;margin-bottom:10px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:bb-ach-shimmer 1.5s infinite}.bb-ach__skeleton--short{width:55%}@keyframes bb-ach-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bb-ach__error{font-size:12px;color:#ff5050bf;padding:10px 0}.bb-ach__error a{color:#00e7ff}.bb-ach__milestone-progress{margin-top:10px;width:100%}.bb-ach__milestone-label{display:flex;justify-content:space-between;font-size:10px;color:#ffffff6b;margin-bottom:5px}.bb-ach__milestone-track{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.bb-ach__milestone-fill{height:100%;background:linear-gradient(90deg,#ff00b8,#8e2bff);border-radius:2px;transition:width .6s ease}.bcp-milestone-progress{margin-top:10px;width:100%}.bcp-milestone-progress__label{display:flex;justify-content:space-between;font-size:11px;color:#ffffff6b;margin-bottom:5px}.bcp-milestone-progress__track{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.bcp-milestone-progress__fill{height:100%;background:linear-gradient(90deg,#ff00b8,#8e2bff);border-radius:3px;transition:width .6s ease}@media(prefers-reduced-motion:reduce){.bb-ach__stat.is-loading .bb-ach__stat-value,.bb-ach__skeleton{animation:none!important}.bb-ach__milestone-fill,.bcp-milestone-progress__fill,.bb-ach__streak-checkin{transition:none!important}}@media(max-width:480px){.bb-ach__stat-value{font-size:17px}.bb-ach__stat-label{font-size:8px}.bb-ach__actions{gap:6px}.bb-ach__action-btn{font-size:9px!important;padding:6px 10px!important}.bb-ach__streak{flex-direction:column;align-items:flex-start;gap:10px}.bb-ach__coupon{flex-direction:column;gap:8px}.bb-ach__copy-btn{align-self:flex-start}}:root{--bb-vip-gold: #FFD700;--bb-vip-silver: #C0C0C0;--bb-vip-bronze: #CD7F32;--bb-vip-elite: #FF00B8;--bb-vip-bg: rgba(255, 215, 0, .06);--bb-vip-border: rgba(255, 215, 0, .25)}.bb-ach__vip-section{display:block}.bb-ach__vip-card{background:var(--bb-vip-bg);border:1px solid var(--bb-vip-border);border-radius:10px;padding:14px 16px}.bb-ach__vip-header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.bb-ach__vip-tier{font-size:16px;font-weight:700;color:var(--bb-vip-gold);letter-spacing:.5px}.bb-ach__vip-score{font-size:12px;color:#ffffff80}.bb-ach__vip-progress{margin-bottom:10px}.bb-ach__vip-progress-label{display:flex;justify-content:space-between;font-size:11px;color:#ffffff8c;margin-bottom:5px}.bb-ach__vip-track{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.bb-ach__vip-fill{height:100%;background:linear-gradient(90deg,var(--bb-vip-gold),var(--bb-vip-elite));border-radius:3px;transition:width .4s ease}.bb-ach__vip-perks{display:flex;flex-direction:column;gap:5px;margin:10px 0 8px}.bb-ach__vip-perk{font-size:12px;color:#ffffff73;display:flex;align-items:center;gap:6px}.bb-ach__vip-perk.is-active{color:#fffc}.bb-ach__vip-perk-dot{width:6px;height:6px;border-radius:50%;background:#fff3;flex-shrink:0}.bb-ach__vip-perk.is-active .bb-ach__vip-perk-dot{background:var(--bb-vip-gold)}.bb-ach__vip-perk-status{color:#ffffff4d;font-size:10px}.bb-ach__vip-perk.is-active .bb-ach__vip-perk-status{color:var(--bb-vip-gold)}.bb-ach__vip-note{font-size:11px;color:#ffffff4d;margin-top:6px}.bcp-mission-summary{display:flex;gap:14px;font-size:12px;color:#e2eaf68c;margin-bottom:14px;flex-wrap:wrap}.bcp-mission-summary__claimable{color:var(--bcp-green);font-weight:600}.bcp-mission-list{display:flex;flex-direction:column;gap:10px}.bcp-mission-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--bcp-radius-sm, 10px);padding:14px 16px;transition:border-color .2s}.bcp-mission-card--done{border-color:#00e5a038}.bcp-mission-card--disabled{opacity:.45}.bcp-mission-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.bcp-mission-title{font-size:13px;font-weight:600;color:#e2eaf6eb}.bcp-mission-status{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.bcp-mission-status--available{background:#ffffff14;color:#e2eaf68c}.bcp-mission-status--in-progress{background:#00e7ff1f;color:#00e7ff}.bcp-mission-status--completed{background:#00e5a01f;color:var(--bcp-green)}.bcp-mission-status--reward-pending{background:#00e5a038;color:var(--bcp-green)}.bcp-mission-status--rewarded{background:#ffffff0f;color:#e2eaf673}.bcp-mission-status--disabled{background:#ffffff0a;color:#e2eaf64d}.bcp-mission-desc{font-size:12px;color:#e2eaf680;margin:0 0 10px;line-height:1.4}.bcp-mission-track{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden;margin-bottom:4px}.bcp-mission-fill{height:100%;background:linear-gradient(90deg,#00e7ff,#00e5a0);border-radius:999px;transition:width .4s ease;min-width:4px}.bcp-mission-progress-label{font-size:10px;color:#e2eaf659;margin-bottom:8px}.bcp-mission-card__footer{display:flex;align-items:center;gap:8px;margin-top:6px}.bcp-mission-reward{font-size:11px;font-weight:600;color:#e2eaf680;background:#ffffff0f;border-radius:999px;padding:2px 9px}.bcp-mission-reward--pending{color:var(--bcp-green);background:#00e5a01f}.bcp-mission-reward--claimed{color:#e2eaf64d;text-decoration:line-through}.bb-ach__mission-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;margin-bottom:8px}.bb-ach__mission-card--done{border-color:#00e5a033}.bb-ach__mission-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.bb-ach__mission-title{font-size:12px;font-weight:600;color:#ffffffd9}.bb-ach__mission-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 7px;border-radius:999px;white-space:nowrap}.bb-ach__mission-status--in-progress{background:#00e7ff1f;color:#00e7ff}.bb-ach__mission-status--available{background:#ffffff12;color:#ffffff73}.bb-ach__mission-status--completed,.bb-ach__mission-status--reward_pending{background:#00e5a01f;color:var(--bb-green,#00e5a0)}.bb-ach__mission-status--rewarded{background:#ffffff0d;color:#ffffff4d}.bb-ach__mission-track{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden;margin:6px 0 4px}.bb-ach__mission-fill{height:100%;background:linear-gradient(90deg,#00e7ff,#00e5a0);border-radius:999px;min-width:4px}.bb-ach__mission-reward{font-size:10px;font-weight:600;color:#fff6;padding:1px 8px;border-radius:999px;background:#ffffff0d;display:inline-block;margin-top:4px}.bb-ach__mission-reward--pending{color:var(--bb-green,#00e5a0);background:#00e5a01a}.bb-ach__mission-summary{font-size:11px;color:#ffffff4d;margin-top:4px}.bcp-vip-badge{background:#ffd7000f;border:1px solid rgba(255,215,0,.22);border-radius:10px;padding:12px 16px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bcp-vip-badge__left{display:flex;align-items:baseline;gap:8px;flex:1 1 auto}.bcp-vip-badge__tier{font-size:15px;font-weight:700;color:var(--bb-vip-gold);letter-spacing:.4px}.bcp-vip-badge__score{font-size:11px;color:#ffffff73}.bcp-vip-progress{flex:1 1 200px;display:flex;flex-direction:column;gap:4px}.bcp-vip-progress-track{height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden}.bcp-vip-progress-fill{height:100%;background:linear-gradient(90deg,var(--bb-vip-gold),var(--bb-vip-elite));border-radius:3px}.bcp-vip-progress-label{font-size:10.5px;color:#fff6}.bcp-vip-badge__note{width:100%;font-size:10.5px;color:#ffffff40}@media(prefers-reduced-motion:reduce){.bb-ach__vip-fill,.bcp-vip-progress-fill{transition:none!important}}@media(max-width:480px){.bcp-vip-badge{flex-direction:column;align-items:flex-start}.bcp-vip-progress{width:100%}}.bb-ach__ref-card{background:#00e7ff0a;border:1px solid rgba(0,231,255,.18);border-radius:10px;padding:14px 16px}.bb-ach__ref-subtitle{font-size:12px;color:#ffffff8c;margin:0 0 12px}.bb-ach__ref-row{margin-bottom:10px}.bb-ach__ref-code-block,.bb-ach__ref-link-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-ach__ref-code{font-family:monospace;font-size:15px;font-weight:700;color:#00e7ff;letter-spacing:1px;background:#00e7ff14;padding:3px 10px;border-radius:5px}.bb-ach__ref-link{font-size:11px;color:#fff6;word-break:break-all;flex:1 1 0}.bb-ach__ref-btn{background:#00e7ff1f;border:1px solid rgba(0,231,255,.3);color:#00e7ff;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.bb-ach__ref-btn:hover{background:#00e7ff38}.bb-ach__ref-stats{display:flex;gap:14px;margin:12px 0 8px;flex-wrap:wrap}.bb-ach__ref-stat{display:flex;flex-direction:column;align-items:center;min-width:44px}.bb-ach__ref-stat-value{font-size:17px;font-weight:700;color:#00e7ff}.bb-ach__ref-stat-label{font-size:9px;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px}.bb-ach__ref-note{font-size:11px;color:#ffffff47;margin-top:8px}.bb-ach__points-card{padding:4px 0 0}.bb-ach__points-stats{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:10px}.bb-ach__points-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:70px}.bb-ach__points-value{font-size:22px;font-weight:700;color:#fff;line-height:1.1}.bb-ach__points-label{font-size:11px;color:#ffffff73;margin-top:2px}.bb-ach__points-note{font-size:11px;color:#ffffff47;margin-top:6px}.bb-ach__points-tiers{display:flex;flex-direction:column;gap:8px;margin-top:10px}.bb-ach__points-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.bb-ach__points-tier-info{display:flex;flex-direction:column;gap:2px}.bb-ach__points-tier-label{font-size:14px;font-weight:700;color:#fff}.bb-ach__points-tier-cost{font-size:11px;color:#ffffff8c;font-weight:600}.bb-ach__points-tier-min{font-size:10px;color:#ffffff4d}.bb-ach__points-redeem-btn{padding:7px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;flex-shrink:0}.bb-ach__points-redeem-btn:hover:not(.is-disabled):not(.is-redeemed){background:#ffffff29;border-color:#ffffff59}.bb-ach__points-redeem-btn.is-disabled,.bb-ach__points-redeem-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.bb-ach__points-redeem-btn.is-redeemed{opacity:.6;cursor:default;pointer-events:none;color:var(--color-accent, #6ee86e)}.bb-ach__review-card{padding:4px 0 0}.bb-ach__review-intro{font-size:12px;color:#ffffff8c;margin:0 0 10px;line-height:1.5}.bb-ach__review-tiers{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.bb-ach__review-tier{display:flex;align-items:center;gap:10px}.bb-ach__review-tier-pts{font-size:13px;font-weight:700;color:#fff;min-width:60px}.bb-ach__review-tier-label{font-size:12px;color:#ffffff80}.bb-ach__review-note{font-size:10.5px;color:#ffffff47;margin:0 0 12px;font-style:italic}.bb-ach__review-btn{display:inline-block;font-size:12px}.bcp-referral-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#00e7ff0a;border:1px solid rgba(0,231,255,.16);border-radius:10px;padding:11px 16px;margin-bottom:14px}.bcp-referral-cta__text{flex:1 1 180px;display:flex;align-items:center;gap:10px}.bcp-referral-cta__label{font-size:12px;color:#ffffff8c}.bcp-referral-cta__code{font-family:monospace;font-size:12px;font-weight:700;color:#00e7ff;background:#00e7ff14;padding:2px 8px;border-radius:4px}.bcp-referral-cta__btn{background:#00e7ff1f;border:1px solid rgba(0,231,255,.3);color:#00e7ff;border-radius:6px;padding:7px 14px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.bcp-referral-cta__btn:hover{background:#00e7ff38}@media(max-width:480px){.bcp-referral-cta,.bb-ach__ref-code-block,.bb-ach__ref-link-block{flex-direction:column;align-items:flex-start}}.bcp-personalized-card{padding:14px 16px;border-radius:var(--bcp-radius-sm, 10px);border:1px solid rgba(0,231,255,.18);background:#00e7ff0a;margin-bottom:4px}.bcp-personalized__pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bcp-personalized__pill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:#00e7ff1f;border:1px solid rgba(0,231,255,.28);color:#00e7ff}.bcp-personalized__msg{font-size:13px;color:#e2eaf6e6;margin:0 0 4px;line-height:1.45}.bcp-personalized__sub{font-size:11.5px;color:#e2eaf673;margin:0}.bb-ach__personalized-card{background:#00e7ff0a;border:1px solid rgba(0,231,255,.16);border-radius:10px;padding:13px 16px}.bb-ach__personalized-pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.bb-ach__personalized-pill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#00e7ff1a;border:1px solid rgba(0,231,255,.25);color:#00e7ff}.bb-ach__personalized-msg{font-size:13px;color:#ffffffd9;margin:0 0 4px;line-height:1.45}.bb-ach__personalized-sub{font-size:11px;color:#ffffff61;margin:0}.bb-ach__nudge-cta-wrap{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.bb-ach__nudge-cta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;background:#00e7ff1f;border:1px solid rgba(0,231,255,.3);color:#00e7ff;cursor:pointer;transition:background .18s,border-color .18s}.bb-ach__nudge-cta:hover{background:#00e7ff38;border-color:#00e7ff8c}.bb-ach__nudge-cta--muted{background:#ffffff0f;border-color:#ffffff24;color:#ffffff73;cursor:default}.bb-ach__nudge-cta--muted:hover{background:#ffffff0f;border-color:#ffffff24}.bb-ach__activity-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-align:center}.bb-ach__activity-icon{font-size:26px;opacity:.55}.bb-ach__activity-empty p{font-size:13px;color:#ffffff73;margin:0}.bb-ach__vip-ladder{display:flex;flex-direction:column;gap:0;margin:12px 0 8px;position:relative}.bb-ach__vip-ladder:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:#ffffff1a}.bb-ach__vip-rung{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.bb-ach__vip-rung-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.15);background:#ffffff0f;position:relative;z-index:1}.bb-ach__vip-rung--past .bb-ach__vip-rung-dot{background:#00e7ff2e;border-color:#00e7ff66}.bb-ach__vip-rung--current .bb-ach__vip-rung-dot{background:#00e7ff;border-color:#00e7ff;box-shadow:0 0 8px #00e7ff99}.bb-ach__vip-rung-label{font-size:13px;font-weight:600;color:#ffffff61;display:flex;align-items:center;gap:6px;flex:1}.bb-ach__vip-rung--past .bb-ach__vip-rung-label{color:#ffffff8c}.bb-ach__vip-rung--current .bb-ach__vip-rung-label{color:#fff;font-weight:700}.bb-ach__vip-rung-you{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:#00e7ff;color:#0a0b10}.bb-ach__vip-rung-score{font-size:11px;color:#ffffff47;margin-left:auto;white-space:nowrap}.bb-ach__vip-rung--current .bb-ach__vip-rung-score{color:#ffffff80}.bcp-rc-panel{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px}.bcp-rc-pts-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bcp-rc-pts-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;background:#00e7ff0d;border:1px solid rgba(0,231,255,.15);border-radius:10px}.bcp-rc-pts-val{font-size:28px;font-weight:800;color:#00e7ff;line-height:1}.bcp-rc-pts-lbl{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.bcp-rc-pts-tiers{display:flex;flex-direction:column;gap:10px}.bcp-rc-pts-tier{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px}.bcp-rc-pts-tier-info{display:flex;flex-direction:column;gap:2px}.bcp-rc-pts-tier-label{font-size:14px;font-weight:700;color:#fff}.bcp-rc-pts-tier-cost{font-size:12px;color:#00e7ff}.bcp-rc-pts-tier-min{font-size:11px;color:#ffffff59}.bcp-rc-pts-note{font-size:13px;color:#ffffff73;margin:0}.bcp-rc-pts-earn-note{font-size:11px;color:#ffffff4d;margin:0}.bcp-rc-vip-header{display:flex;align-items:baseline;gap:10px}.bcp-rc-vip-tier{font-size:20px;font-weight:800;color:#00e7ff}.bcp-rc-vip-score{font-size:12px;color:#ffffff73}.bcp-rc-vip-progress{display:flex;flex-direction:column;gap:5px}.bcp-rc-vip-progress-track{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.bcp-rc-vip-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#00e7ff,#ff2d78);transition:width .5s ease}.bcp-rc-vip-progress-label{font-size:11px;color:#fff6}.bcp-rc-vip-ladder{display:flex;flex-direction:column;gap:4px;position:relative}.bcp-rc-vip-ladder:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:#ffffff14}.bcp-vip-rung{display:flex;align-items:center;gap:10px;padding:5px 0;position:relative}.bcp-vip-rung-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.12);background:#ffffff0d;position:relative;z-index:1}.bcp-vip-rung--past .bcp-vip-rung-dot{background:#00e7ff2e;border-color:#00e7ff66}.bcp-vip-rung--current .bcp-vip-rung-dot{background:#00e7ff;border-color:#00e7ff;box-shadow:0 0 8px #00e7ff99}.bcp-vip-rung-label{font-size:13px;font-weight:600;color:#ffffff59;display:flex;align-items:center;gap:6px;flex:1}.bcp-vip-rung--past .bcp-vip-rung-label{color:#ffffff80}.bcp-vip-rung--current .bcp-vip-rung-label{color:#fff;font-weight:700}.bcp-vip-rung-you{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:#00e7ff;color:#0a0b10}.bcp-vip-rung-score{font-size:11px;color:#ffffff40;margin-left:auto;white-space:nowrap}.bcp-vip-rung--current .bcp-vip-rung-score{color:#ffffff73}.bcp-rc-vip-perks-section{display:flex;flex-direction:column;gap:6px}.bcp-rc-vip-perks-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:0}.bcp-rc-vip-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.bcp-rc-vip-perks li{display:flex;align-items:center;justify-content:space-between;font-size:12px}.bcp-rc-vip-perk-label{color:#ffffffb3}.bcp-rc-vip-perk-status{font-size:10px;font-weight:600;color:#00e7ffb3}.bcp-rc-vip-note{font-size:11px;color:#ffffff4d;margin:0}.bcp-rc-ref-intro{font-size:13px;color:#ffffffa6;margin:0;line-height:1.5}.bcp-rc-ref-row{display:flex;flex-direction:column;gap:6px}.bcp-rc-ref-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.bcp-rc-ref-code-wrap,.bcp-rc-ref-link-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bcp-rc-ref-code{font-family:monospace;font-size:14px;font-weight:700;letter-spacing:.06em;padding:5px 10px;border-radius:6px;background:#00e7ff14;border:1px solid rgba(0,231,255,.2);color:#00e7ff}.bcp-rc-ref-link{font-size:11px;color:#fff6;word-break:break-all;flex:1}.bcp-rc-ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcp-rc-ref-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;background:#ff2d780d;border:1px solid rgba(255,45,120,.15);border-radius:9px}.bcp-rc-ref-note{font-size:11px;color:#ffffff4d;margin:0}.bcp-rc-review-intro{font-size:13px;color:#ffffffa6;margin:0;line-height:1.5}.bcp-rc-review-tiers{display:flex;flex-direction:column;gap:10px}.bcp-rc-review-tier{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px}.bcp-rc-review-pts{font-size:15px;font-weight:800;color:#ff2d78;min-width:60px;white-space:nowrap}.bcp-rc-review-info{display:flex;flex-direction:column;gap:2px}.bcp-rc-review-label{font-size:13px;font-weight:600;color:#fffc}.bcp-rc-review-sub{font-size:11px;color:#ffffff61}.bcp-rc-review-note{font-size:11px;color:#ffffff4d;margin:0}.bcp-rc-activity-empty{text-align:center;padding:32px 16px;color:#ffffff59;font-size:13px}.bcp-rc-activity-icon{font-size:28px;display:block;margin-bottom:8px}.bcp-rc-activity-more{text-align:center;margin-top:14px;font-size:12px}.bcp-rc-activity-more a{color:#00e7ffb3;text-decoration:none}.bcp-rc-activity-more a:hover{color:#00e7ff}.bcp-rc-timeline{display:flex;flex-direction:column;gap:0}.bcp-rc-timeline-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bcp-rc-timeline-item:last-child{border-bottom:none}.bcp-rc-timeline-dot{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;background:#ffffff0f}.bcp-rc-timeline-dot--available{background:#00e7ff14}.bcp-rc-timeline-dot--used{background:#ffffff0f}.bcp-rc-timeline-dot--pending{background:#ffa8001a}.bcp-rc-timeline-dot--failed{background:#ff3c3c1a}.bcp-rc-timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bcp-rc-timeline-msg{font-size:13px;font-weight:600;color:#ffffffd9;line-height:1.4}.bcp-rc-timeline-pts{font-size:11px;font-weight:700;color:#00e7ff;margin-left:6px}.bcp-rc-timeline-date{font-size:11px;color:#ffffff59}.bb-ach__timeline{display:flex;flex-direction:column;gap:0}.bb-ach__timeline-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bb-ach__timeline-item:last-child{border-bottom:none}.bb-ach__timeline-dot{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;background:#ffffff0f}.bb-ach__timeline-dot--available{background:#00e7ff14}.bb-ach__timeline-dot--used{background:#ffffff0f}.bb-ach__timeline-dot--pending{background:#ffa8001a}.bb-ach__timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-ach__timeline-msg{font-size:13px;font-weight:600;color:#ffffffd1;line-height:1.4}.bb-ach__timeline-pts{font-size:11px;font-weight:700;color:#00e7ff;margin-left:6px}.bb-ach__timeline-date{font-size:11px;color:#ffffff59}.bb-ach__activity-more{font-size:11px;color:#00e7ffb3;text-decoration:none;margin-left:auto}.bb-ach__activity-more:hover{color:#00e7ff}.bcp-rc-panel--vip{padding:0;overflow:hidden}.bcp-vip-hero{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:680px){.bcp-vip-hero{grid-template-columns:1fr 1fr}}.bcp-vip-hero__left{padding:22px 24px 20px;background:linear-gradient(135deg,#ffd70014,#ffd70005);border-bottom:1px solid rgba(255,215,0,.1);display:flex;flex-direction:column;gap:14px}@media(min-width:680px){.bcp-vip-hero__left{border-bottom:none;border-right:1px solid rgba(255,255,255,.07)}}.bcp-vip-hero__right{padding:22px 24px 20px;background:#ffffff05;display:flex;flex-direction:column;gap:10px}.bcp-vip-hero__identity{display:flex;align-items:center;gap:12px}.bcp-vip-hero__avatar{width:46px;height:46px;border-radius:50%;background:#ffd7001f;border:2px solid rgba(255,215,0,.3);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:gold;flex-shrink:0}.bcp-vip-hero__id-info{display:flex;flex-direction:column;gap:4px}.bcp-vip-tier-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid}.bcp-vip-tier--bronze{background:#cd7f322e;color:#d4905a;border-color:#cd7f3259}.bcp-vip-tier--silver{background:#c0c0c024;color:#c8c8c8;border-color:#c0c0c04d}.bcp-vip-tier--gold{background:#ffd70024;color:gold;border-color:#ffd70052}.bcp-vip-tier--club-vip{background:#00e7ff1f;color:#00e7ff;border-color:#00e7ff47}.bcp-vip-tier--bara-elite{background:#ff00b81f;color:#ff00b8;border-color:#ff00b847}.bcp-vip-hero__expiry{font-size:11px;color:#fff6}.bcp-vip-steps{display:flex;align-items:flex-start;gap:0;position:relative}.bcp-vip-steps:before{content:"";position:absolute;top:13px;left:13px;right:13px;height:2px;background:#ffffff1a;z-index:0}.bcp-vip-step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative;z-index:1}.bcp-vip-step__dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:transform .2s}.bcp-vip-step--done .bcp-vip-step__dot{background:#ffd700b3;color:#0a0b10}.bcp-vip-step--current .bcp-vip-step__dot{background:gold;color:#0a0b10;box-shadow:0 0 14px #ffd7008c;transform:scale(1.15);border:2px solid #fff}.bcp-vip-step--future .bcp-vip-step__dot{background:#ffffff1a;color:#ffffff4d}.bcp-vip-step__lbl{font-size:10px;color:#ffffff59;white-space:nowrap}.bcp-vip-step--done .bcp-vip-step__lbl{color:#ffd70099}.bcp-vip-step--current .bcp-vip-step__lbl{color:gold;font-weight:700}.bcp-vip-hero__progress-track{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.bcp-vip-hero__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd70099,gold);transition:width .5s}.bcp-vip-hero__msg{font-size:12px;color:#ffffff8c;line-height:1.5}.bcp-vip-req-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:0}.bcp-vip-req-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.bcp-vip-req-item{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bcp-vip-req-item--current .bcp-vip-req-threshold{color:gold;font-weight:700}.bcp-vip-req-tier{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid}.bcp-vip-req-threshold{font-size:11px;color:#fff6}.bcp-vip-perks-section{padding:18px 24px 4px}.bcp-vip-perks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bcp-vip-perks-title{font-size:15px;font-weight:700;color:#fff;margin:0}.bcp-vip-redemption-link{font-size:12px;color:#00e7ffb3;text-decoration:none}.bcp-vip-redemption-link:hover{color:#00e7ff;text-decoration:underline}.bcp-vip-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:700px){.bcp-vip-perks-grid{grid-template-columns:repeat(2,1fr)}}.bcp-vip-perk-card{position:relative;padding:14px 10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:background .2s,border-color .2s}.bcp-vip-perk-card:not(.bcp-vip-perk--locked):not(.bcp-vip-perk--coming):hover{background:#ffd70014;border-color:#ffd70038}.bcp-vip-perk-card:not(.bcp-vip-perk--locked):not(.bcp-vip-perk--coming):hover .bcp-vip-perk-card__tooltip{display:block}.bcp-vip-perk--locked{opacity:.38}.bcp-vip-perk--coming{opacity:.32;cursor:default}.bcp-vip-perk-card__icon{font-size:22px;line-height:1}.bcp-vip-perk-card__label{font-size:11px;font-weight:600;color:#fffc;text-align:center;line-height:1.3}.bcp-vip-perk-card__tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:180px;padding:10px 12px;border-radius:8px;background:#141624f7;border:1px solid rgba(255,215,0,.2);font-size:11px;color:#fffc;line-height:1.45;z-index:20;pointer-events:none;box-shadow:0 4px 20px #0009}.bcp-vip-perk-card__tooltip strong{color:gold;font-size:12px}.bcp-rc-panel--pts{padding:0}.bcp-pts-stats-row{display:flex;align-items:center;gap:0;padding:20px 24px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.bcp-pts-stat-box{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px;border-right:1px solid rgba(255,255,255,.07)}.bcp-pts-stat-box:last-child{border-right:none}.bcp-pts-stat-big{font-size:36px;font-weight:900;color:#ff4d4d;line-height:1}.bcp-pts-stat-big--pending{color:#ffb347}.bcp-pts-stat-big--neutral{color:#ffffffbf}.bcp-pts-stat-lbl{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:4px;text-align:center;line-height:1.3}.bcp-pts-divider{height:1px;background:#ffffff0f;margin:0 24px}.bcp-rc-pts-tiers{padding:16px 24px 0}.bcp-pts-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.bcp-pts-tooltip-icon{cursor:pointer;font-size:12px;color:#ffffff59;-webkit-user-select:none;user-select:none}.bcp-pts-tooltip-icon:hover{color:#ffffffb3}.bcp-pts-tooltip-body{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:180px;padding:8px 10px;border-radius:7px;background:#141624f7;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#ffffffbf;line-height:1.4;z-index:20;pointer-events:none;box-shadow:0 4px 16px #00000080}.bcp-pts-tooltip-wrap.is-open .bcp-pts-tooltip-body{display:block}.bcp-pts-history-section{padding:14px 24px 8px}.bcp-pts-subtabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:2px}.bcp-pts-tab{padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;background:transparent;border:1px solid transparent;color:#ffffff73;cursor:pointer;transition:all .15s}.bcp-pts-tab:hover{color:#fffc;border-color:#ffffff1a}.bcp-pts-tab--active{background:#00e7ff1a;color:#00e7ff;border-color:#00e7ff40}.bcp-pts-table{width:100%;border-collapse:collapse;font-size:12px}.bcp-pts-th{padding:7px 10px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid rgba(255,255,255,.08)}.bcp-pts-td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffb3;vertical-align:middle}.bcp-pts-td--date{color:#ffffff73;font-size:11px;white-space:nowrap}.bcp-pts-td--type{color:#ffffffbf}.bcp-pts-td--amt{font-weight:700}.bcp-pts-td--exp{color:#ffffff59;font-size:11px;white-space:nowrap}.bcp-pts-amt{font-size:13px;font-weight:800}.bcp-pts-amt--earn{color:#00e5a0}.bcp-pts-amt--redeem{color:#ff4d6d}.bcp-pts-amt--expire{color:#ffffff4d}.bcp-pts-table-empty{padding:20px 0;text-align:center;font-size:13px;color:#ffffff59}.bcp-pts-table-loading{padding:20px 0;text-align:center;font-size:13px;color:#ffffff4d}.bcp-pts-load-more{display:flex;justify-content:center;padding:12px 0 4px}@media(max-width:500px){.bcp-pts-td--exp,.bcp-pts-th:last-child{display:none}.bcp-pts-stats-row{padding:16px 14px 14px}.bcp-pts-stat-box{padding:0 8px}.bcp-pts-stat-big{font-size:28px}.bcp-pts-history-section{padding:12px 14px 8px}.bcp-vip-hero__left,.bcp-vip-hero__right{padding:16px 16px 14px}.bcp-vip-perks-section{padding:14px 16px 4px}.bcp-vip-perks-grid{gap:8px}.bcp-vip-perk-card{padding:12px 8px 10px}.bcp-vip-perk-card__icon{font-size:19px}.bcp-vip-perk-card__label{font-size:10px}}@media(prefers-reduced-motion:reduce){.bcp-vip-hero__progress-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/bb-coupons-page.css.map */
