:root{--faq-cat-getting-started: #00a69c;--faq-cat-registration: #3b82f6;--faq-cat-scoring: #10b981;--faq-cat-pdga: #f59e0b;--faq-cat-doubles: #8b5cf6;--faq-cat-handicap: #06b6d4;--faq-cat-series: #f43f5e;--faq-cat-contributions: #34d399;--faq-anim-fast: .2s;--faq-anim-medium: .4s;--faq-anim-slow: .6s;--faq-ease-out: cubic-bezier(.16, 1, .3, 1);--faq-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}.faq-container{position:relative}.faq-container:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(0,166,156,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(59,130,246,.03) 0%,transparent 50%);pointer-events:none;z-index:-1}[data-bs-theme=dark] .faq-container:before{background:radial-gradient(ellipse at 20% 0%,rgba(0,166,156,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(59,130,246,.06) 0%,transparent 50%)}.faq-category>h2{font-family:Karla,sans-serif;font-weight:800;font-size:1.75rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--bs-primary),#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding-left:1rem;margin-bottom:1.5rem}.faq-category>h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;background:linear-gradient(180deg,var(--bs-primary),#0d9488);border-radius:2px}.faq-category[data-category=getting-started]>h2:before{background:var(--faq-cat-getting-started)}.faq-category[data-category=registration]>h2:before{background:var(--faq-cat-registration)}.faq-category[data-category=scoring]>h2:before{background:var(--faq-cat-scoring)}.faq-category[data-category=pdga]>h2:before{background:var(--faq-cat-pdga)}.faq-category[data-category=doubles]>h2:before{background:var(--faq-cat-doubles)}.faq-category[data-category=handicap]>h2:before{background:var(--faq-cat-handicap)}.faq-category[data-category=series]>h2:before{background:var(--faq-cat-series)}.faq-category[data-category=contributions]>h2:before{background:var(--faq-cat-contributions)}.faq-category>h2 i{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#00a69c26,#0d94881a);border-radius:10px;margin-right:.75rem;font-size:1.25rem;-webkit-text-fill-color:initial;color:var(--bs-primary)}.faq-flippy-intro,.flippy-narrator-wrapper{position:relative;padding:2rem;background:linear-gradient(135deg,#9333ea0f,#3b82f60f);border-radius:20px;margin-bottom:2rem;border:2px solid transparent;background-clip:padding-box;animation:fadeInUp var(--faq-anim-slow) var(--faq-ease-out)}.faq-flippy-intro:before,.flippy-narrator-wrapper:before{content:"";position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,#9333ea66,#3b82f666);z-index:-1;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.4}50%{opacity:.7}}.faq-flippy-intro .flippy-avatar,.faq-container .flippy-narrator-wrapper .flippy-avatar{width:96px!important;height:96px!important;animation:float 4s ease-in-out infinite,avatarPop .6s var(--faq-ease-bounce);box-shadow:0 8px 32px #9333ea40,0 0 0 4px #9333ea1a}.faq-flippy-intro .flippy-avatar:hover,.faq-container .flippy-narrator-wrapper .flippy-avatar:hover{transform:scale(1.05) rotate(3deg);box-shadow:0 12px 40px #9333ea59,0 0 0 6px #9333ea26}.faq-flippy-intro .flippy-message,.faq-container .flippy-narrator-wrapper .flippy-content{position:relative;background:var(--surface-1, #f8fafc);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 4px 16px #0000000d;animation:contentFade .5s ease-out .3s backwards}.faq-flippy-intro .flippy-message:before,.faq-container .flippy-narrator-wrapper .flippy-content:before{content:"";position:absolute;left:-12px;top:24px;border:8px solid transparent;border-right-color:var(--surface-1, #f8fafc)}[data-bs-theme=dark] .faq-flippy-intro .flippy-message,[data-bs-theme=dark] .faq-container .flippy-narrator-wrapper .flippy-content{background:var(--surface-2, #1e293b);box-shadow:0 4px 16px #0003}[data-bs-theme=dark] .faq-flippy-intro .flippy-message:before,[data-bs-theme=dark] .faq-container .flippy-narrator-wrapper .flippy-content:before{border-right-color:var(--surface-2, #1e293b)}[data-bs-theme=dark] .faq-flippy-intro .flippy-avatar,[data-bs-theme=dark] .faq-container .flippy-narrator-wrapper .flippy-avatar{box-shadow:0 8px 32px #9333ea66,0 0 20px #9333ea33,0 0 0 4px #9333ea33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes avatarPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes contentFade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.category-tabs{flex-wrap:wrap;gap:.5rem!important;padding:1.25rem;background:linear-gradient(135deg,var(--surface-1, #f1f5f9),var(--surface-2, #e2e8f0));border-radius:16px;border:1px solid var(--theme-border-color, #e2e8f0);box-shadow:0 4px 16px #0000000a}[data-bs-theme=dark] .category-tabs{background:linear-gradient(135deg,var(--surface-1, rgba(30, 41, 59, .8)),var(--surface-2, rgba(51, 65, 85, .5)));box-shadow:0 4px 16px #0003}.category-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:10px;border:2px solid transparent;transition:all var(--faq-anim-fast) var(--faq-ease-out);white-space:nowrap;position:relative;overflow:hidden;animation:fadeInUp var(--faq-anim-medium) var(--faq-ease-out) backwards}.category-tab:nth-child(1){animation-delay:.05s}.category-tab:nth-child(2){animation-delay:.1s}.category-tab:nth-child(3){animation-delay:.15s}.category-tab:nth-child(4){animation-delay:.2s}.category-tab:nth-child(5){animation-delay:.25s}.category-tab:nth-child(6){animation-delay:.3s}.category-tab:nth-child(7){animation-delay:.35s}.category-tab:nth-child(8){animation-delay:.4s}.category-tab.btn-secondary{background:var(--surface-2, #e2e8f0)!important;color:var(--theme-text-secondary, #475569)!important;border-color:var(--theme-border-color, #cbd5e1)}:root:not([data-bs-theme=dark]) .category-tab.btn-secondary,html:not([data-bs-theme=dark]) .category-tab.btn-secondary{color:#334155!important;background:#f1f5f9!important}[data-bs-theme=dark] .category-tab.btn-secondary{color:#e2e8f0!important;background:#334155cc!important}.category-tab.btn-secondary:hover{background:var(--surface-3, #cbd5e1);color:var(--theme-text-primary, #1e293b);border-color:var(--bs-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00a69c26}.category-tab[data-category=getting-started]:hover{border-color:var(--faq-cat-getting-started)}.category-tab[data-category=registration]:hover{border-color:var(--faq-cat-registration)}.category-tab[data-category=scoring]:hover{border-color:var(--faq-cat-scoring)}.category-tab[data-category=pdga]:hover{border-color:var(--faq-cat-pdga)}.category-tab[data-category=doubles]:hover{border-color:var(--faq-cat-doubles)}.category-tab[data-category=handicap]:hover{border-color:var(--faq-cat-handicap)}.category-tab[data-category=series]:hover{border-color:var(--faq-cat-series)}.category-tab[data-category=contributions]:hover{border-color:var(--faq-cat-contributions)}.category-tab i{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#00a69c1a;border-radius:6px;font-size:.8rem;transition:all var(--faq-anim-fast) ease}.category-tab[data-category=getting-started] i{background:#00a69c1a;color:var(--faq-cat-getting-started)}.category-tab[data-category=registration] i{background:#3b82f61a;color:var(--faq-cat-registration)}.category-tab[data-category=scoring] i{background:#10b9811a;color:var(--faq-cat-scoring)}.category-tab[data-category=pdga] i{background:#f59e0b1a;color:var(--faq-cat-pdga)}.category-tab[data-category=doubles] i{background:#8b5cf61a;color:var(--faq-cat-doubles)}.category-tab[data-category=handicap] i{background:#06b6d41a;color:var(--faq-cat-handicap)}.category-tab[data-category=series] i{background:#f43f5e1a;color:var(--faq-cat-series)}.category-tab[data-category=contributions] i{background:#34d3991a;color:var(--faq-cat-contributions)}.category-tab.btn-primary,.category-tab.active{background:linear-gradient(135deg,var(--bs-primary),#0d9488);color:#fff;border-color:transparent;box-shadow:0 4px 16px #14b8a659;transform:translateY(-1px)}.category-tab.btn-primary i,.category-tab.active i{background:#fff3;color:#fff}.category-tab.btn-primary:hover,.category-tab.active:hover{background:linear-gradient(135deg,#0f9d91,#0d9488);transform:translateY(-2px);box-shadow:0 8px 24px #14b8a673}.category-dropdown .btn-primary{background:linear-gradient(135deg,var(--bs-primary),#0d9488);border:none;padding:.75rem 1rem;font-weight:500}.category-dropdown .dropdown-menu{background:var(--surface-1, #1e2a3a);border:1px solid var(--theme-border-color, rgba(255, 255, 255, .1));border-radius:12px;padding:.5rem;margin-top:.5rem}.category-dropdown .dropdown-item{color:var(--theme-text-primary, #fff);padding:.75rem 1rem;border-radius:8px;transition:all .15s ease}.category-dropdown .dropdown-item:hover{background:var(--surface-2, rgba(255, 255, 255, .08));color:var(--bs-primary)}.category-dropdown .dropdown-item i{width:1.5rem}.faq-container+a[href="#"]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--bs-primary),#0d9488);color:#fff;border-radius:50px;font-weight:500;text-decoration:none;transition:all .2s ease;margin:2rem auto}.faq-container+a[href="#"]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666}@media (prefers-color-scheme: dark){.category-tabs{background:var(--surface-1, rgba(255, 255, 255, .03));border-color:var(--theme-border-color, rgba(255, 255, 255, .1))}.category-tab.btn-secondary{background:var(--surface-2, rgba(255, 255, 255, .08));color:var(--theme-text-secondary, #94a3b8);border-color:var(--theme-border-color, rgba(255, 255, 255, .1))}.category-tab.btn-secondary:hover{background:var(--surface-3, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #fff)}.category-dropdown .dropdown-menu{background:var(--surface-1, #1a2332)}}[data-bs-theme=dark] .category-tabs{background:var(--surface-1, rgba(255, 255, 255, .03));border-color:var(--theme-border-color, rgba(255, 255, 255, .1))}[data-bs-theme=dark] .category-tab.btn-secondary{background:var(--surface-2, rgba(255, 255, 255, .08));color:var(--theme-text-secondary, #94a3b8);border-color:var(--theme-border-color, rgba(255, 255, 255, .1))}[data-bs-theme=dark] .category-tab.btn-secondary:hover{background:var(--surface-3, rgba(255, 255, 255, .12));color:var(--theme-text-primary, #fff)}[data-bs-theme=dark] .category-dropdown .dropdown-menu{background:var(--surface-1, #1a2332)}.shotgun-container{font-size:.9rem}.shotgun-explanation,.optimization-card,.example-card{background-color:var(--surface-1)}.alg-step{height:100%;background-color:#ffffff4d;border-left:3px solid var(--bs-primary)}.step-num{display:inline-block;background-color:var(--bs-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:700;margin-bottom:5px}.shotgun-container .table{margin-bottom:0;font-size:.85rem}.shotgun-container .table th{background-color:#0000000d}@media (prefers-color-scheme: dark){.shotgun-explanation,.optimization-card,.example-card{background-color:var(--surface-2)}.alg-step{background-color:#ffffff0d}.shotgun-container .table th{background-color:#0003}}.series-tag-container{font-size:.9rem}.series-tag-card,.ranking-explained,.series-vs-league,.series-tag-facts{background-color:var(--surface-1)}.series-tag-badge{position:relative;width:120px;height:120px;margin:0 auto;background:linear-gradient(135deg,var(--bs-primary),var(--bs-secondary));border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;box-shadow:0 6px 12px #00000026;border:3px solid rgba(255,255,255,.2)}.series-tag-number{font-size:3.5rem;font-weight:700;line-height:1}.series-tag-name{font-size:.8rem;font-weight:700;letter-spacing:.05em}.ranking-card{background-color:#ffffff4d;text-align:center}.ranking-icon{font-size:1.5rem;color:var(--bs-primary)}.ranking-text{font-size:.85rem;margin-bottom:0}.comparison-table-container{overflow-x:auto}.comparison-table{font-size:.85rem}.comparison-table th{background-color:#0000000d}@media (prefers-color-scheme: dark){.series-tag-card,.ranking-explained,.series-vs-league,.series-tag-facts{background-color:var(--surface-2)}.ranking-card,.comparison-table th{background-color:#ffffff0d}.series-tag-badge{border-color:#ffffff1a}}.membership-container{font-size:.9rem}.membership-card.main{background:linear-gradient(135deg,#3498db1a,#8e44ad1a);border-left:4px solid #3498db}.benefits-card,.league-participation,.membership-info{background-color:var(--surface-1);border-radius:.5rem}.benefits-card{border-left:4px solid #2ecc71}.league-participation{border-left:4px solid #3498db}.membership-info{border-left:4px solid #f1c40f}.membership-icon-container{width:100px;height:100px;margin:0 auto;background-color:#3498db1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.membership-icon{font-size:3rem;color:#3498db}.answer-highlight{color:var(--bs-primary);font-weight:600}.benefits-list li{margin-bottom:.5rem}.benefits-list li:last-child{margin-bottom:0}.requirement-icon,.note-icon{font-size:1.5rem}.note-icon{padding-top:.25rem}.alert-info{background-color:#3498db1a;border-color:#3498db33}@media (prefers-color-scheme: dark){.benefits-card,.league-participation,.membership-info{background-color:var(--surface-2)}.membership-card.main{background:linear-gradient(135deg,#3498db33,#8e44ad33)}.membership-icon-container{background-color:#3498db33}.answer-highlight{color:#6ea8fe}.alert-info{background-color:#3498db33;border-color:#3498db4d}}.bag-tag-container{font-size:.9rem}.bag-tag-card,.tag-guide,.pools-card,.tag-facts,.tag-algorithm{background-color:var(--surface-1)}.bag-tag-img{box-shadow:0 3px 10px #0003}.guide-card{background-color:#ffffff4d;text-align:center}.guide-icon{font-size:1.5rem;color:var(--bs-primary)}.guide-text{font-size:.85rem;margin-bottom:0}.pool-card{background-color:#ffffff4d}.pool-icon{font-size:1.5rem;background-color:#0000000d;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.pool-name{font-weight:700}.pool-division{font-size:.8rem;opacity:.8}.tag-example{font-size:.85rem;border-radius:.5rem}.tag-example-list{padding-left:.5rem}.tag-example-list div{margin-bottom:.25rem}@media (prefers-color-scheme: dark){.bag-tag-card,.tag-guide,.pools-card,.tag-facts,.tag-algorithm{background-color:var(--surface-2)}.guide-card,.pool-card{background-color:#ffffff0d}.pool-icon{background-color:#0003}.tag-example{background-color:#2c3440!important;color:#fff!important}}.ace-pot-container{font-size:.9rem}.ace-card,.ace-rules,.ace-claim,.ace-end-of-league{background-color:var(--surface-1)}.ace-feature,.allocation-card{background-color:#ffffff4d;height:100%}.allocation-card{text-align:center;padding:15px 10px}.allocation-card i{font-size:1.5rem;display:block}.option{font-weight:700;margin-bottom:5px}@media (prefers-color-scheme: dark){.ace-card,.ace-rules,.ace-claim,.ace-end-of-league{background-color:var(--surface-2)}.ace-feature,.allocation-card{background-color:#ffffff0d}}.sanctioning-container{font-size:.9rem}.shop-benefits-box{background-color:#2980b91a}.get-started-box{background-color:#2ecc711a}.run-league-box{background-color:#f1c40f1a}.payout-process-box{background-color:#3498db1a}.shop-example{background-color:#f8f9fa}.shop-example .card{box-shadow:0 2px 5px #0000001a;transition:transform .2s,box-shadow .2s}.shop-example .card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.flow-arrows{display:flex;flex-direction:column;justify-content:center;height:100%}.arrow-top,.arrow-bottom{display:flex;flex-direction:column;align-items:center}.fs-3{font-size:1.75rem!important}@media (prefers-color-scheme: dark){.shop-example{background-color:var(--surface-1);border-color:var(--border-color)}.shop-example .card{background-color:var(--surface-2);border-color:var(--border-color)}.shop-example .card-header.bg-primary{background-color:var(--primary)!important}.shop-example .card-header.bg-success{background-color:var(--success)!important}.shop-example .card-body{color:var(--text-primary)}.flow-arrows .text-muted{color:var(--text-secondary)!important}.flow-arrows .text-primary{color:var(--primary)!important}.flow-arrows .text-success{color:var(--success)!important}.fas.text-primary{color:var(--primary)!important}.fas.text-success{color:var(--success)!important}.fas.text-info{color:var(--info)!important}.fas.text-warning{color:var(--warning)!important}}.super-ace-container{font-size:.9rem}.super-ace-card{background-color:var(--surface-1)}.super-ace-card.main{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff}.super-ace-badge{background-color:#ffffff4d;color:#fff;font-size:1.5rem;font-weight:700;padding:5px 20px;border-radius:25px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.qualification-list,.claiming-list{padding-left:1.2rem}.qualification-list li,.claiming-list li{margin-bottom:.5rem}@media (prefers-color-scheme: dark){.super-ace-card{background-color:var(--surface-2)}.super-ace-card.main{background:linear-gradient(135deg,#6a11cb,#2575fc)}}.rules-container{font-size:.9rem}.key-rules,.league-specifics,.common-issues{background-color:var(--surface-1);border-radius:.5rem;height:100%}.rule-title{display:flex;align-items:center;font-weight:600;color:var(--bs-primary);margin-bottom:.5rem}.rule-number{background-color:var(--bs-primary);color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:.25rem;margin-right:.75rem;display:inline-block}.rule-desc{font-size:.85rem;margin-bottom:.5rem}.specific-icon{font-size:1.2rem;padding-top:.2rem}.specific-item h6{margin-bottom:.25rem;font-weight:600}.specific-item p,.alert{font-size:.85rem}@media (prefers-color-scheme: dark){.key-rules,.league-specifics,.common-issues{background-color:var(--surface-2)}.rule-title{color:#6ea8fe}.rule-number{background-color:#0d6efd}}@media (max-width: 991px){.league-specifics{margin-bottom:1rem!important}}.common-issue-items{display:flex;flex-direction:column}.common-issue-item{display:flex;align-items:flex-start}.issue-icon{font-size:1rem;padding-top:.2rem}.common-issue-item strong{color:var(--bs-warning);margin-right:.5rem;white-space:nowrap}.common-issue-item span{color:var(--text-secondary)}@media (prefers-color-scheme: dark){.common-issue-item strong{color:var(--bs-warning)}.common-issue-item span{color:var(--text-secondary)}}.series-points-container{font-size:.9rem}.series-card,.points-guide,.points-example,.leaderboard-card,.points-facts{background-color:var(--surface-1)}.series-icon-container{position:relative;width:80px;height:80px;margin:0 auto}.series-icon-overlay{position:absolute;font-size:2.5rem;color:var(--bs-secondary);top:25px;left:25px}.example-scenario,.example-calculation,.example-leaderboard{background-color:#ffffff4d;font-size:.85rem}.calc-table{display:flex;flex-direction:column}.calc-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dotted rgba(0,0,0,.1)}.calc-row.total{font-weight:700;border-top:2px solid rgba(0,0,0,.2);border-bottom:none;margin-top:5px;padding-top:5px}@media (prefers-color-scheme: dark){.series-card,.points-guide,.points-example,.leaderboard-card,.points-facts{background-color:var(--surface-2)}.example-scenario,.example-calculation,.example-leaderboard{background-color:#ffffff0d}.calc-row{border-bottom-color:#ffffff1a}.calc-row.total{border-top-color:#fff3}}.why-sanctioned,.common-questions{background-color:var(--surface-1);border-radius:.5rem}.benefit-card{background-color:#fff3;border-left:3px solid var(--bs-primary);height:100%;transition:transform .2s}.benefit-card:hover{transform:translateY(-3px)}.benefit-icon{font-size:1.5rem}.question{font-weight:600;color:var(--bs-primary);cursor:pointer;margin-bottom:.5rem}.answer{padding-left:1.8rem}.answer p{margin-bottom:0}.question-answer{margin-bottom:1.25rem}.question-answer:last-child{margin-bottom:0}@media (prefers-color-scheme: dark){.why-sanctioned,.common-questions{background-color:var(--surface-2)}.benefit-card{background-color:#ffffff0d}.question{color:#6ea8fe}}.ace-rollover-container{font-size:.9rem}.ace-rollover-card,.ace-details,.ace-note{background-color:var(--surface-1)}.ace-rollover-flow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ace-stage{text-align:center;flex:1;min-width:120px}.ace-circle{width:50px;height:50px;border-radius:50%;background-color:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:1.2rem}.ace-arrow{font-size:1.5rem;color:var(--bs-primary);margin:0 5px}.ace-label{font-weight:700;margin-bottom:5px}.ace-text{font-size:.8rem;opacity:.8}.distribution-card{height:100%;background-color:#ffffff4d}.percent{font-size:1.5rem;font-weight:700;color:var(--bs-primary)}.dest{font-weight:700;margin-bottom:5px}.detail{font-size:.8rem;opacity:.8}@media (max-width: 768px){.ace-rollover-flow{flex-direction:column}.ace-stage{margin-bottom:15px}.ace-arrow{transform:rotate(90deg);margin:5px 0}}@media (prefers-color-scheme: dark){.ace-rollover-card,.ace-details,.ace-note{background-color:var(--surface-2)}.distribution-card{background-color:#ffffff0d}}.event-finalization-container{font-size:.95rem}.finalization-card,.finalization-stages,.finalization-timing{background-color:var(--surface-1);border-radius:.5rem;box-shadow:0 2px 5px #0000000d}.finalization-icon{font-size:2rem;color:var(--bs-primary);opacity:.8}.finalization-timeline{list-style:none;padding-left:0;position:relative}.finalization-timeline:before{content:"";position:absolute;top:0;bottom:0;left:1.25rem;width:2px;background:var(--bs-primary);opacity:.5;z-index:1}.timeline-item{position:relative;padding-bottom:1.5rem;padding-left:3rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;box-shadow:0 2px 5px #0003}.timeline-content{padding:.25rem 0}.timeline-note{background-color:#00000008;padding:.5rem;border-radius:.25rem;margin-top:.5rem;font-size:.9em}.time-estimate{background-color:#00000008;height:100%}.time-range{color:var(--bs-primary);font-weight:500}@media (prefers-color-scheme: dark){.finalization-card,.finalization-stages,.finalization-timing{background-color:var(--surface-2)}.timeline-note,.time-estimate{background-color:#ffffff0d}}.two-player-container{font-size:.9rem}.rule-card,.options-card,.prevention-card{background-color:var(--surface-1)}.rule-box{background-color:#0000000d;border-left:4px solid var(--bs-primary);font-style:italic}.option{background-color:#ffffff4d;border-left:3px solid var(--bs-primary)}.option-num{display:inline-block;background-color:var(--bs-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:700;margin-bottom:5px}.option-title{font-weight:700;margin-bottom:5px}@media (prefers-color-scheme: dark){.rule-card,.options-card,.prevention-card{background-color:var(--surface-2)}.rule-box{background-color:#0003}.option{background-color:#ffffff0d}}.payout-container{background-color:var(--surface-1);font-size:.9rem}.payout-card{height:100%;background-color:#ffffff80}.payout-list{padding-left:1.2rem}.payout-formula,.payout-example{background-color:#ffffff80}.formula-box,.example-box{background-color:#0000000d;font-family:monospace}.payout-places{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.place{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:5px;background-color:#0000000d;min-width:60px}.place-num{font-weight:700;font-size:.8rem}.place-amt{font-size:1.2rem;font-weight:700;color:var(--bs-success)}.place-percent{font-size:.75rem;opacity:.8}@media (prefers-color-scheme: dark){.payout-container{background-color:var(--surface-2)}.payout-card,.payout-formula,.payout-example{background-color:#ffffff0d}.formula-box,.example-box,.place{background-color:#0003}.place-amt{color:#28a745}}.refund-container{font-size:.9rem}.refund-card{background-color:var(--surface-1);border-radius:.5rem;box-shadow:0 3px 5px #0000000d;transition:transform .2s}.refund-card:hover{transform:translateY(-3px)}.timeline-icon{position:relative;width:100px;height:100px;margin:0 auto}.timeline-icon i{font-size:5rem;color:var(--bs-success);opacity:.7}.timeline-icon .percent{position:absolute;bottom:0;right:0;background-color:var(--bs-success);color:#fff;font-weight:700;font-size:1.2rem;padding:3px 8px;border-radius:20px}.alert-info{background-color:#0dcaf01a;border-color:#0dcaf033}@media (prefers-color-scheme: dark){.refund-card{background-color:var(--surface-2)}.alert-info{background-color:#0dcaf033;border-color:#0dcaf04d;color:#8fdfec}}.registration-container{font-size:.9rem}.registration-card,.registration-info,.late-registration{background-color:var(--surface-1);border-radius:.5rem}.time-card{background-color:#fff3;border-left:3px solid var(--bs-primary);height:100%;transition:transform .2s}.time-card:hover{transform:translateY(-3px)}.timeline-icon{position:relative;display:flex;align-items:center;margin-bottom:1rem}.icon-wrapper{width:40px;height:40px;background-color:var(--bs-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-right:.5rem}.time-label{font-weight:600}.important-note{background-color:#0dcaf01a;border:1px solid rgba(13,202,240,.2)}.registration-info .info-title{font-weight:600}.info-list{margin-bottom:0}.late-registration .step-item{margin-bottom:1rem}.step-number{width:32px;height:32px;border-radius:50%;background-color:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:.75rem}@media (prefers-color-scheme: dark){.registration-card,.registration-info,.late-registration{background-color:var(--surface-2)}.important-note{background-color:#0dcaf033;border-color:#0dcaf04d}.info-title,.time-label{color:#6ea8fe}}.ctp-container{font-size:.9rem}.ctp-card,.step-guide,.example-card,.faq-card{background-color:var(--surface-1)}.ctp-icon-container{position:relative;width:100px;height:100px;margin:0 auto}.ctp-icon{font-size:5rem;color:var(--bs-primary);opacity:.7}.ctp-icon-overlay{position:absolute;font-size:2.5rem;color:var(--bs-secondary);top:30px;left:30px}.step-card{background-color:#ffffff4d;text-align:center;position:relative;padding-top:40px}.step-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:30px;height:30px;background-color:var(--bs-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 3px 5px #0003}.step-text{font-size:.85rem;margin-bottom:0}.do-card{background-color:#28a7451a;border-left:4px solid var(--bs-success)}.dont-card{background-color:#dc35451a;border-left:4px solid var(--bs-danger)}.ctp-question{background-color:#ffffff4d;border-left:3px solid var(--bs-warning)}.ctp-question h6{font-size:.95rem;margin-bottom:.5rem}@media (prefers-color-scheme: dark){.ctp-card,.step-guide,.example-card,.faq-card{background-color:var(--surface-2)}.step-card,.ctp-question{background-color:#ffffff0d}.do-card{background-color:#28a7450d}.dont-card{background-color:#dc35450d}}.series-container{font-size:.9rem}.series-card,.example-series,.series-participation,.series-vs-league{background-color:var(--surface-1)}.series-icon-container{margin-bottom:15px}.series-icon{font-size:4rem;color:var(--bs-primary);opacity:.7}.series-map,.series-storyline,.series-benefits{background-color:#ffffff4d}.league-card{background-color:#ffffff80;height:100%}.league-icon{font-size:1.5rem}.league-name{font-weight:700}.benefit-card{background-color:#ffffff80;text-align:center;height:100%;padding-top:15px;padding-bottom:15px}.benefit-icon{font-size:1.5rem;color:var(--bs-primary);margin-bottom:10px}.benefit-title{font-weight:700;margin-bottom:5px}.comparison-table{display:table;width:100%;border-collapse:collapse}.comparison-row{display:table-row}.comparison-row.header{font-weight:700;background-color:#0000000d}.comparison-cell{display:table-cell;padding:8px;border:1px solid rgba(0,0,0,.1)}.comparison-cell:first-child{width:20%}.comparison-cell:not(:first-child){width:40%}@media (prefers-color-scheme: dark){.series-card,.example-series,.series-participation,.series-vs-league{background-color:var(--surface-2)}.series-map,.series-storyline,.series-benefits{background-color:#ffffff0d}.league-card,.benefit-card,.comparison-row.header{background-color:#ffffff1a}.comparison-cell{border-color:#ffffff1a}}.rating-reasons{font-size:.9rem}.rating-card,.propagator-explainer,.rating-tips,.pdga-update-schedule{background-color:var(--surface-1);border-radius:.5rem}.reason-card,.explainer-card{background-color:#fff3;border-left:3px solid var(--bs-primary);transition:transform .2s}.reason-card:hover,.explainer-card:hover{transform:translateY(-3px)}.reason-icon{font-size:1.5rem}.reason-text{font-size:.85rem;margin-bottom:.5rem}.explainer-header{color:var(--bs-primary);font-weight:600;margin-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5rem}.tips-list{padding-left:1.2rem}.tips-list li{margin-bottom:.5rem}.tip-highlight{font-weight:600;color:var(--bs-primary)}.alert-light{background-color:#fff3;border-color:#0000001a}.schedule-card{background-color:#ffffff1a}@media (prefers-color-scheme: dark){.rating-card,.propagator-explainer,.rating-tips,.pdga-update-schedule{background-color:var(--surface-2)}.reason-card,.explainer-card{background-color:#ffffff0d}.explainer-header{color:#6ea8fe;border-bottom-color:#ffffff1a}.tip-highlight{color:#6ea8fe}.alert-light{background-color:#ffffff1a;border-color:#ffffff1a}.schedule-card{background-color:#ffffff0d;border-color:#ffffff1a}}.ma4-prize-container{font-size:.9rem}.prize-card,.prize-notes{background-color:var(--surface-1)}.prize-detail{background-color:#ffffff4d;border-left:3px solid var(--bs-primary)}@media (prefers-color-scheme: dark){.prize-card,.prize-notes{background-color:var(--surface-2)}.prize-detail{background-color:#ffffff0d}}.contrib-container{font-size:.9rem}.contrib-card,.contrib-notes{background-color:var(--surface-1)}.contrib-detail{background-color:#ffffff4d;border-left:3px solid var(--bs-primary)}@media (prefers-color-scheme: dark){.contrib-card,.contrib-notes{background-color:var(--surface-2)}.contrib-detail{background-color:#ffffff0d}}.simple-box,.flow-box,.magic-box{margin-bottom:1rem}.simple-box,.flow-box,.magic-box{background-color:var(--surface-1)}@media (prefers-color-scheme: dark){.simple-box,.flow-box,.magic-box{background-color:var(--surface-2)}}.rating-conditions{font-size:.9rem}.rating-card,.rating-notes{background-color:var(--surface-1)}@media (prefers-color-scheme: dark){.rating-card,.rating-notes{background-color:var(--surface-2)}}@media (prefers-color-scheme: dark){.direct-faq-content .alert a,.direct-faq-content .alert a:link,.direct-faq-content .alert a:visited{color:#fff!important;text-decoration:underline!important;font-weight:500}.direct-faq-content .alert a:hover{color:#e0e0e0!important;text-decoration:underline!important}}.faq-category .accordion-item{animation:fadeInUp var(--faq-anim-medium) var(--faq-ease-out) backwards;border:none;margin-bottom:.75rem;border-radius:12px!important;overflow:hidden;background:var(--surface-1, #fff);box-shadow:0 2px 8px #0000000a;transition:all var(--faq-anim-fast) ease;border-left:4px solid transparent}.faq-category .accordion-item:nth-child(1){animation-delay:.1s}.faq-category .accordion-item:nth-child(2){animation-delay:.15s}.faq-category .accordion-item:nth-child(3){animation-delay:.2s}.faq-category .accordion-item:nth-child(4){animation-delay:.25s}.faq-category .accordion-item:nth-child(5){animation-delay:.3s}.faq-category .accordion-item:nth-child(6){animation-delay:.35s}.faq-category .accordion-item:nth-child(7){animation-delay:.4s}.faq-category .accordion-item:nth-child(8){animation-delay:.45s}.faq-category .accordion-item:hover{box-shadow:0 4px 16px #00000014;transform:translate(2px)}.faq-category[data-category=getting-started] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-getting-started)}.faq-category[data-category=registration] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-registration)}.faq-category[data-category=scoring] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-scoring)}.faq-category[data-category=pdga] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-pdga)}.faq-category[data-category=doubles] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-doubles)}.faq-category[data-category=handicap] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-handicap)}.faq-category[data-category=series] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-series)}.faq-category[data-category=contributions] .accordion-item:has(.accordion-button:not(.collapsed)){border-left-color:var(--faq-cat-contributions)}.faq-category .accordion-button{font-family:Karla,sans-serif;font-weight:600;font-size:1rem;padding:1.25rem 1.5rem;background:transparent;border:none;transition:all var(--faq-anim-fast) ease}.faq-category .accordion-button i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:linear-gradient(135deg,#00a69c26,#0d94881a);border-radius:8px;font-size:.9rem;color:var(--bs-primary);margin-right:.75rem;transition:all var(--faq-anim-fast) ease;flex-shrink:0}.faq-category[data-category=getting-started] .accordion-button i{background:#00a69c1f;color:var(--faq-cat-getting-started)}.faq-category[data-category=registration] .accordion-button i{background:#3b82f61f;color:var(--faq-cat-registration)}.faq-category[data-category=scoring] .accordion-button i{background:#10b9811f;color:var(--faq-cat-scoring)}.faq-category[data-category=pdga] .accordion-button i{background:#f59e0b1f;color:var(--faq-cat-pdga)}.faq-category[data-category=doubles] .accordion-button i{background:#8b5cf61f;color:var(--faq-cat-doubles)}.faq-category[data-category=handicap] .accordion-button i{background:#06b6d41f;color:var(--faq-cat-handicap)}.faq-category[data-category=series] .accordion-button i{background:#f43f5e1f;color:var(--faq-cat-series)}.faq-category[data-category=contributions] .accordion-button i{background:#34d3991f;color:var(--faq-cat-contributions)}.faq-category .accordion-button:not(.collapsed) i{transform:scale(1.1);box-shadow:0 2px 8px #00a69c40}[data-bs-theme=dark] .faq-category .accordion-button i,[data-bs-theme=dark] .faq-category[data-category=getting-started] .accordion-button i{background:#00a69c33}[data-bs-theme=dark] .faq-category[data-category=registration] .accordion-button i{background:#3b82f633}[data-bs-theme=dark] .faq-category[data-category=scoring] .accordion-button i{background:#10b98133}[data-bs-theme=dark] .faq-category[data-category=pdga] .accordion-button i{background:#f59e0b33}[data-bs-theme=dark] .faq-category[data-category=doubles] .accordion-button i{background:#8b5cf633}[data-bs-theme=dark] .faq-category[data-category=handicap] .accordion-button i{background:#06b6d433}[data-bs-theme=dark] .faq-category[data-category=series] .accordion-button i{background:#f43f5e33}[data-bs-theme=dark] .faq-category[data-category=contributions] .accordion-button i{background:#34d39933}.faq-category .accordion-button:not(.collapsed){background:linear-gradient(135deg,#00a69c0d,#0d948808);color:var(--theme-text-primary, #1e293b);box-shadow:none}.faq-category .accordion-button:focus{box-shadow:none;border-color:transparent}.faq-category .accordion-button:after{transition:transform var(--faq-anim-fast) var(--faq-ease-bounce)}.faq-category .accordion-collapse.show .accordion-body{animation:contentReveal var(--faq-anim-medium) var(--faq-ease-out)}@keyframes contentReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-category .accordion-body{padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.7}[data-bs-theme=dark] .faq-category .accordion-item{background:var(--surface-2, #1e293b);box-shadow:0 2px 8px #00000026}[data-bs-theme=dark] .faq-category .accordion-item:hover{box-shadow:0 4px 16px #00000040}[data-bs-theme=dark] .faq-category .accordion-button:not(.collapsed){background:linear-gradient(135deg,#00a69c1a,#0d94880d);color:#fff}@media (prefers-color-scheme: dark){.faq-container .accordion-button:not(.collapsed){color:#fff!important;background-color:var(--surface-2, #334155)}}.faq-back-to-top,.faq-container+a[href="#"]{position:fixed;bottom:2rem;right:2rem;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:linear-gradient(135deg,var(--bs-primary),#0d9488);color:#fff;border-radius:50%;font-weight:500;text-decoration:none;transition:all var(--faq-anim-fast) var(--faq-ease-out);box-shadow:0 4px 16px #14b8a666;z-index:1000;opacity:0;transform:translateY(20px);pointer-events:none}.faq-back-to-top.visible,.faq-container+a[href="#"].visible{opacity:1;transform:translateY(0);pointer-events:auto}.faq-back-to-top:hover,.faq-container+a[href="#"]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px #14b8a680}.faq-back-to-top i{font-size:1.25rem}@keyframes pulseGlow{0%,to{box-shadow:0 4px 16px #14b8a666}50%{box-shadow:0 4px 24px #14b8a699}}.faq-back-to-top.visible{animation:pulseGlow 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.category-tab,.faq-category .accordion-item,.faq-flippy-intro,.flippy-narrator-wrapper,.faq-flippy-intro .flippy-avatar,.faq-container .flippy-narrator-wrapper .flippy-avatar{animation:none!important}.faq-back-to-top.visible{animation:none}}
