.balatro-container{width:100%;height:100%;background:linear-gradient(135deg,#de443b,#006bb4,#162325)}@keyframes badge-bump{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes admin-pop{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes admin-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.admin-skel{background:linear-gradient(90deg,#eef1f5,#f6f8fb,#eef1f5);background-size:800px 100%;animation:admin-shimmer 1.4s linear infinite}.button{text-decoration:none;line-height:1;border-radius:1.5rem;overflow:hidden;position:relative;box-shadow:10px 10px 20px #0000000d;background-color:#fff!important;color:#121212!important;border:none;cursor:pointer;width:100%;height:48px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;transition:transform .2s ease}.button:active{transform:scale(.98)}.button-decor{position:absolute;inset:0;background-color:var(--clr, #00ad54);transform:translate(-100%);transition:transform .3s ease;z-index:0;pointer-events:none}.button-content{display:flex!important;flex-direction:row!important;align-items:center!important;font-weight:600;position:relative;width:100%;height:100%;z-index:1;overflow:hidden}.button__icon{width:48px;height:48px;background-color:var(--clr, #00ad54);display:grid;place-items:center;flex-shrink:0}.button__text{display:inline-block;transition:color .2s ease;padding:2px 1rem 2px .5rem;overflow:hidden;white-space:nowrap;font-size:13.5px;font-weight:700;color:#121212!important;flex:1;text-align:center;max-width:none!important}.button:hover .button__text{color:#fff!important}.button:hover .button-decor{transform:translate(0)}.utr-modal-input{color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important;border-color:var(--border)!important}.utr-modal-input::placeholder{color:var(--muted-foreground)!important;-webkit-text-fill-color:var(--muted-foreground)!important}.ui-like{--icon-size: 22px;--icon-secondary-color: rgb(255, 255, 255);--icon-hover-color: rgb(240, 230, 230);--icon-primary-color: rgb(230, 26, 26);--icon-circle-border: 1px solid var(--icon-primary-color);--icon-circle-size: 30px;--icon-anmt-duration: .3s;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-like input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ui-like .like{width:var(--icon-size);height:var(--icon-size);fill:var(--icon-secondary-color);cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.ui-like .like svg{width:100%;height:100%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.ui-like .like:after{content:"";position:absolute;width:8px;height:8px;-webkit-box-shadow:0 24px 0 -3px var(--icon-primary-color),24px 0 0 -3px var(--icon-primary-color),0 -24px 0 -3px var(--icon-primary-color),-24px 0 0 -3px var(--icon-primary-color),-18px 18px 0 -3px var(--icon-primary-color),-18px -18px 0 -3px var(--icon-primary-color),18px -18px 0 -3px var(--icon-primary-color),18px 18px 0 -3px var(--icon-primary-color);box-shadow:0 24px 0 -3px var(--icon-primary-color),24px 0 0 -3px var(--icon-primary-color),0 -24px 0 -3px var(--icon-primary-color),-24px 0 0 -3px var(--icon-primary-color),-18px 18px 0 -3px var(--icon-primary-color),-18px -18px 0 -3px var(--icon-primary-color),18px -18px 0 -3px var(--icon-primary-color),18px 18px 0 -3px var(--icon-primary-color);border-radius:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.ui-like .like:before{content:"";position:absolute;border-radius:50%;border:var(--icon-circle-border);opacity:0}.ui-like:hover .like{fill:var(--icon-hover-color)}.ui-like input:checked+.like:after{-webkit-animation:circles var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) forwards;animation:circles var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) forwards;-webkit-animation-delay:var(--icon-anmt-duration);animation-delay:var(--icon-anmt-duration)}.ui-like input:checked+.like{fill:var(--icon-primary-color);-webkit-animation:like var(--icon-anmt-duration) forwards;animation:like var(--icon-anmt-duration) forwards;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.ui-like input:checked+.like:before{-webkit-animation:circle var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) forwards;animation:circle var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) forwards;-webkit-animation-delay:var(--icon-anmt-duration);animation-delay:var(--icon-anmt-duration)}@keyframes like{50%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes circle{0%{width:0;height:0;opacity:0}90%{width:var(--icon-circle-size);height:var(--icon-circle-size);opacity:1}to{opacity:0}}@keyframes circles{0%{transform:scale(0)}40%{opacity:1}to{transform:scale(.8);opacity:0}}
