.super-ace-container{--sa-gold: #FFC107;--sa-yellow: #FFD54F;--sa-dark-blue: #1e293b;--sa-light-blue: #0EA5E9;position:relative;margin:2rem 0;font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.super-ace-compact{background:linear-gradient(135deg,var(--sa-dark-blue) 0%,#2d3f55 100%);border-radius:12px;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;border:2px solid var(--sa-gold);position:relative;overflow:hidden}.super-ace-compact:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,193,7,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.super-ace-compact:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ffc10766}.super-ace-compact-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.super-ace-compact-left{display:flex;align-items:center;gap:1.5rem}.super-ace-logo{height:40px;width:auto;aspect-ratio:16 / 9;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:float 3s ease-in-out infinite}.super-ace-compact-info{display:flex;flex-direction:column}.super-ace-label{font-size:.875rem;color:var(--sa-yellow);text-transform:uppercase;letter-spacing:1px;font-weight:600}.super-ace-amount{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--sa-gold) 0%,var(--sa-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(255,193,7,.3)}.super-ace-compact-right{display:flex;align-items:center;gap:2rem}.super-ace-teaser{text-align:right}.super-ace-teaser-label{font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.super-ace-teaser-value{font-size:1.25rem;font-weight:700;color:var(--sa-yellow)}.super-ace-expand-icon{color:var(--sa-gold);font-size:1.5rem;transition:transform .3s ease}.super-ace-compact:hover .super-ace-expand-icon{transform:translateY(3px)}.super-ace-expanded{display:none;background:linear-gradient(135deg,var(--sa-dark-blue) 0%,#2d3f55 100%);border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #0006;border:2px solid var(--sa-gold);animation:expandIn .4s ease-out}@keyframes expandIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.super-ace-expanded.active{display:block}.super-ace-header{padding:2rem;background:#0003;border-bottom:2px solid rgba(255,193,7,.3)}.super-ace-header-content{display:flex;justify-content:space-between;align-items:flex-start}.super-ace-header-left{display:flex;gap:2rem;align-items:center}.super-ace-logo-large{height:64px;width:auto;aspect-ratio:16 / 9;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.super-ace-header-info h3{color:var(--sa-yellow);font-size:1.5rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.super-ace-amount-large{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--sa-gold) 0%,#FFE082 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.super-ace-description{color:#ffffffe6;font-size:1rem;line-height:1.5;max-width:500px}.super-ace-close-btn{background:transparent;border:2px solid var(--sa-gold);color:var(--sa-gold);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.super-ace-close-btn:hover{background:var(--sa-gold);color:var(--sa-dark-blue);transform:rotate(90deg)}.super-ace-content{padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.super-ace-opportunities{display:flex;flex-direction:column;gap:1.5rem}.super-ace-section-title{color:var(--sa-yellow);font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.super-ace-section-title i{color:var(--sa-gold)}.opportunity-card{background:#ffffff0d;border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1.25rem;transition:all .3s ease}.opportunity-card:hover{background:#ffc1071a;border-color:var(--sa-gold);transform:translate(4px)}.opportunity-header{display:flex;gap:1rem;margin-bottom:1rem}.opportunity-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--sa-gold),var(--sa-yellow));border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sa-dark-blue);font-size:1.25rem}.opportunity-info h5{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.opportunity-date{color:var(--sa-yellow);font-size:.875rem}.opportunity-details{display:flex;flex-direction:column;gap:.5rem;padding-left:3.25rem}.opportunity-detail{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.9rem}.opportunity-detail i{color:var(--sa-gold);width:16px}.opportunity-detail strong{color:var(--sa-yellow)}.distance-badge{background:#0ea5e933;color:var(--sa-light-blue);padding:.125rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem}.btn-register{margin-top:.75rem;width:100%}.super-ace-winners{display:flex;flex-direction:column;gap:1.5rem}.winner-card{background:#ffffff0d;border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.winner-card:hover{background:#ffc1071a;border-color:var(--sa-gold)}.winner-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid var(--sa-gold);flex-shrink:0}.winner-avatar img{width:100%;height:100%;object-fit:cover}.winner-initials{width:100%;height:100%;background:linear-gradient(135deg,var(--sa-gold),var(--sa-yellow));color:var(--sa-dark-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.winner-info{flex:1}.winner-name{color:#fff;font-weight:600;margin-bottom:.25rem}.winner-details{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.winner-amount{color:var(--sa-gold);font-weight:700}.winner-date{color:#fff9}.super-ace-actions{padding:1.5rem 2rem;background:#0003;border-top:2px solid rgba(255,193,7,.3);display:flex;gap:1rem;justify-content:center}[data-bs-theme=dark] .super-ace-container{--sa-dark-blue: #0f172a}[data-bs-theme=dark] .super-ace-compact,[data-bs-theme=dark] .super-ace-expanded{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-bs-theme=dark] .opportunity-card,[data-bs-theme=dark] .winner-card{background:#ffffff08}@media (max-width: 768px){.super-ace-compact-content{flex-direction:column;gap:1rem;text-align:center}.super-ace-compact-left{justify-content:center}.super-ace-compact-right{width:100%;justify-content:space-between}.super-ace-content{grid-template-columns:1fr;gap:2rem}.super-ace-header-left{flex-direction:column;text-align:center}.super-ace-actions{flex-direction:column}.super-ace-actions .btn{width:100%}}.super-ace-container .btn-theme-base{transition:all .3s ease}.super-ace-container .btn-theme-primary{background:linear-gradient(135deg,var(--sa-gold),var(--sa-yellow));color:var(--sa-dark-blue);border:none;font-weight:600}.super-ace-container .btn-theme-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}.super-ace-container .btn-theme-accent{background:transparent;border:2px solid var(--sa-gold);color:var(--sa-gold)}.super-ace-container .btn-theme-accent:hover{background:var(--sa-gold);color:var(--sa-dark-blue)}.super-ace-container .btn-theme-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6}.super-ace-container .btn-theme-outline:hover{border-color:var(--sa-gold);color:var(--sa-gold)}
