.bundle-builder.balatro-theme.bb-in-upgrade-mode{background:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(200,180,255,.7),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 160px 120px,rgba(180,160,255,.8),transparent),radial-gradient(1px 1px at 200px 50px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 250px 100px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 280px 150px,rgba(200,180,255,.5),transparent),radial-gradient(1px 1px at 300px 60px,rgba(255,255,255,.6),transparent),linear-gradient(180deg,#1a0a28,#1e0d2a,#2d1644);background-size:350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,100% 100%;background-color:#1a0d2a;transition:background-color .8s ease,background .8s ease}.bundle-builder.balatro-theme{transition:background-color .8s ease,background .8s ease}.bundle-builder.balatro-theme .bb-upgrade-tap-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;pointer-events:none;z-index:20;transition:opacity .3s ease;background:#001e14d9;padding:30px;border-radius:7px}.bundle-builder.balatro-theme .bb-upgrade-tap-icon{font-size:28px;color:#50d664e6;text-shadow:0 0 10px rgba(80,214,100,.6)}.bundle-builder.balatro-theme .bb-upgrade-tap-text{font-family:m6x11plus,monospace;font-size:14px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.8)}@keyframes upgrade-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bundle-builder.balatro-theme .bb-balatro-card.upgradeable:not(.upgrade-charging):not(.upgrade-complete) .bb-upgrade-tap-overlay{opacity:1}.bundle-builder.balatro-theme .bb-balatro-card.upgradeable:not(.upgrade-charging):not(.upgrade-complete):hover .bb-upgrade-tap-overlay{transform:translate(-50%,-50%) scale(1.05)}.bundle-builder.balatro-theme .bb-card-polychrome{position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:18;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,0,0,.35) 30%,rgba(255,255,0,.35) 40%,rgba(0,255,0,.35) 50%,rgba(0,255,255,.35) 60%,rgba(0,0,255,.35) 70%,rgba(255,0,255,.35) 80%,transparent 90%);background-size:50% 50%;mix-blend-mode:color-dodge;opacity:0;transform:rotate(20deg);transition:opacity .5s ease}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-complete .bb-card-polychrome{opacity:.6;background-position:50% 50%}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging{animation:upgrade-charge-rise 2s ease-in-out forwards}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging .bb-card-3d:after{animation:upgrade-charge-glow 2s ease-in forwards!important}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging .bb-card-border-glow{animation:upgrade-charge-border-glow 2s ease-in forwards!important}@keyframes upgrade-charge-border-glow{0%{box-shadow:0 0 20px #50d664,0 0 40px #50d664,0 0 65px #50d66499;opacity:1}30%{box-shadow:0 0 30px #39ff14,0 0 50px #39ff14,0 0 80px #39ff14cc;opacity:1}60%{box-shadow:0 0 40px #7fff7f,0 0 70px #7fff7fcc;opacity:1}to{box-shadow:0 0 60px #fff,0 0 100px #ffffffe6,0 0 150px #ffffff80;opacity:1}}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging .bb-card-img{animation:upgrade-charge-bright 2s ease-in forwards}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging .bb-card-face:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;z-index:25;pointer-events:none;border-radius:inherit;animation:upgrade-white-fade 2s ease-in forwards}@keyframes upgrade-white-fade{0%{opacity:0}50%{opacity:.15}80%{opacity:.5}to{opacity:.85}}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging .bb-card-artwork:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(57,255,20,.4) 50%,transparent 100%);background-size:100% 200%;mix-blend-mode:hard-light;animation:upgrade-scanline 1s linear infinite,upgrade-overlay-intensity 2s ease-in forwards;pointer-events:none;z-index:5}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-charging .bb-card-3d{animation:upgrade-auto-rotate 2s ease-in-out}@keyframes upgrade-charge-rise{0%{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(1.08)}}@keyframes upgrade-charge-glow{0%{background:#50d664;box-shadow:0 0 20px #50d664,0 0 40px #50d66499}30%{background:#39ff14;box-shadow:0 0 30px #39ff14,0 10px 40px #39ff14b3}60%{background:#7fff7f;box-shadow:0 15px 50px #7fff7fb3}85%{background:#cfc;box-shadow:0 0 60px #fffc}to{background:#fff;box-shadow:0 0 80px #fff,inset 0 0 30px #fff}}@keyframes upgrade-charge-bright{0%{filter:brightness(.6)}to{filter:brightness(1.5) contrast(1.2)}}@keyframes upgrade-scanline{0%{background-position:0% 100%}to{background-position:0% -100%}}@keyframes upgrade-overlay-intensity{0%{opacity:0}50%{opacity:.3}to{opacity:.9}}@keyframes upgrade-auto-rotate{0%{transform:rotateX(0) rotateY(0)}25%{transform:rotateX(5deg) rotateY(-8deg)}50%{transform:rotateX(-3deg) rotateY(10deg)}75%{transform:rotateX(4deg) rotateY(-5deg)}to{transform:rotateX(0) rotateY(0)}}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-release{transform:translateY(-30px) scale(1);transition:transform .4s cubic-bezier(.19,1,.22,1)}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-release .bb-card-inner{animation:upgrade-impact-settle .6s cubic-bezier(.22,1,.36,1) forwards}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-release .bb-card-3d:after{background:#fff;box-shadow:0 0 20px #fffc,0 0 50px #0ff6;transition:all .3s}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-release .bb-card-artwork:after{opacity:0;transition:opacity .2s}@keyframes upgrade-impact-settle{0%{transform:scale(1.15)}50%{transform:scale(.95)}to{transform:scale(1)}}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-complete{transform:translateY(-30px) scale(1)}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-complete .bb-card-3d:after{background:conic-gradient(from 45deg,#f04242,#f03fae 2.08%,#f03ee5 3.12%,#df3df0,#c33cf0 4.17%,#5039ef 6.25%,#393eef,#385aef 7.29%,#3693ef,#35ccef 9.37%,#34e9ef,#34efd7 10.42%,#31ef60 12.5%,#30ee42,#3bee2f 13.54%,#76ee2e 14.58%,#eeee2b,#ee7228 18.75%,#ee3326 19.79%,#ee2638,#ee2557 20.83%,#ed22d4 22.92%,#e721ed,#c720ed 23.96%,#861fed,#441ded 26.04%,#231ded,#1c36ed 27.08%,#19b8ed 29.17%,#18d9ec,#17ecdf 30.21%,#16ec9c 31.25%,#13ec13,#9cec16 35.42%,#dfec17 36.46%,#ecd918,#edb819 37.5%,#ed361c 39.58%,#ed1d23,#ed1d44 40.62%,#ed1f86,#ed20c7 42.71%,#ed21e7,#d422ed 43.75%,#5725ee 45.83%,#3826ee,#2633ee 46.88%,#2872ee 47.92%,#2beeee,#2eee76 52.08%,#2fee3b 53.12%,#42ee30,#60ef31 54.17%,#d7ef34 56.25%,#efe934,#efcc35 57.29%,#ef9336,#ef5a38 59.37%,#ef3e39,#ef3950 60.42%,#f03cc3 62.5%,#f03ddf,#e53ef0 63.54%,#ae3ff0 64.58%,#4242f0,#42aff0 68.75%,#42e5f0 69.79%,#42f0e0,#42f0c5 70.83%,#42f058 72.92%,#47f042,#63f042 73.96%,#99f042,#cff042 76.04%,#ebf042,#f0da42 77.08%,#f06d42 79.17%,#f05242,#f0424d 80.21%,#f04283 81.25%,#f042f0,#8342f0 85.42%,#4d42f0 86.46%,#4252f0,#426df0 87.5%,#42daf0 89.58%,#42f0eb,#42f0cf 90.62%,#42f099,#42f063 92.71%,#42f047,#58f042 93.75%,#c4f042 95.83%,#e0f042,#f0e542 96.88%,#f0af42 97.92%,#f04242);box-shadow:0 0 15px #fff6,0 0 30px #64c8ff4d}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-complete .bb-card-border-glow{opacity:1;box-shadow:0 0 22px #96ff6480,0 0 45px #ff64c859,0 0 65px #64c8ff40}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-complete .bb-card-img{filter:brightness(1)}.bundle-builder.balatro-theme .bb-balatro-card.upgrade-complete .bb-upgrade-tap-overlay{opacity:0}.bundle-builder.balatro-theme .bb-balatro-card.downgrading{pointer-events:none}.bundle-builder.balatro-theme .bb-balatro-card.downgrading .bb-card-inner{animation:card-soft-settle .5s ease-out forwards!important}.bundle-builder.balatro-theme .bb-balatro-card.downgrading .bb-card-3d:after{background:var(--balatro-panel-border)!important;box-shadow:none!important;transition:background .5s ease-out,box-shadow .5s ease-out!important}.bundle-builder.balatro-theme .bb-balatro-card.downgrading .bb-card-face:before{opacity:0!important;transition:opacity .4s ease-out!important}.bundle-builder.balatro-theme .bb-balatro-card.downgrading .bb-card-polychrome{opacity:0!important;transition:opacity .5s ease-out!important}.bundle-builder.balatro-theme .bb-balatro-card.downgrading .bb-card-border-glow{opacity:0!important;transition:opacity .8s ease-out!important}.bb-upgrade-flash-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:100000;pointer-events:none;opacity:0;transition:opacity .05s ease-out}.bb-upgrade-flash-overlay.active{transition:none;opacity:1}.bb-upgrade-flash-overlay.fading{transition:opacity 1.5s ease-out;opacity:0}.bb-upgrade-shockwave{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:100}.bb-upgrade-shockwave-ring{position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#ffffffe6,#fff0 70%);transform:translate(-50%,-50%) scale(0);opacity:0;box-shadow:0 0 50px 20px #fffc}.bb-upgrade-shockwave.explode .bb-upgrade-shockwave-ring{animation:shockwave-blast .6s cubic-bezier(.1,.9,.2,1) forwards}@keyframes shockwave-blast{0%{transform:translate(-50%,-50%) scale(.1);opacity:1}to{transform:translate(-50%,-50%) scale(15);opacity:0}}.bundle-builder.balatro-theme .bb-card-back-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;transform:rotateY(180deg);background:linear-gradient(180deg,#0d1520,#1a2744);border-radius:16px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:5}.bundle-builder.balatro-theme .bb-model-placeholder{text-align:center;color:#8ba4b8;font-family:m6x11plus,monospace}.bb-card-artwork{flex:1;display:flex;align-items:center;justify-content:center;padding:15px 12px 8px;position:relative;overflow:hidden;border-radius:0;background:linear-gradient(145deg,#0a1520,#162435);box-shadow:inset 0 4px 8px #0009,inset 0 1px 3px #000c,inset 0 -2px 4px #ffffff0d;margin:12px 12px 5px;border:none;transition:background .3s ease,box-shadow .3s ease;clip-path:polygon(0px calc(100% - 10px),2px calc(100% - 10px),2px calc(100% - 6px),4px calc(100% - 6px),4px calc(100% - 4px),6px calc(100% - 4px),6px calc(100% - 2px),10px calc(100% - 2px),10px 100%,calc(100% - 10px) 100%,calc(100% - 10px) calc(100% - 2px),calc(100% - 6px) calc(100% - 2px),calc(100% - 6px) calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) calc(100% - 6px),calc(100% - 2px) calc(100% - 6px),calc(100% - 2px) calc(100% - 10px),100% calc(100% - 10px),100% 10px,calc(100% - 2px) 10px,calc(100% - 2px) 6px,calc(100% - 4px) 6px,calc(100% - 4px) 4px,calc(100% - 6px) 4px,calc(100% - 6px) 2px,calc(100% - 10px) 2px,calc(100% - 10px) 0px,10px 0px,10px 2px,6px 2px,6px 4px,4px 4px,4px 6px,2px 6px,2px 10px,0px 10px)}.bb-card-artwork:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#fff0 50%,#0000001a 50%);background-size:100% 4px;z-index:2;pointer-events:none;opacity:.6}.bb-card-img{width:100%;height:100%;object-fit:contain;border-radius:4px;opacity:.85;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) contrast(1.1) brightness(.9);transition:transform .3s ease,opacity .3s ease,filter .3s ease;transform:scale(1.5);image-rendering:pixelated;image-rendering:crisp-edges;position:relative;z-index:1}@keyframes bb-backlight-flicker{0%,to{opacity:1}50%{opacity:.95}52%{opacity:.98}54%{opacity:.95}56%{opacity:1}90%{opacity:.98}92%{opacity:.94}94%{opacity:.98}}@keyframes bb-idle-spark{0%,90%{opacity:0}91%{opacity:0}91.5%{opacity:var(--idle-intensity, .05)}92%{opacity:0}92.5%{opacity:var(--idle-intensity, .05)}93%{opacity:0}to{opacity:0}}.bb-card-artwork:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(circle at center,#4394f840,#0a152000 70%);opacity:0;z-index:0;pointer-events:none}.bb-balatro-card.selected .bb-card-artwork:before{opacity:1;box-shadow:0 0 20px rgba(67,148,248,var(--selected-glow, .15))}.bb-balatro-card.selected .bb-card-img{opacity:1;filter:drop-shadow(0 0 8px rgba(67,148,248,.5)) contrast(1.2) brightness(1.1)}.bb-balatro-card:not(:hover):not(.selected):not(.active-slot) .bb-card-artwork:before{animation:bb-idle-spark var(--idle-duration, 5s) infinite linear;animation-delay:var(--idle-delay, 0s)}.bb-balatro-card:hover .bb-card-artwork,.bb-balatro-card.active-slot .bb-card-artwork{background:linear-gradient(145deg,#0a1520,#162435);box-shadow:inset 0 4px 8px #0009,inset 0 1px 3px #000c,inset 0 -2px 4px #ffffff0d,0 0 20px rgba(67,148,248,var(--hover-glow, .15));border-color:#4394f84d}.bb-balatro-card:hover .bb-card-artwork:before,.bb-balatro-card.active-slot .bb-card-artwork:before{opacity:1;transition:opacity .1s ease-out}.bb-balatro-card:hover .bb-card-img,.bb-balatro-card.active-slot .bb-card-img{transform:scale(1.55);opacity:1;filter:drop-shadow(0 0 8px rgba(67,148,248,.5)) contrast(1.2) brightness(1.1)}.bb-card-banner{background:linear-gradient(180deg,#0d1b2af2,#0d1b2a);border-top:2px solid var(--balatro-panel-border);padding:10px 8px;text-align:center;border-radius:0;transform-style:preserve-3d;transition:padding .25s ease-out;position:relative;overflow:hidden}.bb-balatro-card.selected .bb-card-banner{padding:10px 8px 12px}.bundle-builder.balatro-theme .bb-upgrade-btn{display:none!important;position:absolute;bottom:10px;left:50%;transform:translate(-50%) translateY(50px) rotateX(0);transform-style:preserve-3d;opacity:0;background:linear-gradient(180deg,#5dd879,#27ae60,#1e8449)!important;border:none!important;border-radius:6px;padding:8px 20px!important;color:#fff!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px #1a6b3a,0 5px #145230,0 8px 8px #0006!important;transition:transform .25s ease-out,opacity .25s ease-out,box-shadow .08s ease;z-index:5;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bundle-builder.balatro-theme .bb-upgrade-btn:hover{background:linear-gradient(180deg,#6de88a,#2ecc71,#27ae60)!important;box-shadow:0 4px #1e8449,0 5px #186a3b,0 10px 15px #2ecc714d!important}.bundle-builder.balatro-theme .bb-upgrade-btn:active{transform:translate(-50%) translateY(4px)!important;box-shadow:0 0 #1a6b3a,0 1px #145230,0 2px 4px #0000004d!important;background:linear-gradient(180deg,#27ae60,#1e8449,#186a3b)!important}.bb-upgrade-btn-text{position:relative;top:-1px}.bundle-builder.balatro-theme .bb-balatro-card.selected .bb-upgrade-btn{opacity:1;transform:translate(-50%) translateY(0) rotateX(0)}.bundle-builder.balatro-theme .bb-balatro-card.selected .bb-upgrade-btn:active{transform:translate(-50%) translateY(4px) rotateX(0)!important}@keyframes button-barrel-roll{0%{transform:translate(-50%) translateY(0) rotateX(0)}to{transform:translate(-50%) translateY(0) rotateX(360deg)}}.bundle-builder.balatro-theme .bb-upgrade-btn.bb-btn-rolling{animation:button-barrel-roll .6s ease-in-out forwards}.bundle-builder.balatro-theme .bb-upgrade-btn.bb-btn-upgrade-mode{background:linear-gradient(180deg,#ff9f43,#e67e22)!important;color:#1a1a2e!important;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 4px #b35a00,0 5px #8a4500,0 8px 8px #0006!important}.bundle-builder.balatro-theme .bb-upgrade-btn.bb-btn-upgrade-mode:hover{background:linear-gradient(180deg,#ffb366,#f39c12)!important;box-shadow:0 4px #c96800,0 5px #9a5500,0 10px 15px #ff9f4366!important}.bundle-builder.balatro-theme .bb-upgrade-btn.bb-btn-upgrade-mode:active{background:linear-gradient(180deg,#e68a30,#d35400)!important;box-shadow:0 0 #b35a00,0 1px #8a4500,0 2px 4px #0000004d!important}.bb-card-title{display:block;font-size:16px;color:#fff;text-transform:none;letter-spacing:.5px;line-height:1.3;text-shadow:0px 2px #0000005e;transition:transform .25s ease-out,text-shadow .25s ease-out;transform-style:preserve-3d;transform:translateZ(1px)}.bb-balatro-card:hover .bb-card-title,.bb-balatro-card.active-slot .bb-card-title{transform:scale(1.1) translateZ(30px);text-shadow:0 0 10px rgba(255,255,255,.5),0px 4px #000000}.bb-card-variant{position:relative;transform:translateZ(120px);z-index:10;display:inline-block;font-size:14px;text-transform:none;background:#3193da;padding:3px 10px 2px;border-bottom:none!important;line-height:16px;border-radius:0;text-shadow:0 1px 1px rgba(0,0,0,.5);font-weight:100;letter-spacing:.5px;border:none;overflow:hidden;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),filter .3s ease,background .3s ease;clip-path:polygon(0 100%,0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% 100%)}.bb-balatro-card.selected .bb-card-variant{background:linear-gradient(180deg,#f0c14b,#c7972e,#a67c24);color:#1a1a1a;text-shadow:0 1px 1px rgba(255,255,255,.3)}.bb-balatro-card *{pointer-events:none}.bb-balatro-card{pointer-events:auto}.bb-balatro-card.bb-card-disappearing{transform:scale(.3) translateY(20px);opacity:0;pointer-events:none;transition:transform .5s ease-in,opacity .4s ease-in!important}.bundle-builder.balatro-theme .bb-step-title.bb-title-exit{animation:title-exit-down .4s ease-in forwards}@keyframes title-exit-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(40px);opacity:0}}.bundle-builder.balatro-theme .bb-step-title.bb-title-slam{transform-origin:bottom center;position:relative;animation:upgrade-fall .35s cubic-bezier(.55,.055,.675,.19) forwards,upgrade-thud .2s ease-out .35s forwards}.bundle-builder.balatro-theme .bb-step-title.bb-title-slam:before,.bundle-builder.balatro-theme .bb-step-title.bb-title-slam:after{content:"";position:absolute;bottom:-10px;left:50%;width:150px;height:60px;background:radial-gradient(ellipse at bottom,rgba(255,68,68,.4) 0%,transparent 70%);opacity:0;pointer-events:none;z-index:-1;mix-blend-mode:screen}.bundle-builder.balatro-theme .bb-step-title.bb-title-slam:before{animation:dust-puff-left .6s ease-out .34s forwards}.bundle-builder.balatro-theme .bb-step-title.bb-title-slam:after{animation:dust-puff-right .6s ease-out .34s forwards}@keyframes upgrade-fall{0%{transform:translateY(-100vh);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes upgrade-thud{0%{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.05,.95)}30%{transform:translateY(-10px) scale(.98,1.02)}50%,to{transform:translateY(0) scale(1)}}@keyframes dust-puff-left{0%{opacity:0;transform:translate(-50%) scale(.2)}10%{opacity:.6;transform:translate(-100%) scale(1.2)}to{opacity:0;transform:translate(-180%) scale(2.5)}}@keyframes dust-puff-right{0%{opacity:0;transform:translate(-50%) scale(.2)}10%{opacity:.6;transform:translate(0) scale(1.2)}to{opacity:0;transform:translate(80%) scale(2.5)}}.bundle-builder.balatro-theme .bb-step-header.bb-impact-shake{animation:upgrade-violent-shake .3s cubic-bezier(.36,.07,.19,.97) both}@keyframes upgrade-violent-shake{10%{transform:translate3d(-4px,0,0) rotate(-1deg)}20%{transform:translate3d(6px,0,0) rotate(1deg)}30%{transform:translate3d(-8px,0,0)}40%{transform:translate3d(6px,0,0)}50%{transform:translate3d(-4px,0,0)}60%{transform:translate3d(2px,0,0)}to{transform:translateZ(0)}}.bundle-builder.balatro-theme .bb-step-title.bb-upgrade-title{color:#ff6b6b!important;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,0 0 20px rgba(255,107,107,.6),0 0 40px rgba(255,107,107,.3)!important}.bundle-builder.balatro-theme .bb-highlight{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.4)}.bundle-builder.balatro-theme .bb-step-title.bb-title-enter{animation:title-enter-up .4s ease-out forwards}@keyframes title-enter-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.bundle-builder.balatro-theme .bb-step-description.bb-description-exit{animation:description-fade-out .3s ease-in forwards}@keyframes description-fade-out{0%{transform:translateY(0);opacity:1;visibility:visible}to{transform:translateY(20px);opacity:0;visibility:hidden}}.bundle-builder.balatro-theme .bb-step-description.bb-description-enter{animation:description-fade-in .4s ease-out forwards}@keyframes description-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.bb-card-variant:after,.bb-price-label:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.4) 45%,rgba(255,0,255,.3) 50%,rgba(0,255,255,.3) 55%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease;mix-blend-mode:overlay;background-position:calc(var(--mouse-x, 50%) * 1) calc(var(--mouse-y, 50%) * 1);background-size:200% 200%}.bb-card-3d:hover .bb-card-variant:after,.bb-card-3d:hover .bb-price-label:after{opacity:.7}.bb-card-3d:hover .bb-price-label{box-shadow:none;filter:drop-shadow(0 0px #0d1112) drop-shadow(0 -4px 4px #00000057)}.bb-card-3d:hover .bb-price-value{transform:translateY(-1px);text-shadow:0px -1px 4px rgb(255 234 193),0 3px #00000069;color:#eed59e}.bb-card-3d:hover .bb-card-variant{box-shadow:none;filter:drop-shadow(0 0px #0d1112) drop-shadow(0 -4px 4px #00000057)}.bb-card-stock-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-size:.5rem;text-transform:uppercase;padding:6px 12px;border-radius:4px;border:2px solid;z-index:5}.bb-card-stock-badge.bb-stock-low{background:#fe5f55e6;border-color:#ff8c8c;color:#fff}.bb-card-stock-badge.bb-stock-out{background:#000000e6;border-color:#666;color:#999}.bb-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 55%,transparent 60%,transparent 100%);background-size:200% 200%;background-position:var(--mouse-x) var(--mouse-y);opacity:var(--shine-opacity);transition:opacity .3s ease;pointer-events:none;border-radius:calc(var(--card-border-radius) - 4px);z-index:3}.bb-balatro-card:hover .bb-card-shine,.bb-balatro-card.active-slot .bb-card-shine{opacity:1}.bb-balatro-card.upgradeable:not(.upgrade-complete) .bb-card-shine{background:linear-gradient(135deg,transparent 0%,transparent 35%,rgba(80,214,100,.15) 42%,rgba(57,255,20,.35) 50%,rgba(80,214,100,.15) 58%,transparent 65%,transparent 100%);background-size:200% 200%;background-position:var(--mouse-x) var(--mouse-y)}.bb-balatro-card.upgradeable:not(.upgrade-complete):hover .bb-card-shine{opacity:1}.bb-balatro-card.upgrade-complete .bb-card-shine{background:linear-gradient(135deg,transparent 0%,transparent 30%,rgba(255,100,100,.25) 35%,rgba(255,200,50,.3) 40%,rgba(100,255,100,.35) 45%,rgba(50,200,255,.35) 50%,rgba(100,100,255,.35) 55%,rgba(200,50,255,.3) 60%,rgba(255,100,200,.25) 65%,transparent 70%,transparent 100%);background-size:200% 200%;background-position:var(--mouse-x) var(--mouse-y)}.bb-balatro-card.upgrade-complete:hover .bb-card-shine{opacity:1}.bb-card-check{display:none!important}.bb-card-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);pointer-events:none;opacity:0;transition:opacity .3s ease}.bb-balatro-card:hover .bb-card-grid,.bb-balatro-card.active-slot .bb-card-grid{opacity:.15}.bb-card-grid i{border:1px solid rgba(255,255,255,.1)}@font-face{font-family:m6x11plus;src:url(/cdn/shop/t/159778013273/assets/cdr5ds.ttf) format("truetype");font-display:swap}.bb-card-tooltip{position:absolute;bottom:calc(100% + 15px);left:50%;top:auto!important;transform:translate(-50%) translateZ(100px) translateY(var(--tooltip-offset-y, 0px));background-color:#24394fa3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:4px solid white;border-radius:10px;width:max-content;max-width:280px;min-width:200px;height:auto;min-height:100px;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:10px 10px 12px;text-align:center;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;z-index:2147483647;pointer-events:none;font-family:m6x11plus,monospace;font-weight:400;box-sizing:border-box}@media (hover: hover){.bb-balatro-card:hover .bb-card-tooltip,.balatro-theme .bb-balatro-card:hover .bb-card-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateZ(100px) translateY(calc(var(--tooltip-offset-y, 0px) - 5px))}}@media (max-height: 800px){.bb-card-tooltip{transform:translate(-50%) translateZ(100px) scale(.8) translateY(var(--tooltip-offset-y, 40px))}}@media (max-height: 800px) and (hover: hover){.bb-balatro-card:hover .bb-card-tooltip,.balatro-theme .bb-balatro-card:hover .bb-card-tooltip{transform:translate(-50%) translateZ(100px) scale(.8) translateY(calc(var(--tooltip-offset-y, 40px) - 5px))}}@media (hover: none){.bb-card-tooltip{display:none!important}}.bb-balatro-card:hover,.bb-balatro-card.active-slot{z-index:999999!important}.bb-card-tooltip .bb-tooltip-header{background:transparent;border:none;padding:0;margin:0!important;text-align:center;flex-shrink:0!important;position:relative!important;width:100%!important}.bb-card-tooltip .bb-tooltip-title{display:block;font-family:m6x11plus,monospace;font-size:24px;font-weight:400;color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.5);line-height:1.2!important;margin:0!important}.bb-card-tooltip .bb-tooltip-level{display:none}.bb-card-tooltip .bb-tooltip-body{background:#fff;border-radius:8px;padding:12px;text-align:center;min-height:60px;height:auto!important;box-shadow:0 4px #888;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow:visible;flex-grow:1!important;position:relative!important;width:100%!important;margin:0!important}.bb-card-tooltip .bb-tooltip-tagline{display:block;font-family:m6x11plus,monospace;font-size:18px;font-weight:400;color:#0a0f14;line-height:1.3!important;margin:0!important;text-shadow:none;white-space:normal;word-wrap:break-word;max-width:100%}.bb-card-tooltip .bb-tooltip-benefits,.bb-card-tooltip .bb-tooltip-price{display:none}.bb-card-tooltip .bb-tooltip-footer{background:transparent;border:none;padding:0;margin-top:0!important;text-align:center;flex-shrink:0!important;position:relative!important;width:100%!important}.bb-card-tooltip .bb-tooltip-type{display:inline-block;font-family:m6x11plus,monospace;font-size:18px;font-weight:400;color:#fff;text-transform:none;letter-spacing:0;padding:6px 16px;background:#3dc5e3;border:none;border-radius:20px;box-shadow:0 3px #2a8fa6;text-shadow:none;line-height:1}.bb-tooltip-tagline mult{color:#f44!important}.bb-tooltip-tagline xmult{background:#f44!important;color:#fff!important;border-radius:3px!important;padding-left:1px!important;padding-right:1px!important}.bb-tooltip-tagline chips{color:#009dff!important}.bb-tooltip-tagline xchips{background:#009dff!important;color:#fff!important;border-radius:3px!important;padding-left:1px!important;padding-right:1px!important}.bb-tooltip-tagline orng{color:#f90!important}.bb-tooltip-tagline grn{color:#3ac961!important}.bb-tooltip-tagline purp,.bb-tooltip-tagline tarot{color:#8c4ede!important}.bb-tooltip-tagline cyan,.bb-tooltip-tagline planet{color:#3dc5e3!important}.bb-tooltip-tagline heart{color:#ff004c!important}.bb-tooltip-tagline spade{color:#150142!important}.bb-tooltip-tagline club{color:#054201!important}.bb-tooltip-tagline diamond{color:#ff7b00!important}.bb-tooltip-tagline ylw,.bb-tooltip-tagline cash{color:#e6b635!important}.bb-tooltip-tagline gray,.bb-tooltip-tagline grey{color:#999!important}.balatro-theme .bb-tooltip-benefits,.balatro-theme .bb-tooltip-price,.bb-balatro-card .bb-tooltip-benefits,.bb-balatro-card .bb-tooltip-price,#bb-global-tooltip .bb-tooltip-benefits,#bb-global-tooltip .bb-tooltip-price{display:none!important}.balatro-theme .bb-tooltip-footer,.bb-balatro-card .bb-tooltip-footer{background:transparent!important;border:none!important;padding:12px 10px 0!important;text-align:center!important}.balatro-theme .bb-tooltip-type,.bb-balatro-card .bb-tooltip-type{display:inline-block!important;font-family:m6x11plus,monospace!important;font-size:16px!important;font-weight:400!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;padding:6px 20px!important;background:#3dc5e3!important;border:none!important;border-radius:50px!important;box-shadow:0 2px #2a8fa6!important;text-shadow:none!important}.bb-balatro-card.bb-out-of-stock{pointer-events:none}.bb-balatro-card.bb-out-of-stock .bb-card-face{filter:grayscale(.7);opacity:.6}.bb-balatro-card.bb-out-of-stock .bb-card-img{filter:grayscale(1)}.bb-balatro-card.bb-vault-card .bb-card-face{background:linear-gradient(145deg,#3a2f54,#1b1828);border-color:var(--balatro-purple)}.bb-balatro-card.bb-vault-card .bb-card-corner-icon{color:var(--balatro-purple)}.bb-balatro-card.bb-vault-card:hover .bb-card-face{border-color:#d4a0d0;box-shadow:0 8px #0d0b12,0 16px 40px #0009,0 0 30px #aa6da34d}.bundle-builder.balatro-theme.bb-in-physical-mode{background:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 40px 70px,rgba(180,160,220,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(140,120,200,.7),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 160px 120px,rgba(160,140,210,.8),transparent),radial-gradient(1px 1px at 200px 50px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 250px 100px,rgba(180,160,220,.6),transparent),radial-gradient(1px 1px at 280px 150px,rgba(140,120,200,.5),transparent),radial-gradient(1px 1px at 300px 60px,rgba(255,255,255,.6),transparent),linear-gradient(180deg,#12082a,#1a0e38,#251548);background-size:350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,100% 100%;background-color:#12082a;transition:background-color .8s ease,background .8s ease}.bundle-builder.balatro-theme .bb-step-title.bb-physical-title{color:#c9b8e8!important;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,0 0 20px rgba(201,184,232,.6),0 0 40px rgba(201,184,232,.3)!important}.bb-model-carousel{display:flex;gap:20px;padding:10px 80px 100px;align-items:flex-start;min-height:500px;opacity:0;transform:translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out;will-change:transform}.bb-model-carousel.bb-carousel-visible{opacity:1;transform:translateY(0)}.bb-model-carousel.bb-carousel-fade-out{opacity:0;transform:translateY(-20px);pointer-events:none}.bb-model-card{position:relative;width:500px;height:500px;margin-bottom:0;transition:transform .3s ease}@media (max-width: 1200px){.bb-model-card{width:400px;height:450px}}@media (max-width: 768px){.bb-model-carousel{padding:40px 40px 100px;min-height:450px;gap:10px}.bb-model-card{width:300px;height:350px;margin-bottom:100px}}@media (max-width: 480px){.bb-model-carousel{padding:10px 20px 0;min-height:320px;gap:5px}.bb-model-qty-container{left:calc(50% + 75px);bottom:-45px}.bb-model-qty-btn{width:28px;height:28px;font-size:16px}.bb-model-qty-value{min-width:24px;font-size:16px}.bb-model-card{width:300px;height:260px;margin-bottom:-70px!important;display:flex;flex-direction:column;align-items:center}.bb-model-price{position:static;transform:none;display:inline-flex;margin-right:10px}.bb-model-add-btn{position:static;transform:none;margin:0}}.bb-model-card.bb-model-selected{filter:drop-shadow(0 0 20px rgba(255,179,71,.6)) drop-shadow(0 0 40px rgba(255,179,71,.3))}.bb-model-card.bb-model-unavailable{opacity:.5;pointer-events:none}.bb-model-card.bb-model-unavailable model-viewer{filter:grayscale(50%)}.bb-model-out-of-stock{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);padding:12px 24px;background:#1e1e28e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-family:m6x11plus,monospace;font-size:16px;font-weight:700;color:#ff6b6b;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;z-index:5;border:2px solid rgba(255,107,107,.4);box-shadow:0 0 20px #ff6b6b33}.bb-model-card model-viewer{width:100%;height:100%;--poster-color: transparent;--progress-bar-color: transparent;--progress-bar-height: 0;transform-origin:center center;pointer-events:none}.bb-model-card model-viewer::part(default-progress-bar){display:none}.bb-model-card model-viewer::part(default-progress-mask){display:none}.bb-model-title{display:none}.bb-model-add-btn{--add-bg: #00d4ff;--add-shadow: #00a8cc;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;height:44px;background:var(--add-bg)!important;border:none!important;border-radius:0;font-family:m6x11plus,monospace;font-size:1rem;font-weight:100!important;color:#000!important;text-transform:uppercase;text-shadow:none;cursor:pointer;transition:transform .1s ease,background .1s ease,color .2s ease;white-space:nowrap;z-index:10;overflow:visible;clip-path:polygon(0px calc(100% - 6px),2px calc(100% - 6px),2px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 2px),6px calc(100% - 2px),6px 100%,calc(100% - 6px) 100%,calc(100% - 6px) calc(100% - 2px),calc(100% - 3px) calc(100% - 2px),calc(100% - 3px) calc(100% - 3px),calc(100% - 2px) calc(100% - 3px),calc(100% - 2px) calc(100% - 6px),100% calc(100% - 6px),100% 6px,calc(100% - 2px) 6px,calc(100% - 2px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 2px,calc(100% - 6px) 2px,calc(100% - 6px) 0px,6px 0px,6px 2px,3px 2px,3px 3px,2px 3px,2px 6px,0px 6px)}.bb-model-add-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:5px;background:var(--add-bg);z-index:-1;pointer-events:none;clip-path:polygon(0px calc(100% - 6px),2px calc(100% - 6px),2px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 2px),6px calc(100% - 2px),6px 100%,calc(100% - 6px) 100%,calc(100% - 6px) calc(100% - 2px),calc(100% - 3px) calc(100% - 2px),calc(100% - 3px) calc(100% - 3px),calc(100% - 2px) calc(100% - 3px),calc(100% - 2px) calc(100% - 6px),100% calc(100% - 6px),100% 6px,calc(100% - 2px) 6px,calc(100% - 2px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 2px,calc(100% - 6px) 2px,calc(100% - 6px) 0px,6px 0px,6px 2px,3px 2px,3px 3px,2px 3px,2px 6px,0px 6px)}.bb-model-add-btn:hover{background:var(--add-shadow)!important;transform:translate(-50%) translateY(-2px)}.bb-model-add-btn:active{transform:translate(-50%) translateY(2px)}.bb-model-add-btn:active:before{top:3px;bottom:-2px}.bb-model-add-btn.bb-model-btn-selected{--add-bg: #50d864;--add-shadow: #3db350;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}.bb-model-add-btn .bb-model-add-icon{font-size:14px;font-weight:100!important;line-height:1}.bb-model-qty-container{position:absolute;bottom:-50px;left:calc(50% + 65px);display:flex;align-items:center;gap:2px;background:#000000d9;border-radius:8px;padding:4px;opacity:0;pointer-events:none;transform:translate(10px);transition:opacity .3s ease,transform .3s ease;z-index:10}.bb-model-qty-container.bb-qty-visible{opacity:1;pointer-events:auto;transform:translate(0)}.bb-model-qty-btn{width:32px;height:32px;border:none;border-radius:6px;font-size:18px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;line-height:1}.bb-model-qty-minus{background:#ff4757cc;color:#fff}.bb-model-qty-minus:hover{background:#ff4757;transform:scale(1.1)}.bb-model-qty-plus{background:#50d864cc;color:#fff}.bb-model-qty-plus:hover{background:#50d864;transform:scale(1.1)}.bb-model-qty-value{min-width:28px;text-align:center;font-family:m6x11plus,monospace;font-size:18px;font-weight:700;color:#fff}.bb-model-price{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-family:m6x11plus,monospace;white-space:nowrap;z-index:5}.bb-model-compare-price{font-size:14px;color:#ffffff80;text-decoration:line-through}.bb-model-current-price{font-size:20px;font-weight:100!important;color:var(--model-price-color, #00d4ff);transition:color .5s ease}.bb-model-discount-badge{font-size:12px;font-weight:100!important;color:#ff4757;margin-left:4px}.bb-model-price.bb-price-flash{animation:bb-model-price-flash .5s ease-out}@keyframes bb-model-price-flash{0%{background:#ffffffe6;box-shadow:0 0 20px #fffc}to{background:#000000b3;box-shadow:none}}.bb-model-free-label{display:flex;flex-direction:column;align-items:center;gap:2px}.bb-free-text{font-family:m6x11plus,monospace;font-size:1.6rem;font-weight:700;color:#4ade80;text-shadow:0 0 8px #4ade80,0 0 15px #22c55e,0 0 25px rgba(74,222,128,.9),0 0 40px rgba(34,197,94,.7),0 0 60px rgba(34,197,94,.5);animation:bb-free-pulse 1.5s ease-in-out infinite;letter-spacing:3px}.bb-free-savings{font-family:m6x11plus,monospace;font-size:.75rem;color:#86efac;text-shadow:0 0 8px rgba(74,222,128,.8)}@keyframes bb-free-pulse{0%,to{opacity:1;transform:scale(1);text-shadow:0 0 8px #4ade80,0 0 15px #22c55e,0 0 25px rgba(74,222,128,.9),0 0 40px rgba(34,197,94,.7),0 0 60px rgba(34,197,94,.5)}50%{opacity:1;transform:scale(1.08);text-shadow:0 0 12px #4ade80,0 0 25px #22c55e,0 0 40px rgba(74,222,128,1),0 0 60px rgba(34,197,94,.9),0 0 80px rgba(34,197,94,.6)}}.bb-model-card.bb-model-free-offer{filter:drop-shadow(0 0 15px rgba(74,222,128,.8)) drop-shadow(0 0 30px rgba(34,197,94,.6)) drop-shadow(0 0 50px rgba(34,197,94,.4));animation:bb-free-card-glow 2s ease-in-out infinite}@keyframes bb-free-card-glow{0%,to{filter:drop-shadow(0 0 15px rgba(74,222,128,.8)) drop-shadow(0 0 30px rgba(34,197,94,.6)) drop-shadow(0 0 50px rgba(34,197,94,.4))}50%{filter:drop-shadow(0 0 25px rgba(74,222,128,1)) drop-shadow(0 0 45px rgba(34,197,94,.8)) drop-shadow(0 0 70px rgba(34,197,94,.6))}}.bb-model-placeholder{width:100%;height:calc(100% - 50px);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a1a2e,#0d0d1a)}.bb-model-no-3d{font-family:m6x11plus,monospace;font-size:14px;color:#fff6;text-align:center;padding:20px}.bb-model-placeholder-mobile{background:transparent}.bb-model-placeholder-img{width:100%;height:100%;object-fit:contain;padding:15px}.bb-carousel-track.bb-carousel-fade-out{opacity:0;transform:translateY(-20px);transition:opacity .4s ease-out,transform .4s ease-out;pointer-events:none}.bb-carousel-track.bb-carousel-fade-in{transition:opacity .4s ease-out,transform .4s ease-out!important}#bb-physical-debug-panel{position:fixed;top:80px;right:20px;width:340px;max-height:calc(100vh - 120px);background:#141923f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffb347;border-radius:12px;z-index:100000;font-family:Circular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#fff;overflow:hidden;box-shadow:0 10px 40px #00000080}#bb-physical-debug-panel .bb-debug-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(180deg,#ffb347,#e69530);color:#1a1a2e;font-weight:700;font-size:14px}#bb-physical-debug-panel .bb-debug-close{background:none;border:none;font-size:20px;cursor:pointer;color:#1a1a2e;line-height:1}#bb-physical-debug-panel .bb-debug-content{padding:12px;overflow-y:auto;max-height:calc(100vh - 200px)}#bb-physical-debug-panel .bb-debug-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}#bb-physical-debug-panel .bb-debug-section:last-of-type{border-bottom:none}#bb-physical-debug-panel h4{margin:0 0 10px;font-size:13px;color:#ffb347}#bb-physical-debug-panel label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;color:#fffc}#bb-physical-debug-panel input[type=text],#bb-physical-debug-panel select{flex:1;min-width:100px;padding:8px 10px;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-family:inherit;font-size:13px}#bb-physical-debug-panel input[type=range]{flex:1;min-width:80px}#bb-physical-debug-panel input[type=checkbox]{width:16px;height:16px;accent-color:#ffb347}#bb-physical-debug-panel .bb-debug-actions{display:flex;gap:8px;margin-top:12px}#bb-physical-debug-panel button{flex:1;padding:10px 12px;border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .1s,opacity .2s}#bb-physical-debug-panel button:hover{transform:translateY(-1px)}#bb-physical-debug-panel button:active{transform:translateY(1px)}#bb-physical-debug-panel #dbg-apply-model{background:linear-gradient(180deg,#5dd879,#27ae60);color:#fff}#bb-physical-debug-panel #dbg-reset-model{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}#bb-physical-debug-panel .bb-debug-subsection{margin:10px 0;padding:10px;background:#0000004d;border-radius:8px}#bb-physical-debug-panel .bb-debug-subsection strong{display:block;margin-bottom:8px;font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}#bb-physical-debug-panel .bb-debug-sync-btn{width:100%;padding:8px 12px;margin-top:8px;background:#ffb34733;border:1px solid #ffb347;border-radius:6px;color:#ffb347;font-family:inherit;font-size:12px;cursor:pointer;transition:background .2s}#bb-physical-debug-panel .bb-debug-sync-btn:hover{background:#ffb3474d}.bundle-builder.balatro-theme.bb-in-digital-goodies-mode{background:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 40px 70px,rgba(100,200,255,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(0,200,255,.7),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 160px 120px,rgba(50,180,255,.8),transparent),radial-gradient(1px 1px at 200px 50px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 250px 100px,rgba(100,220,255,.6),transparent),radial-gradient(1px 1px at 280px 150px,rgba(0,180,220,.5),transparent),radial-gradient(1px 1px at 300px 60px,rgba(255,255,255,.6),transparent),linear-gradient(180deg,#0a1828,#0d2035,#102844);background-size:350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,350px 350px,100% 100%;background-color:#0a1828;transition:background-color .8s ease,background .8s ease}.bundle-builder.balatro-theme .bb-step-title.bb-digital-goodies-title{color:#00d4ff!important;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,0 0 20px rgba(0,212,255,.6),0 0 40px rgba(0,212,255,.3)!important}.bb-goodies-wrapper{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:visible;opacity:0;transform:translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out}.bb-goodies-wrapper.bb-goodies-carousel-visible{opacity:1;transform:translateY(0)}.bb-goodies-wrapper.bb-goodies-carousel-fade-out{opacity:0;transform:translateY(-20px);pointer-events:none}.bb-goodies-carousel{display:flex;overflow:visible;padding:40px 80px 60px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.bb-goodies-carousel.bb-goodies-dragging{cursor:grabbing}.bb-goodies-track{display:flex;gap:24px;transition:transform .1s ease-out;will-change:transform}.bb-goodies-carousel.bb-goodies-dragging .bb-goodies-track{transition:none}.bb-goodies-card{position:relative;width:240px;flex-shrink:0;background:linear-gradient(145deg,#0d1f30,#162a3d);border:2px solid rgba(0,180,220,.3);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.bb-goodies-card:hover{transform:translateY(-4px);border-color:#00d4ff99;box-shadow:0 8px 32px #00b4dc33,0 0 20px #00d4ff1a}.bb-goodies-card.bb-goodies-selected{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff66,0 0 40px #00d4ff33,inset 0 0 30px #00d4ff0d}.bb-goodies-card.bb-goodies-selected:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.bb-goodies-content{display:flex;flex-direction:column}.bb-goodies-image{position:relative;width:100%;height:160px;padding-top:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bb-goodies-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.bb-goodies-card:hover .bb-goodies-image img{transform:scale(1.05)}.bb-goodies-discount-label{font-family:m6x11plus,monospace;font-size:14px;color:#f44;text-shadow:0 0 8px rgba(255,68,68,.4);white-space:nowrap}.bb-goodies-discount-label .bb-discount-percent{font-weight:100}.bb-goodies-discount-label.bb-discount-flash{animation:bb-discount-flash .5s ease-out}@keyframes bb-discount-flash{0%{color:#fff;text-shadow:0 0 15px rgba(255,255,255,.8)}to{color:#f44;text-shadow:0 0 8px rgba(255,68,68,.4)}}.bb-goodies-info{padding:16px;display:flex;flex-direction:column;gap:8px}.bb-goodies-title{font-family:m6x11plus,monospace;font-size:20px;font-weight:400;color:#fff;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.bb-goodies-subtitle{font-family:Circular,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffffb3;line-height:1.4;margin-top:4px}.bb-goodies-read-more{background:none;border:none;padding:8px 12px;margin:0 0 0 2px;font-family:Circular,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#00d4ff;cursor:pointer;transition:color .2s ease;display:inline;position:relative}.bb-goodies-read-more:before{content:"";position:absolute;top:-10px;left:-8px;right:-8px;bottom:-10px}.bb-goodies-read-more:hover{color:#4de4ff}.bb-goodies-price{display:flex;align-items:center;gap:8px}.bb-goodies-compare-price{font-family:m6x11plus,monospace;font-size:14px;color:#fff6;text-decoration:line-through}.bb-goodies-current-price{font-family:m6x11plus,monospace;font-size:18px;font-weight:700;color:var(--goodies-price-color, #00d4ff);text-shadow:0 0 10px var(--goodies-price-glow, rgba(0, 212, 255, .4));transition:color .4s ease,text-shadow .4s ease}.bb-goodies-current-price.bb-price-flash{animation:bb-goodies-price-flash .5s ease-out}@keyframes bb-goodies-price-flash{0%{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.9),0 0 40px rgba(255,255,255,.5)}to{color:var(--goodies-price-color, #00d4ff);text-shadow:0 0 10px var(--goodies-price-glow, rgba(0, 212, 255, .4))}}.bb-goodies-card[data-tier="0"] .bb-goodies-current-price,.bb-goodies-card[data-tier="1"] .bb-goodies-current-price{--goodies-price-color: #00d4ff;--goodies-price-glow: rgba(0, 212, 255, .4)}.bb-goodies-card[data-tier="2"] .bb-goodies-current-price{--goodies-price-color: #00e5c8;--goodies-price-glow: rgba(0, 229, 200, .4)}.bb-goodies-card[data-tier="3"] .bb-goodies-current-price{--goodies-price-color: #30e890;--goodies-price-glow: rgba(48, 232, 144, .4)}.bb-goodies-card[data-tier="4"] .bb-goodies-current-price{--goodies-price-color: #50e870;--goodies-price-glow: rgba(80, 232, 112, .4)}.bb-goodies-card[data-tier="5"] .bb-goodies-current-price{--goodies-price-color: #50d864;--goodies-price-glow: rgba(80, 216, 100, .5)}.bb-goodies-add-btn{--add-bg: #00d4ff;--add-shadow: #00a8cc;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 12px 12px;padding:8px 16px;height:42px;background:var(--add-bg);border:none;border-radius:0;font-family:m6x11plus,monospace;font-size:16px;font-weight:100!important;color:#000!important;text-transform:uppercase;text-shadow:none;cursor:pointer;position:relative;overflow:visible;transition:transform .1s ease,background .1s ease,color .2s ease;clip-path:polygon(0px calc(100% - 6px),2px calc(100% - 6px),2px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 2px),6px calc(100% - 2px),6px 100%,calc(100% - 6px) 100%,calc(100% - 6px) calc(100% - 2px),calc(100% - 3px) calc(100% - 2px),calc(100% - 3px) calc(100% - 3px),calc(100% - 2px) calc(100% - 3px),calc(100% - 2px) calc(100% - 6px),100% calc(100% - 6px),100% 6px,calc(100% - 2px) 6px,calc(100% - 2px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 2px,calc(100% - 6px) 2px,calc(100% - 6px) 0px,6px 0px,6px 2px,3px 2px,3px 3px,2px 3px,2px 6px,0px 6px)}.bb-goodies-add-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:5px;background:var(--add-bg);z-index:-1;pointer-events:none;clip-path:polygon(0px calc(100% - 6px),2px calc(100% - 6px),2px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 2px),6px calc(100% - 2px),6px 100%,calc(100% - 6px) 100%,calc(100% - 6px) calc(100% - 2px),calc(100% - 3px) calc(100% - 2px),calc(100% - 3px) calc(100% - 3px),calc(100% - 2px) calc(100% - 3px),calc(100% - 2px) calc(100% - 6px),100% calc(100% - 6px),100% 6px,calc(100% - 2px) 6px,calc(100% - 2px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 2px,calc(100% - 6px) 2px,calc(100% - 6px) 0px,6px 0px,6px 2px,3px 2px,3px 3px,2px 3px,2px 6px,0px 6px)}.bb-goodies-add-btn:hover{background:var(--add-shadow);transform:translateY(-2px)}.bb-goodies-add-btn:active{transform:translateY(2px)}.bb-goodies-add-btn:active:before{top:3px;bottom:-2px}.bb-goodies-add-btn.bb-goodies-btn-selected{--add-bg: #50d864;--add-shadow: #3db350;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}.bb-goodies-plus,.bb-goodies-check{font-size:14px;font-weight:100!important;line-height:1}.bb-goodies-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;transition:opacity .3s ease;padding:20px}.bb-goodies-popup-overlay.bb-goodies-popup-visible{opacity:1}.bb-goodies-popup{position:relative;width:100%;max-width:400px;max-height:70vh;background:#24394f;border:4px solid #00d4ff;border-radius:16px;box-shadow:0 0 30px #00d4ff4d,0 20px 60px #00000080;transform:scale(.9) translateY(20px);transition:transform .3s ease;overflow:hidden;display:flex;flex-direction:column}.bb-goodies-popup-overlay.bb-goodies-popup-visible .bb-goodies-popup{transform:scale(1) translateY(0)}.bb-goodies-popup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:none;border:none;color:#fff9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease;z-index:10}.bb-goodies-popup-close:hover{color:#fff;transform:scale(1.1)}.bb-goodies-popup-image{width:100%;max-height:180px;display:flex;align-items:center;justify-content:center;padding:16px 20px 0;flex-shrink:0}.bb-goodies-popup-image img{max-width:100%;max-height:180px;object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bb-goodies-popup-title{padding:16px 50px 16px 20px;font-family:m6x11plus,monospace;font-size:22px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);border-bottom:2px solid rgba(255,255,255,.1)}.bb-goodies-popup-desc{flex:1;overflow-y:auto;padding:16px 20px 20px;font-family:Circular,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;color:#ffffffd9}.bb-goodies-popup-desc::-webkit-scrollbar{width:8px}.bb-goodies-popup-desc::-webkit-scrollbar-track{background:#0003;border-radius:4px}.bb-goodies-popup-desc::-webkit-scrollbar-thumb{background:#00d4ff66;border-radius:4px}.bb-goodies-popup-desc::-webkit-scrollbar-thumb:hover{background:#00d4ff99}.bb-goodies-popup-desc p{margin:0 0 12px}.bb-goodies-popup-desc p:last-child{margin-bottom:0}.bb-goodies-popup-desc strong,.bb-goodies-popup-desc b{color:#fff;font-weight:600}.bb-goodies-popup-desc em,.bb-goodies-popup-desc i{font-style:italic}.bb-goodies-popup-desc ul,.bb-goodies-popup-desc ol{margin:12px 0;padding-left:20px}.bb-goodies-popup-desc li{margin-bottom:6px}.bb-goodies-popup-desc a{color:#00d4ff;text-decoration:underline;text-underline-offset:2px}.bb-goodies-popup-desc a:hover{color:#4de4ff}.bb-goodies-popup-add-btn{--add-bg: #00d4ff;--add-shadow: #00a8cc;display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 20px 20px;padding:12px 24px;height:48px;width:calc(100% - 40px);background:var(--add-bg);border:none;border-radius:0;font-family:m6x11plus,monospace;font-size:1.1rem;font-weight:100!important;color:#000!important;text-transform:uppercase;text-shadow:none;cursor:pointer;position:relative;overflow:visible;transition:transform .1s ease,background .1s ease,color .2s ease;flex-shrink:0;clip-path:polygon(0px calc(100% - 8px),2px calc(100% - 8px),2px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 2px),8px calc(100% - 2px),8px 100%,calc(100% - 8px) 100%,calc(100% - 8px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 8px),100% calc(100% - 8px),100% 8px,calc(100% - 2px) 8px,calc(100% - 2px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 2px,calc(100% - 8px) 2px,calc(100% - 8px) 0px,8px 0px,8px 2px,4px 2px,4px 4px,2px 4px,2px 8px,0px 8px)}.bb-goodies-popup-add-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:6px;background:var(--add-bg);z-index:-1;pointer-events:none;clip-path:polygon(0px calc(100% - 8px),2px calc(100% - 8px),2px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 2px),8px calc(100% - 2px),8px 100%,calc(100% - 8px) 100%,calc(100% - 8px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 8px),100% calc(100% - 8px),100% 8px,calc(100% - 2px) 8px,calc(100% - 2px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 2px,calc(100% - 8px) 2px,calc(100% - 8px) 0px,8px 0px,8px 2px,4px 2px,4px 4px,2px 4px,2px 8px,0px 8px)}.bb-goodies-popup-add-btn:hover{background:var(--add-shadow);transform:translateY(-2px)}.bb-goodies-popup-add-btn:active{transform:translateY(2px)}.bb-goodies-popup-add-btn:active:before{top:4px;bottom:-2px}.bb-goodies-popup-add-btn.bb-popup-btn-selected{--add-bg: #50d864;--add-shadow: #3db350;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}@media (max-width: 768px){.bb-goodies-carousel{padding:20px 20px 0}.bb-goodies-track{gap:16px}.bb-goodies-card{width:260px!important;flex-shrink:0}.bb-goodies-image{height:120px}.bb-goodies-info{padding:12px;flex-grow:0!important}.bb-goodies-title{font-size:14px}.bb-goodies-subtitle{font-size:11px}.bb-goodies-current-price{font-size:16px}.bb-goodies-add-btn{margin:0 12px 12px;padding:10px 16px;font-size:12px}}@media (max-width: 480px){.bb-goodies-popup{max-height:80vh}.bb-goodies-popup-image{max-height:140px;padding:12px 16px 0}.bb-goodies-popup-image img{max-height:140px}.bb-goodies-popup-title{font-size:18px;padding:12px 45px 12px 16px}.bb-goodies-popup-desc{padding:12px 16px 16px;font-size:13px}.bb-goodies-carousel{padding:16px 10px}.bb-goodies-track{gap:12px}.bb-goodies-card{width:calc(100vw - 40px)!important;max-width:360px!important;padding:12px!important;box-sizing:border-box!important}.bb-goodies-content{display:flex!important;flex-direction:row!important;align-items:flex-start!important;width:100%!important}.bb-goodies-image{width:90px!important;min-width:90px!important;height:90px!important;padding:0!important;flex-shrink:0!important}.bb-goodies-info{flex:1 1 auto!important;width:70%!important;min-width:70%!important;padding:0 0 0 12px!important;gap:4px!important}.bb-goodies-title{font-size:15px!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.bb-goodies-subtitle{font-size:12px!important;line-height:1.4!important;display:block!important;overflow:visible!important}.bb-goodies-read-more{display:inline!important;font-size:11px!important;padding:4px 8px!important}.bb-goodies-price{margin-top:6px!important}.bb-goodies-current-price{font-size:16px!important}.bb-goodies-compare-price,.bb-goodies-discount-label{font-size:11px!important}.bb-goodies-add-btn{width:100%!important;margin:10px 0 0!important;padding:10px 14px!important;height:40px!important;font-size:12px!important}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/bb-upgrade.css.map */
