@keyframes gm-slide-in-up{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes gm-pulse-glow{0%,to{box-shadow:0 0 10px #38bdf81f}50%{box-shadow:0 0 16px #38bdf829}}@keyframes gm-shrink-to-avatar{0%{transform:translateZ(0) scale(1) rotate(0) skew(0);opacity:1}30%{transform:translate3d(calc(var(--gm-target-x) / 3),calc(var(--gm-target-y) / 3),0) scale(.92) rotate(10deg) skew(4deg);opacity:.96}70%{transform:translate3d(calc(var(--gm-target-x) * .75),calc(var(--gm-target-y) * .75),0) scale(.45) rotate(15deg) skew(8deg);opacity:.4}to{transform:translate3d(var(--gm-target-x),var(--gm-target-y),0) scale(.2) rotate(25deg) skew(12deg);opacity:0}}.gm-toast-entering{animation:gm-slide-in-up .35s ease-out forwards}.gm-toast-shrinking{animation:gm-shrink-to-avatar .45s ease-in forwards}.gm-toast-glow{animation:gm-pulse-glow 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gm-toast-entering{animation:gm-fade-in .16s ease-out forwards}.gm-toast-shrinking{animation:gm-fade-out .16s ease-out forwards}.gm-toast-glow{animation:none}}@keyframes gm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gm-fade-out{0%{opacity:1}to{opacity:0}}.fm-confetti-piece{animation-name:fm-confetti-fall;animation-timing-function:cubic-bezier(.25,.1,.35,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes fm-confetti-fall{0%{transform:translateZ(0) rotate(var(--rotate-start, 0deg));opacity:1}50%{transform:translate3d(var(--swing, 40px),50vh,0) rotate(calc(var(--rotate-end, 540deg) * .5));opacity:1}to{transform:translate3d(calc(var(--swing, 40px) * -.6),110vh,0) rotate(var(--rotate-end, 720deg));opacity:.85}}@media(prefers-reduced-motion:reduce){.fm-confetti-piece{animation:none;opacity:0}}.mprog{display:flex;flex-direction:column;gap:18px}.mprog .sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.mprog-cta{display:inline-flex;flex:none;align-items:center;gap:8px;padding:9px 16px;background:var(--fr-brand);border-radius:var(--r-btn);font-size:14px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}.mprog-cta:hover{filter:brightness(1.06)}.mprog-cols{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.mprog-main,.mprog-side{display:flex;flex-direction:column;gap:18px;min-width:0}@media(min-width:1024px){.mprog-cols{grid-template-columns:minmax(0,1fr) 340px}}.mprog-side .mprog-stats{grid-template-columns:1fr}.mprog-hero{padding:20px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--mprog-accent, var(--fr-brand)) 7%,var(--fr-surface)),var(--fr-surface) 60%);border:1px solid var(--fr-border);border-left:4px solid var(--mprog-accent, var(--fr-brand));border-radius:var(--r-card-lg);box-shadow:var(--sh-flat)}.mprog-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mprog-hero-level{display:flex;flex-direction:column;gap:2px;min-width:0}.mprog-hero-eyebrow{font-size:12px;color:var(--fr-text-muted)}.mprog-hero-name{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--fr-text)}.mprog-hero-desc{display:block;margin-top:4px;max-width:48ch;font-size:13px;line-height:1.4;color:var(--fr-text-muted)}.mprog-hero-points{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.mprog-hero-num{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--fr-text)}.mprog-hero-unit{font-size:12px;color:var(--fr-text-muted)}.mprog-progress{margin-top:18px}.mprog-progress-labels{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--fr-text)}.mprog-progress-labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mprog-bar{height:10px;overflow:hidden;background:var(--fr-bg-alt);border-radius:var(--r-pill)}.mprog-bar-fill{height:100%;border-radius:var(--r-pill);background:var(--mprog-accent, var(--fr-brand));transition:width .5s ease}.mprog-progress-note{margin:8px 0 0;font-size:13px;color:var(--fr-text-muted)}.mprog-progress-note strong{font-weight:650;color:var(--fr-text)}.mprog-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mprog-stat{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card);box-shadow:var(--sh-flat)}.mprog-stat-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-card)}.mprog-stat-ico[data-tone=streak]{background:var(--fr-tint-orange);color:var(--fr-accent-orange)}.mprog-stat-ico[data-tone=badge]{background:var(--fr-tint-green);color:var(--fr-score-alto)}.mprog-stat-body{min-width:0}.mprog-stat-n{font-size:22px;font-weight:650;line-height:1.1;color:var(--fr-text)}.mprog-stat-n span{margin-left:4px;font-size:13px;font-weight:500;color:var(--fr-text-muted)}.mprog-stat-l{font-size:12px;color:var(--fr-text-muted)}.mprog-card{padding:16px 18px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card-lg);box-shadow:var(--sh-flat)}.mprog-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.mprog-card-title{margin:0;font-size:15px;font-weight:650;color:var(--fr-text)}.mprog-card-count{font-size:12px;color:var(--fr-text-muted)}.mprog-empty{margin:0;padding:18px 0;text-align:center;font-size:14px;color:var(--fr-text-muted)}.mprog-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mprog-badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;text-align:center;background:var(--fr-bg-alt);border:1px solid var(--fr-border);border-radius:var(--r-card)}.mprog-badge[data-earned=true]{background:var(--fr-tint-green);border-color:transparent}.mprog-badge[data-earned=false]{opacity:.6}.mprog-badge-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);overflow:hidden}.mprog-badge-ico img{width:100%;height:100%;object-fit:contain}.mprog-badge[data-earned=true] .mprog-badge-ico{background:var(--fr-score-alto);color:#fff}.mprog-badge[data-earned=false] .mprog-badge-ico{background:var(--fr-border);color:var(--fr-text-muted)}.mprog-badge-name{font-size:13px;font-weight:600;line-height:1.25;color:var(--fr-text)}.mprog-badge-meta{font-size:11px;color:var(--fr-text-muted)}.mprog-levels{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.mprog-level{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--fr-border);border-radius:var(--r-card)}.mprog-level[data-state=current]{border-color:var(--mprog-accent, var(--fr-brand));background:color-mix(in srgb,var(--mprog-accent, var(--fr-brand)) 8%,var(--fr-bg-alt))}.mprog-level-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-card);background:var(--fr-bg-alt);color:var(--fr-text-muted)}.mprog-level[data-state=current] .mprog-level-ico{background:var(--mprog-accent, var(--fr-brand));color:#fff}.mprog-level[data-state=future] .mprog-level-ico{background:color-mix(in srgb,var(--mprog-accent, var(--fr-brand)) 16%,transparent);color:var(--mprog-accent, var(--fr-text-muted))}.mprog-level[data-state=past] .mprog-level-ico{background:var(--fr-tint-green);color:var(--fr-score-alto)}.mprog-level-body{flex:1;min-width:0}.mprog-level-name{font-size:14px;font-weight:600;color:var(--fr-text)}.mprog-level-note{font-size:12px;color:var(--fr-text-muted)}.mprog-level-tag{flex:none;font-size:11px;font-weight:600;color:var(--mprog-accent, var(--fr-brand))}.mprog-levels-more{margin:2px 0 0;text-align:center;font-size:12px;color:var(--fr-text-muted)}@media(min-width:640px){.mprog-badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.lg-cards{display:flex;flex-direction:column;gap:14px}.lg-card{overflow:hidden;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card-lg);box-shadow:var(--sh-flat)}.lg-card[data-active=true]{border-color:color-mix(in srgb,var(--fr-brand) 45%,transparent)}.lg-card-head{display:flex;align-items:center;gap:12px;padding:16px 18px 0}.lg-card-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-card);background:var(--fr-tint-blue);color:var(--fr-brand)}.lg-card-title{font-size:16px;font-weight:700;line-height:1.2;color:var(--fr-text)}.lg-card-desc{margin:1px 0 0;font-size:12px;color:var(--fr-text-muted)}.lg-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.lg-tab{padding:6px 14px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--fr-bg-alt);color:var(--fr-text-muted);font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .12s ease}.lg-tab:hover{color:var(--fr-text)}.lg-tab[data-active=true]{background:var(--fr-brand);color:#fff}.lg-body{padding:4px 18px 18px}.lg-you{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;background:var(--fr-tint-blue);border-left:3px solid var(--fr-brand);border-radius:var(--r-card)}.lg-you-l{font-size:12px;color:var(--fr-text-muted)}.lg-you-pos{font-size:22px;font-weight:800;line-height:1;color:var(--fr-brand)}.lg-you-pts{font-size:13px;font-weight:600;color:var(--fr-text)}.lg-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.lg-pod{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;text-align:center;background:var(--fr-bg-alt);border:1px solid var(--fr-border);border-radius:var(--r-card)}.lg-pod[data-rank="1"]{background:var(--fr-tint-orange);border-color:transparent}.lg-pod[data-me=true]{outline:2px solid var(--fr-brand);outline-offset:-2px}.lg-pod-medal{width:26px;height:26px;color:var(--fr-text-muted)}.lg-pod[data-rank="1"] .lg-pod-medal{color:var(--fr-accent-orange)}.lg-pod[data-rank="3"] .lg-pod-medal{color:var(--fr-accent-orange);opacity:.65}.lg-pod-name{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;line-height:1.2;color:var(--fr-text);text-overflow:ellipsis;white-space:nowrap}.lg-pod-pts{font-size:14px;font-weight:800;color:var(--fr-text)}.lg-list{display:flex;flex-direction:column;gap:2px}.lg-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-btn);font-size:13px;color:var(--fr-text)}.lg-row[data-me=true]{background:var(--fr-tint-blue);font-weight:650}.lg-rank{flex:none;width:24px;text-align:center;font-weight:600;color:var(--fr-text-muted)}.lg-row[data-me=true] .lg-rank{color:var(--fr-brand)}.lg-pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-ppts{flex:none;font-weight:600;color:var(--fr-text-muted)}.lg-row[data-me=true] .lg-ppts{color:var(--fr-text)}.mi-list{display:flex;flex-direction:column;gap:14px}.mi-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card-lg);box-shadow:var(--sh-flat)}.mi-card[data-done=true]{border-color:color-mix(in srgb,var(--fr-score-alto) 45%,transparent)}.mi-head{display:flex;align-items:flex-start;gap:12px}.mi-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-card);background:var(--fr-tint-blue);color:var(--fr-brand)}.mi-card[data-done=true] .mi-ico{background:var(--fr-tint-green);color:var(--fr-score-alto)}.mi-head-text{flex:1;min-width:0}.mi-title{font-size:15px;font-weight:700;line-height:1.2;color:var(--fr-text)}.mi-desc{margin:1px 0 0;font-size:12px;color:var(--fr-text-muted)}.mi-reward{flex:none;padding:3px 10px;border-radius:var(--r-pill);background:var(--fr-tint-orange);color:var(--fr-accent-orange);font-size:12px;font-weight:700;white-space:nowrap}.mi-progress{display:flex;align-items:center;gap:10px}.mi-progress .mprog-bar{flex:1}.mi-progress-n{flex:none;font-size:12px;font-weight:600;color:var(--fr-text-muted)}.mi-objs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mi-obj{display:flex;align-items:center;gap:10px;font-size:14px}.mi-obj-ico{flex:none;display:grid;place-items:center;color:var(--fr-text-muted)}.mi-obj[data-done=true] .mi-obj-ico{color:var(--fr-score-alto)}.mi-obj[data-done=true] .mi-obj-name{color:var(--fr-text-muted);text-decoration:line-through}.mi-obj-name{flex:1;min-width:0;overflow:hidden;color:var(--fr-text);text-overflow:ellipsis;white-space:nowrap}.mi-obj-count{flex:none;font-weight:600;color:var(--fr-text-muted)}.mi-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--fr-text-muted)}.mi-foot-done{font-weight:650;color:var(--fr-score-alto)}.rw-head-right{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:10px}.rw-points{display:flex;flex:none;align-items:center;gap:12px;padding:12px 16px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card);box-shadow:var(--sh-flat)}.rw-points-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-card);background:var(--fr-tint-blue);color:var(--fr-brand)}.rw-points-body{display:flex;flex-direction:column}.rw-points-l{font-size:12px;color:var(--fr-text-muted)}.rw-points-n{font-size:22px;font-weight:700;line-height:1.1;color:var(--fr-text)}.rw-note{margin:0;font-size:13px;color:var(--fr-text-muted)}.rw-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.rw-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card-lg);box-shadow:var(--sh-flat)}.rw-card[data-locked=true]{opacity:.7}.rw-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rw-card-name{margin:0;font-size:15px;font-weight:650;color:var(--fr-text)}.rw-card-lock{flex:none;color:var(--fr-text-muted)}.rw-stock{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--fr-bg-alt);color:var(--fr-text-muted);font-size:11px;font-weight:600;white-space:nowrap}.rw-card-desc{margin:0;font-size:13px;line-height:1.5;color:var(--fr-text-muted)}.rw-card-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.rw-card-cost{font-size:18px;font-weight:700;color:var(--fr-text)}.rw-afford-note{margin:0;font-size:12px;color:var(--fr-text-muted)}.rw-btn{width:100%;padding:9px 14px;background:var(--fr-brand);border:0;border-radius:var(--r-btn);font-size:14px;font-weight:600;color:#fff;cursor:pointer}.rw-btn:hover:not(:disabled){filter:brightness(1.06)}.rw-btn:disabled{opacity:.5;cursor:not-allowed}.rw-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 18px;text-align:center;color:var(--fr-text-muted)}@media(min-width:640px){.rw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.mprog-help{display:inline-flex;align-items:center;margin-left:8px;color:var(--fr-text-muted);vertical-align:middle;transition:color .15s ease}.mprog-help:hover{color:var(--fr-brand)}.guide-intro{max-width:68ch;margin-bottom:20px;font-size:14px;line-height:1.5;color:var(--fr-text-muted)}.guide-intro strong{color:var(--fr-text);font-weight:600}.guide-sec{margin-bottom:28px}.guide-sec-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.guide-sec-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-btn);background:var(--fr-surface);border:1px solid var(--fr-border);color:var(--fr-brand)}.guide-sec-title{font-size:16px;font-weight:700;line-height:1.2;color:var(--fr-text)}.guide-sec-sub{margin-top:2px;font-size:13px;line-height:1.4;color:var(--fr-text-muted)}.guide-rows{display:flex;flex-direction:column;gap:8px}.guide-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card)}.guide-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--fr-text)}.guide-row-desc{margin-top:3px;font-size:13px;line-height:1.4;color:var(--fr-text-muted)}.guide-points{flex:none;font-size:15px;font-weight:700;color:var(--fr-score-alto);white-space:nowrap}.guide-meta{flex:none;font-size:13px;color:var(--fr-text-muted);white-space:nowrap}.guide-tag{flex:none;padding:3px 10px;border-radius:var(--r-pill);background:var(--fr-surface);border:1px solid var(--fr-border);font-size:12px;font-weight:500;color:var(--fr-text-muted);white-space:nowrap}.guide-freq{padding:2px 8px;border-radius:var(--r-pill);background:var(--fr-surface);border:1px solid var(--fr-border);font-size:11px;font-weight:500;color:var(--fr-text-muted)}.guide-cost{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:var(--fr-score-alto)}.guide-dot{flex:none;width:14px;height:14px;margin-top:3px;border-radius:50%}.guide-grid{display:grid;grid-template-columns:1fr;gap:8px}.guide-badge{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--fr-surface);border:1px solid var(--fr-border);border-radius:var(--r-card)}.guide-badge-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-btn);background:var(--fr-bg, var(--fr-surface));border:1px solid var(--fr-border);color:var(--fr-brand)}.guide-cta{margin-top:12px}@media(min-width:640px){.guide-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.bcoin-wrap{--s: 120px;--t: calc(var(--s) * .15);--canto-ancho: calc(var(--s) * .068);--canto-radio: calc(var(--s) * .499);position:relative;width:var(--s);height:var(--s);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;perspective:calc(var(--s) * 5.5);pointer-events:none;--m-edge1: #8a6a2e;--m-edge2: #fff4c8;--m-edge3: #efcf87;--m-edge4: #7d5c26;--m-glow1: rgba(255, 244, 200, .5);--m-glow2: rgba(255, 189, 52, .55);--m-glow3: rgba(255, 248, 214, .4);--m-rim-dark: rgba(110, 78, 8, .5);--m-rim-light: rgba(255, 246, 206, .35);--m-face-tint: rgba(255, 250, 224, .55);--m-engrave: #001c30}.bcoin-wrap.bcoin-sm{--s: 92px}.bcoin-wrap[data-girable]{pointer-events:auto;cursor:grab;touch-action:pan-y}.bcoin-wrap[data-arrastrando]{cursor:grabbing}.bcoin-wrap[data-metal=bronze]{--m-edge1: #6a3f18;--m-edge2: #f3d2a6;--m-edge3: #d08f4e;--m-edge4: #5c3414;--m-glow1: rgba(255, 230, 200, .5);--m-glow2: rgba(205, 120, 40, .55);--m-glow3: rgba(255, 235, 210, .4);--m-rim-dark: rgba(90, 52, 16, .5);--m-rim-light: rgba(245, 215, 175, .35);--m-face-tint: rgba(255, 238, 214, .5);--m-engrave: #3a2208}.bcoin-wrap[data-metal=silver]{--m-edge1: #7d858f;--m-edge2: #ffffff;--m-edge3: #d9dee6;--m-edge4: #767d87;--m-glow1: rgba(245, 248, 252, .5);--m-glow2: rgba(150, 160, 175, .5);--m-glow3: rgba(255, 255, 255, .4);--m-rim-dark: rgba(70, 78, 90, .5);--m-rim-light: rgba(245, 248, 252, .4);--m-face-tint: rgba(250, 252, 255, .55);--m-engrave: #2b313b}.bcoin-wrap[data-metal=rose]{--m-edge1: #8a4a62;--m-edge2: #f6cfe0;--m-edge3: #d98aaa;--m-edge4: #7a3f54;--m-glow1: rgba(255, 225, 238, .5);--m-glow2: rgba(200, 100, 140, .5);--m-glow3: rgba(255, 235, 244, .4);--m-rim-dark: rgba(90, 40, 60, .5);--m-rim-light: rgba(250, 220, 232, .38);--m-face-tint: rgba(255, 235, 244, .5);--m-engrave: #4a1f34}.bcoin-3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(var(--gx, 0) * 1deg + var(--my) * -15deg)) rotateY(calc(var(--gy, 0) * 1deg));will-change:transform}.bcoin-wrap[data-earned=false] .bcoin,.bcoin-wrap[data-earned=false] .bcoin-canto{filter:grayscale(.82);opacity:.6}.bcoin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--s) * .013) var(--m-glow1),inset 0 calc(var(--s) * -.066) calc(var(--s) * .145) var(--m-glow2),inset 0 calc(var(--s) * .066) calc(var(--s) * .118) var(--m-glow3);isolation:isolate;overflow:hidden;transform:translateZ(calc(var(--t) / 2));-webkit-backface-visibility:hidden;backface-visibility:hidden;--cx: var(--mx)}.bcoin--dorso{transform:rotateY(180deg) translateZ(calc(var(--t) / 2));--cx: calc(var(--mx) * -1)}.bcoin:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 80.2%,rgba(0,0,0,0) 81.1%);mask-image:radial-gradient(circle closest-side,#000 80.2%,#0000 81.1%);background:radial-gradient(circle at 50% 34%,var(--m-face-tint),rgba(255,250,224,0) 52%),conic-gradient(from 275deg,#127a54,#cacaff,#d4e0ff,#48d8c4,#173b8a,#f2af71,#7fb825,#27c98f,#126c7a);filter:blur(calc(var(--s) * .025));pointer-events:none}.bcoin-rim{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--s) * .01) var(--m-rim-dark),inset 0 0 0 calc(var(--s) * .02) var(--m-rim-light);pointer-events:none}.bcoin-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at calc(50% + var(--cx) * 42%) calc(50% + var(--my) * 42%),rgba(190,245,255,.95),rgba(0,200,255,.5) 16%,rgba(255,0,150,.3) 34%,transparent 52%);filter:hue-rotate(calc(var(--cx) * 70deg));mix-blend-mode:screen;pointer-events:none}.bcoin-holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-linear-gradient(105deg,#ff008073,#00c8ff73,#78ff9673,#ffd20073,#ff008073 32%);background-size:300% 300%;background-position:calc(50% + var(--cx) * 60%) calc(50% + var(--my) * 60%);filter:hue-rotate(calc(var(--cx) * 60deg));mix-blend-mode:color-dodge;opacity:.55;-webkit-mask:radial-gradient(circle at calc(50% + var(--cx) * 45%) calc(50% + var(--my) * 45%),#000 0%,transparent 58%);mask:radial-gradient(circle at calc(50% + var(--cx) * 45%) calc(50% + var(--my) * 45%),#000 0%,transparent 58%);pointer-events:none}.bcoin-curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;text-rendering:geometricPrecision;shape-rendering:geometricPrecision}.bcoin-curve text{fill:var(--m-engrave);font-family:inherit;font-size:7.5px;font-weight:700;letter-spacing:0;dominant-baseline:central}.bcoin-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--m-engrave);pointer-events:none}.bcoin-ico{width:calc(var(--s) * .34);height:calc(var(--s) * .34)}.bcoin-img{width:calc(var(--s) * .42);height:calc(var(--s) * .42);object-fit:contain;border-radius:50%}.bcoin-canto{position:absolute;left:50%;top:50%;width:var(--canto-ancho);height:var(--t);margin:calc(var(--t) / -2) 0 0 calc(var(--canto-ancho) / -2);background:linear-gradient(to bottom,var(--m-edge1),var(--m-edge2) 40%,var(--m-edge3) 62%,var(--m-edge4));transform:rotate(var(--a)) translateY(calc(var(--canto-radio) * -1)) rotateX(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.bcoin-wrap[data-cara=anverso] .bcoin--dorso,.bcoin-wrap[data-cara=dorso] .bcoin--frente{visibility:hidden}.bcoin-lock{position:absolute;right:6%;bottom:6%;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--fr-surface);border:1px solid var(--fr-border);color:var(--fr-text-muted)}.bcoin-lock svg{width:12px;height:12px}.mprog-badge .bcoin-wrap{--s: 120px}.mprog-badge[data-earned=true],.mprog-badge[data-earned=false]{background:transparent;border-color:transparent}
