.BlogPostCard-module__Z7vjAG__card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-light);border-radius:.75rem;transition:all .3s;overflow:hidden}.BlogPostCard-module__Z7vjAG__card:hover{box-shadow:0 8px 16px var(--shadow-medium);border-color:var(--royal-green-light);transform:translateY(-2px)}.BlogPostCard-module__Z7vjAG__imageContainer{width:100%;height:200px;position:relative;overflow:hidden}.BlogPostCard-module__Z7vjAG__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.BlogPostCard-module__Z7vjAG__card:hover .BlogPostCard-module__Z7vjAG__coverImage{transform:scale(1.05)}.BlogPostCard-module__Z7vjAG__content{padding:1.5rem}.BlogPostCard-module__Z7vjAG__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.BlogPostCard-module__Z7vjAG__excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogPostCard-module__Z7vjAG__meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.BlogPostCard-module__Z7vjAG__date{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.BlogPostCard-module__Z7vjAG__imageCount{color:var(--text-muted);background-color:var(--bg-tertiary);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.BlogPostCard-module__Z7vjAG__actions{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);gap:.5rem;padding:1rem 1.5rem;display:flex}.BlogPostCard-module__Z7vjAG__actionButton{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .3s;display:flex}.BlogPostCard-module__Z7vjAG__editButton:hover{background-color:var(--royal-green);color:#fff;border-color:var(--royal-green);transform:translateY(-1px)}.BlogPostCard-module__Z7vjAG__deleteButton:hover{color:#fff;background-color:#ef4444;border-color:#ef4444;transform:translateY(-1px)}@media (max-width:768px){.BlogPostCard-module__Z7vjAG__content{padding:1.25rem}.BlogPostCard-module__Z7vjAG__title{font-size:1.125rem}.BlogPostCard-module__Z7vjAG__actions{flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.BlogPostCard-module__Z7vjAG__actionButton{flex:none;padding:.75rem 1rem}.BlogPostCard-module__Z7vjAG__meta{flex-direction:column;align-items:flex-start;gap:.5rem}}html.BlogPostCard-module__Z7vjAG__dark .BlogPostCard-module__Z7vjAG__imageCount{background-color:var(--bg-primary)}
.LoadingSpinner-module__Gen5Kq__spinner{display:inline-block;position:relative}.LoadingSpinner-module__Gen5Kq__circle{border:2px solid var(--border-color);border-top:2px solid var(--royal-green);border-radius:50%;width:100%;height:100%;animation:1s linear infinite LoadingSpinner-module__Gen5Kq__spin}.LoadingSpinner-module__Gen5Kq__small{width:16px;height:16px}.LoadingSpinner-module__Gen5Kq__medium{width:24px;height:24px}.LoadingSpinner-module__Gen5Kq__large{width:32px;height:32px}@keyframes LoadingSpinner-module__Gen5Kq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LoadingSpinner-module__Gen5Kq__circle{animation:none}}
.CollapsibleFacilityPanel-module__XNwQma__container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.CollapsibleFacilityPanel-module__XNwQma__container:hover{box-shadow:0 4px 6px -1px #0000001a}.CollapsibleFacilityPanel-module__XNwQma__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;transition:background .15s;display:flex}.CollapsibleFacilityPanel-module__XNwQma__header:hover{background:#f9fafb}.CollapsibleFacilityPanel-module__XNwQma__header:focus-visible{outline-offset:-2px;outline:2px solid #059669}.CollapsibleFacilityPanel-module__XNwQma__headerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.CollapsibleFacilityPanel-module__XNwQma__icon{color:#059669;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CollapsibleFacilityPanel-module__XNwQma__iconImage{object-fit:contain;width:28px;height:28px;display:block}.CollapsibleFacilityPanel-module__XNwQma__titleBlock{min-width:0}.CollapsibleFacilityPanel-module__XNwQma__title{color:#111827;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.CollapsibleFacilityPanel-module__XNwQma__subtitle{color:#6b7280;margin:2px 0 0;font-size:.8125rem;line-height:1.4}.CollapsibleFacilityPanel-module__XNwQma__headerRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.CollapsibleFacilityPanel-module__XNwQma__chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s}.CollapsibleFacilityPanel-module__XNwQma__chevronExpanded{transform:rotate(180deg)}.CollapsibleFacilityPanel-module__XNwQma__body{padding:0 20px 20px}.CollapsibleFacilityPanel-module__XNwQma__bodyInner{padding-top:4px}@media (max-width:640px){.CollapsibleFacilityPanel-module__XNwQma__header{padding:14px 16px}.CollapsibleFacilityPanel-module__XNwQma__body{padding:0 16px 16px}.CollapsibleFacilityPanel-module__XNwQma__title{font-size:1rem}}
.DrivingRangeToggle-module__J8EDrq__updating{color:#059669;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.DrivingRangeToggle-module__J8EDrq__toggleSection{margin-bottom:16px}.DrivingRangeToggle-module__J8EDrq__toggleGroup{gap:12px;width:100%;display:flex}.DrivingRangeToggle-module__J8EDrq__toggleButton{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;transition:all .2s;display:flex;position:relative}.DrivingRangeToggle-module__J8EDrq__toggleButton:hover:not(.DrivingRangeToggle-module__J8EDrq__disabled){background:#f9fafb;border-color:#d1d5db}.DrivingRangeToggle-module__J8EDrq__toggleButton.DrivingRangeToggle-module__J8EDrq__active{color:#059669;background:#ecfdf5;border-color:#059669}.DrivingRangeToggle-module__J8EDrq__toggleButton.DrivingRangeToggle-module__J8EDrq__disabled{opacity:.6;cursor:not-allowed}.DrivingRangeToggle-module__J8EDrq__option{align-items:center;gap:12px;display:flex}.DrivingRangeToggle-module__J8EDrq__indicator{border:2px solid;border-radius:50%;width:16px;height:16px;position:relative}.DrivingRangeToggle-module__J8EDrq__indicator.DrivingRangeToggle-module__J8EDrq__grass{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a}.DrivingRangeToggle-module__J8EDrq__indicator.DrivingRangeToggle-module__J8EDrq__mats{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed}.DrivingRangeToggle-module__J8EDrq__activeCheck{color:#059669;font-size:1.1rem;font-weight:600}.DrivingRangeToggle-module__J8EDrq__info{border-top:1px solid #f3f4f6;padding-top:12px}.DrivingRangeToggle-module__J8EDrq__lastUpdated{color:#6b7280;margin:0;font-size:.875rem}.DrivingRangeToggle-module__J8EDrq__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.DrivingRangeToggle-module__J8EDrq__error p{flex:1;margin:0;font-size:.875rem}.DrivingRangeToggle-module__J8EDrq__dismissError{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.875rem;font-weight:500;transition:background .2s}.DrivingRangeToggle-module__J8EDrq__dismissError:hover{background:#dc26261a}@media (max-width:640px){.DrivingRangeToggle-module__J8EDrq__toggleGroup{flex-direction:column}.DrivingRangeToggle-module__J8EDrq__toggleButton{padding:14px 16px}.DrivingRangeToggle-module__J8EDrq__error{flex-direction:column;align-items:flex-start;gap:8px}.DrivingRangeToggle-module__J8EDrq__dismissError{align-self:flex-end}}
.CourseForm-module__kPJvbq__container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.CourseForm-module__kPJvbq__header{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.CourseForm-module__kPJvbq__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.CourseForm-module__kPJvbq__form{padding:0 1.5rem 1.5rem}.CourseForm-module__kPJvbq__formGroup{margin-bottom:1.5rem}.CourseForm-module__kPJvbq__label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.CourseForm-module__kPJvbq__input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;font-size:1rem;transition:all .2s}.CourseForm-module__kPJvbq__input:focus{border-color:var(--royal-green);outline:none;box-shadow:0 0 0 3px #0a4f3c1a}.CourseForm-module__kPJvbq__input::placeholder{color:var(--text-muted)}.CourseForm-module__kPJvbq__input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}.CourseForm-module__kPJvbq__inputError{border-color:#ef4444}.CourseForm-module__kPJvbq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.CourseForm-module__kPJvbq__errorMessage{color:#ef4444;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;display:flex}.CourseForm-module__kPJvbq__helperText{color:var(--text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.4}.CourseForm-module__kPJvbq__checkboxLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:.75rem;font-weight:500;display:flex}.CourseForm-module__kPJvbq__checkbox{border:2px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:4px;width:1.125rem;height:1.125rem;transition:all .2s;position:relative}.CourseForm-module__kPJvbq__checkbox:checked{background:var(--royal-green);border-color:var(--royal-green)}.CourseForm-module__kPJvbq__checkbox:checked:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CourseForm-module__kPJvbq__checkbox:focus{outline:none;box-shadow:0 0 0 3px #0a4f3c1a}.CourseForm-module__kPJvbq__checkbox:disabled{opacity:.5;cursor:not-allowed}.CourseForm-module__kPJvbq__checkboxText{-webkit-user-select:none;user-select:none}.CourseForm-module__kPJvbq__submitError{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.CourseForm-module__kPJvbq__actions{border-top:1px solid var(--border-color);gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.CourseForm-module__kPJvbq__actionButton{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.CourseForm-module__kPJvbq__actionButton:disabled{opacity:.6;cursor:not-allowed}.CourseForm-module__kPJvbq__formGroup:has(.CourseForm-module__kPJvbq__inputError) .CourseForm-module__kPJvbq__label{color:#ef4444}.CourseForm-module__kPJvbq__actionButton:has(.CourseForm-module__kPJvbq__loading){pointer-events:none}@media (max-width:768px){.CourseForm-module__kPJvbq__container{border-radius:8px}.CourseForm-module__kPJvbq__header{margin-bottom:1rem;padding:1rem 1rem 0}.CourseForm-module__kPJvbq__form{padding:0 1rem 1rem}.CourseForm-module__kPJvbq__title{font-size:1.125rem}.CourseForm-module__kPJvbq__actions{flex-direction:column;margin-top:1.5rem;padding-top:1rem}.CourseForm-module__kPJvbq__actionButton{min-width:unset;flex:none}.CourseForm-module__kPJvbq__formGroup{margin-bottom:1.25rem}}@media (max-width:480px){.CourseForm-module__kPJvbq__header{padding:.75rem .75rem 0}.CourseForm-module__kPJvbq__form{padding:0 .75rem .75rem}.CourseForm-module__kPJvbq__input{padding:.625rem}.CourseForm-module__kPJvbq__actionButton{padding:.625rem 1rem}.CourseForm-module__kPJvbq__checkboxLabel{gap:.5rem}.CourseForm-module__kPJvbq__checkbox{width:1rem;height:1rem}}
.ClosureManager-module__MliWgW__container{padding:0}.ClosureManager-module__MliWgW__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.ClosureManager-module__MliWgW__titleSection{align-items:flex-start;gap:.5rem;display:flex}.ClosureManager-module__MliWgW__headerIcon{color:var(--royal-green);flex-shrink:0;margin-top:.125rem}.ClosureManager-module__MliWgW__title{color:var(--text-primary);margin:0 0 .125rem;font-size:1rem;font-weight:600}.ClosureManager-module__MliWgW__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.ClosureManager-module__MliWgW__createButton{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:flex}.ClosureManager-module__MliWgW__formContainer{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;overflow:visible}.ClosureManager-module__MliWgW__formHeader{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.ClosureManager-module__MliWgW__formTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ClosureManager-module__MliWgW__form{padding:1.5rem}.ClosureManager-module__MliWgW__timeInputs{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}.ClosureManager-module__MliWgW__formGroup{margin-bottom:1rem}.ClosureManager-module__MliWgW__label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.ClosureManager-module__MliWgW__input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.75rem;font-size:.875rem;transition:all .2s}.ClosureManager-module__MliWgW__input:focus{border-color:var(--royal-green);outline:none;box-shadow:0 0 0 3px #0a4f3c1a}.ClosureManager-module__MliWgW__input::placeholder{color:var(--text-muted)}.ClosureManager-module__MliWgW__input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}.ClosureManager-module__MliWgW__inputError{border-color:#ef4444}.ClosureManager-module__MliWgW__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ClosureManager-module__MliWgW__errorMessage{color:#ef4444;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;display:flex}.ClosureManager-module__MliWgW__datePicker{max-width:none}.ClosureManager-module__MliWgW__helperText{color:var(--text-muted);margin-top:.375rem;font-size:.75rem;line-height:1.4}.ClosureManager-module__MliWgW__submitError{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.ClosureManager-module__MliWgW__actions{border-top:1px solid var(--border-color);gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.ClosureManager-module__MliWgW__actionButton{border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.375rem;min-width:100px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ClosureManager-module__MliWgW__actionButton:disabled{opacity:.6;cursor:not-allowed}.ClosureManager-module__MliWgW__closuresList{flex-direction:column;gap:.5rem;display:flex}.ClosureManager-module__MliWgW__emptyClosures{text-align:left;padding:.25rem 0}.ClosureManager-module__MliWgW__emptyClosures p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.ClosureManager-module__MliWgW__closureCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;transition:all .2s;display:flex}.ClosureManager-module__MliWgW__closureCard:hover{box-shadow:0 2px 8px var(--shadow-medium);transform:translateY(-1px)}.ClosureManager-module__MliWgW__activeClosure{background:#ef44440d;border-color:#ef444433}.ClosureManager-module__MliWgW__closureTime{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.ClosureManager-module__MliWgW__timeIcon{color:var(--text-secondary);flex-shrink:0;margin-top:.125rem}.ClosureManager-module__MliWgW__timeContent{flex:1;min-width:0}.ClosureManager-module__MliWgW__timeRange{flex-direction:column;gap:.125rem;display:flex}.ClosureManager-module__MliWgW__timeValue{color:var(--text-primary);word-break:break-word;font-size:.8125rem;font-weight:500;line-height:1.35}.ClosureManager-module__MliWgW__timeSeparator{color:var(--text-muted);font-size:.75rem;line-height:1}.ClosureManager-module__MliWgW__activeLabel{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;margin-top:.375rem;font-size:.6875rem;font-weight:600}.ClosureManager-module__MliWgW__closureActions{justify-content:flex-end;gap:.5rem;display:flex}.ClosureManager-module__MliWgW__closureActionButton{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.ClosureManager-module__MliWgW__closureReason{min-width:0;margin:0}.ClosureManager-module__MliWgW__reasonLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem;font-size:.75rem;font-weight:600}.ClosureManager-module__MliWgW__reasonText{color:var(--text-secondary);font-size:.875rem;font-style:italic}.ClosureManager-module__MliWgW__closureMetadata{border-top:1px solid var(--border-color);min-width:0;padding-top:.375rem}.ClosureManager-module__MliWgW__metadataText{color:var(--text-muted);word-break:break-word;font-size:.6875rem}.ClosureManager-module__MliWgW__loadingContainer{text-align:left;flex-direction:column;align-items:flex-start;padding:.25rem 0;display:flex}.ClosureManager-module__MliWgW__loadingContainer p{color:var(--text-secondary);margin-top:.75rem;font-size:.875rem}.ClosureManager-module__MliWgW__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.ClosureManager-module__MliWgW__errorIcon{color:#ef4444;margin-bottom:1rem}.ClosureManager-module__MliWgW__errorContainer p{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}@media (max-width:768px){.ClosureManager-module__MliWgW__header{flex-direction:column;align-items:flex-start;gap:1rem}.ClosureManager-module__MliWgW__createButton{align-self:flex-end}.ClosureManager-module__MliWgW__actions{flex-direction:column}.ClosureManager-module__MliWgW__actionButton{min-width:unset;flex:none}.ClosureManager-module__MliWgW__formHeader,.ClosureManager-module__MliWgW__form{padding:1rem}}@media (max-width:480px){.ClosureManager-module__MliWgW__closureCard{padding:.625rem}.ClosureManager-module__MliWgW__formHeader,.ClosureManager-module__MliWgW__form{padding:.75rem}.ClosureManager-module__MliWgW__input{padding:.625rem}.ClosureManager-module__MliWgW__actionButton{padding:.5rem .75rem;font-size:.8rem}.ClosureManager-module__MliWgW__timeValue{font-size:.75rem}.ClosureManager-module__MliWgW__activeLabel{font-size:.7rem}}
.FloatingStatusWidget-module__bH1Rja__widget{background:color-mix(in srgb, var(--glass-bg) 94%, white 6%);min-width:292px;max-width:330px;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow-medium) 76%, transparent);border-radius:18px;font-family:inherit;transition:all .3s;overflow:hidden}.FloatingStatusWidget-module__bH1Rja__widget:hover{box-shadow:0 22px 56px color-mix(in srgb, var(--shadow-strong) 70%, transparent);transform:translateY(-1px)}.FloatingStatusWidget-module__bH1Rja__widget.FloatingStatusWidget-module__bH1Rja__collapsed{max-height:80px}.FloatingStatusWidget-module__bH1Rja__widget.FloatingStatusWidget-module__bH1Rja__expanded{max-height:520px}.FloatingStatusWidget-module__bH1Rja__widget.FloatingStatusWidget-module__bH1Rja__loading,.FloatingStatusWidget-module__bH1Rja__widget.FloatingStatusWidget-module__bH1Rja__error{min-width:200px;max-width:280px}.FloatingStatusWidget-module__bH1Rja__header{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary) 42%, transparent), transparent);padding:14px 16px 12px}.FloatingStatusWidget-module__bH1Rja__headerContent{justify-content:space-between;align-items:center;display:flex}.FloatingStatusWidget-module__bH1Rja__title{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0;font-size:12px;font-weight:600}.FloatingStatusWidget-module__bH1Rja__headerActions{align-items:center;gap:4px;margin-left:12px;display:flex}.FloatingStatusWidget-module__bH1Rja__expandButton,.FloatingStatusWidget-module__bH1Rja__minimizeButton{background:color-mix(in srgb, var(--bg-secondary) 42%, transparent);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;transition:all .2s;display:flex}.FloatingStatusWidget-module__bH1Rja__expandButton:hover,.FloatingStatusWidget-module__bH1Rja__minimizeButton:hover{background:color-mix(in srgb, var(--bg-tertiary) 74%, transparent);color:var(--text-primary)}.FloatingStatusWidget-module__bH1Rja__expandButton:active,.FloatingStatusWidget-module__bH1Rja__minimizeButton:active{transform:scale(.95)}.FloatingStatusWidget-module__bH1Rja__quickStatus{padding:8px 0 0}.FloatingStatusWidget-module__bH1Rja__statusSummary{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.FloatingStatusWidget-module__bH1Rja__summaryItem{font-weight:500}.FloatingStatusWidget-module__bH1Rja__separator{color:var(--text-muted)}.FloatingStatusWidget-module__bH1Rja__content{overscroll-behavior:contain;max-height:400px;padding:6px 16px 14px;overflow-y:auto}.FloatingStatusWidget-module__bH1Rja__statusList{flex-direction:column;gap:0;display:flex}.FloatingStatusWidget-module__bH1Rja__statusList>*+*{border-top:1px solid color-mix(in srgb, var(--border-color) 44%, transparent)}.FloatingStatusWidget-module__bH1Rja__footer{border-top:1px solid color-mix(in srgb, var(--glass-border) 54%, transparent);margin-top:4px;padding:10px 0 0}.FloatingStatusWidget-module__bH1Rja__lastUpdated{color:var(--text-muted);font-size:11px;display:block}.FloatingStatusWidget-module__bH1Rja__updateIndicator{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:10;border-radius:50%;padding:4px;position:absolute;top:10px;right:10px}.FloatingStatusWidget-module__bH1Rja__loading{justify-content:center;align-items:center;display:flex}.FloatingStatusWidget-module__bH1Rja__loadingContent{color:var(--text-secondary);align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.FloatingStatusWidget-module__bH1Rja__error{border-color:#ef44444d}.FloatingStatusWidget-module__bH1Rja__errorContent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.FloatingStatusWidget-module__bH1Rja__errorContent span{color:#ef4444;font-size:14px;font-weight:500}.FloatingStatusWidget-module__bH1Rja__retryButton{background:var(--royal-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.FloatingStatusWidget-module__bH1Rja__retryButton:hover{background:var(--royal-green-light);transform:translateY(-1px)}.FloatingStatusWidget-module__bH1Rja__retryButton:active{transform:translateY(0)}.FloatingStatusWidget-module__bH1Rja__content::-webkit-scrollbar{width:4px}.FloatingStatusWidget-module__bH1Rja__content::-webkit-scrollbar-track{background:0 0}.FloatingStatusWidget-module__bH1Rja__content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.FloatingStatusWidget-module__bH1Rja__content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){.FloatingStatusWidget-module__bH1Rja__widget{border-radius:16px;min-width:270px;max-width:320px}.FloatingStatusWidget-module__bH1Rja__header{padding:10px 12px}.FloatingStatusWidget-module__bH1Rja__title{font-size:13px}.FloatingStatusWidget-module__bH1Rja__headerActions{gap:2px;margin-left:8px}.FloatingStatusWidget-module__bH1Rja__expandButton,.FloatingStatusWidget-module__bH1Rja__minimizeButton{width:20px;height:20px}.FloatingStatusWidget-module__bH1Rja__content{padding:4px 12px 12px}.FloatingStatusWidget-module__bH1Rja__footer{padding:8px 0 0}.FloatingStatusWidget-module__bH1Rja__loadingContent,.FloatingStatusWidget-module__bH1Rja__errorContent{padding:12px}.FloatingStatusWidget-module__bH1Rja__statusSummary{font-size:11px}.FloatingStatusWidget-module__bH1Rja__quickStatus{padding:6px 12px 0}}@media (max-width:480px){.FloatingStatusWidget-module__bH1Rja__widget{min-width:240px;max-width:280px}.FloatingStatusWidget-module__bH1Rja__widget.FloatingStatusWidget-module__bH1Rja__expanded{max-height:400px}.FloatingStatusWidget-module__bH1Rja__content{max-height:300px}}html.FloatingStatusWidget-module__bH1Rja__dark .FloatingStatusWidget-module__bH1Rja__header{background:linear-gradient(#00000024,#0000)}html.FloatingStatusWidget-module__bH1Rja__dark .FloatingStatusWidget-module__bH1Rja__footer{border-top-color:#ffffff1a}.FloatingStatusWidget-module__bH1Rja__expandButton:focus-visible,.FloatingStatusWidget-module__bH1Rja__minimizeButton:focus-visible,.FloatingStatusWidget-module__bH1Rja__retryButton:focus-visible{outline:2px solid var(--royal-green);outline-offset:1px}@media (prefers-reduced-motion:reduce){.FloatingStatusWidget-module__bH1Rja__widget{transition:none}.FloatingStatusWidget-module__bH1Rja__widget:hover{transform:none}.FloatingStatusWidget-module__bH1Rja__expandButton,.FloatingStatusWidget-module__bH1Rja__minimizeButton,.FloatingStatusWidget-module__bH1Rja__retryButton{transition:none}.FloatingStatusWidget-module__bH1Rja__expandButton:hover,.FloatingStatusWidget-module__bH1Rja__minimizeButton:hover,.FloatingStatusWidget-module__bH1Rja__retryButton:hover{transform:none}}
.DatePicker-module__0uReBG__root{width:100%;max-width:16rem;display:inline-block;position:relative}.DatePicker-module__0uReBG__trigger{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.DatePicker-module__0uReBG__trigger:hover:not(:disabled){border-color:var(--accent-green)}.DatePicker-module__0uReBG__trigger:focus-visible{border-color:var(--royal-green);outline:none;box-shadow:0 0 0 3px #1a7a5e2e}.DatePicker-module__0uReBG__triggerOpen{border-color:var(--royal-green);box-shadow:0 0 0 3px #1a7a5e2e}.DatePicker-module__0uReBG__triggerInvalid{border-color:#ef4444}.DatePicker-module__0uReBG__triggerInvalid:focus-visible,.DatePicker-module__0uReBG__triggerInvalid.DatePicker-module__0uReBG__triggerOpen{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.DatePicker-module__0uReBG__trigger:disabled{opacity:.55;cursor:not-allowed}.DatePicker-module__0uReBG__triggerIcon{color:var(--accent-green);flex-shrink:0}.DatePicker-module__0uReBG__value{color:var(--text-primary);flex:1}.DatePicker-module__0uReBG__placeholder{color:var(--text-muted);flex:1}.DatePicker-module__0uReBG__clearButton{width:1.25rem;height:1.25rem;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.DatePicker-module__0uReBG__clearButton:hover{background:var(--bg-tertiary);color:var(--text-primary)}.DatePicker-module__0uReBG__popover{z-index:1100;border:1px solid var(--border-color);background:var(--bg-primary);width:18rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 12px 32px var(--shadow-strong);border-radius:.75rem;padding:.75rem;animation:.12s ease-out DatePicker-module__0uReBG__datepicker-pop;position:fixed;overflow-y:auto}@keyframes DatePicker-module__0uReBG__datepicker-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DatePicker-module__0uReBG__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.DatePicker-module__0uReBG__monthLabel{color:var(--text-primary);text-transform:capitalize;font-size:.9375rem;font-weight:600}.DatePicker-module__0uReBG__navButton{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.DatePicker-module__0uReBG__navButton:hover{background:var(--bg-tertiary);color:var(--royal-green)}.DatePicker-module__0uReBG__navButton:focus-visible{outline:2px solid var(--royal-green);outline-offset:1px}.DatePicker-module__0uReBG__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.DatePicker-module__0uReBG__weekday{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.25rem 0;font-size:.6875rem;font-weight:600}.DatePicker-module__0uReBG__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__0uReBG__day{aspect-ratio:1;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:.8125rem;transition:background-color .12s,color .12s;display:flex}.DatePicker-module__0uReBG__day:hover:not(:disabled){background:var(--soft-green);color:var(--royal-green)}.DatePicker-module__0uReBG__day:focus-visible{outline:2px solid var(--royal-green);outline-offset:-2px}.DatePicker-module__0uReBG__dayOutside{color:var(--text-muted);opacity:.5}.DatePicker-module__0uReBG__dayToday{box-shadow:inset 0 0 0 1px var(--accent-green);font-weight:700}.DatePicker-module__0uReBG__daySelected,.DatePicker-module__0uReBG__daySelected:hover{background:var(--royal-green);color:#fff;font-weight:600}.DatePicker-module__0uReBG__day:disabled{color:var(--text-muted);opacity:.35;cursor:not-allowed}.DatePicker-module__0uReBG__timeSection{border-top:1px solid var(--border-color);margin-top:.625rem;padding-top:.625rem}.DatePicker-module__0uReBG__timeLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.DatePicker-module__0uReBG__timeInputs{align-items:flex-end;gap:.375rem;display:flex}.DatePicker-module__0uReBG__timeField{flex-direction:column;flex:1;gap:.25rem;display:flex}.DatePicker-module__0uReBG__timeFieldLabel{color:var(--text-muted);font-size:.6875rem}.DatePicker-module__0uReBG__timeSelect{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.45rem .5rem;font-family:inherit;font-size:.8125rem}.DatePicker-module__0uReBG__timeSelect:focus-visible{outline:2px solid var(--royal-green);outline-offset:1px}.DatePicker-module__0uReBG__timeSeparator{color:var(--text-muted);padding-bottom:.55rem;font-weight:600}.DatePicker-module__0uReBG__footer{border-top:1px solid var(--border-color);justify-content:space-between;gap:.5rem;margin-top:.625rem;padding-top:.625rem;display:flex}.DatePicker-module__0uReBG__footerButton{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:.5rem;flex:1;padding:.4rem .5rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.DatePicker-module__0uReBG__footerButton:hover{background:var(--soft-green);color:var(--royal-green);border-color:var(--accent-green)}.DatePicker-module__0uReBG__footerButton:focus-visible{outline:2px solid var(--royal-green);outline-offset:1px}html.dark .DatePicker-module__0uReBG__day:hover:not(:disabled){color:var(--text-primary);background:#1a7a5e38}html.dark .DatePicker-module__0uReBG__footerButton:hover{color:var(--text-primary);background:#1a7a5e38}html.dark .DatePicker-module__0uReBG__trigger:focus-visible{box-shadow:0 0 0 3px #1a7a5e4d}html.dark .DatePicker-module__0uReBG__triggerOpen{box-shadow:0 0 0 3px #1a7a5e4d}
.WeatherWidget-module__WGZ-Yq__widget{text-align:center;width:100%;max-width:720px;margin:1.75rem auto 0}.WeatherWidget-module__WGZ-Yq__layout{grid-template-columns:1fr minmax(160px,auto) 1fr;align-items:center;display:grid}.WeatherWidget-module__WGZ-Yq__sideColumn{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 20px;display:flex}.WeatherWidget-module__WGZ-Yq__sideColumn .WeatherWidget-module__WGZ-Yq__stat+.WeatherWidget-module__WGZ-Yq__stat{border-top:1px solid var(--border-color);padding-top:12px}.WeatherWidget-module__WGZ-Yq__main{flex-direction:column;align-items:center;gap:10px;padding:0 24px;display:flex}.WeatherWidget-module__WGZ-Yq__icon{display:block}.WeatherWidget-module__WGZ-Yq__city{color:var(--royal-green);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:600}.WeatherWidget-module__WGZ-Yq__temp{color:var(--text-primary);margin:0;font-size:2rem;font-weight:700;line-height:1}.WeatherWidget-module__WGZ-Yq__condition{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:600}.WeatherWidget-module__WGZ-Yq__stat{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.WeatherWidget-module__WGZ-Yq__statLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.WeatherWidget-module__WGZ-Yq__statValue{color:var(--text-primary);font-size:.9375rem;font-weight:600}.WeatherWidget-module__WGZ-Yq__loading,.WeatherWidget-module__WGZ-Yq__error{min-height:80px;color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;display:flex}.WeatherWidget-module__WGZ-Yq__error{flex-direction:column}.WeatherWidget-module__WGZ-Yq__error p{margin:0}.WeatherWidget-module__WGZ-Yq__retryButton{color:var(--royal-green);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.WeatherWidget-module__WGZ-Yq__retryButton:hover{color:var(--royal-green-light)}@media (max-width:640px){.WeatherWidget-module__WGZ-Yq__widget{margin-top:1.5rem}.WeatherWidget-module__WGZ-Yq__layout{grid-template:"main main""left right"/1fr 1fr;gap:0}.WeatherWidget-module__WGZ-Yq__sideLeft{border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-left:none;grid-area:left;padding:1rem 12px 0}.WeatherWidget-module__WGZ-Yq__main{grid-area:main;padding:0 0 1rem}.WeatherWidget-module__WGZ-Yq__sideRight{border-top:1px solid var(--border-color);border-left:none;grid-area:right;padding:1rem 12px 0}.WeatherWidget-module__WGZ-Yq__icon{width:52px;height:52px}.WeatherWidget-module__WGZ-Yq__temp{font-size:1.75rem}.WeatherWidget-module__WGZ-Yq__condition{font-size:.875rem}.WeatherWidget-module__WGZ-Yq__statLabel,.WeatherWidget-module__WGZ-Yq__statValue{font-size:.8125rem}}@media (max-width:380px){.WeatherWidget-module__WGZ-Yq__sideColumn{padding-left:8px;padding-right:8px}.WeatherWidget-module__WGZ-Yq__main{padding-left:0;padding-right:0}.WeatherWidget-module__WGZ-Yq__statLabel{font-size:.6875rem}.WeatherWidget-module__WGZ-Yq__statValue{font-size:.75rem}}
.CourseCard-module__tJyGfq__card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s;position:relative;box-shadow:0 2px 4px #0000000d}.CourseCard-module__tJyGfq__card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.CourseCard-module__tJyGfq__inactive{opacity:.7;background:var(--surface-subtle)}.CourseCard-module__tJyGfq__inactive:before{content:"Inactive";background:var(--warning-color);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.CourseCard-module__tJyGfq__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.CourseCard-module__tJyGfq__courseInfo{flex:1;min-width:0}.CourseCard-module__tJyGfq__courseName{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.CourseCard-module__tJyGfq__courseDescription{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.CourseCard-module__tJyGfq__statusBadge{flex-shrink:0}.CourseCard-module__tJyGfq__status{white-space:nowrap;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:flex}.CourseCard-module__tJyGfq__open{color:#22c55e;background:#22c55e1a}.CourseCard-module__tJyGfq__closed{color:#ef4444;background:#ef44441a}.CourseCard-module__tJyGfq__closureInfo{background:#ef44440d;border:1px solid #ef444433;border-radius:8px;margin-bottom:1rem;padding:1rem}.CourseCard-module__tJyGfq__closureHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.CourseCard-module__tJyGfq__closureIcon{color:#ef4444;flex-shrink:0}.CourseCard-module__tJyGfq__closureText{color:#ef4444;font-weight:600}.CourseCard-module__tJyGfq__closureReason{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem;font-style:italic}.CourseCard-module__tJyGfq__closureTime{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.CourseCard-module__tJyGfq__metadata{border-top:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem;padding-top:1rem;display:grid}.CourseCard-module__tJyGfq__metadataItem{flex-direction:column;gap:.25rem;display:flex}.CourseCard-module__tJyGfq__metadataLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.CourseCard-module__tJyGfq__metadataItem span:last-child{color:var(--text-secondary);font-size:.875rem}.CourseCard-module__tJyGfq__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.CourseCard-module__tJyGfq__actionButton{flex:1;justify-content:center;align-items:center;gap:.375rem;min-width:fit-content;padding:.5rem .75rem;font-size:.875rem;display:flex}.CourseCard-module__tJyGfq__confirming{background:var(--error-color)!important;color:#fff!important;border-color:var(--error-color)!important}.CourseCard-module__tJyGfq__closuresSection{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.CourseCard-module__tJyGfq__editContainer{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}@media (max-width:768px){.CourseCard-module__tJyGfq__card{padding:1rem}.CourseCard-module__tJyGfq__header{gap:.75rem}.CourseCard-module__tJyGfq__actions{flex-direction:column}.CourseCard-module__tJyGfq__actionButton{flex:none}.CourseCard-module__tJyGfq__metadata{grid-template-columns:1fr;gap:.5rem}.CourseCard-module__tJyGfq__metadataItem{flex-direction:row;justify-content:space-between;align-items:center}.CourseCard-module__tJyGfq__metadataLabel{margin-bottom:0}.CourseCard-module__tJyGfq__courseName{font-size:1.125rem}}@media (max-width:480px){.CourseCard-module__tJyGfq__editContainer,.CourseCard-module__tJyGfq__card,.CourseCard-module__tJyGfq__closureInfo{padding:.75rem}.CourseCard-module__tJyGfq__inactive:before{padding:.2rem .4rem;font-size:.7rem;top:.5rem;right:.5rem}}
.ActiveMatchplayOverview-module__SE2wRa__overview{border-top:2px solid var(--royal-green);width:100%;padding-top:1.25rem}.ActiveMatchplayOverview-module__SE2wRa__heading{font-family:var(--font-sans);color:var(--text-muted);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.ActiveMatchplayOverview-module__SE2wRa__list{margin:0;padding:0;list-style:none}.ActiveMatchplayOverview-module__SE2wRa__item+.ActiveMatchplayOverview-module__SE2wRa__item{border-top:1px solid var(--border-color)}.ActiveMatchplayOverview-module__SE2wRa__link{color:inherit;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.ActiveMatchplayOverview-module__SE2wRa__link:hover .ActiveMatchplayOverview-module__SE2wRa__title,.ActiveMatchplayOverview-module__SE2wRa__link:focus-visible .ActiveMatchplayOverview-module__SE2wRa__title{color:var(--royal-green)}.ActiveMatchplayOverview-module__SE2wRa__title{color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:600;transition:color .2s}.ActiveMatchplayOverview-module__SE2wRa__meta{color:var(--text-secondary);margin-top:.35rem;font-size:.875rem;display:block}.ActiveMatchplayOverview-module__SE2wRa__arrow{color:var(--text-muted);flex-shrink:0;font-size:1.125rem;line-height:1;transition:color .2s,transform .2s}.ActiveMatchplayOverview-module__SE2wRa__link:hover .ActiveMatchplayOverview-module__SE2wRa__arrow,.ActiveMatchplayOverview-module__SE2wRa__link:focus-visible .ActiveMatchplayOverview-module__SE2wRa__arrow{color:var(--royal-green);transform:translate(2px)}.ActiveMatchplayOverview-module__SE2wRa__footer{margin-top:1.25rem}.ActiveMatchplayOverview-module__SE2wRa__footerLink{color:var(--royal-green);font-size:.875rem;font-weight:600;text-decoration:none}.ActiveMatchplayOverview-module__SE2wRa__footerLink:hover,.ActiveMatchplayOverview-module__SE2wRa__footerLink:focus-visible{text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.ActiveMatchplayOverview-module__SE2wRa__link{flex-direction:column;align-items:flex-start;gap:.35rem}.ActiveMatchplayOverview-module__SE2wRa__arrow{display:none}}
.CourseList-module__vV0YDq__container{width:100%}.CourseList-module__vV0YDq__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;display:flex}.CourseList-module__vV0YDq__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.CourseList-module__vV0YDq__createButton{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.CourseList-module__vV0YDq__formContainer{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-light);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.CourseList-module__vV0YDq__coursesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.CourseList-module__vV0YDq__emptyCourses{background:var(--bg-primary);border:2px dashed var(--border-color);text-align:center;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem;display:flex}.CourseList-module__vV0YDq__emptyIcon{color:var(--text-muted);margin-bottom:1rem}.CourseList-module__vV0YDq__emptyCourses h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.CourseList-module__vV0YDq__emptyCourses p{color:var(--text-secondary);max-width:400px;margin:0 0 1.5rem;font-size:1rem}.CourseList-module__vV0YDq__loadingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.CourseList-module__vV0YDq__loadingContainer p{color:var(--text-secondary);margin-top:1rem;font-size:1rem}.CourseList-module__vV0YDq__errorState{justify-content:center;padding:3rem;display:flex}.CourseList-module__vV0YDq__errorContent{text-align:center;flex-direction:column;align-items:center;max-width:400px;display:flex}.CourseList-module__vV0YDq__errorIcon{color:#ef4444;margin-bottom:1rem}.CourseList-module__vV0YDq__errorContent h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.CourseList-module__vV0YDq__errorContent p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}@media (max-width:768px){.CourseList-module__vV0YDq__header{flex-direction:column;align-items:flex-start;gap:1rem}.CourseList-module__vV0YDq__coursesGrid{grid-template-columns:1fr;gap:1rem}.CourseList-module__vV0YDq__formContainer{padding:1rem}.CourseList-module__vV0YDq__title{font-size:1.375rem}.CourseList-module__vV0YDq__createButton{justify-content:center;width:100%}}@media (max-width:480px){.CourseList-module__vV0YDq__emptyCourses,.CourseList-module__vV0YDq__loadingContainer,.CourseList-module__vV0YDq__errorState{padding:2rem 1rem}}
.SponsorItem-module__tKjVUG__sponsorItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex-shrink:0;width:240px;height:160px;transition:all .3s;display:flex;position:relative;overflow:hidden}.SponsorItem-module__tKjVUG__sponsorItem:hover{box-shadow:0 8px 25px var(--shadow-medium);border-color:var(--accent-color);transform:translateY(-2px)}.SponsorItem-module__tKjVUG__clickable{cursor:pointer}.SponsorItem-module__tKjVUG__clickable:hover{border-color:var(--royal-green)}.SponsorItem-module__tKjVUG__clickable:focus{outline:2px solid var(--royal-green);outline-offset:2px}.SponsorItem-module__tKjVUG__imageContainer{background:var(--sponsor-image-bg,#fff);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SponsorItem-module__tKjVUG__sponsorImage{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px;transition:transform .3s}.SponsorItem-module__tKjVUG__sponsorItem:hover .SponsorItem-module__tKjVUG__sponsorImage{transform:scale(1.05)}.SponsorItem-module__tKjVUG__imageSkeleton{background:linear-gradient(90deg, var(--skeleton-base,#f0f0f0) 25%, var(--skeleton-highlight,#f8f8f8) 50%, var(--skeleton-base,#f0f0f0) 75%);background-size:200% 100%;border-radius:4px;width:80%;height:60%;animation:1.5s infinite SponsorItem-module__tKjVUG__shimmer}@keyframes SponsorItem-module__tKjVUG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.SponsorItem-module__tKjVUG__imageError{background:var(--bg-tertiary);width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.SponsorItem-module__tKjVUG__imageErrorText{color:var(--text-tertiary);font-size:2rem;font-weight:600}.SponsorItem-module__tKjVUG__linkIndicator{aspect-ratio:1;background:var(--bg-primary);width:24px;height:24px;color:var(--text-primary);box-shadow:0 2px 8px var(--shadow-light);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.8)}.SponsorItem-module__tKjVUG__linkIndicator svg{width:16px;height:16px;display:block}.SponsorItem-module__tKjVUG__sponsorItem:hover .SponsorItem-module__tKjVUG__linkIndicator{opacity:1;transform:scale(1)}.SponsorItem-module__tKjVUG__sponsorName{color:var(--text-secondary);text-align:center;border-top:1px solid var(--border-light);background:var(--bg-secondary);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.2;overflow:hidden}[data-theme=dark] .SponsorItem-module__tKjVUG__imageContainer{--sponsor-image-bg:var(--bg-secondary)}[data-theme=dark] .SponsorItem-module__tKjVUG__imageSkeleton{--skeleton-base:var(--bg-secondary);--skeleton-highlight:var(--bg-tertiary)}@media (max-width:768px){.SponsorItem-module__tKjVUG__sponsorItem{width:220px;height:140px}.SponsorItem-module__tKjVUG__sponsorImage{padding:8px}.SponsorItem-module__tKjVUG__sponsorName{padding:6px 8px;font-size:.8125rem}.SponsorItem-module__tKjVUG__linkIndicator{width:22px;height:22px;top:6px;right:6px}.SponsorItem-module__tKjVUG__linkIndicator svg{width:14px;height:14px}.SponsorItem-module__tKjVUG__imageErrorText{font-size:1.5rem}}@media (max-width:1024px) and (min-width:769px){.SponsorItem-module__tKjVUG__sponsorItem{width:210px;height:145px}.SponsorItem-module__tKjVUG__sponsorImage{padding:10px}}@media (prefers-reduced-motion:reduce){.SponsorItem-module__tKjVUG__sponsorItem,.SponsorItem-module__tKjVUG__sponsorImage,.SponsorItem-module__tKjVUG__linkIndicator{transition:none}.SponsorItem-module__tKjVUG__imageSkeleton{background:var(--skeleton-base,#f0f0f0);animation:none}.SponsorItem-module__tKjVUG__sponsorItem:hover,.SponsorItem-module__tKjVUG__sponsorItem:hover .SponsorItem-module__tKjVUG__sponsorImage{transform:none}}@media (prefers-contrast:high){.SponsorItem-module__tKjVUG__sponsorItem{border-width:2px}.SponsorItem-module__tKjVUG__sponsorItem:hover{border-width:3px}}
.SponsorCarousel-module__EZABAG__carouselContainer{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:32px 0;position:relative;overflow:hidden}.SponsorCarousel-module__EZABAG__scrollContainer{width:100%;height:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 2%,#0009 8%,#000 15% 85%,#0009 92%,#0000001a 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 2%,#0009 8%,#000 15% 85%,#0009 92%,#0000001a 98%,#0000 100%)}.SponsorCarousel-module__EZABAG__scrollContainer:before,.SponsorCarousel-module__EZABAG__scrollContainer:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.SponsorCarousel-module__EZABAG__scrollContainer:before{background:linear-gradient(to right, var(--bg-primary) 0%, transparent 100%);left:0}.SponsorCarousel-module__EZABAG__scrollContainer:after{background:linear-gradient(to left, var(--bg-primary) 0%, transparent 100%);right:0}.SponsorCarousel-module__EZABAG__sponsorTrack{will-change:transform;backface-visibility:hidden;gap:24px;width:fit-content;animation:linear infinite SponsorCarousel-module__EZABAG__scroll-left;display:flex;transform:translateZ(0)}@keyframes SponsorCarousel-module__EZABAG__scroll-left{0%{transform:translate(0)translateZ(0)}to{transform:translateX(calc(-1 * var(--scroll-cycle,25%))) translateZ(0)}}.SponsorCarousel-module__EZABAG__sponsorItemContainer{flex-shrink:0}.SponsorCarousel-module__EZABAG__loadingContainer{background:rgba(var(--bg-secondary-rgb,248, 249, 250), .3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:400px;margin:0 auto;padding:60px 20px;display:flex}.SponsorCarousel-module__EZABAG__loadingSpinner{width:32px;height:32px;color:var(--royal-green);animation:1s linear infinite SponsorCarousel-module__EZABAG__spin}@keyframes SponsorCarousel-module__EZABAG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SponsorCarousel-module__EZABAG__loadingText{color:var(--text-secondary);font-size:.9rem;font-weight:500}.SponsorCarousel-module__EZABAG__errorContainer{background:rgba(var(--error-bg-rgb,254, 242, 242), .5);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:400px;margin:0 auto;padding:60px 20px;display:flex}.SponsorCarousel-module__EZABAG__errorIcon{width:32px;height:32px;color:var(--error-color,#ef4444)}.SponsorCarousel-module__EZABAG__errorText{color:var(--text-secondary);text-align:center;font-size:.9rem}.SponsorCarousel-module__EZABAG__retryButton{background:var(--royal-green);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.SponsorCarousel-module__EZABAG__retryButton:hover{background:var(--royal-green-dark,#1e5937);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.SponsorCarousel-module__EZABAG__retryButton:focus{outline:2px solid var(--royal-green);outline-offset:2px}.SponsorCarousel-module__EZABAG__retryButton:active{transform:translateY(0)}.SponsorCarousel-module__EZABAG__refreshIndicator{background:var(--bg-primary);color:var(--royal-green);box-shadow:0 2px 8px var(--shadow-light);opacity:.9;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:12px;left:12px}.SponsorCarousel-module__EZABAG__refreshSpinner{animation:1s linear infinite SponsorCarousel-module__EZABAG__spin}.SponsorCarousel-module__EZABAG__emptyContainer{background:rgba(var(--bg-secondary-rgb,248, 249, 250), .3);border-radius:12px;justify-content:center;align-items:center;max-width:400px;margin:0 auto;padding:60px 20px;display:flex}.SponsorCarousel-module__EZABAG__emptyText{color:var(--text-secondary);font-size:.9rem;font-style:italic}.SponsorCarousel-module__EZABAG__pauseIndicator{background:var(--bg-primary);color:var(--royal-green);box-shadow:0 2px 8px var(--shadow-light);opacity:.9;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:500;display:flex;position:absolute;top:12px;right:12px}.SponsorCarousel-module__EZABAG__pauseText{font-size:1rem}.SponsorCarousel-module__EZABAG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SponsorCarousel-module__EZABAG__carouselContainer:focus{outline:2px solid var(--royal-green);outline-offset:2px}@media (max-width:768px){.SponsorCarousel-module__EZABAG__carouselContainer{border-radius:0;padding:24px 0}.SponsorCarousel-module__EZABAG__sponsorTrack{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-perspective:1000px;gap:16px;-webkit-transform:translateZ(0)}.SponsorCarousel-module__EZABAG__loadingContainer,.SponsorCarousel-module__EZABAG__errorContainer,.SponsorCarousel-module__EZABAG__emptyContainer{padding:24px 16px}.SponsorCarousel-module__EZABAG__loadingSpinner,.SponsorCarousel-module__EZABAG__errorIcon{width:24px;height:24px}.SponsorCarousel-module__EZABAG__loadingText,.SponsorCarousel-module__EZABAG__errorText,.SponsorCarousel-module__EZABAG__emptyText{font-size:.85rem}.SponsorCarousel-module__EZABAG__pauseIndicator{padding:6px 10px;font-size:.75rem;top:8px;right:8px}.SponsorCarousel-module__EZABAG__scrollContainer{-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 5%,#0009 12%,#000 20% 80%,#0009 88%,#0000001a 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 5%,#0009 12%,#000 20% 80%,#0009 88%,#0000001a 95%,#0000 100%)}.SponsorCarousel-module__EZABAG__scrollContainer:before,.SponsorCarousel-module__EZABAG__scrollContainer:after{width:60px}}@media (max-width:1024px) and (min-width:769px){.SponsorCarousel-module__EZABAG__carouselContainer{padding:28px 0}.SponsorCarousel-module__EZABAG__sponsorTrack{gap:20px}.SponsorCarousel-module__EZABAG__scrollContainer:before,.SponsorCarousel-module__EZABAG__scrollContainer:after{width:100px}}@media (prefers-reduced-motion:reduce){.SponsorCarousel-module__EZABAG__loadingSpinner{animation:none}.SponsorCarousel-module__EZABAG__carouselContainer,.SponsorCarousel-module__EZABAG__retryButton,.SponsorCarousel-module__EZABAG__pauseIndicator{transition:none}}@media (prefers-contrast:high){.SponsorCarousel-module__EZABAG__carouselContainer{border-width:2px}.SponsorCarousel-module__EZABAG__pauseIndicator{border:1px solid var(--text-primary)}}[data-theme=dark] .SponsorCarousel-module__EZABAG__carouselContainer{background:var(--glass-bg-dark,#0006);border-color:var(--glass-border-dark,#ffffff1a)}[data-theme=dark] .SponsorCarousel-module__EZABAG__pauseIndicator{background:var(--bg-primary-dark);color:var(--royal-green-light)}.SponsorCarousel-module__EZABAG__scrollContainer,.SponsorCarousel-module__EZABAG__sponsorTrack{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}.SponsorCarousel-module__EZABAG__scrollContainer{scroll-behavior:smooth}@supports (-webkit-touch-callout:none){.SponsorCarousel-module__EZABAG__scrollContainer{-webkit-overflow-scrolling:touch}}
.ConvexImageUpload-module__buMTNG__container{flex-direction:column;gap:1rem;display:flex}.ConvexImageUpload-module__buMTNG__previewSection{margin-bottom:1rem;position:relative}.ConvexImageUpload-module__buMTNG__imagePreview{border:2px solid var(--border-color);background:var(--bg-secondary);border-radius:.5rem;width:200px;height:200px;position:relative;overflow:hidden}.ConvexImageUpload-module__buMTNG__previewImage{object-fit:contain;background:#fff;width:100%;height:100%}.ConvexImageUpload-module__buMTNG__clearButton{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.ConvexImageUpload-module__buMTNG__clearButton:hover:not(:disabled){background:#000000e6}.ConvexImageUpload-module__buMTNG__clearButton:disabled{opacity:.5;cursor:not-allowed}.ConvexImageUpload-module__buMTNG__placeholder{border:2px dashed var(--border-color);background:var(--bg-secondary);width:200px;height:200px;color:var(--text-secondary);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.ConvexImageUpload-module__buMTNG__placeholderIcon{opacity:.5}.ConvexImageUpload-module__buMTNG__fileUpload{flex-direction:column;gap:1rem;display:flex}.ConvexImageUpload-module__buMTNG__dropzone{border:2px dashed var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:120px;padding:2rem;transition:all .2s;display:flex}.ConvexImageUpload-module__buMTNG__dropzone:hover:not(.ConvexImageUpload-module__buMTNG__disabled){border-color:var(--accent-color);background:var(--bg-tertiary)}.ConvexImageUpload-module__buMTNG__dropzone.ConvexImageUpload-module__buMTNG__dragActive{border-color:var(--accent-color);background:rgba(var(--accent-color-rgb), .1);border-style:solid}.ConvexImageUpload-module__buMTNG__dropzone.ConvexImageUpload-module__buMTNG__disabled{opacity:.5;cursor:not-allowed}.ConvexImageUpload-module__buMTNG__dropzoneContent{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.ConvexImageUpload-module__buMTNG__uploadIcon{color:var(--accent-color);opacity:.7}.ConvexImageUpload-module__buMTNG__dropzoneText{color:var(--text-primary);margin:0;font-weight:500}.ConvexImageUpload-module__buMTNG__dropzoneSubtext{color:var(--text-secondary);margin:0;font-size:.875rem}.ConvexImageUpload-module__buMTNG__uploadProgress{flex-direction:column;gap:.5rem;display:flex}.ConvexImageUpload-module__buMTNG__progressBar{background:var(--bg-tertiary);border-radius:3px;width:100%;height:6px;overflow:hidden}.ConvexImageUpload-module__buMTNG__progressFill{background:var(--accent-color);border-radius:3px;height:100%;transition:width .3s}.ConvexImageUpload-module__buMTNG__progressText{color:var(--text-secondary);text-align:center;margin:0;font-size:.875rem}.ConvexImageUpload-module__buMTNG__message{margin-top:.5rem}.ConvexImageUpload-module__buMTNG__error,.ConvexImageUpload-module__buMTNG__success{border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}.ConvexImageUpload-module__buMTNG__error{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}.ConvexImageUpload-module__buMTNG__success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e4d}@media (max-width:768px){.ConvexImageUpload-module__buMTNG__imagePreview,.ConvexImageUpload-module__buMTNG__placeholder{width:150px;height:150px}.ConvexImageUpload-module__buMTNG__dropzone{min-height:100px;padding:1.5rem}}
.TeeEditor-module__tE3jWa__container{flex-direction:column;gap:.75rem;display:flex}.TeeEditor-module__tE3jWa__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.TeeEditor-module__tE3jWa__helper{color:var(--text-secondary);margin:0;font-size:.8125rem}.TeeEditor-module__tE3jWa__colorGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.TeeEditor-module__tE3jWa__colorOption{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.TeeEditor-module__tE3jWa__colorOption.TeeEditor-module__tE3jWa__selected{border-color:var(--accent-color);background:var(--bg-primary)}.TeeEditor-module__tE3jWa__checkboxRow{align-items:center;gap:.5rem;display:flex}.TeeEditor-module__tE3jWa__swatch{border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.TeeEditor-module__tE3jWa__colorName{color:var(--text-primary);font-size:.875rem;font-weight:500}.TeeEditor-module__tE3jWa__lengthInput{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.375rem;padding:.5rem .625rem}.TeeEditor-module__tE3jWa__error{color:#dc2626;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}
.SpecialAnnouncementModal-module__LAbByq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out SpecialAnnouncementModal-module__LAbByq__fadeIn;display:flex;position:fixed;inset:0}@keyframes SpecialAnnouncementModal-module__LAbByq__fadeIn{0%{opacity:0}to{opacity:1}}.SpecialAnnouncementModal-module__LAbByq__modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:1rem;outline:none;width:100%;max-width:600px;max-height:90vh;animation:.4s ease-out SpecialAnnouncementModal-module__LAbByq__slideIn;overflow-y:auto;box-shadow:0 25px 50px #0000004d}@keyframes SpecialAnnouncementModal-module__LAbByq__slideIn{0%{opacity:0;transform:scale(.9)translateY(-30px)}to{opacity:1;transform:scale(1)translateY(0)}}.SpecialAnnouncementModal-module__LAbByq__header{border-bottom:3px solid var(--theme-color,var(--accent-green));justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1rem;display:flex;position:relative}.SpecialAnnouncementModal-module__LAbByq__header:after{content:"";background:linear-gradient(90deg, var(--theme-color,var(--accent-green)) 0%, transparent 100%);border-radius:0 0 1rem 1rem;height:3px;position:absolute;bottom:-3px;left:0;right:0}.SpecialAnnouncementModal-module__LAbByq__titleSection{flex:1;min-width:0}.SpecialAnnouncementModal-module__LAbByq__title{color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.SpecialAnnouncementModal-module__LAbByq__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;padding:.75rem;transition:all .2s;display:flex}.SpecialAnnouncementModal-module__LAbByq__closeButton:hover{background:var(--bg-secondary);color:var(--text-primary);transform:scale(1.1)}.SpecialAnnouncementModal-module__LAbByq__closeButton:focus{outline:2px solid var(--theme-color,var(--accent-green));outline-offset:2px}.SpecialAnnouncementModal-module__LAbByq__content{padding:0 1.5rem 1.5rem}.SpecialAnnouncementModal-module__LAbByq__thumbnailContainer{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.SpecialAnnouncementModal-module__LAbByq__thumbnail{object-fit:cover;width:100%;height:auto;max-height:300px;display:block}.SpecialAnnouncementModal-module__LAbByq__description{line-height:1.7}.SpecialAnnouncementModal-module__LAbByq__markdownLoading{color:var(--text-secondary);text-align:center;padding:1rem;font-style:italic}.SpecialAnnouncementModal-module__LAbByq__markdownH1{color:var(--text-primary);border-bottom:2px solid var(--theme-color,var(--accent-green));margin:0 0 1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.SpecialAnnouncementModal-module__LAbByq__markdownH2{color:var(--text-primary);margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:600}.SpecialAnnouncementModal-module__LAbByq__markdownH3{color:var(--text-primary);margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:600}.SpecialAnnouncementModal-module__LAbByq__markdownP{color:var(--text-primary);margin:0 0 1rem}.SpecialAnnouncementModal-module__LAbByq__markdownLink{color:var(--theme-color,var(--accent-green));border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:all .2s}.SpecialAnnouncementModal-module__LAbByq__markdownLink:hover{opacity:.8;border-bottom-color:currentColor}.SpecialAnnouncementModal-module__LAbByq__markdownImage{border:1px solid var(--border-color);border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}@media (max-width:768px){.SpecialAnnouncementModal-module__LAbByq__overlay{padding:.5rem}.SpecialAnnouncementModal-module__LAbByq__modal{border-radius:.75rem;max-width:100%;max-height:95vh}.SpecialAnnouncementModal-module__LAbByq__header{margin-bottom:1rem;padding:1rem 1rem .75rem}.SpecialAnnouncementModal-module__LAbByq__title{font-size:1.25rem}.SpecialAnnouncementModal-module__LAbByq__closeButton{margin-left:.5rem;padding:.5rem}.SpecialAnnouncementModal-module__LAbByq__content{padding:0 1rem 1rem}.SpecialAnnouncementModal-module__LAbByq__thumbnailContainer{margin-bottom:1rem}.SpecialAnnouncementModal-module__LAbByq__thumbnail{max-height:200px}.SpecialAnnouncementModal-module__LAbByq__markdownH1{font-size:1.5rem}.SpecialAnnouncementModal-module__LAbByq__markdownH2{font-size:1.25rem}.SpecialAnnouncementModal-module__LAbByq__markdownH3{font-size:1.125rem}}@media (max-width:480px){.SpecialAnnouncementModal-module__LAbByq__overlay{padding:.25rem}.SpecialAnnouncementModal-module__LAbByq__modal{border-radius:.5rem;max-height:98vh}.SpecialAnnouncementModal-module__LAbByq__header{margin-bottom:.75rem;padding:.75rem .75rem .5rem}.SpecialAnnouncementModal-module__LAbByq__title{font-size:1.125rem}.SpecialAnnouncementModal-module__LAbByq__closeButton{padding:.375rem}.SpecialAnnouncementModal-module__LAbByq__content{padding:0 .75rem .75rem}.SpecialAnnouncementModal-module__LAbByq__thumbnail{max-height:150px}}[data-theme=dark] .SpecialAnnouncementModal-module__LAbByq__modal{box-shadow:0 25px 50px #0009}[data-theme=dark] .SpecialAnnouncementModal-module__LAbByq__overlay{background:#000c}@media (prefers-contrast:high){.SpecialAnnouncementModal-module__LAbByq__modal{border:2px solid var(--text-primary)}.SpecialAnnouncementModal-module__LAbByq__header:after{background:var(--theme-color,var(--text-primary))}.SpecialAnnouncementModal-module__LAbByq__closeButton:focus{outline:3px solid var(--text-primary)}}@media (prefers-reduced-motion:reduce){.SpecialAnnouncementModal-module__LAbByq__overlay,.SpecialAnnouncementModal-module__LAbByq__modal{animation:none}.SpecialAnnouncementModal-module__LAbByq__closeButton{transition:none}.SpecialAnnouncementModal-module__LAbByq__closeButton:hover{transform:none}}
.BirdieBookHoleForm-module__03Rg4W__container{padding:1.25rem}.BirdieBookHoleForm-module__03Rg4W__form{flex-direction:column;gap:1rem;display:flex}.BirdieBookHoleForm-module__03Rg4W__formRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.BirdieBookHoleForm-module__03Rg4W__formGroup{flex-direction:column;gap:.35rem;display:flex}.BirdieBookHoleForm-module__03Rg4W__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.BirdieBookHoleForm-module__03Rg4W__input,.BirdieBookHoleForm-module__03Rg4W__select{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:.375rem;padding:.625rem .75rem}.BirdieBookHoleForm-module__03Rg4W__inputError{border-color:#dc2626}.BirdieBookHoleForm-module__03Rg4W__errorMessage,.BirdieBookHoleForm-module__03Rg4W__submitError{color:#dc2626;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.BirdieBookHoleForm-module__03Rg4W__createActions{margin-top:.5rem}.BirdieBookHoleForm-module__03Rg4W__createButton{justify-content:center;align-items:center;gap:.35rem;width:100%;display:inline-flex}.BirdieBookHoleForm-module__03Rg4W__imageSection{margin-top:.5rem}@media (max-width:768px){.BirdieBookHoleForm-module__03Rg4W__container{padding:1rem}}
.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{background:var(--theme-color,var(--accent-green));color:#fff;cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;animation:.4s ease-out SpecialAnnouncementFloatingTrigger-module__f8JB0W__slideInFromBottom;display:flex;position:fixed;bottom:24px;right:70px;box-shadow:0 8px 32px #0000004d}@keyframes SpecialAnnouncementFloatingTrigger-module__f8JB0W__slideInFromBottom{0%{opacity:0;transform:translateY(100px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:hover{transform:scale(1.1);box-shadow:0 12px 40px #0006}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:focus{outline-offset:2px;outline:3px solid #ffffff80}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:active{transform:scale(.95)}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip{background:var(--bg-primary);color:var(--text-primary);white-space:nowrap;border:1px solid var(--border-color);z-index:1000;border-radius:.5rem;max-width:200px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;animation:.2s ease-out SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltipFadeIn;position:fixed;bottom:90px;right:24px;box-shadow:0 8px 32px #0003}@keyframes SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltipFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip:after{content:"";border-style:solid;border-width:8px 8px 0;border-color:var(--bg-primary) transparent transparent transparent;width:0;height:0;position:absolute;top:100%;right:20px}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip:before{content:"";border-style:solid;border-width:9px 9px 0;border-color:var(--border-color) transparent transparent transparent;width:0;height:0;position:absolute;top:100%;right:19px}@media (max-width:768px){.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{width:48px;height:48px;bottom:20px;right:20px}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip{max-width:150px;font-size:.8125rem;bottom:78px;right:20px}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip:after{border-width:6px 6px 0;right:16px}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip:before{border-width:7px 7px 0;right:15px}}@media (max-width:480px){.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{width:44px;height:44px;bottom:16px;right:16px}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip{max-width:140px;padding:.5rem .75rem;bottom:70px;right:16px}}[data-theme=dark] .SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{box-shadow:0 8px 32px #0009}[data-theme=dark] .SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:hover{box-shadow:0 12px 40px #000c}[data-theme=dark] .SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip{box-shadow:0 8px 32px #00000080}@media (prefers-contrast:high){.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{border:2px solid #fff}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:focus{outline:3px solid var(--text-primary)}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip{border:2px solid var(--text-primary)}}@media (prefers-reduced-motion:reduce){.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{transition:none;animation:none}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:hover,.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton:active{transform:none}.SpecialAnnouncementFloatingTrigger-module__f8JB0W__tooltip{animation:none}}@media (hover:none) and (pointer:coarse){.SpecialAnnouncementFloatingTrigger-module__f8JB0W__floatingButton{width:56px;min-width:44px;height:56px;min-height:44px}}
.BirdieBookHoleDialog-module__L7aNuW__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.22s ease-out BirdieBookHoleDialog-module__L7aNuW__overlayIn;display:flex;position:fixed;inset:0}.BirdieBookHoleDialog-module__L7aNuW__overlayClosing{animation:.2s ease-in forwards BirdieBookHoleDialog-module__L7aNuW__overlayOut}@keyframes BirdieBookHoleDialog-module__L7aNuW__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes BirdieBookHoleDialog-module__L7aNuW__overlayOut{0%{opacity:1}to{opacity:0}}.BirdieBookHoleDialog-module__L7aNuW__dialog{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:1rem;outline:none;flex-direction:column;width:100%;max-width:720px;max-height:min(90vh,900px);animation:.24s cubic-bezier(.22,1,.36,1) BirdieBookHoleDialog-module__L7aNuW__dialogIn;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000047}.BirdieBookHoleDialog-module__L7aNuW__dialogClosing{animation:.2s ease-in forwards BirdieBookHoleDialog-module__L7aNuW__dialogOut}@keyframes BirdieBookHoleDialog-module__L7aNuW__dialogIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes BirdieBookHoleDialog-module__L7aNuW__dialogOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(8px)}}.BirdieBookHoleDialog-module__L7aNuW__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.BirdieBookHoleDialog-module__L7aNuW__titleSection{flex:1;min-width:0}.BirdieBookHoleDialog-module__L7aNuW__title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.BirdieBookHoleDialog-module__L7aNuW__saveStatus{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8125rem}.BirdieBookHoleDialog-module__L7aNuW__saveStatusSaving{color:var(--text-secondary)}.BirdieBookHoleDialog-module__L7aNuW__saveStatusSaved{color:var(--accent-green,#16a34a)}.BirdieBookHoleDialog-module__L7aNuW__saveStatusError{color:#dc2626}.BirdieBookHoleDialog-module__L7aNuW__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.BirdieBookHoleDialog-module__L7aNuW__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:background .15s,color .15s;display:flex}.BirdieBookHoleDialog-module__L7aNuW__closeButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.BirdieBookHoleDialog-module__L7aNuW__closeButton:focus-visible{outline:2px solid var(--accent-green,#16a34a);outline-offset:2px}.BirdieBookHoleDialog-module__L7aNuW__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@media (max-width:768px){.BirdieBookHoleDialog-module__L7aNuW__overlay{align-items:stretch;padding:0}.BirdieBookHoleDialog-module__L7aNuW__dialog{border:none;border-radius:0;max-width:none;height:100%;max-height:none;animation:.26s cubic-bezier(.22,1,.36,1) BirdieBookHoleDialog-module__L7aNuW__dialogInMobile}.BirdieBookHoleDialog-module__L7aNuW__dialogClosing{animation:.22s ease-in forwards BirdieBookHoleDialog-module__L7aNuW__dialogOutMobile}@keyframes BirdieBookHoleDialog-module__L7aNuW__dialogInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes BirdieBookHoleDialog-module__L7aNuW__dialogOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.BirdieBookHoleDialog-module__L7aNuW__header{padding:1rem 1rem .875rem;padding-top:max(1rem, env(safe-area-inset-top))}.BirdieBookHoleDialog-module__L7aNuW__body{padding-bottom:env(safe-area-inset-bottom)}}[data-theme=dark] .BirdieBookHoleDialog-module__L7aNuW__overlay{background:#000000c7}[data-theme=dark] .BirdieBookHoleDialog-module__L7aNuW__dialog{box-shadow:0 24px 48px #0000008c}@media (prefers-reduced-motion:reduce){.BirdieBookHoleDialog-module__L7aNuW__overlay,.BirdieBookHoleDialog-module__L7aNuW__dialog,.BirdieBookHoleDialog-module__L7aNuW__overlayClosing,.BirdieBookHoleDialog-module__L7aNuW__dialogClosing{animation:none}.BirdieBookHoleDialog-module__L7aNuW__closeButton{transition:none}}
.LatestNews-module__Slt2PG__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.LatestNews-module__Slt2PG__leadLink,.LatestNews-module__Slt2PG__row{color:inherit;text-decoration:none}.LatestNews-module__Slt2PG__leadImage{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--bg-tertiary);margin-bottom:1.1rem;position:relative;overflow:hidden}.LatestNews-module__Slt2PG__image{object-fit:cover;transition:transform .6s}.LatestNews-module__Slt2PG__leadLink:hover .LatestNews-module__Slt2PG__image,.LatestNews-module__Slt2PG__row:hover .LatestNews-module__Slt2PG__image{transform:scale(1.03)}.LatestNews-module__Slt2PG__date{color:var(--text-muted);margin-bottom:.35rem;font-size:.85rem;font-weight:500;display:block}.LatestNews-module__Slt2PG__leadTitle{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.15}.LatestNews-module__Slt2PG__leadLink:hover .LatestNews-module__Slt2PG__leadTitle,.LatestNews-module__Slt2PG__row:hover .LatestNews-module__Slt2PG__rowTitle{color:var(--royal-green-light)}.LatestNews-module__Slt2PG__excerpt{max-width:36rem}.LatestNews-module__Slt2PG__list{flex-direction:column;list-style:none;display:flex}.LatestNews-module__Slt2PG__list>li+li{border-top:1px solid var(--border-color)}.LatestNews-module__Slt2PG__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.LatestNews-module__Slt2PG__list>li:first-child .LatestNews-module__Slt2PG__row{padding-top:0}.LatestNews-module__Slt2PG__thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-tertiary);position:relative;overflow:hidden}.LatestNews-module__Slt2PG__rowTitle{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;line-height:1.25}.LatestNews-module__Slt2PG__all{color:var(--royal-green);padding-top:1.1rem;font-weight:600;display:inline-block}.LatestNews-module__Slt2PG__empty{color:var(--text-secondary)}.LatestNews-module__Slt2PG__skeleton{border-radius:var(--radius-md);background:var(--bg-tertiary);height:22rem}@media (max-width:900px){.LatestNews-module__Slt2PG__grid{grid-template-columns:1fr}}@media (max-width:480px){.LatestNews-module__Slt2PG__row{grid-template-columns:5.5rem minmax(0,1fr)}}html.dark .LatestNews-module__Slt2PG__all{color:var(--gold-light)}
.MatchplayMatchCard-module__COw48a__card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.MatchplayMatchCard-module__COw48a__cardAdmin{cursor:pointer}.MatchplayMatchCard-module__COw48a__cardAdmin:hover{border-color:var(--accent-green);box-shadow:0 4px 12px var(--shadow-light)}.MatchplayMatchCard-module__COw48a__cardBye{opacity:.85;border-style:dashed}.MatchplayMatchCard-module__COw48a__cardCompleted{border-color:#1a7a5e59}.MatchplayMatchCard-module__COw48a__playerRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.875rem 1rem;display:flex}.MatchplayMatchCard-module__COw48a__playerRow:last-child{border-bottom:none}.MatchplayMatchCard-module__COw48a__playerWinner{background:var(--soft-green);border-left:3px solid var(--gold-accent)}.MatchplayMatchCard-module__COw48a__playerName{color:var(--text-primary);flex:1;font-weight:500}.MatchplayMatchCard-module__COw48a__playerWinner .MatchplayMatchCard-module__COw48a__playerName{color:var(--royal-green);font-weight:600}.MatchplayMatchCard-module__COw48a__playerEmpty{color:var(--text-muted);font-style:italic}.MatchplayMatchCard-module__COw48a__byeLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.MatchplayMatchCard-module__COw48a__winnerIcon{color:var(--accent-green);flex-shrink:0}.MatchplayMatchCard-module__COw48a__adminHint{color:var(--text-muted);background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:.5rem 1rem;font-size:.75rem}
.BirdieBookHoleList-module__1AOQPa__tableWrapper{border:1px solid var(--border-color);border-radius:.5rem;width:100%;overflow-x:auto}.BirdieBookHoleList-module__1AOQPa__table{border-collapse:collapse;width:100%;font-size:.875rem}.BirdieBookHoleList-module__1AOQPa__table th,.BirdieBookHoleList-module__1AOQPa__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:.625rem .75rem}.BirdieBookHoleList-module__1AOQPa__table th{color:var(--text-secondary);background:var(--bg-secondary);white-space:nowrap;font-weight:600}.BirdieBookHoleList-module__1AOQPa__table tbody tr:last-child td{border-bottom:none}.BirdieBookHoleList-module__1AOQPa__table tfoot td{color:var(--text-primary);background:var(--bg-secondary);border-top:2px solid var(--border-color);border-bottom:none;font-weight:600}.BirdieBookHoleList-module__1AOQPa__parColumn,.BirdieBookHoleList-module__1AOQPa__parCell{text-align:right}.BirdieBookHoleList-module__1AOQPa__imageColumn{width:3.5rem}.BirdieBookHoleList-module__1AOQPa__imageCell{width:3.5rem;padding-right:.5rem}.BirdieBookHoleList-module__1AOQPa__thumbnail{object-fit:cover;background:var(--bg-secondary);border-radius:.25rem;width:2.5rem;height:2.75rem;display:block}.BirdieBookHoleList-module__1AOQPa__imagePlaceholder{background:var(--bg-secondary);border-radius:.25rem;width:2.5rem;height:2.75rem}.BirdieBookHoleList-module__1AOQPa__holeNumber{color:var(--text-primary);white-space:nowrap;font-weight:600}.BirdieBookHoleList-module__1AOQPa__courseName{color:var(--text-primary)}.BirdieBookHoleList-module__1AOQPa__teeHeader{align-items:center;gap:.35rem;display:inline-flex}.BirdieBookHoleList-module__1AOQPa__teeSwatch{border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.BirdieBookHoleList-module__1AOQPa__teeCell{color:var(--text-primary);white-space:nowrap}.BirdieBookHoleList-module__1AOQPa__teeCellEmpty{color:var(--text-secondary)}.BirdieBookHoleList-module__1AOQPa__actionsColumn{white-space:nowrap;width:1%}.BirdieBookHoleList-module__1AOQPa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BirdieBookHoleList-module__1AOQPa__actions{justify-content:flex-end;gap:.35rem;display:flex}.BirdieBookHoleList-module__1AOQPa__actionButton{justify-content:center;align-items:center;min-width:2rem;padding:.35rem;display:inline-flex}.BirdieBookHoleList-module__1AOQPa__confirming{background:#dc2626}.BirdieBookHoleList-module__1AOQPa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.BirdieBookHoleList-module__1AOQPa__emptyState p{color:var(--text-secondary);margin-top:1rem}.BirdieBookHoleList-module__1AOQPa__emptyState h3{color:var(--text-primary);margin:1rem 0 .5rem}@media (max-width:768px){.BirdieBookHoleList-module__1AOQPa__table th,.BirdieBookHoleList-module__1AOQPa__table td{padding:.5rem}}
.ContactSection-module__SdZGha__grid{gap:3rem;display:grid}@media (min-width:900px){.ContactSection-module__SdZGha__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:5rem}}.ContactSection-module__SdZGha__intro h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem)}.ContactSection-module__SdZGha__lead{color:var(--text-secondary);max-width:34rem;margin-bottom:2rem}.ContactSection-module__SdZGha__address{flex-direction:column;gap:.15rem;margin-bottom:1.75rem;font-style:normal;display:flex}.ContactSection-module__SdZGha__channels{gap:1rem;margin:0;display:grid}.ContactSection-module__SdZGha__channels dt{color:var(--text-muted);margin-bottom:.15rem;font-size:.8125rem}.ContactSection-module__SdZGha__channels dd{margin:0;font-size:1.0625rem}.ContactSection-module__SdZGha__channels a{color:var(--royal-green);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ContactSection-module__SdZGha__hours{border-top:2px solid var(--royal-green);padding-top:1.25rem}.ContactSection-module__SdZGha__hours h3{font-size:1.125rem;font-family:var(--font-sans);margin-bottom:1rem;font-weight:600}.ContactSection-module__SdZGha__hoursList{margin:0 0 1.25rem;padding:0;list-style:none}.ContactSection-module__SdZGha__hoursList li{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.ContactSection-module__SdZGha__hoursList li span:first-child{text-transform:capitalize}.ContactSection-module__SdZGha__muted{color:var(--text-muted);font-size:.875rem}.ContactSection-module__SdZGha__skeleton{border-radius:var(--radius-sm);background:var(--bg-secondary);height:16rem;margin-bottom:1.25rem}
.MatchplayPublic-module__7cYuzG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.MatchplayPublic-module__7cYuzG__card{border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;border-radius:.75rem;padding:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.MatchplayPublic-module__7cYuzG__card:hover{border-color:var(--accent-green);box-shadow:0 8px 24px var(--shadow-light);transform:translateY(-2px)}.MatchplayPublic-module__7cYuzG__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.MatchplayPublic-module__7cYuzG__meta{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.8125rem;display:flex}.MatchplayPublic-module__7cYuzG__status{text-transform:uppercase;background:var(--soft-green);color:var(--royal-green);border-radius:999px;margin-top:.75rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;display:inline-block}.MatchplayPublic-module__7cYuzG__empty{text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border-radius:.75rem;padding:2rem}.MatchplayPublic-module__7cYuzG__pageHeader{margin-bottom:1rem}.MatchplayPublic-module__7cYuzG__pageTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.MatchplayPublic-module__7cYuzG__pageIntro{color:var(--text-secondary);margin:0}.MatchplayPublic-module__7cYuzG__detailPage{padding-block:0 1rem}@media (max-width:768px){.MatchplayPublic-module__7cYuzG__grid{grid-template-columns:1fr}.MatchplayPublic-module__7cYuzG__detailPage{padding-block:0}}
.MatchplayRoundHeader-module__8e6ANq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.MatchplayRoundHeader-module__8e6ANq__roundName{color:var(--royal-green);margin:0;font-size:1rem;font-weight:700}.MatchplayRoundHeader-module__8e6ANq__deadline{color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;display:inline-flex}.MatchplayRoundHeader-module__8e6ANq__deadlineOverdue{color:#b45309;background:#f59e0b26}.MatchplayRoundHeader-module__8e6ANq__deadlineMissing{color:var(--text-muted);font-style:italic}
.CourseLengthSummary-module__r1lsUW__container{flex-direction:column;gap:1rem;display:flex}.CourseLengthSummary-module__r1lsUW__summaryGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.CourseLengthSummary-module__r1lsUW__card{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:.75rem;padding:1rem}.CourseLengthSummary-module__r1lsUW__courseName{color:var(--text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:600}.CourseLengthSummary-module__r1lsUW__holeCount{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem}.CourseLengthSummary-module__r1lsUW__totals{flex-wrap:wrap;gap:.5rem;display:flex}.CourseLengthSummary-module__r1lsUW__chip{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .625rem;font-size:.8125rem;display:inline-flex}.CourseLengthSummary-module__r1lsUW__incomplete{background:#eab30814;border-color:#eab30880}.CourseLengthSummary-module__r1lsUW__empty{border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:.75rem;padding:1rem;font-size:.875rem}
.MatchplayBracketDesktop-module__G_6ebW__wrapper{-webkit-overflow-scrolling:touch;padding-bottom:1rem;overflow-x:auto}.MatchplayBracketDesktop-module__G_6ebW__bracket{margin:0 auto;position:relative}.MatchplayBracketDesktop-module__G_6ebW__connectors{pointer-events:none;z-index:0;position:absolute;top:0;left:0}.MatchplayBracketDesktop-module__G_6ebW__roundHeader{z-index:1;position:absolute;top:0}.MatchplayBracketDesktop-module__G_6ebW__matchSlot{z-index:1;position:absolute;transform:translateY(-50%)}@media (max-width:768px){.MatchplayBracketDesktop-module__G_6ebW__wrapper{display:none}}
.BirdieBookManager-module__PaJGFG__birdieBookSection{border-top:1px solid var(--border-color);margin-top:48px;padding-top:32px}.BirdieBookManager-module__PaJGFG__container{width:100%}.BirdieBookManager-module__PaJGFG__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;display:flex}.BirdieBookManager-module__PaJGFG__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.BirdieBookManager-module__PaJGFG__subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.95rem}.BirdieBookManager-module__PaJGFG__createButton{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.BirdieBookManager-module__PaJGFG__toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.BirdieBookManager-module__PaJGFG__filterGroup{flex-direction:column;gap:.35rem;display:flex}.BirdieBookManager-module__PaJGFG__filterLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.BirdieBookManager-module__PaJGFG__filterSelect{border:1px solid var(--border-color);background:var(--bg-primary);min-width:180px;color:var(--text-primary);border-radius:.375rem;padding:.625rem .75rem}.BirdieBookManager-module__PaJGFG__formContainer{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-light);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.BirdieBookManager-module__PaJGFG__loadingContainer,.BirdieBookManager-module__PaJGFG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.BirdieBookManager-module__PaJGFG__loadingContainer p,.BirdieBookManager-module__PaJGFG__emptyState p{color:var(--text-secondary);margin-top:1rem}.BirdieBookManager-module__PaJGFG__emptyState h3{color:var(--text-primary);margin:1rem 0 .5rem}@media (max-width:768px){.BirdieBookManager-module__PaJGFG__header{flex-direction:column;align-items:flex-start}.BirdieBookManager-module__PaJGFG__createButton{justify-content:center;width:100%}}
.MatchplayBracketMobile-module__e9HpHq__container{flex-direction:column;gap:.75rem;display:flex}.MatchplayBracketMobile-module__e9HpHq__section{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:.75rem;overflow:hidden}.MatchplayBracketMobile-module__e9HpHq__sectionActive{border-color:var(--accent-green)}.MatchplayBracketMobile-module__e9HpHq__trigger{background:var(--bg-secondary);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.MatchplayBracketMobile-module__e9HpHq__triggerContent{flex:1;min-width:0}.MatchplayBracketMobile-module__e9HpHq__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.MatchplayBracketMobile-module__e9HpHq__chevronOpen{transform:rotate(180deg)}.MatchplayBracketMobile-module__e9HpHq__panel{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.MatchplayBracketMobile-module__e9HpHq__matchList{flex-direction:column;gap:.75rem;display:flex}
.ImageUpload-module__FwcWoa__container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;gap:1rem;height:fit-content;padding:1.5rem;display:flex}.ImageUpload-module__FwcWoa__header{justify-content:space-between;align-items:center;display:flex}.ImageUpload-module__FwcWoa__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.ImageUpload-module__FwcWoa__count{background-color:var(--royal-green);color:#fff;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ImageUpload-module__FwcWoa__dropzone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;background-color:var(--bg-primary);border-radius:.5rem;padding:2rem 1rem;transition:all .3s}.ImageUpload-module__FwcWoa__dropzone:hover{border-color:var(--royal-green);background-color:var(--soft-green)}.ImageUpload-module__FwcWoa__dragActive{border-color:var(--royal-green);background-color:var(--soft-green);transform:scale(1.02)}.ImageUpload-module__FwcWoa__disabled{opacity:.6;cursor:not-allowed}.ImageUpload-module__FwcWoa__disabled:hover{border-color:var(--border-color);background-color:var(--bg-primary);transform:none}.ImageUpload-module__FwcWoa__dropzoneContent{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;display:flex}.ImageUpload-module__FwcWoa__dropzoneText{font-size:.875rem;font-weight:500}.ImageUpload-module__FwcWoa__dropzoneHint{color:var(--text-muted);font-size:.75rem}.ImageUpload-module__FwcWoa__uploadingState{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;display:flex}.ImageUpload-module__FwcWoa__progressContainer{flex-direction:column;gap:.5rem;display:flex}.ImageUpload-module__FwcWoa__progressItem{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.ImageUpload-module__FwcWoa__fileName{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.ImageUpload-module__FwcWoa__progressBar{background-color:var(--bg-tertiary);border-radius:2px;flex:2;height:4px;overflow:hidden}.ImageUpload-module__FwcWoa__progressFill{background-color:var(--royal-green);height:100%;transition:width .3s}.ImageUpload-module__FwcWoa__progressError{background-color:#ef4444}.ImageUpload-module__FwcWoa__progressText{color:var(--text-muted);text-align:right;min-width:3rem;font-size:.75rem}.ImageUpload-module__FwcWoa__imageGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.ImageUpload-module__FwcWoa__imageItem{aspect-ratio:1;border:2px solid var(--border-color);border-radius:.5rem;transition:all .3s;position:relative;overflow:hidden}.ImageUpload-module__FwcWoa__imageItem:hover{border-color:var(--royal-green);transform:scale(1.02)}.ImageUpload-module__FwcWoa__image{object-fit:cover;width:100%;height:100%}.ImageUpload-module__FwcWoa__imageOverlay{opacity:0;background-color:#00000080;justify-content:center;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.ImageUpload-module__FwcWoa__imageItem:hover .ImageUpload-module__FwcWoa__imageOverlay{opacity:1}.ImageUpload-module__FwcWoa__coverButton,.ImageUpload-module__FwcWoa__removeButton{cursor:pointer;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s;display:flex}.ImageUpload-module__FwcWoa__coverButton{color:var(--text-secondary);background-color:#ffffffe6}.ImageUpload-module__FwcWoa__coverButton:hover,.ImageUpload-module__FwcWoa__coverButtonActive{background-color:var(--gold-accent);color:#fff}.ImageUpload-module__FwcWoa__removeButton{color:#fff;background-color:#ef4444e6}.ImageUpload-module__FwcWoa__removeButton:hover{background-color:#dc2626}.ImageUpload-module__FwcWoa__coverBadge{background-color:var(--gold-accent);color:#fff;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;top:.5rem;left:.5rem}@media (max-width:768px){.ImageUpload-module__FwcWoa__container{padding:1rem}.ImageUpload-module__FwcWoa__dropzone{padding:1.5rem 1rem}.ImageUpload-module__FwcWoa__imageGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.ImageUpload-module__FwcWoa__progressItem{flex-direction:column;align-items:stretch;gap:.5rem}.ImageUpload-module__FwcWoa__fileName{text-align:center}.ImageUpload-module__FwcWoa__progressText{text-align:center;min-width:auto}}html.ImageUpload-module__FwcWoa__dark .ImageUpload-module__FwcWoa__dropzone:hover,html.ImageUpload-module__FwcWoa__dark .ImageUpload-module__FwcWoa__dragActive{background-color:var(--bg-tertiary)}
.CartToggle-module___DB9kW__updating{color:#059669;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.CartToggle-module___DB9kW__toggleSection{margin-bottom:16px}.CartToggle-module___DB9kW__toggleGroup{gap:12px;width:100%;display:flex}.CartToggle-module___DB9kW__toggleButton{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;transition:all .2s;display:flex;position:relative}.CartToggle-module___DB9kW__toggleButton:hover:not(.CartToggle-module___DB9kW__disabled){background:#f9fafb;border-color:#d1d5db}.CartToggle-module___DB9kW__toggleButton.CartToggle-module___DB9kW__active{color:#059669;background:#ecfdf5;border-color:#059669}.CartToggle-module___DB9kW__toggleButton.CartToggle-module___DB9kW__disabled{opacity:.6;cursor:not-allowed}.CartToggle-module___DB9kW__option{align-items:center;gap:12px;display:flex}.CartToggle-module___DB9kW__indicator{border:2px solid;border-radius:50%;width:16px;height:16px;position:relative}.CartToggle-module___DB9kW__indicator.CartToggle-module___DB9kW__allowed{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a}.CartToggle-module___DB9kW__indicator.CartToggle-module___DB9kW__restricted{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626}.CartToggle-module___DB9kW__activeCheck{color:#059669;font-size:1.1rem;font-weight:600}.CartToggle-module___DB9kW__info{border-top:1px solid #f3f4f6;padding-top:12px}.CartToggle-module___DB9kW__lastUpdated{color:#6b7280;margin:0;font-size:.875rem}.CartToggle-module___DB9kW__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.CartToggle-module___DB9kW__error p{flex:1;margin:0;font-size:.875rem}.CartToggle-module___DB9kW__dismissError{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.875rem;font-weight:500;transition:background .2s}.CartToggle-module___DB9kW__dismissError:hover{background:#dc26261a}@media (max-width:640px){.CartToggle-module___DB9kW__toggleGroup{flex-direction:column}.CartToggle-module___DB9kW__toggleButton{padding:14px 16px}.CartToggle-module___DB9kW__error{flex-direction:column;align-items:flex-start;gap:8px}.CartToggle-module___DB9kW__dismissError{align-self:flex-end}}
.MatchplayBracket-module__zQlWNG__mobileOnly{display:block}.MatchplayBracket-module__zQlWNG__desktopOnly{display:none}@media (min-width:769px){.MatchplayBracket-module__zQlWNG__mobileOnly{display:none}.MatchplayBracket-module__zQlWNG__desktopOnly{display:block}}.MatchplayBracket-module__zQlWNG__empty{text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:.75rem;padding:2rem}
.ContentPage-module__31VV9W__page{background:var(--bg-primary)}.ContentPage-module__31VV9W__sectionNav{top:var(--nav-height,4.5rem);z-index:5;background:color-mix(in srgb, var(--bg-primary) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);position:sticky}.ContentPage-module__31VV9W__sectionNavInner{scrollbar-width:none;gap:1.75rem;padding-block:.9rem;display:flex;overflow-x:auto}.ContentPage-module__31VV9W__sectionNavInner::-webkit-scrollbar{display:none}.ContentPage-module__31VV9W__sectionNavInner a{color:var(--text-secondary);flex-shrink:0;font-size:.9375rem;font-weight:500;text-decoration:none}.ContentPage-module__31VV9W__sectionNavInner a:hover,.ContentPage-module__31VV9W__sectionNavInner a:focus-visible{color:var(--royal-green)}.ContentPage-module__31VV9W__section{padding-block:clamp(3rem,7vw,5.5rem);scroll-margin-top:8rem}.ContentPage-module__31VV9W__section+.ContentPage-module__31VV9W__section{border-top:1px solid var(--border-color)}.ContentPage-module__31VV9W__sectionHead{max-width:42rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.ContentPage-module__31VV9W__sectionHead h2{margin:0 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.6rem)}.ContentPage-module__31VV9W__sectionHead p{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.65}.ContentPage-module__31VV9W__split{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.ContentPage-module__31VV9W__split{grid-template-columns:1fr 1fr;align-items:start}.ContentPage-module__31VV9W__splitWide{grid-template-columns:1.3fr 1fr}}.ContentPage-module__31VV9W__prose p{color:var(--text-secondary);max-width:38rem;margin:0 0 1rem;line-height:1.7}.ContentPage-module__31VV9W__subheading{font-family:var(--font-sans);color:var(--text-muted);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.ContentPage-module__31VV9W__rows{border-top:2px solid var(--royal-green);margin:0;padding:0;list-style:none}.ContentPage-module__31VV9W__rows>li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:1.25rem;padding:1rem 0;display:flex}.ContentPage-module__31VV9W__rowTitle{font-weight:600;display:block}.ContentPage-module__31VV9W__rowNote{color:var(--text-muted);margin-top:.15rem;font-size:.875rem;display:block}.ContentPage-module__31VV9W__rowValue{font-family:var(--font-serif);white-space:nowrap;text-align:right;font-size:1.35rem}.ContentPage-module__31VV9W__rowValueSmall{color:var(--text-secondary);white-space:nowrap;text-align:right;font-size:.9375rem}.ContentPage-module__31VV9W__footnote{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.ContentPage-module__31VV9W__figure{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--bg-tertiary);position:relative;overflow:hidden}.ContentPage-module__31VV9W__figureWide{aspect-ratio:16/9}.ContentPage-module__31VV9W__cover{object-fit:cover}.ContentPage-module__31VV9W__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ContentPage-module__31VV9W__statusRow{gap:12px;margin-bottom:3rem;display:grid}.ContentPage-module__31VV9W__scorecards{gap:2rem;display:grid}.ContentPage-module__31VV9W__tableWrap{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.ContentPage-module__31VV9W__scorecard{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:36rem;font-size:.9375rem}.ContentPage-module__31VV9W__scorecard caption{text-align:left;font-family:var(--font-serif);padding:.9rem 1rem .6rem;font-size:1.25rem}.ContentPage-module__31VV9W__scorecard th,.ContentPage-module__31VV9W__scorecard td{text-align:center;border-top:1px solid var(--border-color);padding:.6rem .5rem}.ContentPage-module__31VV9W__scorecard th[scope=row]{text-align:left;color:var(--text-muted);white-space:nowrap;padding-left:1rem;font-weight:600}.ContentPage-module__31VV9W__scorecard thead th{background:var(--royal-green);color:#fff;border-top:0;font-weight:600}.ContentPage-module__31VV9W__scorecard .ContentPage-module__31VV9W__total{background:var(--bg-secondary);font-weight:700}.ContentPage-module__31VV9W__scorecard thead .ContentPage-module__31VV9W__total{background:var(--royal-green-dark,#12261e)}.ContentPage-module__31VV9W__timeline{border-top:2px solid var(--royal-green);margin:0;padding:0;list-style:none}.ContentPage-module__31VV9W__timeline li{border-bottom:1px solid var(--border-color);grid-template-columns:5rem 1fr;gap:1.25rem;padding:1.1rem 0;display:grid}.ContentPage-module__31VV9W__year{font-family:var(--font-serif);color:var(--royal-green);font-size:1.4rem;line-height:1.2}html.dark .ContentPage-module__31VV9W__year{color:var(--gold-light)}.ContentPage-module__31VV9W__timeline p{color:var(--text-secondary);margin:0;line-height:1.6}.ContentPage-module__31VV9W__people{border-top:2px solid var(--royal-green);gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ContentPage-module__31VV9W__people{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.ContentPage-module__31VV9W__people{grid-template-columns:repeat(3,1fr)}}.ContentPage-module__31VV9W__people li{border-bottom:1px solid var(--border-color);padding:1rem 0}.ContentPage-module__31VV9W__personName{font-family:var(--font-serif);font-size:1.2rem;display:block}.ContentPage-module__31VV9W__personRole{color:var(--text-muted);margin-top:.15rem;font-size:.875rem;display:block}.ContentPage-module__31VV9W__steps{counter-reset:step;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ContentPage-module__31VV9W__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.ContentPage-module__31VV9W__steps li{counter-increment:step;border-top:2px solid var(--royal-green);padding-top:1rem}.ContentPage-module__31VV9W__steps li:before{content:counter(step);font-family:var(--font-serif);color:var(--gold-accent);margin-bottom:.6rem;font-size:2rem;line-height:1;display:block}.ContentPage-module__31VV9W__steps h3{font-family:var(--font-sans);margin:0 0 .4rem;font-size:1.0625rem;font-weight:600}.ContentPage-module__31VV9W__steps p{color:var(--text-secondary);margin:0;line-height:1.6}.ContentPage-module__31VV9W__contactLine{margin:.25rem 0}.ContentPage-module__31VV9W__contactLine a{color:var(--royal-green);text-underline-offset:.2em;text-decoration:underline}html.dark .ContentPage-module__31VV9W__contactLine a{color:var(--gold-light)}.ContentPage-module__31VV9W__newsLayout{gap:3rem;display:grid}.ContentPage-module__31VV9W__newsList{border-top:2px solid var(--royal-green);min-width:0}.ContentPage-module__31VV9W__newsAside a{color:var(--text-primary);text-decoration:none}.ContentPage-module__31VV9W__newsAside a:hover{color:var(--royal-green)}.ContentPage-module__31VV9W__newsAside .ContentPage-module__31VV9W__footnote a{color:var(--royal-green);text-underline-offset:.2em;text-decoration:underline}.ContentPage-module__31VV9W__skeleton{background:linear-gradient(90deg, var(--bg-secondary), var(--bg-tertiary), var(--bg-secondary));background-size:200% 100%;border-radius:6px;height:18rem;margin-top:1.75rem;animation:1.4s ease-in-out infinite ContentPage-module__31VV9W__shimmer}@keyframes ContentPage-module__31VV9W__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ContentPage-module__31VV9W__emptyState{padding-block:3rem}.ContentPage-module__31VV9W__emptyState h2{margin:0 0 .5rem;font-size:1.6rem}.ContentPage-module__31VV9W__emptyState p{color:var(--text-secondary);margin:0}@media (min-width:1024px){.ContentPage-module__31VV9W__newsLayout{grid-template-columns:minmax(0,1fr) 18rem;gap:4rem}.ContentPage-module__31VV9W__newsAside{align-self:start;position:sticky;top:7rem}}:is(html.dark .ContentPage-module__31VV9W__newsAside a:hover,html.dark .ContentPage-module__31VV9W__newsAside .ContentPage-module__31VV9W__footnote a){color:var(--gold-light)}.ContentPage-module__31VV9W__article{max-width:44rem}.ContentPage-module__31VV9W__backLink{color:#ffffffd9;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ContentPage-module__31VV9W__backLink:hover{color:#fff}.ContentPage-module__31VV9W__articleMeta{color:#ffffffd9;margin:.75rem 0 0;font-size:.9375rem}.ContentPage-module__31VV9W__plainPage{padding-top:calc(var(--nav-height,4.5rem) + 2.5rem);padding-bottom:4rem}.ContentPage-module__31VV9W__textBack{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.ContentPage-module__31VV9W__textBack:hover{color:var(--royal-green)}
.page-module__6WRIhG__container{max-width:1400px;margin:0 auto;padding:2rem}.page-module__6WRIhG__header{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.page-module__6WRIhG__headerTop{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__6WRIhG__titleSection{align-items:center;gap:1rem;display:flex}.page-module__6WRIhG__titleIcon{color:var(--accent-green);flex-shrink:0}.page-module__6WRIhG__title{color:var(--text-primary);margin:0;font-size:1.875rem;font-weight:700}.page-module__6WRIhG__subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.page-module__6WRIhG__stats{gap:2rem;margin-bottom:1.5rem;display:flex}.page-module__6WRIhG__stat{flex-direction:column;align-items:center;display:flex}.page-module__6WRIhG__statValue{color:var(--accent-green);font-size:2rem;font-weight:700;line-height:1}.page-module__6WRIhG__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.page-module__6WRIhG__searchForm{align-items:center;gap:1rem;display:flex}.page-module__6WRIhG__searchContainer{flex:1;max-width:400px;position:relative}.page-module__6WRIhG__searchIcon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.page-module__6WRIhG__searchInput{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.75rem .75rem .75rem 2.5rem;font-size:.875rem;transition:all .2s}.page-module__6WRIhG__searchInput:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px var(--accent-green-alpha);outline:none}.page-module__6WRIhG__error{color:#fff;background:#ef4444;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.page-module__6WRIhG__errorClose{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;display:flex}.page-module__6WRIhG__errorClose:hover{opacity:.8}.page-module__6WRIhG__main{min-height:400px}.page-module__6WRIhG__loadingContainer{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 0;display:flex}.page-module__6WRIhG__emptyState{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.page-module__6WRIhG__emptyIcon{color:var(--text-secondary);opacity:.5;margin-bottom:1rem}.page-module__6WRIhG__emptyState h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem}.page-module__6WRIhG__emptyState p{color:var(--text-secondary);max-width:400px;margin:0 0 2rem;line-height:1.6}.page-module__6WRIhG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.page-module__6WRIhG__pagination{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:.75rem;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.page-module__6WRIhG__pageInfo{flex-direction:column;align-items:center;gap:.25rem;display:flex}.page-module__6WRIhG__pageInfo>span:first-child{color:var(--text-primary);font-weight:600}.page-module__6WRIhG__totalInfo{color:var(--text-secondary);font-size:.75rem}@media (max-width:768px){.page-module__6WRIhG__container{padding:1rem}.page-module__6WRIhG__header{padding:1.5rem}.page-module__6WRIhG__headerTop{flex-direction:column;align-items:stretch;gap:1rem}.page-module__6WRIhG__titleSection{text-align:center;justify-content:center}.page-module__6WRIhG__title{font-size:1.5rem}.page-module__6WRIhG__stats{justify-content:center;gap:3rem}.page-module__6WRIhG__searchForm{flex-direction:column;align-items:stretch}.page-module__6WRIhG__searchContainer{max-width:none}.page-module__6WRIhG__grid{grid-template-columns:1fr;gap:1rem}.page-module__6WRIhG__pagination{flex-direction:column;gap:1rem}.page-module__6WRIhG__emptyState{padding:3rem 1.5rem}}@media (max-width:480px){.page-module__6WRIhG__container{padding:.75rem}.page-module__6WRIhG__header{padding:1rem}.page-module__6WRIhG__stats{gap:2rem}.page-module__6WRIhG__statValue{font-size:1.5rem}}
.Webcam-module__r2c2ca__header{max-width:42rem;margin-bottom:2rem}.Webcam-module__r2c2ca__header h1{margin:0 0 .75rem;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:400}.Webcam-module__r2c2ca__header p{color:var(--text-secondary);margin:0;line-height:1.6}.Webcam-module__r2c2ca__frame{aspect-ratio:16/9;background:#12261e;border-radius:8px;position:relative;overflow:hidden}.Webcam-module__r2c2ca__image{object-fit:cover;width:100%;height:100%;transition:opacity .4s;display:block}.Webcam-module__r2c2ca__still{object-fit:cover;object-position:50% 65%}.Webcam-module__r2c2ca__overlay{color:#fbfbf8d9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.Webcam-module__r2c2ca__overlay p{max-width:28rem;margin:0}.Webcam-module__r2c2ca__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fbfbf8;background:#0c1812b8;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;position:absolute;top:1rem;left:1rem}.Webcam-module__r2c2ca__caption{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0 0;font-size:.875rem;display:flex}.Webcam-module__r2c2ca__refresh{color:var(--royal-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem 0;font-weight:600;display:inline-flex}.Webcam-module__r2c2ca__conditions{border-top:1px solid var(--border-color);gap:2.5rem;margin-top:3rem;padding-top:2.5rem;display:grid}.Webcam-module__r2c2ca__statusStack{gap:12px;display:grid}@media (min-width:960px){.Webcam-module__r2c2ca__conditions{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3rem}}html.dark .Webcam-module__r2c2ca__refresh{color:var(--gold-light)}
.MatchplayTournamentHeader-module__w7iVZa__header{margin-bottom:1.5rem}.MatchplayTournamentHeader-module__w7iVZa__title{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.MatchplayTournamentHeader-module__w7iVZa__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.MatchplayTournamentHeader-module__w7iVZa__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.MatchplayTournamentHeader-module__w7iVZa__statusDraft{background:var(--bg-tertiary);color:var(--text-secondary)}.MatchplayTournamentHeader-module__w7iVZa__statusActive{background:var(--soft-green);color:var(--royal-green)}.MatchplayTournamentHeader-module__w7iVZa__statusCompleted{color:var(--royal-green-dark);background:#d4af3733}.MatchplayTournamentHeader-module__w7iVZa__metaItem{color:var(--text-secondary);font-size:.875rem}.MatchplayTournamentHeader-module__w7iVZa__championBanner{background:linear-gradient(135deg, var(--royal-green), var(--accent-green));color:#fff;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.MatchplayTournamentHeader-module__w7iVZa__championLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:.75rem}.MatchplayTournamentHeader-module__w7iVZa__championName{font-size:1.25rem;font-weight:700}
