:root{--accent-color: #22c55e;--bg-dark: #050505;--card-bg: rgba(20, 20, 20, .7);--glass-border: rgba(255, 255, 255, .08)}body{background-color:var(--bg-dark);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.module-card,.vote-card-interactive{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;border-radius:1.25rem;position:relative}.module-card:hover:not(.locked),.vote-card-interactive:hover{transform:translateY(-4px);border-color:#fff3}.module-card.selected{border-color:var(--accent-color);background:#22c55e14}.premium-card-active{border-color:#fbbf244d}.premium-card-active.selected{border-color:#fbbf24;box-shadow:0 0 20px #fbbf2426}.locked{filter:grayscale(1) opacity(.3);pointer-events:auto;cursor:not-allowed;transform:scale(.98)}.locked *{pointer-events:none}.locked:after{content:"Included in All-Access";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--accent-color);color:#000;padding:6px 16px;border-radius:20px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;opacity:0;transition:opacity .2s ease;z-index:20;white-space:nowrap;pointer-events:none}.locked:hover:after{opacity:1}#summary-bar{border-radius:2.5rem 2.5rem 0 0;box-shadow:0 -15px 60px #000;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;will-change:transform}@keyframes celebration-pulse{0%{transform:scale(1);box-shadow:0 -15px 60px #000}50%{transform:scale(1.02);box-shadow:0 -15px 80px #22c55e66}to{transform:scale(1);box-shadow:0 -15px 60px #000}}.celebrating{animation:celebration-pulse 1s ease-out}#upsell-banner{border-radius:2.5rem 2.5rem 0 0;animation:slideInUpsell .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInUpsell{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}#summary-total span{text-shadow:0 0 20px rgba(255,255,255,.1)}.add-remove-btn{border-radius:9999px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.add-remove-btn:active{transform:scale(.92)}#checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #22c55e4d}#swap-btn:hover{background:#ffffff26;transform:translateY(-2px)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
