@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Barlow+Condensed:wght@400;500;600;700&display=swap";.invitational-tournament-page{--inv-gold: #fbbf24;--inv-gold-glow: rgba(251, 191, 36, .4);--inv-emerald: #10b981;--inv-emerald-glow: rgba(16, 185, 129, .4);--inv-blue: #3b82f6;--inv-blue-glow: rgba(59, 130, 246, .3);--inv-surface-dark: #0a0f1a;--inv-surface-mid: #111827;--inv-surface-light: #1f2937;--inv-border: rgba(255, 255, 255, .08);--inv-border-accent: rgba(251, 191, 36, .3);--inv-text-bright: #f8fafc;--inv-text-secondary: #94a3b8;--inv-text-muted: #64748b}.invitational-tournament-page{background:var(--inv-surface-dark);min-height:100vh}.invitational-hero{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 2rem 2rem;overflow:hidden}.invitational-hero-bg{position:absolute;inset:0;z-index:0}.invitational-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.invitational-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0a0f1a66,#0a0f1ab3,#0a0f1af2)}.invitational-hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(125deg,rgba(251,191,36,.03) 25%,transparent 25%),linear-gradient(245deg,rgba(16,185,129,.03) 25%,transparent 25%);background-size:60px 60px;z-index:1}.invitational-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--inv-gold) 0%,var(--inv-emerald) 50%,var(--inv-blue) 100%);z-index:10}.invitational-hero-content{position:relative;z-index:5;max-width:1200px;margin:0 auto;width:100%}.invitational-series-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fbbf2426;border:1px solid var(--inv-gold);border-radius:2rem;font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-gold);margin-bottom:1rem}.invitational-series-badge i{font-size:1rem;filter:drop-shadow(0 0 8px var(--inv-gold-glow));animation:crownGlow 3s ease-in-out infinite}@keyframes crownGlow{0%,to{filter:drop-shadow(0 0 8px var(--inv-gold-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 16px var(--inv-gold-glow));transform:scale(1.1)}}.invitational-title{font-family:Oswald,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--inv-text-bright);margin:0 0 .75rem;text-shadow:0 4px 24px rgba(0,0,0,.5)}.invitational-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.invitational-meta-item{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--inv-text-secondary)}.invitational-meta-item i{color:var(--inv-emerald);font-size:.875rem}.invitational-meta-item strong{color:var(--inv-text-bright);font-weight:600}.invitational-countdown-section{margin-top:1.5rem}.invitational-countdown-label{font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-text-muted);margin-bottom:.75rem;text-align:center}.invitational-countdown{display:flex;gap:.75rem;justify-content:center}.countdown-unit{display:flex;flex-direction:column;align-items:center;background:#0006;border:1px solid var(--inv-gold);border-radius:.5rem;padding:.75rem 1rem;min-width:70px;backdrop-filter:blur(8px)}.countdown-value{font-family:Oswald,sans-serif;font-size:2rem;font-weight:600;color:var(--inv-gold);line-height:1;text-shadow:0 0 20px var(--inv-gold-glow)}.countdown-label{font-family:Barlow Condensed,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-text-muted);margin-top:.25rem}.invitational-countdown.countdown-closing .countdown-unit{border-color:var(--inv-emerald)}.invitational-countdown.countdown-closing .countdown-value{color:var(--inv-emerald);text-shadow:0 0 20px var(--inv-emerald-glow)}.countdown-closed{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:#0006;border:1px solid var(--inv-border);border-radius:.5rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--inv-text-muted)}.invitational-register-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--inv-emerald) 0%,#059669 100%);border:none;border-radius:.5rem;font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 16px #10b9814d,0 0 0 1px #ffffff1a inset}.invitational-register-cta--full{width:100%;justify-content:center}.invitational-register-kicker{margin-bottom:1rem;color:var(--inv-text-secondary)}.invitational-entry-fee-note{margin-top:.75rem;font-size:.875rem;color:var(--inv-text-muted)}.course-emblem--invitational{width:24px;height:24px;border-radius:50%;object-fit:cover}.pdga-external-link-icon{font-size:.75rem}.tournament-details-gallery-image{max-height:80vh}.invitational-register-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166,0 0 0 1px #ffffff26 inset;color:#fff;text-decoration:none}.invitational-register-cta i{font-size:1rem}.invitational-stats-bar{background:var(--inv-surface-mid);border-top:1px solid var(--inv-border);border-bottom:1px solid var(--inv-border);padding:1.25rem 2rem}.invitational-stats-bar-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.invitational-stat-pill{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:#0000004d;border-radius:.5rem;border:1px solid var(--inv-border);min-width:120px}.invitational-stat-value{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;color:var(--inv-text-bright);line-height:1.2}.invitational-stat-label{font-family:Barlow Condensed,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-text-muted);margin-top:.25rem}.invitational-stat-pill.stat-cutline .invitational-stat-value{color:var(--inv-blue)}.invitational-stat-pill.stat-pot .invitational-stat-value{color:var(--inv-emerald);text-shadow:0 0 16px var(--inv-emerald-glow)}.invitational-stat-pill.stat-skins .invitational-stat-value{color:var(--inv-gold)}.invitational-stat-pill.stat-entry-fee .invitational-stat-value{color:var(--inv-emerald);text-shadow:0 0 12px var(--inv-emerald-glow)}.invitational-stat-pill.stat-registered .invitational-stat-value{color:var(--inv-blue)}.invitational-main{max-width:1200px;margin:0 auto;padding:2rem}.invitational-grid{display:grid;grid-template-columns:1fr 380px;gap:2rem}.invitational-section{background:var(--inv-surface-mid);border-radius:1rem;border:1px solid var(--inv-border);overflow:hidden;margin-bottom:1.5rem}.invitational-section-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--inv-surface-light) 0%,var(--inv-surface-mid) 100%);border-bottom:1px solid var(--inv-border);font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--inv-text-bright)}.invitational-section-header i{color:var(--inv-gold);font-size:1rem}.invitational-section-body{padding:1.25rem}.invitational-skins-overview{display:flex;gap:1.5rem;margin-bottom:1rem}.invitational-skins-stat{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:var(--inv-surface-light);border-radius:.75rem;border:1px solid var(--inv-border-accent);flex:1}.invitational-skins-stat .value{font-family:Oswald,sans-serif;font-size:2rem;font-weight:600;color:var(--inv-gold);line-height:1.1;text-shadow:0 0 20px var(--inv-gold-glow)}.invitational-skins-stat .label{font-family:Barlow Condensed,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-text-muted);margin-top:.25rem}.invitational-skins-stat.stat-pot .value{color:var(--inv-emerald);text-shadow:0 0 20px var(--inv-emerald-glow)}.invitational-skins-explanation{font-size:.875rem;color:var(--inv-text-secondary);line-height:1.6;margin:0}.invitational-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.invitational-detail-item{display:flex;flex-direction:column;gap:.25rem}.invitational-detail-label{font-family:Barlow Condensed,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-text-muted)}.invitational-detail-value{font-size:.9375rem;color:var(--inv-text-bright);font-weight:500}.invitational-detail-value a{color:var(--inv-emerald);text-decoration:none}.invitational-detail-value a:hover{text-decoration:underline}.invitational-registration-status{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d}.invitational-registration-status .invitational-section-header{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,transparent 100%)}.invitational-registration-status .invitational-section-header i{color:var(--inv-emerald)}.registration-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid rgba(74,222,128,.3);border-radius:.5rem;font-size:.875rem;font-weight:600;color:#4ade80;margin-bottom:1rem}.registration-status-badge i{color:#4ade80}.registration-details{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--inv-text-secondary)}.registration-details strong{color:var(--inv-text-bright)}.invitational-players-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--inv-surface-light) 0%,var(--inv-surface-mid) 100%);border-bottom:1px solid var(--inv-border)}.invitational-players-title{display:flex;align-items:center;gap:.75rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--inv-text-bright)}.invitational-players-title i{color:var(--inv-gold)}.invitational-players-count{font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:600;color:var(--inv-text-muted);padding:.25rem .75rem;background:#0000004d;border-radius:1rem}.invitational-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;padding:1.25rem}.invitational-player-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--inv-surface-light);border-radius:.5rem;border:1px solid var(--inv-border);transition:border-color .2s ease}.invitational-player-item:hover{border-color:var(--inv-border-accent)}.invitational-player-name{font-size:.875rem;font-weight:500;color:var(--inv-text-bright);flex:1}.invitational-player-pdga{font-size:.75rem;color:var(--inv-text-muted)}.invitational-admin-section{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d}.invitational-admin-section .invitational-section-header{background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,transparent 100%)}.invitational-admin-section .invitational-section-header i{color:var(--inv-blue)}.invitational-admin-actions{display:flex;flex-direction:column;gap:.75rem}.invitational-admin-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--inv-surface-light);border:1px solid var(--inv-border);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--inv-text-bright);cursor:pointer;transition:all .2s ease;text-decoration:none}.invitational-admin-btn:hover{background:var(--inv-surface-mid);border-color:var(--inv-blue);color:var(--inv-text-bright);text-decoration:none}.invitational-admin-btn i{color:var(--inv-blue);width:1rem;text-align:center}@media (max-width: 1024px){.invitational-grid{grid-template-columns:1fr}.invitational-hero{min-height:350px;padding:2rem 1.5rem 1.5rem}.invitational-title{font-size:2.25rem}}@media (max-width: 768px){.invitational-hero{min-height:320px;padding:1.5rem 1rem 1rem}.invitational-title{font-size:1.75rem}.invitational-meta{gap:1rem}.invitational-meta-item{font-size:.875rem}.invitational-countdown{flex-wrap:wrap;gap:.5rem}.countdown-unit{min-width:60px;padding:.5rem .75rem}.countdown-value{font-size:1.5rem}.invitational-stats-bar{padding:1rem}.invitational-stats-bar-inner{gap:1rem}.invitational-stat-pill{min-width:100px;padding:.5rem 1rem}.invitational-stat-value{font-size:1.25rem}.invitational-main{padding:1rem}.invitational-skins-overview{flex-direction:column;gap:1rem}.invitational-details-grid,.invitational-player-grid{grid-template-columns:1fr}}[data-theme=light] .invitational-tournament-page,[data-bs-theme=light] .invitational-tournament-page{--inv-surface-dark: #f8fafc;--inv-surface-mid: #ffffff;--inv-surface-light: #f1f5f9;--inv-border: rgba(0, 0, 0, .08);--inv-border-accent: rgba(217, 119, 6, .3);--inv-text-bright: #0f172a;--inv-text-secondary: #475569;--inv-text-muted: #64748b;--inv-gold: #d97706;--inv-emerald: #059669;--inv-blue: #2563eb}[data-theme=light] .invitational-hero-bg:after,[data-bs-theme=light] .invitational-hero-bg:after{background:linear-gradient(to bottom,#f8fafc4d,#f8fafc99,#f8fafcf2)}[data-theme=light] .invitational-title,[data-bs-theme=light] .invitational-title,[data-theme=light] .invitational-skins-stat .value,[data-bs-theme=light] .invitational-skins-stat .value,[data-theme=light] .countdown-value,[data-bs-theme=light] .countdown-value,[data-theme=light] .invitational-stat-pill.stat-pot .invitational-stat-value,[data-bs-theme=light] .invitational-stat-pill.stat-pot .invitational-stat-value{text-shadow:none}[data-theme=light] .countdown-unit,[data-bs-theme=light] .countdown-unit{background:#0000000d}[data-theme=light] .invitational-stat-pill,[data-bs-theme=light] .invitational-stat-pill{background:#00000008}
