/* bc-v108 tappable vs view-only */
:root{--b8a:var(--brand,var(--team,#e11d48))}
.b8i{width:1.05em;height:1.05em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;margin-right:.4em}
.b8t:not(.b8k){position:relative}
.b8t{overflow:hidden;isolation:isolate;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}
button.b8t,.btn.b8t,a.b8t{background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.06));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b8a) 35%,transparent),0 0 10px -4px color-mix(in srgb,var(--b8a) 60%,transparent)}
.b8t:not(#tabs *)::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:300% 100%;background-repeat:no-repeat;background-position:130% 0;animation:b8sw .9s ease-out .2s 1 both}
.b8t:hover::after,.b8t:focus-visible::after{animation:b8sw .7s ease-out 1}
.b8p::after{animation:b8sw .9s ease-out .2s 1 both,b8sh 7s ease-in-out 3s infinite!important}
.b8t:hover{filter:brightness(1.06)}
.b8t:active{transform:scale(.97);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b8a) 55%,transparent),0 1px 3px rgba(0,0,0,.35)!important}
.b8t:focus-visible{outline:3px solid color-mix(in srgb,var(--b8a) 80%,#fff);outline-offset:2px}
@keyframes b8sw{from{background-position:130% 0}to{background-position:-30% 0}}
@keyframes b8sh{0%,82%{background-position:130% 0}100%{background-position:-30% 0}}
:root[data-theme=light] .b8t::after{background-size:300% 100%;background-repeat:no-repeat;background-image:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%)}
:root[data-theme=light] button.b8t,:root[data-theme=light] .btn.b8t{background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(0,0,0,.03))}
.b8v{position:relative;background-image:none!important;box-shadow:none!important;filter:none!important}
.b8v::before{content:"";position:absolute;top:9px;right:9px;width:12px;height:12px;opacity:.45;pointer-events:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
#toast{top:calc(72px + env(safe-area-inset-top))!important;bottom:auto!important;max-width:min(90vw,420px);text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.35)}
@media (prefers-reduced-motion:reduce){.b8t::after{display:none!important;animation:none!important}.b8t{transition:none}}
.b8n::after,.b7rm .b8t::after{display:none!important}
.b8vs{margin:10px auto 12px;max-width:560px;text-align:center;padding:0 12px}
.b8vh{display:block;font:italic 800 13px "Barlow Condensed",sans-serif;letter-spacing:.14em;color:var(--b8a);margin-bottom:4px}
.b8vt{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:normal;max-height:9.5em;overflow:auto}
.b8vr{margin:6px 0 4px;font-weight:700;font-size:13px;opacity:.85}
.b8vn{background:none;border:1px solid currentColor;border-radius:999px;color:inherit;opacity:.8;font:600 12px inherit;padding:4px 12px;min-height:32px;cursor:pointer}
.b8vn:focus-visible{outline:3px solid var(--b8a);outline-offset:2px}
/* bc-v108b shimmer */
.b8t:not(.b8n)::after{animation:b8sw .9s ease-out .2s 1 both,b8sh 6.5s ease-in-out calc(2.5s + var(--b8d,0s)) infinite}
.b8t:hover::after,.b8t:focus-visible::after{animation:b8sw .7s ease-out 1}
.b8p::after{animation:b8sw .9s ease-out .2s 1 both,b8sh 5.5s ease-in-out calc(2s + var(--b8d,0s)) infinite!important}
.b8vs{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,215,120,.28);border-radius:12px;padding:10px 12px;background:rgba(0,0,0,.28)}
.b8vs::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 38%,rgba(255,214,120,.16) 47%,rgba(255,255,255,.14) 50%,rgba(255,214,120,.16) 53%,transparent 62%) no-repeat;background-size:300% 100%;background-position:130% 0;animation:b8sh 5.5s ease-in-out 1.5s infinite}
.b8vr small{color:#fff;opacity:1;font-weight:600}
.b8vt{color:#fff}.b8vr{color:#f3f4f6;opacity:1}
@media (prefers-reduced-motion:reduce){.b8t::after,.b8vs::before{display:none!important;animation:none!important}}
.b7rm .b8vs::before{display:none!important}
#b8vs .b8vr small,:root[data-theme=light] #b8vs .b8vr small{color:#fff!important;opacity:1!important}
#b8vs .b8vt,#b8vs .b8vr{color:#fff!important}
