:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1);--goo-open-dur:.4s;--goo-close-dur:.25s;--goo-radius:84px;--goo-blur:10px;--goo-ease:cubic-bezier(.34, 1.4, .64, 1);--goo-close-ease:cubic-bezier(.22, 1, .36, 1);--goo-fab-size:56px;--goo-item-size:44px;--goo-stagger:40ms;--cstack-out-dur:.35s;--cstack-in-dur:.45s;--cstack-fan:14deg;--cstack-shift:18px;--cstack-lift:10px;--cstack-stagger:40ms;--cstack-ease:cubic-bezier(.22, 1, .36, 1);--cstack-spring:cubic-bezier(.34, 1.65, .64, 1);--osw-dur:2.6s;--osw-base:#7c7c7c;--osw-highlight:#fff;--osw-band:38%;--osw-wave:9px;--osw-blur:6px;--osw-glow:#ffd9a0;--osw-glow-opacity:.55;--osw-ease:linear;--drop-hover-dur:.25s;--drop-spring-dur:.45s;--drop-spring:cubic-bezier(.34, 1.65, .64, 1);--drop-ease:cubic-bezier(.22, 1, .36, 1);--drop-tilt:2.5deg;--drop-lift:6px;--drop-scale-pop:1.04;--drop-fade-dur:.4s;--drop-blur:3px;--drop-glow:#5e60ce59;--it-open-dur:.45s;--it-close-dur:.3s;--it-ease:cubic-bezier(.22, 1, .36, 1);--it-zoom:1.06;--it-tilt:7deg;--it-bend:4deg;--it-perspective:900px;--it-lift:14px;--it-shadow:0 30px 60px #00000047;--sc-spin-dur:.9s;--sc-morph-dur:.35s;--sc-draw-dur:.4s;--sc-pop:1.18;--sc-blur:2px;--sc-ease:cubic-bezier(.22, 1, .36, 1);--sc-pop-ease:cubic-bezier(.34, 1.56, .64, 1);--sc-track:#0000001f;--sc-arc:currentColor;--pg-dur:6s;--pg-a:#5e60ce;--pg-b:#64dfdf;--pg-c:#ff5d8f;--pg-d:#ffd670;--pg-spread:280%;--pg-ease:linear;--smoke-strips:6;--smoke-dur:.7s;--smoke-fall:46px;--smoke-blur:5px;--smoke-stagger:45ms;--smoke-puff-dur:.9s;--smoke-puff-size:34px;--smoke-ease:cubic-bezier(.22, 1, .36, 1);--smoke-puff-ease:ease-out;--gen-dots:10;--gen-dot:5px;--gen-gap:10px;--gen-wake-dur:1.8s;--gen-wave:5;--gen-resolve-dur:.6s;--gen-blur:6px;--gen-settle:1.03;--gen-ease:cubic-bezier(.22, 1, .36, 1);--gen-dot-base:#d9d9d9;--gen-dot-hot:#5e60ce;--rim-in-dur:.45s;--rim-out-dur:.25s;--rim-ease:cubic-bezier(.22, 1, .36, 1);--rim-width:2.5px;--rim-a:#5e60ce;--rim-b:#ff5d8f;--rim-c:#ffd670;--rim-bloom:14px;--rim-glow:0 0 22px #5e60ce73;--rim-bg:#14141a;--rim-fg:#fff}
:root{--ease-bounce:var(--ease-smooth-out);--ease-bounce-strong:var(--ease-smooth-out)}.bfs-celebrate{--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1)}.bfs-reveal{opacity:0;transform:translateY(var(--distance-medium,12px));transition:opacity .2s var(--ease-smooth-out), transform .2s var(--ease-smooth-out);transition-delay:min(var(--bfs-reveal-delay,0s), 80ms);will-change:opacity, transform}.bfs-reveal.is-in{opacity:1;transform:none}.bfs-press{transition:transform var(--duration-micro,80ms) var(--ease-smooth-out)}.bfs-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.bfs-reveal,.bfs-reveal.is-in{opacity:1;transition:none;transform:none}.bfs-press,.bfs-press:active{transition:none;transform:none}.t-toast,.t-toast.is-shown,.t-toast.is-hiding,.t-modal,.t-modal.is-open,.t-modal.is-closing,.t-dropdown.is-open,.t-dropdown.is-closing,.t-acc .t-acc-panel,.t-tabs .t-tabs-pill,.t-skel,.is-shaking{transition:none!important;animation:none!important}}
:root{--digit-dur:var(--bcg-motion-stamp,.12s);--digit-distance:8px;--digit-stagger:40ms;--digit-blur:2px;--digit-ease:var(--bcg-ease,cubic-bezier(.34, 1.56, .64, 1));--digit-dir-x:0;--digit-dir-y:1;--toast-open:var(--bcg-motion-celebrate,.28s);--toast-close:var(--bcg-motion-instant,.12s);--toast-distance:14px;--toast-blur:2px;--toast-scale:.97;--toast-ease:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--revert-hold:3s;--revert-dur:.28s;--check-opacity-dur:.28s;--check-rotate-dur:.28s;--check-rotate-from:80deg;--check-bob-dur:.28s;--check-y-amount:32px;--check-blur-dur:.28s;--check-blur-from:8px;--check-path-dur:.22s;--check-path-delay:60ms;--check-ease-out:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--check-ease-opacity:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--check-ease-rotate:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--check-ease-bob:var(--bcg-ease,cubic-bezier(.34, 1.56, .64, 1));--check-ease-path:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--stack-open:var(--bcg-motion-considered,.28s);--stack-close:.2s;--stack-rise:48px;--stack-blur:2px;--stack-scale:.97;--stack-peek:10px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-ease:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--avatar-lift:-4px;--avatar-dur:var(--bcg-motion-considered,.28s);--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-box:.15s;--check-draw:var(--bcg-motion-considered,.28s);--check-delay:0s;--check-uncheck:.15s;--check-ease:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--toggle-dur:var(--bcg-motion-considered,.28s);--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--page-fade-ease:var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));--reel-dur:.2s;--reel-cell:1em;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--lift-dur:.16s;--lift-ease:cubic-bezier(.16, 1, .3, 1);--shimmer-dur:1.6s}@keyframes bcg-digit-pop-in{0%{transform:translateY(calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0}to{opacity:1;transform:translateY(0)}}.bcg-digit-pop{will-change:transform, opacity;animation:bcg-digit-pop-in var(--digit-dur) var(--digit-ease) both;display:inline-block}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));will-change:transform, opacity;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}.bcg-toaster-host{top:var(--bcg-toast-top,calc(env(safe-area-inset-top,0px) + 12px));z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(420px,100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.bcg-toaster-host .t-toast{pointer-events:auto;border-radius:var(--bcg-r-lg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 14px;display:flex;position:relative}.bcg-toast-body{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.bcg-toast-action{border:1px solid color-mix(in srgb, var(--color-gold-450) 55%, transparent);background:color-mix(in srgb, var(--color-gold-200) 18%, transparent);min-height:44px;color:var(--color-gold-200);font-family:var(--font-stencil,"Bebas Neue", sans-serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-size:14px;transition:transform .15s ease-out}.bcg-toast-action:active{transform:scale(.98)}.bcg-toast-title{font-family:var(--font-stencil,"Bebas Neue", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-200);margin:0;font-size:15px}.bcg-toast-desc{font-family:var(--font-hand,cursive);color:color-mix(in srgb, var(--color-gold-100) 85%, transparent);margin:2px 0 0;font-size:13px}.bcg-toast-close{width:44px;height:44px;color:var(--color-gold-100);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:22px;line-height:1;transition:transform .15s ease-out;display:inline-flex}@media (prefers-reduced-motion:no-preference){html:not(.bcg-reduced-motion) .bcg-toast-close:active{transform:scale(.96)}}.bcg-error-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:70;background:linear-gradient(180deg, var(--color-brick-600), var(--color-brick-800,var(--color-brick-700)));border:1.5px solid color-mix(in srgb, var(--color-brick-200) 55%, transparent);max-width:min(92vw,420px);color:var(--color-paper-100,var(--color-paper-500));box-shadow:0 10px 28px color-mix(in srgb, var(--color-black) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 18%, transparent);animation:bcg-error-in calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear both;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.35;display:flex;position:fixed;transform:translate(-50%)}@keyframes bcg-error-in{0%{opacity:0;animation-timing-function:var(--shake-ease);transform:translate(-50%)translateY(10px)}18%{opacity:1;animation-timing-function:var(--shake-ease);transform:translate(-50%)translateY(0)}38.57%{transform:translateX(calc(-50% + var(--shake-distance)));animation-timing-function:var(--shake-ease)}67.14%{transform:translateX(calc(-50% - var(--shake-distance)));animation-timing-function:var(--shake-ease)}88.57%{transform:translateX(calc(-50% + var(--shake-overshoot)));animation-timing-function:var(--shake-ease)}to{transform:translate(-50%)translateY(0)}}.bcg-error-banner[data-shake-key]{animation-name:bcg-error-in}.bcg-error-banner--top{bottom:auto}.t-input{will-change:transform;transition:none}.t-input.is-error{transition:none;border-color:var(--color-brick-500,var(--color-brick-600))!important}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity;color:var(--color-gold-200);display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{opacity:0}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{opacity:1}}.t-text-swap{opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));opacity:0;transition:none}.t-stack{position:relative}.t-stack-banner{transform-origin:50%;will-change:transform, opacity;transition:transform var(--stack-open) var(--stack-ease), opacity var(--stack-open) var(--stack-ease)}.t-stack-banner[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)scale(1)}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade))}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6)}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;transition:none}.t-avatar{transform-origin:50%;transform:translateY(var(--shift,0px)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, transform;grid-area:1/1;display:inline-flex}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;transform:scale(var(--icon-swap-start-scale))}.t-check{transition:none}.t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true]{background:var(--color-gold-200);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 40%, transparent)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}.t-toggle{transition:none}.t-toggle[data-on=true]{background:var(--color-sage-600)}.t-toggle[data-on=false]{background:color-mix(in srgb, var(--color-ink-500) 25%, transparent)}.t-toggle-thumb{will-change:translate;translate:0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-ov2)) 0}to{translate:0}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transition-delay:var(--page-stagger);transform:translate(0)}.bcg-scorecard-table{--bcg-scorecard-sticky-bg:var(--bcg-paper,var(--color-paper-500))}.bcg-scorecard-table thead{z-index:3;background:var(--bcg-scorecard-sticky-bg);box-shadow:0 1px 0 color-mix(in srgb, var(--color-gold-600) 35%, transparent);position:sticky;top:0}.bcg-scorecard.bcg-scorecard-table thead{position:static}.bcg-scorecard-table tbody th:first-child,.bcg-scorecard-table tbody td:first-child{z-index:2;background:var(--bcg-scorecard-sticky-bg);box-shadow:1px 0 0 color-mix(in srgb, var(--color-gold-600) 35%, transparent);position:sticky;left:0}.bcg-scorecard-table thead th:first-child{z-index:4;background:var(--bcg-scorecard-sticky-bg);position:sticky;left:0}.bcg-cta-caption{font-family:var(--font-stencil,var(--font-display,sans-serif));letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-600);text-shadow:0 1px 0 color-mix(in srgb, var(--color-white) 25%, transparent);-webkit-user-select:none;user-select:none;line-height:1}.t-reel{height:var(--reel-cell,1em);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.t-reel-col{height:var(--reel-cell,1em);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-black) 22%, var(--color-black) 78%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-black) 22%, var(--color-black) 78%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--color-black) 22%, var(--color-black) 78%, transparent 100%);position:relative;overflow:hidden}.t-reel-settle{animation:t-reel-settle var(--reel-dur,.2s) var(--reel-ease) both}@keyframes t-reel-settle{0%{opacity:0}to{opacity:1}}.t-lift-card{border-radius:12px;position:relative}@media (hover:hover) and (pointer:fine){.t-lift-card{transition:transform var(--lift-dur,.16s) var(--lift-ease,cubic-bezier(.16, 1, .3, 1))}.t-lift-card:hover{transform:translateY(-1px)}}.bcg-slide-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:linear-gradient(180deg, var(--color-gold-200), var(--color-gold-600));border:2.5px solid var(--color-gold-750);min-height:60px;box-shadow:0 3px 0 var(--color-gold-750), 0 6px 14px color-mix(in srgb, var(--color-gold-600) 40%, transparent);border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden}.bcg-slide-track:focus-visible{outline:3px solid var(--color-gold-200);outline-offset:3px}.bcg-slide-fill{background:color-mix(in srgb, var(--color-white) 22%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.bcg-slide-hint{font-family:var(--font-display,inherit);letter-spacing:normal;text-transform:none;color:var(--color-ink-600);pointer-events:none;animation:bcg-slide-nudge var(--bcg-motion-celebrate,.28s) var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1)) 1 both;justify-content:center;align-items:center;padding-left:64px;font-size:13px;display:flex;position:absolute;inset:0}@keyframes bcg-slide-nudge{0%{opacity:.75}to{opacity:1}}.bcg-slide-thumb{z-index:1;width:52px;height:52px;color:var(--color-gold-200);background:linear-gradient(180deg, var(--color-ink-500), var(--color-ink-700));box-shadow:0 2px 6px color-mix(in srgb, var(--color-black) 45%, transparent);transition:transform .22s var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));touch-action:none;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;font-size:28px;font-weight:800;display:flex;position:relative}.bcg-slide-thumb.is-dragging{cursor:grabbing;transition:none}.t-shimmer{animation:t-shimmer-pulse var(--shimmer-dur,1.4s) ease-in-out 3}@keyframes t-shimmer-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bcg-digit-pop{animation:none!important}.t-toast{transition:none!important}.bcg-error-banner{animation:none!important}.t-input.is-shaking{animation:none!important;transform:none!important}.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{opacity:1!important;animation:none!important}.t-text-swap,.t-stack-banner{transition:none!important}.t-avatar{transition:none!important;transform:none!important}.t-icon-swap .t-icon,.t-check,.t-check svg path{transition:none!important}.t-toggle-thumb{animation:none!important}.t-page-slide .t-page{transition:none!important}.t-reel-settle{animation:none!important}.t-lift-card{transition:none!important;transform:none!important}.bcg-slide-hint,.t-shimmer{animation:none!important}}html.bcg-reduced-motion .bcg-digit-pop{animation:none!important}html.bcg-reduced-motion .t-toast{transition:none!important}html.bcg-reduced-motion .bcg-error-banner,html.bcg-reduced-motion .bcg-error-banner--top{animation:none!important}html.bcg-reduced-motion .t-input.is-shaking{animation:none!important;transform:none!important}html.bcg-reduced-motion .t-success-check{opacity:1;animation:none!important}html.bcg-reduced-motion .t-success-check svg path{opacity:1!important;animation:none!important}html.bcg-reduced-motion .t-text-swap,html.bcg-reduced-motion .t-stack-banner{transition:none!important}html.bcg-reduced-motion .t-avatar{transition:none!important;transform:none!important}html.bcg-reduced-motion .t-icon-swap .t-icon,html.bcg-reduced-motion .t-check,html.bcg-reduced-motion .t-check svg path{transition:none!important}html.bcg-reduced-motion .t-toggle-thumb{animation:none!important}html.bcg-reduced-motion .t-page-slide .t-page{transition:none!important}html.bcg-reduced-motion .t-reel-settle{animation:none!important}html.bcg-reduced-motion .t-lift-card{transition:none!important;transform:none!important}html.bcg-reduced-motion .bcg-slide-hint,html.bcg-reduced-motion .t-shimmer{animation:none!important}.t-think{--think-hold:2s;--think-swap:.15s;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:color-mix(in srgb, var(--color-wood-850) 72%, transparent);--think-highlight:var(--color-gold-600);--think-ease:ease-in-out;text-align:center;display:inline-block;position:relative}.t-think-sizer{visibility:hidden;white-space:nowrap;display:block}.t-think-text{color:var(--think-base);white-space:nowrap;animation:t-think-enter var(--think-swap) var(--think-ease) both;display:block;position:absolute;top:0;left:0;right:0}@keyframes t-think-enter{0%{transform:translateY(var(--think-distance));opacity:0}to{opacity:1;transform:translateY(0)}}.t-think-text:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--think-highlight) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear 3;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-think-shimmer{0%,to{opacity:.15}50%{opacity:1}}.t-think--static{color:var(--think-base)}@media (prefers-reduced-motion:reduce){.t-think-text{animation:none}.t-think-text:before{animation:none;display:none}}html.bcg-reduced-motion .t-think-text{animation:none!important}html.bcg-reduced-motion .t-think-text:before{animation:none!important;display:none!important}.t-notice{--notice-dur:.22s;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:60;background:color-mix(in srgb, var(--color-gold-155) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-wood-400) 45%, transparent);max-width:min(92vw,480px);box-shadow:0 4px 14px color-mix(in srgb, var(--color-black) 25%, transparent);opacity:0;pointer-events:none;transition:opacity var(--notice-dur) ease, transform var(--notice-dur) ease;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%,-8px)}.t-notice.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.t-notice-dot{background:var(--color-gold-600);border-radius:999px;flex-shrink:0;width:8px;height:8px}.t-notice-text{font-family:var(--font-hand,cursive);color:var(--color-ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}@media (prefers-reduced-motion:reduce){.t-notice{transition:none;transform:translate(-50%)}}html.bcg-reduced-motion .t-notice{transition:none!important;transform:translate(-50%)!important}.bcg-scorecell-swipe{touch-action:pan-y;border-radius:8px;transition:transform .16s;display:inline-block}.bcg-scorecell-swipe[data-swipe-band=peek]{background:color-mix(in srgb, var(--color-brick-500) 12%, transparent);transform:translate(-6px)}.bcg-scorecell-swipe[data-swipe-band=commit]{background:color-mix(in srgb, var(--color-brick-500) 22%, transparent);transform:translate(-14px)}@media (prefers-reduced-motion:reduce){.bcg-scorecell-swipe{transition:none}.bcg-scorecell-swipe[data-swipe-band=peek],.bcg-scorecell-swipe[data-swipe-band=commit]{transform:none}}html.bcg-reduced-motion .bcg-scorecell-swipe{transition:none!important}html.bcg-reduced-motion .bcg-scorecell-swipe[data-swipe-band=peek],html.bcg-reduced-motion .bcg-scorecell-swipe[data-swipe-band=commit]{transform:none!important}.bcg-daypicker-wrap{background:linear-gradient(#fffdf0f5 0%,#faf0dcf5 100%);border:1.5px solid #7a5a2066;border-radius:14px;padding:10px 12px 8px;box-shadow:inset 0 1px #ffffff80,0 2px 8px #2a1f101f}.bcg-daypicker{--rdp-accent-color:#5c420a;--rdp-accent-background-color:#c49a3c38;--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-day_button-border-radius:50%;--rdp-selected-border:2px solid #5c420a;--rdp-today-color:#8c2d2d;color:#2a1f10;font-family:var(--font-hand,inherit);margin:0 auto}.bcg-daypicker .rdp-month_caption{font-family:var(--font-stencil,inherit);color:#2a1f10;font-size:13px}.bcg-daypicker .rdp-weekday{color:#28190a99;font-size:12px;font-weight:700}.bcg-daypicker .rdp-day_button{font-size:14px}.bcg-daypicker .rdp-day_button:hover:not(:disabled){background:#c49a3c2e;border-color:#7a5a2080}.bcg-daypicker .rdp-selected .rdp-day_button{color:#1e2a1a;background:linear-gradient(#ffd86b 0%,#c49a3c 100%);font-weight:700;box-shadow:0 2px #5c420a}.bcg-daypicker .rdp-today:not(.rdp-selected) .rdp-day_button{border:2px dashed #8c2d2d8c}.bcg-uppy-wrap .uppy-Dashboard-inner{background:linear-gradient(#fffdf0f5 0%,#faf0dcf5 100%);border:1.5px dashed #7a5a2080;border-radius:14px}.bcg-uppy-wrap .uppy-Dashboard-AddFiles-title{font-family:var(--font-hand,inherit);color:#28190acc}.bcg-uppy-wrap .uppy-Dashboard-browse{color:#5c420a;font-weight:700}.bcg-uppy-wrap .uppy-Dashboard-Item{border-radius:10px}.bcg-uppy-wrap .uppy-Dashboard-note{font-family:var(--font-hand,inherit);color:#28190a99;font-size:12px}.t-split-word{white-space:nowrap;display:inline-block}.t-split-char{opacity:1;transition:opacity .2s var(--bcg-ease-out), transform .2s var(--bcg-ease-out);display:inline-block;transform:translateY(0)}@starting-style{.t-split-char{opacity:0;transform:translateY(.35em)}}.t-split.is-armed:not(.is-shown) .t-split-char{opacity:0;transform:translateY(.35em)}@media (prefers-reduced-motion:reduce){.t-split-char{transition:none!important}}html.bcg-reduced-motion .t-split-char{transition:none!important}@media (scripting:none){.t-split-char{opacity:1!important;transform:none!important}}.t-acc-list{flex-direction:column;gap:12px;display:flex}.t-acc-painted{border-radius:var(--bcg-r-md,12px);background:#fffcf499;border:1px solid #7a5a2859;padding:14px 16px}.t-acc-head{cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.t-acc-title{font-family:var(--font-stencil,inherit);letter-spacing:.05em;font-size:var(--bcg-fs-stencil-md,14px);color:#2a1f10}.t-acc-panel{grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;transition:opacity .2s var(--bcg-ease-out), transform .2s var(--bcg-ease-out);overflow:hidden;transform:translateY(-4px)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;transform:none}.t-acc-chevron{color:#7a5a28;transform-origin:50%;transition:transform .25s var(--bcg-ease-out);flex-shrink:0;display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}@media (hover:hover) and (pointer:fine){.bcg-nl-submit:hover:not(:disabled){filter:brightness(1.08)}}.bcg-nl-submit:focus-visible{outline:2px solid var(--color-gold-200);outline-offset:2px}.bcg-nl-error-in{animation:bcg-nl-error-in var(--revert-dur,.28s) var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1)) both}@keyframes bcg-nl-error-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bcg-nl-done{animation:bcg-nl-done calc(var(--revert-dur,.28s) + 40ms) var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1)) both}@keyframes bcg-nl-done{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bcg-nl-check{vertical-align:-.14em;color:var(--color-gold-200);display:inline-flex}.bcg-nl-check svg{display:block;overflow:visible}.bcg-nl-check svg path{transform-box:fill-box;transform-origin:50%;animation:bcg-nl-check-draw .2s var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1)) 60ms both}@keyframes bcg-nl-check-draw{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bcg-nl-error-in,.bcg-nl-done,.bcg-nl-check svg path{animation:none}}html.bcg-reduced-motion .bcg-nl-error-in,html.bcg-reduced-motion .bcg-nl-done{animation:none}html.bcg-reduced-motion .bcg-nl-check svg path{stroke-dashoffset:0!important;animation:none!important}@keyframes bcg-live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.bcg-live-dot-breathe{will-change:transform, opacity;border-radius:50%;display:inline-block}.bcg-live-dot-breathe[data-live=true]{animation:2.4s ease-in-out infinite bcg-live-dot-pulse}@media (prefers-reduced-motion:reduce){.bcg-live-dot-breathe,.bcg-live-dot-breathe[data-live]{animation:none!important}}html.bcg-reduced-motion .bcg-live-dot-breathe,html.bcg-reduced-motion .bcg-live-dot-breathe[data-live]{animation:none!important}.bcg-qr-deal{animation:bcg-qr-deal-in var(--bcg-motion-rise,.28s) var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1)) both}@keyframes bcg-qr-deal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bcg-qr-scan{background:linear-gradient(180deg, #fff0 0%, color-mix(in srgb, var(--color-gold-200) 55%, transparent) 50%, #fff0 100%);opacity:0;pointer-events:none;height:36px;animation:bcg-qr-scan-sweep .28s var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1)) both;border-radius:8px;position:absolute;top:10px;left:10px;right:10px}@keyframes bcg-qr-scan-sweep{0%{opacity:0;transform:translateY(-46px)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(192px)}}@media (prefers-reduced-motion:reduce){.bcg-qr-deal,.bcg-qr-scan{animation:none!important}}html.bcg-reduced-motion .bcg-qr-deal,html.bcg-reduced-motion .bcg-qr-scan{animation:none!important}@keyframes bcg-skel-appear{0%{opacity:0}to{opacity:0}}.bcg-skel{animation:t-shimmer-pulse var(--shimmer-dur,1.4s) ease-in-out 3, bcg-skel-appear .28s linear backwards;background:linear-gradient(#f4ecd838,#f4ecd81f)}.bcg-skel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;width:100%;max-width:72rem;margin:0 auto;animation:.28s linear backwards bcg-skel-appear;display:grid}.bcg-skel-card{background:#28190a8c;border:1px solid #ffd86b2e;border-radius:16px;animation:.28s linear backwards bcg-skel-appear;overflow:hidden}.bcg-dots{vertical-align:middle;gap:6px;display:inline-flex}.bcg-dots>i{opacity:.35;width:6px;height:6px;animation:t-shimmer-pulse var(--shimmer-dur,1.4s) ease-in-out 3;background:currentColor;border-radius:50%}.bcg-dots>i:nth-child(2){animation-delay:.14s}.bcg-dots>i:nth-child(3){animation-delay:.28s}.bcg-glyph-nudge{transition:transform .14s var(--bcg-ease-out,cubic-bezier(.16, 1, .3, 1));display:inline-flex}.group:hover .bcg-glyph-nudge,.group:focus-within .bcg-glyph-nudge{transform:translateY(-1px)scale(1.14)}@media (prefers-reduced-motion:reduce){.bcg-skel,.bcg-dots>i,.bcg-skel-card,.bcg-skel-grid{animation:none}.bcg-glyph-nudge{transition:none}.group:hover .bcg-glyph-nudge,.group:focus-within .bcg-glyph-nudge{transform:none}}html.bcg-reduced-motion .bcg-skel,html.bcg-reduced-motion .bcg-dots>i,html.bcg-reduced-motion .bcg-skel-card,html.bcg-reduced-motion .bcg-skel-grid{animation:none}html.bcg-reduced-motion .bcg-glyph-nudge{transition:none}html.bcg-reduced-motion .group:hover .bcg-glyph-nudge{transform:none}@keyframes bcg-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bcg-fade-rise{animation:bcg-fade-rise var(--bcg-motion-rise) var(--bcg-ease-out) both;animation-delay:min(var(--reveal-delay,0s), 80ms)}@media (prefers-reduced-motion:reduce){.bcg-fade-rise{animation:none}}html.bcg-reduced-motion .bcg-fade-rise{animation:none!important}
.bfs-loader{justify-content:center;align-items:center;display:inline-flex}.bfs-loader svg{display:block;overflow:visible}.bfs-loader--bcg{--bl-tone:var(--color-wood-800);--bl-accent:var(--color-sage-600)}.bfs-loader--studio{--bl-tone:#c9a227;--bl-accent:#1b2a4a}.bfs-loader--greekstack{--bl-tone:#1b2a4a;--bl-accent:#c9a227}.bfs-loader--mdt{--bl-tone:#ff8a3d;--bl-accent:#3d7bff}.bfs-loader--personal{--bl-tone:#111;--bl-accent:#c9a227}.bfs-loader--studio .bl-rays{transform-origin:50%;transform-box:fill-box;animation:6s linear infinite bl-spin}.bfs-loader--studio .bl-core{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite bl-breathe}@keyframes bl-spin{to{transform:rotate(360deg)}}@keyframes bl-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.94)}}.bfs-loader--greekstack .bl-flute{stroke-dasharray:40;stroke-dashoffset:40px;animation:1.4s ease-in-out infinite bl-draw}.bfs-loader--greekstack .bl-flute:nth-child(2){animation-delay:.12s}.bfs-loader--greekstack .bl-flute:nth-child(3){animation-delay:.24s}.bfs-loader--greekstack .bl-flute:nth-child(4){animation-delay:.36s}@keyframes bl-draw{0%{stroke-dashoffset:40px;opacity:.35}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-40px;opacity:.35}}.bfs-loader--bcg .bl-flag{transform-origin:0;transform-box:fill-box;animation:1.1s ease-in-out infinite bl-wave}.bfs-loader--bcg .bl-cup{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite bl-breathe}@keyframes bl-wave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-7deg)scaleX(.94)}}.bfs-loader--mdt .bl-sun{animation:1.8s ease-in-out infinite bl-rise}.bfs-loader--mdt .bl-ray{animation:1.8s ease-in-out infinite bl-breathe}.bfs-loader--mdt .bl-ray:nth-child(2){animation-delay:.15s}@keyframes bl-rise{0%,to{transform:translateY(2.5px)}50%{transform:translateY(-2.5px)}}.bfs-loader--personal .bl-dot{animation:1.2s ease-in-out infinite bl-chase}.bfs-loader--personal .bl-dot:nth-child(2){animation-delay:.15s}.bfs-loader--personal .bl-dot:nth-child(3){animation-delay:.3s}.bfs-loader--personal .bl-dot:nth-child(4){animation-delay:.45s}@keyframes bl-chase{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.bfs-loader *{animation:none!important}.bfs-loader--greekstack .bl-flute{stroke-dashoffset:0;opacity:1}.bfs-loader--personal .bl-dot{opacity:1;transform:none}}
.bfs-pt{position:relative}.bfs-pt-layer{animation-duration:var(--bfs-pt-dur,.2s);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.bfs-pt-leaving{z-index:1;pointer-events:none;position:absolute;inset:0}.bfs-pt-entering{z-index:0;position:relative}.bfs-pt--fade .bfs-pt-entering{animation-name:bfs-pt-fade-in}.bfs-pt--fade .bfs-pt-leaving{animation-name:bfs-pt-fade-out}@keyframes bfs-pt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bfs-pt-fade-out{0%{opacity:1}to{opacity:0}}.bfs-pt--rise .bfs-pt-entering{animation-name:bfs-pt-rise-in}.bfs-pt--rise .bfs-pt-leaving{animation-name:bfs-pt-rise-out}@keyframes bfs-pt-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bfs-pt-rise-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.bfs-pt-layer{animation:none!important}.bfs-pt-leaving{display:none!important}}
.bcg-line-draw{opacity:0;animation:.28s cubic-bezier(.33,1,.68,1) forwards bcg-line-in;transform:translateY(4px)}@keyframes bcg-line-in{to{opacity:1;transform:translateY(0)}}.bcg-area-draw{opacity:0;animation:.28s ease-out forwards bcg-area-in;transform:translateY(6px)}@keyframes bcg-area-in{to{opacity:1;transform:translateY(0)}}.bcg-race{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.bcg-race-row{background:#f6eeda;border:1px solid #7a5a284d;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:3px 8px 3px 4px;display:flex}.bcg-race-row.is-me{background:linear-gradient(#fbe7a8,#f3d98c);border-color:#8c6a1fb3}.bcg-race-rank{text-align:center;color:#5c420a;font-variant-numeric:tabular-nums;flex:none;width:30px;font-size:15px;font-weight:700}.bcg-race-name{text-overflow:ellipsis;white-space:nowrap;color:#2a1f10;flex:none;width:96px;font-size:13px;font-weight:600;overflow:hidden}.bcg-race-track{background:#28190a1a;border-radius:999px;flex:auto;height:14px;overflow:hidden}.bcg-race-bar{transform-origin:0;background:linear-gradient(90deg,#c49a3c,#ffd86b);border-radius:999px;height:100%;animation:.28s cubic-bezier(.33,1,.68,1) both bcg-race-in;display:block}@keyframes bcg-race-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bcg-race-row.is-me .bcg-race-bar{background:linear-gradient(90deg,#8c6a1f,#ffdf80)}.bcg-race-score{color:#2a1f10;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;font-size:15px;font-weight:800;display:flex}.bcg-race-vspar{color:#7a5a28;font-size:12px;font-weight:700}.bcg-cols{align-items:stretch;gap:4px;padding:8px 2px 2px;display:flex;overflow-x:auto}.bcg-col-cell{flex-direction:column;flex:1 0 34px;align-items:center;gap:4px;min-width:34px;display:flex}.bcg-col-track{background:#28190a0f;border-radius:6px;justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.bcg-col{transform-origin:bottom;border-radius:5px 5px 3px 3px;justify-content:center;align-items:flex-start;width:70%;max-width:30px;padding-top:3px;animation:.28s cubic-bezier(.33,1,.68,1) backwards bcg-col-rise;display:flex}@keyframes bcg-col-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bcg-col.is-ghost{background:0 0;border:1.5px dashed #28190a40;animation:none;transform:none}.bcg-col-val{color:#2a1f10d9;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.bcg-col.sc-ace{background:linear-gradient(#ffe9a8,#ffd86b)}.bcg-col.sc-eagle{background:linear-gradient(#ffd86b,#e0aa3e)}.bcg-col.sc-birdie{background:linear-gradient(#d9b45c,#b98f2e)}.bcg-col.sc-par{background:linear-gradient(#f7ecd2,#e3d3a8)}.bcg-col.sc-bogey{background:linear-gradient(#d98a5f,#b45a35)}.bcg-col.sc-worse{background:linear-gradient(#a34a38,#7c2f24)}.bcg-col-label{color:#2a1f1099;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bcg-doughnut-wrap{margin:0 auto;position:relative}.bcg-doughnut{animation:bcg-doughnut-in .2s var(--bcg-ease-out,ease-out) backwards;display:block}@keyframes bcg-doughnut-in{0%{opacity:0}to{opacity:1}}.bcg-doughnut-sweep{animation:none}.bcg-doughnut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.bcg-doughnut-total{color:#2a1f10;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.bcg-doughnut-sub{color:#2a1f1099;font-size:12px}.bcg-doughnut-legend{color:#2a1f10bf;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.bcg-doughnut-swatch{vertical-align:baseline;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.bcg-recap-title{letter-spacing:.04em;color:#2a1f10;margin:0 0 8px;font-size:15px;font-weight:800}.bcg-recap-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:720px){.bcg-recap-grid{grid-template-columns:220px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bcg-line-draw,.bcg-area-draw,.bcg-col,.bcg-doughnut,.bcg-doughnut-sweep{animation:none!important}.bcg-line-draw{stroke-dashoffset:0}.bcg-area-draw{opacity:1;transform:none}.bcg-race-bar{transition:none}}
.bcg-depth-stage{perspective:1200px;transform-style:preserve-3d;will-change:transform}.bcg-depth-layer{transform-style:preserve-3d;will-change:transform}.bcg-scroll-drift-inner{will-change:transform}@media (prefers-reduced-motion:reduce){.bcg-depth-stage,.bcg-depth-layer,.bcg-scroll-drift-inner{will-change:auto;transform:none!important}}
.bcg-cta,.bcg-cta-forest,.bcg-cta-gold,.bcg-cta-cream,.bcg-home-pill,.bcg-btn-gold,.bcg-btn-forest{--wc-paper-hi:#f7eed7;--wc-paper-lo:#e8d8b0;--wc-brown:#6b4520;--wc-gold:#c9a04e;color:#2f1d0a;text-shadow:0 1px #fffae880;background:var(--bcg-grain), radial-gradient(ellipse at 28% 18%, #ffecaa47 0%, transparent 46%), linear-gradient(180deg, var(--wc-paper-hi) 0%, var(--wc-paper-lo) 100%);border:2px solid var(--wc-brown);box-shadow:inset 0 0 0 2px #f4ead2, inset 0 0 0 3.5px var(--wc-gold), 0 3px 0 #4e3216, 0 7px 16px #28140552;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;position:relative}.bcg-cta-gold,.bcg-btn-gold,.bcg-home-pill--primary{--wc-paper-hi:#fbeab0;--wc-paper-lo:#ecd28a;box-shadow:inset 0 0 0 2px #fbf0cf,inset 0 0 0 4px #d4a843,0 3px #4e3216,0 8px 18px #78501461}.bcg-cta:active,.bcg-cta-forest:active,.bcg-cta-gold:active,.bcg-cta-cream:active,.bcg-home-pill:active,.bcg-btn-gold:active,.bcg-btn-forest:active{--wc-paper-hi:#e3d2a6;--wc-paper-lo:#d2bd8a;box-shadow:inset 0 0 0 2px #f4ead2, inset 0 0 0 3.5px var(--wc-gold), 0 1px 0 #4e3216, 0 3px 8px #2814054d;transform:scale(.96)}@media (hover:hover) and (pointer:fine){.bcg-cta:hover,.bcg-cta-forest:hover,.bcg-cta-gold:hover,.bcg-cta-cream:hover,.bcg-btn-gold:hover,.bcg-btn-forest:hover{filter:none;transform:translateY(-2px)}}.bcg-cta:focus-visible,.bcg-cta-forest:focus-visible,.bcg-cta-gold:focus-visible,.bcg-cta-cream:focus-visible,.bcg-btn-gold:focus-visible,.bcg-btn-forest:focus-visible{outline-offset:3px;outline:3px solid #c9a04ef2}@media (prefers-reduced-motion:reduce){.bcg-cta,.bcg-cta-forest,.bcg-cta-gold,.bcg-cta-cream,.bcg-home-pill,.bcg-btn-gold,.bcg-btn-forest{transition:none!important}.bcg-cta:hover,.bcg-cta:active,.bcg-cta-forest:hover,.bcg-cta-forest:active,.bcg-cta-gold:hover,.bcg-cta-gold:active,.bcg-cta-cream:hover,.bcg-cta-cream:active,.bcg-home-pill:hover,.bcg-home-pill:active,.bcg-btn-gold:hover,.bcg-btn-gold:active,.bcg-btn-forest:hover,.bcg-btn-forest:active{transform:none!important}}html.bcg-reduced-motion .bcg-cta,html.bcg-reduced-motion .bcg-cta-forest,html.bcg-reduced-motion .bcg-cta-gold,html.bcg-reduced-motion .bcg-cta-cream,html.bcg-reduced-motion .bcg-home-pill,html.bcg-reduced-motion .bcg-btn-gold,html.bcg-reduced-motion .bcg-btn-forest{transition:none!important}html.bcg-reduced-motion .bcg-cta:hover,html.bcg-reduced-motion .bcg-cta:active,html.bcg-reduced-motion .bcg-cta-gold:hover,html.bcg-reduced-motion .bcg-cta-gold:active,html.bcg-reduced-motion .bcg-home-pill:hover,html.bcg-reduced-motion .bcg-home-pill:active{transform:none!important}.bcg-clubhouse-tile__icon{background:0 0;border-radius:22%;width:48px;height:48px;overflow:hidden}.bcg-clubhouse-tile__icon>span,.bcg-clubhouse-tile__icon picture,.bcg-clubhouse-tile__icon img,.bcg-clubhouse-tile__icon svg{width:100%!important;height:100%!important}.bcg-clubhouse-tile__icon>span{display:block!important}
