:root{--ft-primary:#232323;--ft-header:#232323;--ft-header-fg:#ffffff;--ft-ink:#1f1f1f;--ft-muted:#8e8e8e;--ft-card:#f5f5f5;--ft-card-hover:#ebebeb;--ft-border:#e7e7e7;--ft-discount:#e75626;--ft-accent:#e75626;--ft-fab:#232323;--ft-bg:#ffffff;--ft-bg-alt:#f8f8f8;--ft-success:#10b981}.ft-card-fab-notch:after,.ft-card-fab-notch:before{content:"";position:absolute;width:12px;height:12px;background:transparent;pointer-events:none}.ft-card-fab-notch:before{left:0;bottom:100%}.ft-card-fab-notch:after,.ft-card-fab-notch:before{border-bottom-left-radius:12px;box-shadow:-6px 6px 0 0 var(--ft-card,#f5f5f5)}.ft-card-fab-notch:after{left:100%;bottom:0}@keyframes ft-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ft-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ft-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ft-badge-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ft-animate-in{animation:ft-fade-up .35s cubic-bezier(.16,1,.3,1) both}.ft-modal-enter{animation:ft-scale-in .25s cubic-bezier(.16,1,.3,1) both}.ft-badge-bounce{animation:ft-badge-pop .3s cubic-bezier(.34,1.56,.64,1) both}.ft-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;animation:ft-shimmer 1.5s infinite}.no-scrollbar::-webkit-scrollbar,[role=dialog] ::-webkit-scrollbar,[role=dialog]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.no-scrollbar,[role=dialog],[role=dialog] *{-ms-overflow-style:none!important;scrollbar-width:none!important}.ft-glass{background-color:rgba(35,35,35,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}