.popover{padding:0}.badge{font-size:15px;color:black}.badge img{width:100%}.badge-image{width:100%;margin-bottom:10px}.game-badge{color:#000}.game-badge .issued{color:gray}.popover-image{align-items:center;justify-content:center;padding-top:20px;padding-bottom:20px;padding-left:60px;padding-right:60px;background-image:linear-gradient(to right,#c6ffdd,#fbd786,#f7797d)}.popover-image img{width:150px;height:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.profile-container{position:relative;display:inline-block;animation:float 2s ease-in-out infinite;margin-bottom:20px;width:280px;height:150px;display:flex;align-items:center;justify-content:center}.profile-container .rounded-circle{position:relative;z-index:2;border:4px solid white;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.profile-container .profile-image{cursor:pointer;transition:transform 0.2s}.profile-container .profile-image:hover{transform:scale(1.05)}.rounded-circle.img-fluid{width:150px}.crown{position:absolute;top:-5px;right:-5px;width:50px;height:40px}.detail-container{border-radius:8px;background-color:#D6EAF8;color:black!important;max-width:80%;margin-left:auto;margin-right:auto}.detail-container table.table td{padding:4px;padding-left:10px}.stats-container{background-color:var(--bs-gray-100);border-radius:0.375rem;padding:0.5rem;margin:0.25rem auto;width:100%;max-width:100%}.stats-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.375rem}.stat{flex:1;min-width:70px;text-align:center;padding:0.25rem;background-color:white;border-radius:0.25rem;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:transform 0.2s}.stat:hover{transform:translateY(-1px)}.number{font-size:1.125rem;font-weight:600;color:var(--bs-primary);margin-bottom:0;line-height:1.2}.label{font-size:0.75rem;color:var(--bs-gray-600);margin-bottom:0}.text-gray{color:#999}.banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:auto;z-index:1;opacity:0.95}@media (max-width:768px){.stats-container{padding:0.375rem;margin:0.25rem auto}.stats-row{gap:0.25rem}.stat{min-width:calc(50% - 0.25rem);padding:0.25rem}.number{font-size:1rem}.label{font-size:0.675rem}}@keyframes spin{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.spinning-coin{animation:spin 3s infinite linear;transform-style:preserve-3d;perspective:1000px;max-width:100%}