.CompetitionRegistration_root__cgjyA{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-direction:column;gap:.75rem}.CompetitionRegistration_count__qQISb{font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0}.CompetitionRegistration_count__qQISb b{color:#fff;font-weight:600}.CompetitionRegistration_hint__86fIR{font-size:.875rem;color:hsla(0,0%,100%,.75);margin:0}.CompetitionRegistration_hint__86fIR a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.125rem}.CompetitionRegistration_hint__86fIR a:hover{opacity:.8}.CompetitionRegistration_registeredBadge__Ye83h{padding:.3rem .75rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;font-size:.8125rem}.CompetitionRegistration_action__Q44xP,.CompetitionRegistration_registeredBadge__Ye83h{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;font-weight:600;color:#fff}.CompetitionRegistration_action__Q44xP{justify-content:center;padding:.625rem 1.25rem;border:1.5px solid hsla(0,0%,100%,.55);border-radius:999px;font-family:var(--font-sans);font-size:.9375rem;cursor:pointer;background:hsla(0,0%,100%,.16);transition:background .15s ease,border-color .15s ease}.CompetitionRegistration_action__Q44xP:hover:not(:disabled){background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.8)}.CompetitionRegistration_action__Q44xP:focus-visible{outline:2px solid #fff;outline-offset:2px}.CompetitionRegistration_action__Q44xP:disabled{opacity:.45;cursor:not-allowed}.CompetitionRegistration_error__Efu4b{font-size:.8125rem;color:#fff;background:rgba(225,29,72,.35);border-radius:var(--seo-r1);padding:.375rem .625rem;margin:0}.CompetitionRegistration_section__FUR5p{display:flex;flex-direction:column;gap:.5rem}.CompetitionRegistration_sectionLabel__bOpLb{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.5);margin:0}.CompetitionRegistration_chips__AQAyg{display:flex;flex-wrap:wrap;gap:.375rem}.CompetitionRegistration_chip__rWPjp{display:inline-block;padding:.25rem .625rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.9);line-height:1.4}.CompetitionRegistration_rankList__c2joF{display:flex;flex-direction:column;gap:.3rem}.CompetitionRegistration_rankRow__RO9Gw{display:flex;align-items:center;gap:.625rem;padding:.375rem .625rem;background:hsla(0,0%,100%,.08);border-radius:var(--seo-r1);font-size:.875rem}.CompetitionRegistration_rankMedal__F7_IP{flex:0 0 1.5rem;font-size:1rem;line-height:1;text-align:center}.CompetitionRegistration_rankNum__TfWML{flex:0 0 1.5rem;font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.45);text-align:center;font-variant-numeric:tabular-nums}.CompetitionRegistration_rankName__bRTLZ{flex:1;font-weight:500;color:hsla(0,0%,100%,.9)}.CompetitionRegistration_muted__vOcq4{font-size:.8125rem;color:hsla(0,0%,100%,.5);margin:0}.ContributionForm_themeSeo__dkNFk{--cf-primary:var(--seo-primary,#0e3a52);--cf-primary-hover:var(--seo-primary-2,#16526f);--cf-text:var(--seo-ink,#14202b);--cf-text-soft:var(--seo-ink-2,#3a4a5a);--cf-text-muted:var(--seo-ink-3,#6b7888);--cf-bg-input:var(--seo-bg-card,#fbf9f3);--cf-border:var(--seo-line,#d9d2c2);--cf-border-soft:var(--seo-line-2,#e8e3d6);--cf-required:var(--seo-warn,#b8651f);--cf-error:var(--seo-bad,#8a3a3a)}.ContributionForm_themeMap__qTP3F{--cf-primary:var(--color-primary);--cf-primary-hover:var(--color-primary-dark);--cf-text:var(--color-text);--cf-text-soft:var(--color-text);--cf-text-muted:var(--color-text-muted);--cf-bg-input:var(--color-bg-alt);--cf-border:var(--color-border);--cf-border-soft:var(--color-border);--cf-required:var(--color-warning,#b8651f);--cf-error:var(--color-danger)}.ContributionForm_fieldGroup__mLvPC{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1rem}.ContributionForm_field__Dyimr{display:flex;flex-direction:column;gap:.25rem}.ContributionForm_label__CVW1B{font-size:.75rem;font-weight:500;color:var(--cf-text-soft);text-transform:uppercase;letter-spacing:.04em}.ContributionForm_required__kGo2v{color:var(--cf-required);margin-left:.2rem}.ContributionForm_input__nQaYi,.ContributionForm_select__G8A4E,.ContributionForm_textarea__HXsPD{font-size:.875rem;color:var(--cf-text);background:var(--cf-bg-input);border:1px solid var(--cf-border);border-radius:.375rem;padding:.5rem .75rem;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.ContributionForm_input__nQaYi:focus,.ContributionForm_select__G8A4E:focus,.ContributionForm_textarea__HXsPD:focus{outline:none;border-color:var(--cf-primary)}.ContributionForm_input__nQaYi:disabled,.ContributionForm_select__G8A4E:disabled,.ContributionForm_textarea__HXsPD:disabled{opacity:.45;cursor:not-allowed}.ContributionForm_select__G8A4E{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;padding-right:2rem}.ContributionForm_textarea__HXsPD{resize:vertical;min-height:5rem}.ContributionForm_inputError__1prXK{border-color:var(--cf-error)!important}.ContributionForm_fieldError__7sTjE{font-size:.75rem;color:var(--cf-error)}.ContributionForm_charCount__dlBIK{font-size:.6875rem;color:var(--cf-text-muted);text-align:right}.ContributionForm_row__CehUZ{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ContributionForm_sectionTitle__bLGZd{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-muted);padding-top:.375rem;border-top:1px solid var(--cf-border-soft)}.ContributionForm_checkboxGroup__mnVLG{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.ContributionForm_checkboxChip__lYIxc{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:1.5rem;font-size:.8125rem;font-family:inherit;cursor:pointer;border:1px solid;transition:background .15s;user-select:none}.ContributionForm_checkboxChip__lYIxc input[type=checkbox]{appearance:none;width:.75rem;height:.75rem;border:1.5px solid;border-radius:2px;cursor:pointer;flex-shrink:0;position:relative;transition:background .1s}.ContributionForm_checkboxChip__lYIxc input[type=checkbox]:checked{background:currentColor}.ContributionForm_checkboxChip__lYIxc input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(45deg);width:.25rem;height:.4rem;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff}.ContributionForm_fileZone__BWtWz{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem 1rem;border:1.5px dashed var(--cf-border);border-radius:.5rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;color:var(--cf-text-muted)}.ContributionForm_fileZone__BWtWz:hover{border-color:var(--cf-primary);color:var(--cf-primary)}.ContributionForm_fileZone__BWtWz input[type=file]{display:none}.ContributionForm_fileZoneText__uIEwI{font-size:.8125rem;color:inherit}.ContributionForm_fileZoneSub__MkWQ_{font-size:.6875rem;color:var(--cf-text-muted)}.ContributionForm_fileList__A2RFa{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.ContributionForm_fileChip__zGvif{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:1rem;font-size:.75rem;font-family:inherit;border:1px solid var(--cf-border);color:var(--cf-text-soft);max-width:12rem;overflow:hidden}.ContributionForm_fileChip__zGvif span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ContributionForm_fileChip__zGvif button{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;font-size:1rem;line-height:1;color:var(--cf-text-muted);flex-shrink:0}.ContributionForm_fileChip__zGvif button:hover{color:var(--cf-error)}.ContributionForm_footer__Gh6Ps{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cf-border-soft);flex-wrap:wrap}.ContributionForm_footerNote__5tmb3{font-size:.75rem;color:var(--cf-text-muted);flex:1}.ContributionForm_submitBtn__2iHGw{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;background:var(--cf-primary);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s;flex-shrink:0}.ContributionForm_submitBtn__2iHGw:hover:not(:disabled){background:var(--cf-primary-hover)}.ContributionForm_submitBtn__2iHGw:disabled{opacity:.6;cursor:default}.ContributionForm_error__jk1wR{font-size:.8125rem;color:var(--cf-error);margin-top:.5rem}.ContributionForm_success__gNcKt{padding:1rem;border-radius:.5rem;font-size:.875rem;text-align:center}.ContributionForm_successSeo__7M3yT{background:rgba(47,107,72,.08);border:1px solid rgba(47,107,72,.2);color:var(--seo-accent,#2f6b48)}.ContributionForm_successMap__LbLAt{background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);color:var(--color-success)}.ContributionForm_honeypot__NnFqN{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.MapContributionDialog_overlay__uhbaT{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.MapContributionDialog_dialog__b_mx9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.MapContributionDialog_header__3qg_K{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.MapContributionDialog_headerLeft__O_nIU{display:flex;align-items:center;gap:.5rem}.MapContributionDialog_headerIcon__WWj2B{color:var(--color-primary)}.MapContributionDialog_headerTitle__vkwZD{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.MapContributionDialog_closeBtn__wPmYb{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.MapContributionDialog_closeBtn__wPmYb:hover{background:var(--color-bg-alt);color:var(--color-text)}.MapContributionDialog_body__p1XGt{flex:1;overflow-y:auto;padding:1.25rem}.MapContributionDialog_fieldGroup__TKnd0{display:flex;flex-direction:column;gap:.875rem;margin-bottom:.75rem}.MapContributionDialog_field__mn0u4{display:flex;flex-direction:column;gap:.25rem}.MapContributionDialog_label__tLULK{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.MapContributionDialog_required__nU3E1{color:var(--color-warning,#b8651f);margin-left:.2rem}.MapContributionDialog_input__jCvl6,.MapContributionDialog_textarea__ljhua{font-size:.875rem;color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .75rem;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color var(--transition-fast)}.MapContributionDialog_input__jCvl6:focus,.MapContributionDialog_textarea__ljhua:focus{outline:none;border-color:var(--color-primary)}.MapContributionDialog_textarea__ljhua{resize:vertical;min-height:4rem}.MapContributionDialog_inputError__4SrwO{border-color:var(--color-danger)!important}.MapContributionDialog_fieldError__FkjW_{font-size:.75rem;color:var(--color-danger)}.MapContributionDialog_charCount__UwQ2p{font-size:.6875rem;color:var(--color-text-muted);text-align:right}.MapContributionDialog_honeypot__vgQWl{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.MapContributionDialog_error__UodKG{font-size:.8125rem;color:var(--color-danger);margin-top:.5rem}.MapContributionDialog_footer__H4Udu{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}.MapContributionDialog_footerNote__wUcZA{font-size:.75rem;color:var(--color-text-muted);flex:1}.MapContributionDialog_submitBtn__PM5lq{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}.MapContributionDialog_submitBtn__PM5lq:hover:not(:disabled){background:var(--color-primary-dark)}.MapContributionDialog_submitBtn__PM5lq:disabled{opacity:.6;cursor:default}.MapContributionDialog_successBody__RN2_W{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}.MapContributionDialog_success__B9Wnh{padding:1rem;background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);border-radius:var(--radius-sm);color:var(--color-success);font-size:.875rem;text-align:center;margin:0;width:100%;box-sizing:border-box}.MapContributionDialog_doneBtn__gsTvV{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.MapContributionDialog_doneBtn__gsTvV:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.MapContributionButton_wrapper__YibCv{position:relative;z-index:10}.MapContributionButton_btn__Z7k_F{display:inline-flex;align-items:center;gap:.4rem;padding:.5625rem 1rem;background:var(--color-warning);color:#fff;border:none;border-radius:999px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(217,119,6,.35),0 1px 3px rgba(0,0,0,.15);transition:background var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.MapContributionButton_btn__Z7k_F.MapContributionButton_btnOpen__Hhaze,.MapContributionButton_btn__Z7k_F:hover{background:#b45309;box-shadow:0 4px 14px rgba(217,119,6,.45),0 2px 4px rgba(0,0,0,.15)}.MapContributionButton_dropdown__IQFAE{position:absolute;bottom:calc(100% + .5rem);right:0;width:13.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.18);padding:.625rem}.MapContributionButton_dropdownTitle__YPAm4{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 .25rem .375rem}.MapContributionButton_dropdownItem__T4ZS6{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.MapContributionButton_dropdownItem__T4ZS6:hover{background:var(--color-bg-alt)}.MapContributionButton_dropdownItem__T4ZS6 strong{display:block;font-size:.875rem;color:var(--color-text);font-weight:500;font-family:var(--font-sans)}.MapContributionButton_dropdownItem__T4ZS6 small{display:block;font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-sans)}.MapContributionButton_dropdownItemIcon__l37jY{color:var(--color-primary);flex-shrink:0}.MapContributionButton_dropdownDivider__yZDQI{border:none;border-top:1px solid var(--color-border);margin:.375rem .25rem}@media(max-width:1024px){.MapContributionButton_dropdown__IQFAE{position:fixed;bottom:auto;top:auto;left:50%;transform:translateX(-50%);bottom:5rem;right:auto;width:calc(100vw - 2rem);max-width:22rem;z-index:100}}.Popover_popover__c4k87{position:fixed;z-index:70;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--color-text);scrollbar-width:thin}.Sheet_backdrop__K79pz{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:60;cursor:pointer}.Sheet_sheet__Pt2zv{position:fixed;left:0;right:0;bottom:0;z-index:65;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 4rem);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--color-text);transform:translateY(100%);transition:transform var(--transition-base)}.Sheet_sheet--open__hK0R3{transform:translateY(0)}.Sheet_sheet__handle__8ye24{position:relative;width:100%;height:2.25rem;flex:none;touch-action:none}.Sheet_sheet__handle__8ye24:after{content:"";position:absolute;left:50%;top:.75rem;transform:translateX(-50%);width:3.25rem;height:5px;border-radius:999px;background:var(--color-border-strong)}.Sheet_sheet__header__7zXRD{flex:none;padding:0 1rem .75rem;touch-action:none}.Sheet_sheet__scroll__sgwKA{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 1.25rem;scrollbar-width:thin}@media(min-width:1025px){.Sheet_backdrop__K79pz,.Sheet_sheet__Pt2zv{display:none}}.MapDetailPanel_head__Gh696{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;gap:.5rem;padding:.875rem .875rem .625rem;background:var(--color-surface)}@media(max-width:1024px){.MapDetailPanel_head__Gh696{padding-left:0;padding-right:0}}.MapDetailPanel_head__accent__b8h1B{position:absolute;left:0;top:0;right:0;height:3px}@media(max-width:1024px){.MapDetailPanel_head__accent__b8h1B{display:none}}.MapDetailPanel_head__content__1Cp3Y{flex:1;min-width:0}.MapDetailPanel_head__close__uqoQR{appearance:none;border:none;background:none;cursor:pointer;flex:none;line-height:0;padding:.25rem;color:var(--color-text-soft)}.MapDetailPanel_head__close__uqoQR:hover{color:var(--color-text)}.MapDetailPanel_body__1_2m7{padding:0 .875rem .875rem}.MapDetailPanel_actions__GCH9V{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--color-border)}.FilterChip_chip__2oAqm{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-sans);white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast)}.FilterChip_chip--active__U634U{border-color:var(--color-primary);background:var(--color-primary-bg)}.FilterChip_chip__main__GrKn5{appearance:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);padding:.375rem .75rem;border-radius:999px}.FilterChip_chip--active__U634U .FilterChip_chip__main__GrKn5{color:var(--color-primary)}.FilterChip_chip__main__GrKn5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FilterChip_chip__clear__rPnuy{appearance:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;padding:.375rem .625rem .375rem 0;color:var(--color-primary);line-height:0;border-radius:999px}.FilterChip_chip__clear__rPnuy:hover{color:var(--color-primary-dark)}.FilterChip_chip__clear__rPnuy:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ContributionAccordion_wrapper__99vNL{margin:2rem 0}.ContributionAccordion_trigger__Upsdz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;width:100%;background:var(--seo-bg-card,#fbf9f3);border:1px solid var(--seo-line,#d9d2c2);border-radius:.625rem;cursor:pointer;text-align:left;transition:border-color .15s}.ContributionAccordion_trigger__Upsdz:hover{border-color:var(--seo-ink-3,#6b7888)}.ContributionAccordion_trigger__Upsdz[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--seo-line-2,#e8e3d6)}.ContributionAccordion_triggerLeft__VkkZh{display:flex;align-items:center;gap:.625rem}.ContributionAccordion_triggerIcon__x9tUk{color:var(--seo-primary,#0e3a52);flex-shrink:0}.ContributionAccordion_triggerText__LCZbo{font-size:.9375rem;font-weight:500;color:var(--seo-ink,#14202b)}.ContributionAccordion_triggerChevron__36PGR{color:var(--seo-ink-3,#6b7888);transition:transform .2s;flex-shrink:0}.ContributionAccordion_triggerChevron__36PGR.ContributionAccordion_open__Jpu0H{transform:rotate(180deg)}.ContributionAccordion_body__IJNbi{border:1px solid var(--seo-line,#d9d2c2);border-top:none;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;background:var(--seo-bg-elev,#fff);padding:1.25rem}.ContributionAccordion_tabs__kZOzt{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--seo-line-2,#e8e3d6);padding-bottom:.75rem;flex-wrap:wrap}.ContributionAccordion_tabBtn__Y33gl{padding:.375rem .875rem;font-size:.8125rem;font-weight:500;border:1px solid var(--seo-line,#d9d2c2);border-radius:1.5rem;background:rgba(0,0,0,0);color:var(--seo-ink-2,#3a4a5a);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ContributionAccordion_tabBtn__Y33gl:hover{background:var(--seo-bg-card,#fbf9f3)}.ContributionAccordion_tabBtn__Y33gl.ContributionAccordion_active__IxzM3{background:var(--seo-primary,#0e3a52);border-color:var(--seo-primary,#0e3a52);color:#fff}.ContributionAccordion_fieldGroup__kMtg7{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1rem}.ContributionAccordion_field__a09y5{display:flex;flex-direction:column;gap:.25rem}.ContributionAccordion_label__EAZ0W{font-size:.75rem;font-weight:500;color:var(--seo-ink-2,#3a4a5a);text-transform:uppercase;letter-spacing:.04em}.ContributionAccordion_required__rA6uG{color:var(--seo-warn,#b8651f);margin-left:.2rem}.ContributionAccordion_input__dnglk,.ContributionAccordion_textarea__LthZz{font-size:.875rem;color:var(--seo-ink,#14202b);background:var(--seo-bg-card,#fbf9f3);border:1px solid var(--seo-line,#d9d2c2);border-radius:.375rem;padding:.5rem .75rem;width:100%;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.ContributionAccordion_input__dnglk:focus,.ContributionAccordion_textarea__LthZz:focus{outline:none;border-color:var(--seo-primary,#0e3a52)}.ContributionAccordion_textarea__LthZz{resize:vertical;min-height:5rem}.ContributionAccordion_charCount__T44Ck{font-size:.6875rem;color:var(--seo-ink-3,#6b7888);text-align:right}.ContributionAccordion_footer__6ue0D{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--seo-line-2,#e8e3d6);flex-wrap:wrap}.ContributionAccordion_footerNote__pXQsk{font-size:.75rem;color:var(--seo-ink-3,#6b7888)}.ContributionAccordion_submitBtn__e1x_8{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;background:var(--seo-primary,#0e3a52);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s;flex-shrink:0}.ContributionAccordion_submitBtn__e1x_8:hover:not(:disabled){background:var(--seo-primary-2,#16526f)}.ContributionAccordion_submitBtn__e1x_8:disabled{opacity:.6;cursor:default}.ContributionAccordion_success__I94VX{padding:1rem;background:rgba(47,107,72,.08);border:1px solid rgba(47,107,72,.2);border-radius:.5rem;color:var(--seo-accent,#2f6b48);font-size:.875rem;text-align:center}.ContributionAccordion_error__695n_{font-size:.8125rem;color:var(--seo-bad,#8a3a3a);margin-top:.5rem}.ContributionAccordion_honeypot__PVynH{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ContributionAccordion_fieldError__JFN9E{font-size:.75rem;color:var(--seo-bad,#8a3a3a)}.ContributionAccordion_inputError__SVv9Y{border-color:var(--seo-bad,#8a3a3a)!important}.SpotClaimBadge_badge___Qd18{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;border-radius:1.5rem;font-size:.8125rem;font-weight:600;color:#fff;cursor:default;outline:none}.SpotClaimBadge_claimed__iFKCy{background:var(--seo-accent,#059669)}.SpotClaimBadge_pending__5SG2c{background:var(--seo-ink-3,#64748b)}.SpotClaimBadge_tooltip__S9YAQ{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translateX(-50%) translateY(.25rem);background:var(--seo-ink,#14202b);color:#fff;font-size:.6875rem;font-weight:500;white-space:nowrap;padding:.35rem .625rem;border-radius:.375rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s;z-index:5}.SpotClaimBadge_badge___Qd18.SpotClaimBadge_open__DjZ1j .SpotClaimBadge_tooltip__S9YAQ,.SpotClaimBadge_badge___Qd18:focus-visible .SpotClaimBadge_tooltip__S9YAQ,.SpotClaimBadge_badge___Qd18:hover .SpotClaimBadge_tooltip__S9YAQ{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.SpotClaimBadge_claimBtn__ThSrL{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;background:var(--seo-primary,#0369a1);color:#fff;border:none;border-radius:1.5rem;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.SpotClaimBadge_claimBtn__ThSrL:hover{background:var(--seo-primary-2,#075985);transform:translateY(-1px);box-shadow:0 4px 12px -2px rgba(3,105,161,.35)}.SpotHeroSection_titleRow__QcvT7{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.SpotPhotoGallery_root__1phBR{margin:0}.SpotPhotoGallery_strip__vDTQK{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.SpotPhotoGallery_strip__vDTQK::-webkit-scrollbar{display:none}.SpotPhotoGallery_thumb__iOZB0{position:relative;flex-shrink:0;width:7rem;height:5rem;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:.375rem;background:var(--seo-line,#d9d2c2);transition:opacity .15s,transform .15s}.SpotPhotoGallery_thumb__iOZB0:hover{opacity:.88;transform:scale(1.02)}.SpotPhotoGallery_thumb__iOZB0 img{object-fit:cover}.SpotPhotoGallery_primary__mJqco{order:-1;width:10rem;height:7rem}.SpotPhotoGallery_overlay__lDSw7{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.SpotPhotoGallery_lightboxFrame__U6CEK{position:relative;width:90vw;height:85vh}.SpotPhotoGallery_lightboxImg__OyuWF{object-fit:contain;border-radius:.25rem;user-select:none}.SpotPhotoGallery_closeBtn__z8mMC{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:hsla(0,0%,100%,.7);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:color .15s}.SpotPhotoGallery_closeBtn__z8mMC:hover{color:#fff}.SpotPhotoGallery_navBtn__jZAtc{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85);font-size:2rem;line-height:1;width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.SpotPhotoGallery_navBtn__jZAtc:hover{background:hsla(0,0%,100%,.18);color:#fff}.SpotPhotoGallery_navPrev__E6EhP{left:1rem}.SpotPhotoGallery_navNext__WqpgA{right:1rem}.SpotPhotoGallery_counter__18uN_{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);font-size:.75rem;color:hsla(0,0%,100%,.55);letter-spacing:.04em;pointer-events:none}