#superAceAlertModal{z-index:1080!important}.modal-backdrop{z-index:1070!important}.super-ace-alert-content{background:linear-gradient(135deg,#1a1a2e,#0f0f23);border:2px solid #ffd700;border-radius:1rem;overflow:hidden;box-shadow:0 10px 40px #ffd7004d}.super-ace-alert-header{background:linear-gradient(90deg,gold,#ffed4e,gold);background-size:200% 100%;animation:gold-shimmer 3s ease-in-out infinite;border-bottom:2px solid #ffd700;padding:1.5rem;position:relative;display:flex;align-items:center;justify-content:space-between}.super-ace-alert-header .btn-close{background-color:#1a1a2e80;border-radius:50%;opacity:1;padding:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.super-ace-alert-header .btn-close:hover{background-color:#1a1a2eb3;transform:rotate(90deg);transition:all .3s ease}@keyframes gold-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.super-ace-alert-title{color:#1a1a2e;font-weight:900;font-size:2rem;margin:0;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:1rem;flex:1;padding-right:1rem}.super-ace-icon{font-size:2.5rem;color:#1a1a2e;animation:trophy-pulse 2s ease-in-out infinite}@keyframes trophy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.super-ace-alert-body{padding:2rem;color:#fff}.super-ace-winner-section{margin-bottom:2rem}.winner-profile{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,215,0,.2)}.winner-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #ffd700;box-shadow:0 4px 12px #ffd7004d}.winner-info{flex:1}.super-ace-winner-name{font-size:2rem;font-weight:700;color:gold;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.winner-stats{display:flex;gap:1.5rem;flex-wrap:wrap}.winner-stat{color:#fffc;font-size:.95rem}.winner-stat i{color:gold;margin-right:.25rem}.super-ace-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;background:#ffffff0d;padding:1.5rem;border-radius:.5rem;border:1px solid rgba(255,215,0,.3)}.super-ace-detail{text-align:center;padding:.5rem}.detail-label{display:block;font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.detail-value{display:block;font-size:1.25rem;font-weight:600;color:#fff}.detail-value.amount-won{color:#4ade80;font-size:1.75rem;font-weight:700}.detail-value.current-pot{color:gold;font-size:1.5rem}.super-ace-media-container{margin:0;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 20px #00000080}.super-ace-media-wrapper{margin:1.5rem 0}.media-caption{color:#ffffffb3;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;text-align:center}.super-ace-video,.super-ace-image{width:100%;height:auto;display:block}.super-ace-video{max-height:500px;max-width:100%;width:auto;margin:0 auto;display:block;object-fit:contain;background:#000}.super-ace-media-container.video-container{display:flex;justify-content:center;background:#000}.super-ace-achievement{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid rgba(255,215,0,.5);border-radius:.75rem;padding:1.5rem;margin:2rem 0;text-align:center}.achievement-header{color:gold;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.achievement-header i{font-size:1.25rem;margin-right:.5rem}.achievement-name{color:gold;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.achievement-description{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.super-ace-og-image-wrapper{margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 20px #00000080}.super-ace-og-image{width:100%;height:auto;display:block;transition:transform .3s ease}.super-ace-og-image-wrapper:hover .super-ace-og-image{transform:scale(1.01)}.super-ace-flippy-comment{display:flex;gap:1rem;align-items:flex-start;margin-top:1.5rem}.super-ace-flippy-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,215,0,.4);box-shadow:0 2px 8px #0000004d}.super-ace-flippy-avatar img{width:100%;height:100%;object-fit:cover}.super-ace-flippy-bubble{flex:1;background:#ffd70014;border:1px solid rgba(255,215,0,.2);border-radius:.75rem;padding:1rem 1.25rem;position:relative}.super-ace-flippy-bubble:before{content:"";position:absolute;left:-10px;top:18px;border-width:6px 10px 6px 0;border-style:solid;border-color:transparent rgba(255,215,0,.2) transparent transparent}.super-ace-flippy-bubble:after{content:"";position:absolute;left:-8px;top:19px;border-width:5px 8px 5px 0;border-style:solid;border-color:transparent rgba(255,215,0,.08) transparent transparent}.super-ace-flippy-text{font-size:1rem;line-height:1.6;color:#ffffffe6;font-style:italic}.super-ace-flippy-text strong{color:gold;font-style:normal}.super-ace-flippy-text em{color:var(--theme-info, #60a5fa)}.super-ace-flippy-attribution{margin-top:.5rem;font-size:.8rem;font-weight:600;color:#ffd70099;text-align:right}.super-ace-alert-footer{background:#00000080;border-top:1px solid rgba(255,215,0,.3);padding:1.5rem;display:flex;justify-content:space-between;gap:1rem}.super-ace-alert-footer .btn{min-width:150px}.super-ace-alert-footer .btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff}.super-ace-alert-footer .btn-secondary:hover{background:#fff3;border-color:#ffffff80}.super-ace-alert-footer .btn-primary{background:gold;border:2px solid #1a1a2e;color:#1a1a2e;font-weight:700;text-shadow:none}.super-ace-alert-footer .btn-primary:hover{background:#ffed4e;border-color:#0f0f23;color:#0f0f23;transform:translateY(-1px);box-shadow:0 4px 12px #ffd70066}.super-ace-alert-footer .btn-info{background:#17a2b833;border:1px solid #17a2b8;color:#17a2b8}.super-ace-alert-footer .btn-info:hover{background:#17a2b84d;border-color:#17a2b8;transform:translateY(-1px)}[data-bs-theme=dark]{.btn-close-white{filter:none}}@media (max-width: 768px){.super-ace-alert-title{font-size:1.5rem}.super-ace-icon{font-size:2rem}.winner-profile{flex-direction:column;text-align:center;gap:1rem}.winner-photo{width:80px;height:80px}.super-ace-winner-name{font-size:1.5rem}.winner-stats{justify-content:center;gap:1rem}.super-ace-details{grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem}.detail-value.amount-won{font-size:1.5rem}.detail-value.current-pot,.achievement-name{font-size:1.25rem}.super-ace-flippy-comment{gap:.75rem}.super-ace-flippy-avatar{width:40px;height:40px}.super-ace-flippy-bubble:before,.super-ace-flippy-bubble:after{top:12px}.super-ace-flippy-text{font-size:.9rem}.super-ace-alert-footer{flex-direction:column}.super-ace-alert-footer .btn{width:100%}.super-ace-video{max-height:400px}}.super-ace-alert-content{animation:super-ace-entrance .5s ease-out}@keyframes super-ace-entrance{0%{transform:scale(.8) translateY(-50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
