.series-hero-module{margin:1.5rem 0}.series-hero-module--full-width{margin:0;width:100vw;margin-left:calc(-50vw + 50%);position:relative}.series-hero-module--card{margin:0;width:100%}.series-hero-module--card .series-hero-card{border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #00000026}.series-hero-module--card .series-hero-content{min-height:200px;padding:1.25rem}.series-hero-module--card .series-hero-name{font-size:1.25rem;margin-bottom:.25rem}.series-hero-module--card .series-highlight-label{font-size:.8rem}.series-hero-module--card .series-hero-standing{padding:.375rem .625rem;gap:.5rem}.series-hero-module--card .standing-position{font-size:1.25rem}.series-hero-module--card .standing-division,.series-hero-module--card .standing-points{font-size:.625rem}.series-hero-module--card .series-hero-motto{font-size:.8125rem;margin-bottom:.375rem}.series-hero-module--card .series-hero-flippy{font-size:.8125rem;padding:.5rem .75rem;margin-bottom:.75rem}.series-hero-module--card .series-hero-footer{gap:.75rem}.series-hero-module--card .series-hero-actions{gap:.5rem}.series-hero-module--card .series-hero-actions .btn-theme-base{min-height:36px;padding:.5rem .875rem;font-size:.8125rem}.series-hero-module--card .super-ace-compact{padding:.25rem .5rem}.series-hero-module--card .super-ace-compact__icon{height:40px}.series-hero-module--card .super-ace-compact__cta{padding:.2rem .5rem;font-size:.7rem}.series-hero-banner{position:relative;overflow:hidden;min-height:280px;border-radius:0;box-shadow:none}.series-hero-card{position:relative;border-radius:1rem;overflow:hidden;min-height:280px;box-shadow:0 4px 20px #00000026}.series-hero-background{position:absolute;inset:0;z-index:0}.series-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 30%}.series-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000bf,#0009,#000000b3)}.series-hero-content{position:relative;z-index:1;padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:280px}.series-hero-banner .series-hero-content{max-width:1320px;margin:0 auto;padding:2rem 1.5rem}.series-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.series-hero-title-section{flex:1}.series-featured-label{display:inline-block;background:#fff3;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:1rem;margin-bottom:.5rem}.series-highlight-label{font-weight:400;opacity:.85}.series-hero-name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.series-upcoming-badge{display:inline-flex;align-items:center;background:var(--league-primary, #6366f1);color:#fff;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:.5rem}.series-hero-motto{font-size:1rem;font-weight:500;font-style:italic;color:#fffc;text-shadow:0 1px 3px rgba(0,0,0,.4);margin:.125rem 0 .5rem;letter-spacing:.02em;line-height:1.4;max-width:500px}.series-hero-standing{display:flex;align-items:center;gap:.625rem;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:.5rem .875rem;box-shadow:0 4px 12px #00000040;flex-shrink:0}.standing-position{font-size:1.75rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.standing-stats{display:flex;flex-direction:column;gap:.0625rem}.standing-division{font-size:.6875rem;font-weight:700;color:#fffffff2;text-transform:uppercase;letter-spacing:.06em}.standing-points{font-size:.75rem;font-weight:500;color:#ffffffa6}.standing-stat-sep{display:none}.series-hero-description{font-size:.9375rem;line-height:1.5;margin:0 0 1rem;color:#ffffffd9;max-width:600px}.series-hero-flippy{background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1rem;max-width:600px;border:1px solid rgba(255,255,255,.15)}.series-hero-flippy .flippy-says-simple__label{color:#ffffffe6}.series-hero-flippy .flippy-says-simple__message{color:#ffffffd9;font-size:.9375rem;line-height:1.5}.series-hero-footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:auto;flex-wrap:wrap}.series-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.super-ace-compact{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:linear-gradient(135deg,#ffd70040,#ffb40026);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,215,0,.4);border-radius:2rem;color:#fff;text-decoration:none;transition:all .2s ease;cursor:pointer;box-shadow:0 0 15px #ffd70066,0 0 30px #ffb40033,inset 0 0 10px #ffd7001a}.super-ace-compact:hover{background:linear-gradient(135deg,#ffd70059,#ffb40040);border-color:#ffd70099;color:#fff;transform:translateY(-1px);box-shadow:0 0 20px #ffd70080,0 0 40px #ffb4004d,inset 0 0 15px #ffd70026}.super-ace-compact__icon{height:56px;width:auto;aspect-ratio:16 / 9;border-radius:4px;object-fit:contain}.super-ace-compact__text{font-size:.85rem;font-weight:500;white-space:nowrap}.super-ace-compact__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:var(--flipt-primary, #00a69c);border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.super-ace-compact__cta i{font-size:.7rem}.series-hero-actions .btn-theme-base{min-height:44px;padding:.625rem 1.25rem}.series-hero-actions .btn-theme-secondary{background:#ffffff26;color:#fff!important;border-color:#ffffff4d;backdrop-filter:blur(4px)}.series-hero-actions .btn-theme-secondary:hover{background:#ffffff40;border-color:#ffffff80}@media (max-width: 768px){.series-hero-module{margin-top:.2rem!important;margin-bottom:.25rem!important}.series-hero-module--full-width{margin:0!important}.series-hero-card,.series-hero-banner{min-height:auto}.series-hero-content{padding:.875rem .75rem 1rem;min-height:auto}.series-hero-banner .series-hero-content{padding:1rem}.series-hero-header{flex-direction:column;margin-bottom:.5rem}.series-hero-standing{align-self:flex-start;padding:.375rem .75rem}.standing-position{font-size:1.5rem}.series-hero-name{font-size:1.75rem;margin-bottom:0}.series-hero-motto{font-size:.875rem;margin:.125rem 0 .375rem}.series-hero-footer{flex-direction:column;align-items:stretch;gap:.75rem}.series-hero-actions{flex-direction:row;gap:.5rem;margin-top:0}.series-hero-actions .btn-theme-base{flex:1;justify-content:center;min-height:40px;padding:.5rem .75rem;font-size:.8125rem}.super-ace-compact{padding:.3rem .6rem;gap:.4rem;justify-content:center}.super-ace-compact__icon{height:44px;width:auto}.super-ace-compact__text{font-size:.8rem}.super-ace-compact__cta{padding:.25rem .6rem;font-size:.7rem}}[data-bs-theme=dark] .series-hero-motto{color:#ffffffbf}[data-bs-theme=dark] .series-hero-actions .btn-theme-secondary{background:#ffffff1a;border-color:#fff3}[data-bs-theme=dark] .series-hero-actions .btn-theme-secondary:hover{background:#ffffff26}@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=Barlow:wght@400;500;600&display=swap);.super-ace-modal-v2{--sa-gold: #ffd700;--sa-gold-dark: #d4a900;--sa-gold-light: #ffe44d;--sa-black: #0a0a0a;--sa-dark: #121212;--sa-dark-surface: #1a1a1a;--sa-text: #e8e8e8;--sa-text-muted: #888888;background:var(--sa-dark);border:none;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 0 1px #ffd70026,0 25px 50px -12px #000c,0 0 100px #ffd7001a}.super-ace-modal-v2__close{position:absolute;top:1rem;right:1rem;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:var(--sa-text);font-size:.9rem;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px)}.super-ace-modal-v2__close:hover{background:#ffd70033;border-color:var(--sa-gold);color:var(--sa-gold);transform:rotate(90deg)}.super-ace-modal-v2__hero{position:relative;padding:2.5rem 2rem 2rem;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(255,215,0,.15) 0%,transparent 60%),linear-gradient(180deg,var(--sa-black) 0%,var(--sa-dark) 100%);overflow:hidden}.super-ace-modal-v2__glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(255,215,0,.08) 0%,transparent 50%);animation:superAceGlow 4s ease-in-out infinite;pointer-events:none}@keyframes superAceGlow{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}.super-ace-modal-v2__badge-wrap{position:relative;display:inline-block;margin-bottom:1.25rem}.super-ace-modal-v2__badge{height:96px;width:auto;aspect-ratio:16 / 9;border-radius:8px;box-shadow:0 8px 24px #0006,0 0 40px #ffd70033;animation:superAceBadgeFloat 3s ease-in-out infinite}@keyframes superAceBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.super-ace-modal-v2__jackpot{position:relative;z-index:1}.super-ace-modal-v2__jackpot-label{display:inline-block;font-family:Barlow,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sa-gold);background:linear-gradient(90deg,transparent,rgba(255,215,0,.15),transparent);padding:.35rem 1.25rem;border-radius:2rem;margin-bottom:.5rem}.super-ace-modal-v2__amount{font-family:Oswald,sans-serif;font-size:4rem;font-weight:700;line-height:1;background:linear-gradient(180deg,var(--sa-gold-light) 0%,var(--sa-gold) 50%,var(--sa-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 30px rgba(255,215,0,.3);animation:superAceAmountPulse 2s ease-in-out infinite}.super-ace-modal-v2__currency{font-size:2.5rem;vertical-align:top;margin-right:.1em}@keyframes superAceAmountPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.super-ace-modal-v2__requirements{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:.875rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.super-ace-modal-v2__req-item{display:flex;align-items:center;gap:.5rem;font-family:Barlow,sans-serif;font-size:.8rem;font-weight:500;color:var(--sa-text-muted)}.super-ace-modal-v2__req-item i{font-size:.9rem;color:var(--sa-text-muted)}.super-ace-modal-v2__req-item--highlight{color:var(--sa-gold);font-weight:600}.super-ace-modal-v2__req-item--highlight i{color:var(--sa-gold)}.super-ace-modal-v2__req-divider{color:var(--sa-text-muted);font-weight:300;font-size:1rem;opacity:.5}.super-ace-modal-v2__body{padding:1.5rem;background:var(--sa-dark)}.super-ace-modal-v2__section-header{display:flex;align-items:center;gap:.5rem;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sa-gold);margin-bottom:1rem}.super-ace-modal-v2__section-header i{font-size:.85rem}.super-ace-modal-v2__winners-section{margin-bottom:1.5rem}.super-ace-modal-v2__winners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.super-ace-winner-card{background:var(--sa-dark-surface);border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.super-ace-winner-card:hover{border-color:#ffd7004d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.super-ace-winner-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--sa-black)}.super-ace-winner-card__thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.super-ace-winner-card:hover .super-ace-winner-card__thumbnail{transform:scale(1.05)}.super-ace-winner-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--sa-dark-surface) 0%,var(--sa-black) 100%);color:var(--sa-gold);font-size:1.5rem;opacity:.5}.super-ace-winner-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--sa-gold);border-radius:50%;color:var(--sa-black);font-size:.75rem;opacity:0;transition:all .3s ease;box-shadow:0 4px 16px #ffd70066}.super-ace-winner-card__play i{margin-left:2px}.super-ace-winner-card:hover .super-ace-winner-card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}.super-ace-winner-card__amount-badge{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;background:#000c;border:1px solid var(--sa-gold);border-radius:.25rem;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:500;color:var(--sa-gold)}.super-ace-winner-card__info{padding:.75rem}.super-ace-winner-card__name{font-family:Barlow,sans-serif;font-size:.85rem;font-weight:600;color:var(--sa-text);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-ace-winner-card__meta{font-size:.7rem;color:var(--sa-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-ace-winner-card__date{font-size:.65rem;color:var(--sa-text-muted);opacity:.7;margin-top:.25rem}.super-ace-modal-v2__opportunities-section{margin-bottom:.5rem}.super-ace-modal-v2__opportunities-list{display:flex;flex-direction:column;gap:.5rem}.super-ace-opp-card{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:var(--sa-dark-surface);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;text-decoration:none;transition:all .2s ease}.super-ace-opp-card:hover{background:#ffd7000d;border-color:#ffd70033;text-decoration:none}.super-ace-opp-card__hole{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sa-gold) 0%,var(--sa-gold-dark) 100%);border-radius:.5rem;box-shadow:0 4px 12px #ffd70033}.super-ace-opp-card__hole-number{font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700;color:var(--sa-black)}.super-ace-opp-card__details{flex:1;min-width:0}.super-ace-opp-card__league{font-family:Barlow,sans-serif;font-size:.9rem;font-weight:600;color:var(--sa-text);margin-bottom:.125rem}.super-ace-opp-card__course{font-size:.75rem;color:var(--sa-text-muted);display:flex;align-items:center;gap:.35rem}.super-ace-opp-card__course i{font-size:.65rem;color:var(--sa-gold);opacity:.7}.super-ace-opp-card__date{font-size:.7rem;color:var(--sa-text-muted);opacity:.7;margin-top:.25rem}.super-ace-opp-card__action{flex-shrink:0}.super-ace-opp-card__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--sa-gold);border-radius:2rem;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:600;color:var(--sa-gold);text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.super-ace-opp-card:hover .super-ace-opp-card__cta{background:var(--sa-gold);color:var(--sa-black)}.super-ace-opp-card__cta i{font-size:.6rem;transition:transform .2s ease}.super-ace-opp-card:hover .super-ace-opp-card__cta i{transform:translate(2px)}.super-ace-modal-v2__footer{padding:1rem 1.5rem;background:var(--sa-black);border-top:1px solid rgba(255,255,255,.06);text-align:center}.super-ace-modal-v2__history-link{display:inline-flex;align-items:center;gap:.5rem;font-family:Barlow,sans-serif;font-size:.8rem;font-weight:500;color:var(--sa-text-muted);text-decoration:none;transition:color .2s ease}.super-ace-modal-v2__history-link:hover{color:var(--sa-gold);text-decoration:none}.super-ace-modal-v2__history-link i{font-size:.9rem}@media (max-width: 576px){.super-ace-modal-v2__hero{padding:2rem 1.25rem 1.5rem}.super-ace-modal-v2__badge{height:72px}.super-ace-modal-v2__amount{font-size:3rem}.super-ace-modal-v2__currency{font-size:1.75rem}.super-ace-modal-v2__requirements{flex-direction:column;gap:.5rem;padding:.75rem 1rem}.super-ace-modal-v2__req-divider{display:none}.super-ace-modal-v2__body{padding:1.25rem 1rem}.super-ace-modal-v2__winners-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.super-ace-opp-card{flex-wrap:wrap;gap:.75rem}.super-ace-opp-card__action{width:100%}.super-ace-opp-card__cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.super-ace-modal-v2__glow,.super-ace-modal-v2__badge,.super-ace-modal-v2__amount{animation:none}.super-ace-winner-card__thumbnail,.super-ace-winner-card__play,.super-ace-opp-card__cta i{transition:none}}
