.player-summary{background:var(--surface-2, rgba(0, 0, 0, .02))}.player-summary h6{color:var(--theme-text-primary, rgba(0, 0, 0, .9))}.player-summary p{color:var(--theme-text-secondary, rgba(0, 0, 0, .8))}@media (prefers-color-scheme: dark){.player-summary{background:var(--surface-2, rgba(255, 255, 255, .03))}.player-summary h6{color:var(--theme-text-primary, rgba(255, 255, 255, .9))}.player-summary p{color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}}.ai-round-recap{background-color:var(--theme-bg-secondary, #f8f9fa);border-radius:.5rem;padding:1.5rem;border-left:4px solid var(--theme-info, #0d6efd)}.ai-round-recap .recap-title{color:var(--theme-info, #0d6efd);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.ai-round-recap .recap-content{color:var(--theme-text-primary, #212529);line-height:1.6}.ai-round-recap .recap-content p:last-child{margin-bottom:0}.team-score-card{border:1px solid var(--theme-border-color, rgba(0, 0, 0, .125));border-radius:.5rem;overflow:hidden;transition:box-shadow .2s ease}.team-score-card:hover{box-shadow:var(--theme-shadow-lg, 0 4px 8px rgba(0, 0, 0, .1))}.team-info{flex:1}.team-name{color:var(--theme-info, #0d6efd);font-weight:600;margin-bottom:.25rem}.team-members{font-size:.9rem;line-height:1.4}.team-format{font-size:.75rem;text-transform:uppercase}.team-stats{gap:1.5rem}.bag-tag-section{background-color:var(--theme-bg-secondary, #f8f9fa);padding:1rem;border-radius:.5rem;margin-top:1rem}[data-bs-theme=dark] .ai-round-recap{background-color:var(--theme-surface-2, #334155);border-left-color:var(--theme-info)}[data-bs-theme=dark] .ai-round-recap .recap-title{color:var(--theme-info)}[data-bs-theme=dark] .ai-round-recap .recap-content{color:var(--theme-text-primary)}[data-bs-theme=dark] .ai-round-recap .recap-content a,[data-bs-theme=dark] .ai-round-recap .recap-content .player-link,[data-bs-theme=dark] .ai-round-recap .recap-content .team-link{color:var(--theme-text-primary)!important;text-decoration:underline}[data-bs-theme=dark] .ai-round-recap .recap-content a:hover,[data-bs-theme=dark] .ai-round-recap .recap-content .player-link:hover,[data-bs-theme=dark] .ai-round-recap .recap-content .team-link:hover{color:var(--theme-text-primary)!important;text-decoration:none;opacity:.9}[data-bs-theme=dark] .team-score-card{border-color:var(--theme-border-color);background-color:var(--theme-surface-1, #1e293b)}[data-bs-theme=dark] .team-score-card:hover{box-shadow:0 4px 8px #0000004d}[data-bs-theme=dark] .bag-tag-section{background-color:var(--theme-surface-2);border:1px solid var(--theme-border-color)}[data-bs-theme=dark] .team-name{color:var(--theme-info)}.player-link,.team-link{color:var(--primary-color, #5e72e4);cursor:pointer;text-decoration:underline;transition:all .2s ease}.player-link:hover,.team-link:hover{color:var(--accent-color, #4c63d2);text-decoration:none}.team-link:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.25rem;font-size:.85em;opacity:.7}.player-recap-tabs{border:none!important;border-bottom:none!important;margin-bottom:1.5rem!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:.5rem!important;background-color:var(--theme-surface-2, #f0f0f0)!important;padding:.5rem!important;border-radius:.75rem!important;list-style:none!important;width:100%!important;min-height:60px!important}.player-recap-tabs .nav-item{flex:1 1 0!important;display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important}.player-recap-tabs .nav-link{color:var(--theme-text-secondary, #6c757d)!important;border:1px solid transparent!important;border-radius:.5rem!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .2s ease!important;background-color:transparent!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:100%!important}.player-recap-tabs .nav-link:hover{color:var(--theme-text-primary, #212529)!important;background-color:#0000000d!important;border-color:var(--theme-border-color, #dee2e6)!important}.player-recap-tabs .nav-link.active{color:var(--theme-info, #0d6efd)!important;background-color:var(--theme-bg-primary, #ffffff)!important;border-color:var(--theme-info, #0d6efd)!important;box-shadow:0 2px 4px #0000001a!important}.tag-exchange-info{font-size:.85rem!important;font-weight:400!important;opacity:.8!important;margin-left:.25rem!important}.tag-tab-content{display:inline!important}.player-recap-tabs.nav-tabs{flex-direction:row!important}.player-recap-tabs>li,.player-recap-tabs .nav-item,ul.player-recap-tabs>li.nav-item{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;min-width:0!important;max-width:none!important}.player-recap-tabs.nav-tabs .nav-item+.nav-item{margin-left:0!important}.player-recap-tabs .nav-link i{display:inline-block!important;visibility:visible!important}.tag-exchange-info i{font-size:.75rem!important}.tag-exchange-info .fa-chevron-up{color:var(--theme-success, #28a745)!important}.tag-exchange-info .fa-chevron-down{color:var(--theme-danger, #dc3545)!important}.player-recap-tab-content{padding-top:1rem}@media (max-width: 768px){.player-recap-tabs{padding:.25rem!important;gap:.25rem!important}.player-recap-tabs .nav-item{flex:1 1 0!important;display:block!important}.player-recap-tabs .nav-link{padding:.5rem!important;font-size:.75rem!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;min-height:55px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.25rem!important}.player-recap-tabs .nav-link i{display:none!important}.player-recap-tabs .nav-link .mobile-break{display:block!important}.player-recap-tabs .tag-tab-content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.125rem!important}.tag-exchange-info{display:block!important;font-size:.65rem!important;margin-left:0!important;margin-top:.25rem!important;line-height:1!important;opacity:.9!important}.player-recap-tabs>li,.player-recap-tabs .nav-item{display:block!important;visibility:visible!important}}[data-bs-theme=dark] .player-recap-tabs{background-color:var(--theme-surface-1, #1e293b)!important}[data-bs-theme=dark] .player-recap-tabs .nav-link{color:var(--theme-text-secondary)!important}[data-bs-theme=dark] .player-recap-tabs .nav-link:hover{color:var(--theme-text-primary)!important;background-color:#ffffff0d!important;border-color:var(--theme-border-color)!important}[data-bs-theme=dark] .player-recap-tabs .nav-link.active{color:#fff!important;background-color:var(--theme-info, #0d6efd)!important;border-color:var(--theme-info, #0d6efd)!important;box-shadow:0 2px 4px #0000004d!important}.super-ace-section .empty-state-icon{color:var(--theme-primary);opacity:.2}.super-ace-section .card-body.text-center{background:linear-gradient(135deg,var(--theme-surface-1) 0%,var(--theme-surface-2) 100%)}.super-ace-section .btn-primary{font-size:1.1rem;padding:.75rem 2rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px #667eea66;transition:all .3s ease;animation:pulse-glow 2s infinite}.super-ace-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 20px #667eea80;background:linear-gradient(135deg,#764ba2,#667eea)}@keyframes pulse-glow{0%{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 4px 25px #667eea99,0 0 30px #667eea4d}to{box-shadow:0 4px 15px #667eea66}}.super-ace-section .card-header .btn-outline-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.super-ace-section .card-header .btn-outline-primary:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.super-ace-section .empty-state-icon i{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3}.super-ace-section h3.h5{color:var(--theme-text-primary);font-weight:600}[data-bs-theme=dark] .super-ace-section .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #667eea80}[data-bs-theme=dark] .super-ace-section .btn-primary:hover{box-shadow:0 7px 30px #667eeab3}[data-bs-theme=dark] .super-ace-section .card-body.text-center{background:linear-gradient(135deg,var(--theme-surface-2) 0%,var(--theme-surface-3) 100%)}.pdga-logo{height:1.5em;width:auto}.pdga-link-small .pdga-logo{height:1em}.faction-summary .faction-score-btn{min-width:140px}.victory-message{transition:opacity .2s ease}.personal-content-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 992px){.personal-content-row{grid-template-columns:3fr 1fr}}.personal-content-row--stacked{grid-template-columns:1fr}@media (min-width: 992px){.personal-content-row--stacked{grid-template-columns:1fr}}.personal-content-main,.personal-content-sidebar{min-width:0}.personal-content-sidebar .my-bag-tag-recap{margin-bottom:0}.personal-content-row--stacked .personal-content-sidebar .my-bag-tag-recap,.personal-content-row--stacked .personal-content-main .my-recap-section{margin-bottom:2rem}:root{--trophy-legendary-glow: rgba(255, 215, 0, .5);--trophy-epic-glow: rgba(168, 85, 247, .5);--trophy-rare-glow: rgba(59, 130, 246, .5);--trophy-shine: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 100%)}.event-achievements-trophy-case{background:var(--theme-surface-1);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.event-achievements-trophy-case:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,215,0,.03),transparent 60%);pointer-events:none}.trophy-case-header{margin-bottom:1.5rem;position:relative;z-index:1}.trophy-case-header__content{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trophy-case-header__title-group{flex:1;min-width:0}.trophy-case-header__title{font-size:1.5rem;font-weight:800;color:var(--theme-text-primary);margin:0 0 .25rem;display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.02em}.trophy-case-header__icon{color:gold;font-size:1.75rem;filter:drop-shadow(0 2px 8px rgba(255,215,0,.4))}.trophy-case-header__text{background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trophy-case-header__subtitle{font-size:.875rem;color:var(--theme-text-muted);margin:0;font-weight:500}.trophy-case-personal{background:var(--theme-surface-2);border:2px solid rgba(255,215,0,.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.trophy-case-personal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,215,0,.08),transparent 50%);pointer-events:none}.trophy-case-personal:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:trophy-case-shine 8s infinite;pointer-events:none}@keyframes trophy-case-shine{0%{left:-100%}10%{left:100%}to{left:100%}}.trophy-case-personal>*{position:relative;z-index:1}.trophy-case-personal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.trophy-case-personal__title{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em}.trophy-case-personal__title i{color:gold;font-size:1.1rem}.trophy-case-personal__count{background:#ffd70026;color:gold;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:800;border:1px solid rgba(255,215,0,.3)}.trophy-case-section{position:relative;z-index:1}.trophy-case-section__header{margin-bottom:1rem}.trophy-case-section__title{font-size:.95rem;font-weight:700;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em}.trophy-case-section__title i{color:var(--theme-text-muted);font-size:1rem}.trophy-case-section__count{background:var(--theme-surface-3);color:var(--theme-text-muted);padding:.15rem .5rem;border-radius:12px;font-size:.7rem;font-weight:800}.trophy-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:1rem;padding:.5rem 0 1.5rem}.league-event-history-page .top-bagtags-hand__row{min-height:260px;gap:1rem}.league-event-history-page .top-bagtags-hand__card.clickable{cursor:zoom-in}.league-event-history-page .top-bagtags-hand__card-inner{width:128px;height:230px}.league-event-history-page .top-bagtags-hand__rank{font-size:1rem;padding:4px 10px;bottom:8px;right:8px}.league-event-history-page .top-bagtags-hand__name{font-size:.95rem;max-width:132px}@media (max-width: 992px){.league-event-history-page .top-bagtags-hand__card-inner{width:96px;height:173px}.league-event-history-page .top-bagtags-hand__row{min-height:190px;gap:.75rem}.league-event-history-page .top-bagtags-hand__name{font-size:.85rem;max-width:100px}}@media (max-width: 576px){.league-event-history-page .top-bagtags-hand__card-inner{width:64px;height:115px}.league-event-history-page .top-bagtags-hand__row{min-height:130px;gap:.35rem}.league-event-history-page .top-bagtags-hand__name{font-size:.7rem;max-width:72px}}.trophy-case-grid .trophy-case-item-wrapper,.trophy-case-grid .trophy-case-item{width:100%;aspect-ratio:1}@media (min-width: 576px){.trophy-case-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1.25rem}}@media (min-width: 992px){.trophy-case-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.trophy-case-grid--personal{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}@media (min-width: 576px){.trophy-case-grid--personal{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (min-width: 992px){.trophy-case-grid--personal{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.trophy-case-item-wrapper{position:relative}.trophy-case-item{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--theme-surface-2);border:2px solid var(--theme-border-color);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;text-decoration:none;padding:.5rem}.trophy-case-item:hover{transform:translateY(-8px) scale(1.08);z-index:100}.trophy-case-item:active{transform:translateY(-4px) scale(1.04)}.trophy-case-item__image{width:100%;height:100%;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));position:relative;z-index:2}.trophy-case-item:hover .trophy-case-item__image{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.trophy-case-item__badge{position:absolute;top:.25rem;right:.25rem;background:var(--theme-surface-3);color:var(--theme-text-primary);border-radius:8px;font-size:.65rem;font-weight:800;padding:.15rem .35rem;border:1px solid var(--theme-border-color);z-index:3;transition:all .3s ease}.trophy-case-item:hover .trophy-case-item__badge{transform:scale(1.15);background:var(--theme-info);color:#fff;border-color:var(--theme-info)}.trophy-case-item__shine{position:absolute;inset:0;background:var(--trophy-shine);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:4}.trophy-case-item:hover .trophy-case-item__shine{opacity:1;animation:trophy-shine 1.5s ease-in-out infinite}@keyframes trophy-shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.trophy-case-item--legendary{border-color:#ffd70066;background:linear-gradient(135deg,rgba(255,215,0,.1),var(--theme-surface-2))}.trophy-case-item--legendary:hover{border-color:gold;box-shadow:0 8px 24px var(--trophy-legendary-glow),0 0 40px #ffd7004d}.trophy-case-item--epic{border-color:#a855f766;background:linear-gradient(135deg,rgba(168,85,247,.08),var(--theme-surface-2))}.trophy-case-item--epic:hover{border-color:#a855f7;box-shadow:0 8px 24px var(--trophy-epic-glow),0 0 40px #a855f74d}.trophy-case-item--rare{border-color:#3b82f666;background:linear-gradient(135deg,rgba(59,130,246,.08),var(--theme-surface-2))}.trophy-case-item--rare:hover{border-color:#3b82f6;box-shadow:0 8px 24px var(--trophy-rare-glow),0 0 40px #3b82f64d}.trophy-case-item__tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) scale(.9);background:var(--theme-surface-3);border:1px solid var(--theme-border-color);border-radius:8px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--theme-text-primary);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:1000;box-shadow:0 8px 24px #0000004d;max-width:200px;text-align:center}.trophy-case-item__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--theme-surface-3)}.trophy-case-item:hover .trophy-case-item__tooltip{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.trophy-case-item__tooltip-title{display:block;font-weight:700;margin-bottom:.15rem}.trophy-case-item__tooltip-winners{display:block;font-size:.65rem;color:var(--theme-text-muted);font-weight:500}.trophy-case-item__tooltip-detail{display:block;font-size:.7rem;color:var(--theme-text-muted);margin-top:.25rem;font-weight:500}.trophy-case-winners-toggle{width:100%;margin-top:.5rem;padding:.35rem .75rem;background:var(--theme-surface-2);border:1px solid var(--theme-border-color);border-radius:8px;font-size:.7rem;font-weight:600;color:var(--theme-text-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.trophy-case-winners-toggle:hover{background:var(--theme-surface-3);border-color:var(--theme-info)}.trophy-case-winners-toggle i{font-size:.6rem;transition:transform .2s ease}.trophy-case-winners-toggle:hover i{transform:translate(2px)}[data-bs-theme=dark] .event-achievements-trophy-case{background:#ffffff05}[data-bs-theme=dark] .trophy-case-item{background:#ffffff08}[data-bs-theme=dark] .trophy-case-personal{background:#ffd7000d;border-color:#ffd70066}[data-bs-theme=dark] .trophy-case-item__tooltip{background:#2d333b;border-color:#ffffff1a}[data-bs-theme=dark] .trophy-case-item__tooltip:after{border-top-color:#2d333b}:root{--trophy-modal-legendary: #FFD700;--trophy-modal-legendary-glow: rgba(255, 215, 0, .6);--trophy-modal-epic: #A855F7;--trophy-modal-epic-glow: rgba(168, 85, 247, .6);--trophy-modal-rare: #3B82F6;--trophy-modal-rare-glow: rgba(59, 130, 246, .6)}.trophy-unveiling-modal .modal-backdrop{background:#000;opacity:.85}.trophy-unveiling-modal .modal-dialog{max-width:600px}.trophy-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:20px;overflow:visible;position:relative;box-shadow:0 20px 60px #00000080,0 0 100px #0000004d}.trophy-modal__glow-backdrop{position:absolute;inset:0;border-radius:20px;opacity:.3;pointer-events:none;z-index:0}.trophy-modal--legendary .trophy-modal__glow-backdrop{background:radial-gradient(circle at 50% 30%,var(--trophy-modal-legendary-glow) 0%,transparent 60%)}.trophy-modal--epic .trophy-modal__glow-backdrop{background:radial-gradient(circle at 50% 30%,var(--trophy-modal-epic-glow) 0%,transparent 60%)}.trophy-modal--rare .trophy-modal__glow-backdrop{background:radial-gradient(circle at 50% 30%,var(--trophy-modal-rare-glow) 0%,transparent 60%)}.trophy-modal__frame{position:absolute;inset:15px;pointer-events:none;z-index:5}.trophy-modal__frame-corner{position:absolute;width:40px;height:40px;border:2px solid rgba(255,255,255,.15)}.trophy-modal__frame-corner--tl{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:8px}.trophy-modal__frame-corner--tr{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:8px}.trophy-modal__frame-corner--bl{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:8px}.trophy-modal__frame-corner--br{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:8px}.trophy-modal--legendary .trophy-modal__frame-corner{border-color:var(--trophy-modal-legendary);box-shadow:0 0 20px var(--trophy-modal-legendary-glow)}.trophy-modal--epic .trophy-modal__frame-corner{border-color:var(--trophy-modal-epic);box-shadow:0 0 20px var(--trophy-modal-epic-glow)}.trophy-modal--rare .trophy-modal__frame-corner{border-color:var(--trophy-modal-rare);box-shadow:0 0 20px var(--trophy-modal-rare-glow)}.trophy-modal__close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fffc;font-size:1rem;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.trophy-modal__close:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.trophy-modal__showcase{position:relative;padding:3rem 2rem 2rem;text-align:center;z-index:1}.trophy-modal__particles{position:absolute;inset:0;pointer-events:none;z-index:2}.trophy-modal__particle{position:absolute;width:4px;height:4px;background:#fffc;border-radius:50%;opacity:0;animation:particle-float 3s ease-in-out infinite}.trophy-modal__particle:nth-child(1){left:20%;top:30%;animation-delay:0s}.trophy-modal__particle:nth-child(2){left:80%;top:35%;animation-delay:.3s}.trophy-modal__particle:nth-child(3){left:15%;top:60%;animation-delay:.6s}.trophy-modal__particle:nth-child(4){left:85%;top:65%;animation-delay:.9s}.trophy-modal__particle:nth-child(5){left:50%;top:25%;animation-delay:1.2s}.trophy-modal__particle:nth-child(6){left:40%;top:70%;animation-delay:1.5s}.trophy-modal__particle:nth-child(7){left:60%;top:40%;animation-delay:1.8s}.trophy-modal__particle:nth-child(8){left:30%;top:50%;animation-delay:2.1s}.trophy-modal__particle:nth-child(9){left:70%;top:55%;animation-delay:2.4s}.trophy-modal__particle:nth-child(10){left:25%;top:75%;animation-delay:2.7s}.trophy-modal__particle:nth-child(11){left:75%;top:80%;animation-delay:3s}.trophy-modal__particle:nth-child(12){left:50%;top:85%;animation-delay:3.3s}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:1}50%{opacity:.8;transform:translateY(-15px) scale(1)}90%{opacity:0}}.trophy-modal__icon-container{position:relative;display:inline-block;margin-bottom:1.5rem;z-index:3;animation:trophy-reveal .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(.5)}@keyframes trophy-reveal{to{opacity:1;transform:scale(1)}}.trophy-modal__icon-glow{position:absolute;inset:-30px;border-radius:50%;opacity:.5;filter:blur(30px);animation:glow-pulse 2s ease-in-out infinite}.trophy-modal--legendary .trophy-modal__icon-glow{background:var(--trophy-modal-legendary-glow)}.trophy-modal--epic .trophy-modal__icon-glow{background:var(--trophy-modal-epic-glow)}.trophy-modal--rare .trophy-modal__icon-glow{background:var(--trophy-modal-rare-glow)}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.trophy-modal__icon{position:relative;width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));z-index:1}.trophy-modal__title{font-size:1.75rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;text-shadow:0 2px 20px rgba(0,0,0,.5);animation:title-reveal .6s ease-out .3s forwards;opacity:0;transform:translateY(10px)}@keyframes title-reveal{to{opacity:1;transform:translateY(0)}}.trophy-modal--legendary .trophy-modal__title{color:var(--trophy-modal-legendary);text-shadow:0 0 30px var(--trophy-modal-legendary-glow),0 2px 20px rgba(0,0,0,.5)}.trophy-modal--epic .trophy-modal__title{color:var(--trophy-modal-epic);text-shadow:0 0 30px var(--trophy-modal-epic-glow),0 2px 20px rgba(0,0,0,.5)}.trophy-modal--rare .trophy-modal__title{color:var(--trophy-modal-rare);text-shadow:0 0 30px var(--trophy-modal-rare-glow),0 2px 20px rgba(0,0,0,.5)}.trophy-modal__description{font-size:.95rem;color:#ffffffb3;line-height:1.6;max-width:85%;margin:0 auto;animation:description-reveal .6s ease-out .5s forwards;opacity:0;transform:translateY(10px)}@keyframes description-reveal{to{opacity:1;transform:translateY(0)}}.trophy-modal__content{padding:0 2rem 2rem;position:relative;z-index:1;animation:content-reveal .6s ease-out .7s forwards;opacity:0;transform:translateY(10px)}@keyframes content-reveal{to{opacity:1;transform:translateY(0)}}.trophy-modal__divider{position:relative;text-align:center;margin-bottom:1.5rem}.trophy-modal__divider:before,.trophy-modal__divider:after{content:"";position:absolute;top:50%;width:calc(50% - 80px);height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)}.trophy-modal__divider:before{left:0}.trophy-modal__divider:after{right:0}.trophy-modal__divider-text{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#ffffff80;text-transform:uppercase;padding:0 1rem;background:linear-gradient(135deg,#1a1a2e,#16213e)}.trophy-modal__winners{display:flex;flex-direction:column;gap:.75rem;max-height:250px;overflow-y:auto;padding-right:.5rem}.trophy-modal__winners::-webkit-scrollbar{width:6px}.trophy-modal__winners::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.trophy-modal__winners::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.trophy-modal__winners::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.trophy-modal__winner{padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:flex-start;gap:.875rem;transition:all .3s ease;position:relative;overflow:hidden}.trophy-modal__winner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .3s ease}.trophy-modal--legendary .trophy-modal__winner:hover:before{background:var(--trophy-modal-legendary)}.trophy-modal--epic .trophy-modal__winner:hover:before{background:var(--trophy-modal-epic)}.trophy-modal--rare .trophy-modal__winner:hover:before{background:var(--trophy-modal-rare)}.trophy-modal__winner:hover{background:#ffffff14;border-color:#fff3;transform:translate(5px)}.trophy-modal__winner.player-link{cursor:pointer}.trophy-modal__winner-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);flex-shrink:0;transition:border-color .3s ease,transform .3s ease}.trophy-modal__winner:hover .trophy-modal__winner-avatar{border-color:#fff6;transform:scale(1.05)}.trophy-modal__winner-avatar--initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);font-weight:600;font-size:.85rem;color:#fffc}.trophy-modal--legendary .trophy-modal__winner:hover .trophy-modal__winner-avatar{border-color:var(--trophy-modal-legendary)}.trophy-modal--epic .trophy-modal__winner:hover .trophy-modal__winner-avatar{border-color:var(--trophy-modal-epic)}.trophy-modal--rare .trophy-modal__winner:hover .trophy-modal__winner-avatar{border-color:var(--trophy-modal-rare)}.trophy-modal__winner-name{font-weight:600;color:#fff;font-size:.95rem;flex:1}.trophy-modal__winner-detail{font-size:.8rem;color:#fff9;font-style:italic}.trophy-modal__actions{padding:0 2rem 2rem;text-align:center;position:relative;z-index:1;animation:actions-reveal .6s ease-out .9s forwards;opacity:0;transform:translateY(10px)}@keyframes actions-reveal{to{opacity:1;transform:translateY(0)}}.trophy-modal__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:10px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.trophy-modal__btn--primary{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff}.trophy-modal__btn--primary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 5px 20px #0000004d}.trophy-modal--legendary .trophy-modal__btn--primary:hover{box-shadow:0 5px 20px var(--trophy-modal-legendary-glow)}.trophy-modal--epic .trophy-modal__btn--primary:hover{box-shadow:0 5px 20px var(--trophy-modal-epic-glow)}.trophy-modal--rare .trophy-modal__btn--primary:hover{box-shadow:0 5px 20px var(--trophy-modal-rare-glow)}@media (max-width: 767px){.event-achievements-trophy-case{padding:1rem}.trophy-case-header__title{font-size:1.25rem}.trophy-case-grid{gap:.75rem}.trophy-case-item__tooltip{font-size:.7rem;max-width:150px}.trophy-modal__header{padding:1rem}.trophy-modal__icon{width:48px;height:48px}.trophy-modal__title{font-size:1.1rem}.trophy-modal__body{padding:1rem}}.ace-showcase{border-radius:1rem;overflow:hidden;background:var(--surface-1, #ffffff);border:1px solid var(--theme-border-color, #e2e8f0)}.ace-showcase__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#f59e0b,#d97706)}.ace-showcase__title-group{display:flex;align-items:center;gap:.625rem}.ace-showcase__icon{width:36px;height:36px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.ace-showcase__title{color:#fff;font-size:1.125rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.ace-showcase__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:#ffffff40;color:#fff;font-size:.8125rem;font-weight:700;border-radius:9999px}.ace-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1.25rem}.ace-card{border-radius:.75rem;overflow:hidden;border:1px solid var(--theme-border-color, #e2e8f0);background:var(--surface-1, #ffffff);transition:transform .2s ease,box-shadow .2s ease}.ace-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.ace-card--super{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b,0 2px 8px #f59e0b26}.ace-card--super:hover{box-shadow:0 0 0 1px #f59e0b,0 8px 24px #f59e0b40}.ace-card__hero{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-2, #f1f5f9)}.ace-card__hero--placeholder{aspect-ratio:3 / 2;background:linear-gradient(145deg,var(--surface-2, #f1f5f9) 0%,var(--surface-3, #e2e8f0) 100%)}.ace-card__photo{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ace-card:hover .ace-card__photo{transform:scale(1.04)}.ace-card__avatar-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.ace-card__avatar-center img,.ace-card__avatar-center button img{width:72px!important;height:72px!important;border:3px solid rgba(255,255,255,.6);box-shadow:0 4px 12px #00000026}.ace-card__hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);pointer-events:none;z-index:1}.ace-card__hero--placeholder .ace-card__hero-overlay{background:none}.ace-card__hole-badge{position:absolute;top:.625rem;left:.625rem;z-index:2;display:flex;flex-direction:column;align-items:center;width:44px;height:44px;background:#000000a6;backdrop-filter:blur(4px);border-radius:50%;justify-content:center;line-height:1}.ace-card__hole-label{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3}.ace-card__hole-num{font-size:1rem;font-weight:800;color:#fff}.ace-card__payout{position:absolute;bottom:.625rem;right:.625rem;z-index:2;padding:.25rem .75rem;background:var(--theme-success, #10b981);color:#fff;font-size:1.125rem;font-weight:800;border-radius:.5rem;letter-spacing:-.01em;box-shadow:0 2px 8px #10b98159}.ace-card__hero--placeholder .ace-card__payout{bottom:.5rem;right:.5rem}.ace-card__super-tag{position:absolute;top:.625rem;right:.625rem;z-index:2;padding:.25rem .625rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.6875rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px #f59e0b4d}.ace-card__super-tag i{font-size:.625rem}.ace-card__footer{padding:.875rem 1rem}.ace-card__player-row{display:flex;align-items:center;gap:.625rem}.ace-card__avatar-small{flex-shrink:0;line-height:0}.ace-card__avatar-small img{border:2px solid var(--theme-border-color, #e2e8f0)}.ace-card__player-info{flex:1;min-width:0}.ace-card__name{font-size:.9375rem;font-weight:600;color:var(--theme-text-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ace-card__name a{color:inherit;text-decoration:none}.ace-card__name a:hover{color:var(--league-primary, #6366f1)}.ace-card__pdga{margin-top:.125rem;font-size:.8125rem}.ace-card__seasonal{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--theme-border-color, #e2e8f0);font-size:.75rem;color:var(--theme-text-secondary, #64748b)}.ace-card__seasonal i{margin-right:.25rem;font-size:.6875rem}[data-bs-theme=dark] .ace-showcase{background:var(--surface-1, #1e293b);border-color:var(--theme-border-color, #334155)}[data-bs-theme=dark] .ace-showcase__header{background:linear-gradient(135deg,#b45309,#92400e)}[data-bs-theme=dark] .ace-card{background:var(--surface-2, #0f172a);border-color:var(--theme-border-color, #334155)}[data-bs-theme=dark] .ace-card:hover{box-shadow:0 8px 24px #0006}[data-bs-theme=dark] .ace-card--super{border-color:#d97706;box-shadow:0 0 0 1px #d97706,0 2px 8px #d9770633}[data-bs-theme=dark] .ace-card--super:hover{box-shadow:0 0 0 1px #d97706,0 8px 24px #d977064d}[data-bs-theme=dark] .ace-card__hero--placeholder{background:linear-gradient(145deg,var(--surface-1, #1e293b) 0%,var(--surface-2, #0f172a) 100%)}[data-bs-theme=dark] .ace-card__avatar-small img,[data-bs-theme=dark] .ace-card__seasonal{border-color:var(--theme-border-color, #334155)}@media (max-width: 599px){.ace-showcase__grid{grid-template-columns:1fr;padding:.875rem;gap:.875rem}}@media (min-width: 600px) and (max-width: 899px){.ace-showcase__grid{grid-template-columns:repeat(2,1fr)}}
