/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gradient-x{0%,to{background-position:0}50%{background-position:100%}}@keyframes gradient-xy{0%,to{background-position:0;background-size:400% 400%}50%{background-position:100%;background-size:200% 200%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-spin-slow{animation:spin-slow 10s linear infinite}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 10s infinite}.animate-gradient-xy{animation:gradient-xy 10s infinite}.animate-shimmer{animation:shimmer 4s infinite}.blue-card-bg{background:linear-gradient(#161d1e,#161d1e) padding-box padding-box,linear-gradient(#75e0ff,#24373d) border-box}.orange-card-bg{background:linear-gradient(#261600 1%,#1a0f01)}.purple-card-bg{background:linear-gradient(154deg,#210040 1%,#001a21)}.green-card-bg{background:linear-gradient(154deg,#1f2e00 1%,#111a00)}.sbc-tile{background:linear-gradient(207deg,#a855f7,#75e0ff)}.sbc-tile__inner{z-index:0;background:linear-gradient(207deg,#422163,#1e3942);position:absolute;inset:2px}.error-tile p,.sbc-tile p{z-index:1;position:relative}.error-tile{background:linear-gradient(#fd1d1d,#630101 64%)}.error-tile__inner{z-index:0;background:linear-gradient(#4f0101,#300);position:absolute;inset:2px}.expired-circle{width:10px;height:10px;position:relative;top:0;right:0}.expired-circle:after{content:"";background-color:#e84118;border-radius:15px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;box-shadow:0 0 8px #0000004d}.pulsating-circle{width:16px;height:16px;position:relative;top:0;right:0}.pulsating-circle:before{box-sizing:border-box;border-radius:45px;width:32px;height:32px;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;position:relative;top:-8px;left:-8px}.pulsating-circle:after,.pulsating-circle:before{content:"";background-color:#8bbe09;display:block}.pulsating-circle:after{border-radius:15px;width:100%;height:100%;animation:pulse-dot 5s cubic-bezier(.455,.03,.515,.955) -.4s infinite;position:absolute;top:0;left:0;box-shadow:0 0 8px #0000004d}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes pulse-dot{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}