.competitionDetailPage,.organizerHub{--competition-ink:#102e27;--competition-green:#08745f;--competition-mint:#dff2ea;min-height:100vh;color:var(--competition-ink);background:#f4f7f5}.competitionSiteHeader{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #dce7e2;position:relative}.competitionNavShell{justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 40px);min-height:76px;margin:auto;display:flex}.competitionBrand{align-items:center;gap:9px;text-decoration:none;display:flex}.competitionBrand img{width:142px;height:auto}.competitionBrand b{color:#75520b;letter-spacing:.08em;background:#fff1cc;border-radius:5px;padding:5px 7px;font-size:8px}.competitionNavShell nav{align-items:center;gap:25px;display:flex}.competitionNavShell nav a{color:#415d54;font-size:10px;font-weight:800;text-decoration:none}.competitionNavShell nav a.active{color:#08745f}.competitionNavActions{align-items:center;gap:8px;display:flex}.competitionAccount,.competitionLogout{color:#08705d;border:1px solid #17806c;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.competitionLogout{color:#8c4639;border-color:#e2cbc7}.competitionNavActions button{color:#173d34;background:#fff;border:1px solid #cbd9d3;border-radius:8px;width:38px;height:38px;font-size:19px;display:none}@media (width<=860px){.competitionNavShell{width:calc(100% - 24px);min-height:64px}.competitionBrand img{width:124px}.competitionNavShell nav{background:#fff;border-top:1px solid #dce7e2;flex-direction:column;align-items:stretch;gap:0;padding:18px 20px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 35px #0c362d1f}.competitionNavShell nav.open{display:flex}.competitionNavShell nav a{border-bottom:1px solid #edf2ef;padding:12px 4px}.competitionNavActions button{display:block}.competitionLogout{display:none}.competitionAccount{min-height:36px;padding:0 9px}}.competitionOrganizerCta{color:#fff;background:#073b34;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:0 auto 90px;padding:30px;display:flex}.competitionOrganizerCta h2{margin:7px 0;font-size:30px}.competitionOrganizerCta p:last-child{color:#bad2cb}.competitionOrganizerCta>a{color:#075d4c;background:#fff;border-radius:9px;align-items:center;min-height:46px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.competitionDetailHero{color:#fff;background:linear-gradient(135deg,#073c34,#075f50);grid-template-columns:minmax(0,1fr) 280px;gap:54px;padding:66px max(24px,50vw - 590px);display:grid}.competitionDetailHero a{color:#a9d8ca;font-size:10px;font-weight:800;text-decoration:none}.competitionDetailHero h1{letter-spacing:-.055em;max-width:820px;margin:10px 0 14px;font-size:clamp(42px,6vw,76px);line-height:1}.competitionDetailHero>div>p:not(.eyebrow){color:#c5d9d3;max-width:750px;line-height:1.7}.competitionDetailMeta{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.competitionDetailMeta span{background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;padding:9px 12px;font-size:9px}.competitionDetailHero aside{background:#011d1852;border:1px solid #ffffff29;border-radius:18px;align-self:end;gap:12px;padding:22px;display:grid}.competitionDetailHero aside b{color:#075944;text-transform:uppercase;background:#d8efe6;border-radius:99px;width:max-content;padding:7px 9px;font-size:8px}.competitionDetailHero aside b.live{color:#3b2a04;background:#f4c766}.competitionDetailHero aside strong{font-size:18px}.competitionDetailHero aside span{color:#a9c4bc;font-size:8px}.competitionDetailGrid{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 100px;display:grid}.competitionMainColumn{gap:18px;display:grid}.competitionPublicCard,.competitionRegistrationCard,.organizerPanel,.organizerApplication{background:#fff;border:1px solid #dbe5e0;border-radius:18px;padding:26px;box-shadow:0 16px 44px #072d260b}.competitionPublicCard>header,.organizerPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.competitionPublicCard h2,.competitionRegistrationCard h2,.organizerPanel h2,.organizerPanel h3{margin:5px 0 8px}.competitionPublicCard>header>span,.organizerPanel>header>span{color:#78877f;font-size:8px}.competitionMuted{color:#75847c;font-size:10px}.liveStandings{gap:7px;display:grid}.liveStandings article{background:#fbfcfb;border:1px solid #e3e9e6;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.liveStandings article>b{color:#839089;font-size:18px}.liveStandings article div{gap:3px;display:grid}.liveStandings article small{color:#75847c;font-size:8px}.liveStandings article>span{color:#075f4d;font-size:14px;font-weight:900}.liveStandings article.podium{background:#fffaf0;border-color:#d1bc77}.liveStandings article.rank1{box-shadow:inset 4px 0 #dbad2d}.competitionNoScores{text-align:center;border:1px dashed #cad9d2;border-radius:14px;padding:45px 20px}.competitionNoScores>b{font-size:35px}.competitionNoScores h3{margin:10px 0 5px}.competitionNoScores p{color:#6e7d76}.competitionRoundPublic{gap:8px;display:grid}.competitionRoundPublic article{border-bottom:1px solid #e3e9e6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.competitionRoundPublic article>b{color:#86a198}.competitionRoundPublic article div{gap:4px;display:grid}.competitionRoundPublic article span{color:#718078;font-size:8px}.competitionRoundPublic em{color:#526b61;text-transform:uppercase;background:#edf3f0;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.competitionRoundPublic em.live{color:#61450a;background:#f9e4a8}.competitionRulesText{white-space:pre-line;color:#51685e;margin:14px 0 22px;line-height:1.7}.competitionInfoList{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.competitionInfoList div{background:#f2f7f4;border-radius:11px;padding:13px}.competitionInfoList dt{color:#75847c;text-transform:uppercase;font-size:7px}.competitionInfoList dd{margin:5px 0 0;font-size:9px;font-weight:750}.competitionResultsTable{display:grid;overflow-x:auto}.competitionResultsTable .resultHeader,.competitionResultsTable>article,.competitionResultsTable>div:not(.resultHeader){border-bottom:1px solid #e2e9e5;grid-template-columns:45px minmax(180px,1.6fr) .7fr .8fr .8fr;align-items:center;gap:12px;min-width:620px;padding:10px 12px;display:grid}.competitionResultsTable .resultHeader{color:#77847d;text-transform:uppercase;letter-spacing:.08em;padding-top:0;font-size:7px;font-weight:900}.competitionResultsTable>article>span,.competitionResultsTable>div:not(.resultHeader)>span{font-size:9px;font-weight:800}.competitionResultsTable>article>strong,.competitionResultsTable>div:not(.resultHeader)>strong{font-size:10px}.competitionResultsTable>article>b,.competitionResultsTable>div:not(.resultHeader)>b{color:#08614e;background:#edf4f1;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.competitionResultsTable>article.podium{background:#f8fbf9}.competitionResultsTable>article.rank1{background:#fff9e7}.biggestCatchAward{background:#fff8e5;border:1px solid #d9bd72;border-radius:12px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.biggestCatchAward>b{color:#fff;background:#c9952f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:9px;display:grid}.biggestCatchAward>div{gap:3px;display:grid}.biggestCatchAward span{color:#765d27;font-size:8px}.competitionRoundResults{gap:14px;display:grid}.roundPublicResult{border:1px solid #dce6e1;border-radius:12px;overflow:hidden}.roundPublicResult>header{background:#f2f7f4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.roundPublicResult>header>div{align-items:center;gap:11px;display:flex}.roundPublicResult>header>div>b{color:#fff;background:#0a725e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.roundPublicResult>header span{gap:3px;display:grid}.roundPublicResult>header small{color:#728078;font-size:7px}.roundPublicResult>header em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.roundResultTable{padding:10px 14px 14px}.competitionRegistrationCard{position:sticky;top:18px}.competitionRegistrationCard>p:not(.eyebrow){color:#65766e;line-height:1.6}.competitionRegistrationCard>a,.competitionRegistrationCard>form>button,.competitionInbox button{color:#fff;background:#08745f;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.competitionRegistrationCard form{gap:10px;display:grid}.competitionRegistrationCard label,.organizerHub label,.socialSharePreview label{color:#5d7168;gap:5px;font-size:8px;font-weight:850;display:grid}.competitionRegistrationCard input,.competitionRegistrationCard select,.competitionRegistrationCard textarea,.organizerHub input,.organizerHub select,.organizerHub textarea{color:#15372e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e2dc;border-radius:9px;padding:10px}.competitionRegistrationCard textarea,.organizerHub textarea{resize:vertical;min-height:88px}.rulesAccept{align-items:start;grid-template-columns:18px 1fr!important}.rulesAccept input{width:16px!important;min-height:16px!important;padding:0!important}.competitionRegistrationCard dl{gap:9px;display:grid}.competitionRegistrationCard dl div{justify-content:space-between;gap:15px;display:flex}.competitionRegistrationCard dt{color:#738179;font-size:8px}.competitionRegistrationCard dd{margin:0;font-size:9px;font-weight:850}.competitionRegistrationCard .secondary{color:#075c4b;background:#eef6f2;border:1px solid #bad2c7;border-radius:8px;width:100%;min-height:40px;font-weight:850}.competitionInbox{border-top:1px solid #e1e8e4;gap:8px;margin-top:24px;padding-top:18px;display:grid}.competitionInbox>article{background:#edf4f1;border-radius:9px;padding:9px}.competitionInbox>article.mine{background:#dff2ea}.competitionInbox article span,.competitionInbox article time{color:#72837a;font-size:7px}.competitionInbox article p{margin:4px 0;font-size:9px}.competitionDetailLoading,.organizerHubLoading{text-align:center;place-content:center;gap:15px;min-height:70vh;display:grid}.organizerHubLoading img{filter:brightness(.3);width:150px}.competitionInlineError,.competitionInlineSuccess{color:#8a3025;background:#fae5e1;border-radius:10px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:12px 15px;font-size:9px;font-weight:800}.competitionInlineSuccess{color:#08614d;background:#dff2ea;justify-content:space-between;display:flex}.competitionInlineSuccess button{color:inherit;background:0 0;border:0}.competitionReviewNote{color:#684b0a;background:#fff1cf;border-radius:10px;margin-top:18px;padding:12px}.organizerHubTop{color:#fff;background:#062f29;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 max(22px,50vw - 620px);display:flex}.organizerHubTop img{filter:brightness(0)invert();width:145px}.organizerHubTop>div{text-align:center;gap:3px;display:grid}.organizerHubTop span{color:#8fc8b8;letter-spacing:.14em;font-size:7px}.organizerHubTop strong{font-size:10px}.organizerHubTop>a:last-child{color:#c4ded6;font-size:9px;font-weight:850;text-decoration:none}.organizerHubHero{color:#fff;background:linear-gradient(135deg,#07473d,#08745f);justify-content:space-between;align-items:flex-end;gap:25px;padding:50px max(22px,50vw - 620px);display:flex}.organizerHubHero h1{margin:8px 0;font-size:clamp(36px,5vw,60px);line-height:1}.organizerHubHero p:last-child{color:#bed7d0}.organizerHubHero>button{color:#075e4d;background:#fff;border:1px solid #ffffff4d;border-radius:9px;min-height:46px;padding:0 17px;font-weight:900}.organizerHubLayout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;width:min(1240px,100% - 36px);margin:0 auto;padding:28px 0 100px;display:grid}.organizerCompetitionList{background:#fff;border:1px solid #d9e4de;border-radius:15px;gap:9px;padding:14px;display:grid;position:sticky;top:16px}.organizerCompetitionList>strong{padding:5px 7px 10px;font-size:10px}.organizerCompetitionGroup{gap:6px;display:grid}.organizerCompetitionGroupTitle{color:#77867f;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:8px 7px 3px;font-size:7px;font-weight:900;display:flex}.organizerCompetitionGroupTitle b{color:#356456;background:#edf4f0;border-radius:50%;place-items:center;min-width:21px;height:21px;display:grid}.organizerCompetitionGroup.live .organizerCompetitionGroupTitle{color:#08745f}.organizerCompetitionGroupEmpty{color:#9aa6a0;padding:4px 8px 7px;font-size:7px}.organizerCompetitionList button{color:#29493f;text-align:left;background:#f3f7f5;border:1px solid #0000;border-radius:10px;gap:4px;padding:12px;display:grid}.organizerCompetitionList button.active{background:#e4f2ec;border-color:#69a895}.organizerCompetitionList button span{color:#08745f;text-transform:uppercase;font-size:7px;font-weight:900}.organizerCompetitionList button b{font-size:10px}.organizerCompetitionList button small{color:#718078;font-size:7px}.organizerCompetitionList button.create{background:#fff;border-style:dashed}.organizerWorkspace{gap:16px;display:grid}.organizerPanel{box-shadow:none}.organizerCompetitionHead{justify-content:space-between;align-items:center;display:flex}.organizerCompetitionHead>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.organizerCompetitionHead>div:last-child span,.organizerCompetitionHead a{color:#08604e;background:#edf5f1;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.organizerCompetitionHead .competitionStartButton{color:#fff;cursor:pointer;background:#08745f;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.organizerCompetitionHead .competitionStartButton:disabled{color:#f5f8f6;cursor:not-allowed;background:#b9c8c2}.competitionSettingsPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.competitionSettingsPanel>summary::-webkit-details-marker{display:none}.competitionSettingsPanel>summary span{gap:4px;display:grid}.competitionSettingsPanel>summary strong{font-size:16px}.competitionSettingsPanel>summary small{color:#718078;font-size:8px}.competitionSettingsPanel>summary>b{color:#08604e;background:#e4f2ec;border-radius:8px;padding:8px 10px;font-size:8px}.competitionSettingsPanel[open]>summary{border-bottom:1px solid #e2e9e5;padding-bottom:18px}.competitionSettingsPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.competitionSettingsPanel .wide{grid-column:1/-1}.competitionSettingsPanel label>small{color:#7a8982;font-weight:500}.inlineInputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settingsAdvice{background:#f0f6f3;border-radius:9px;gap:4px;padding:12px;display:grid}.settingsAdvice span{color:#65776e;font-size:8px;line-height:1.5}.participantCapacityStats{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.waitlistedRegistration{background:#fffaf0;border-color:#d6bd78!important}.competitionDrawPanel>header{align-items:flex-start}.competitionDrawPanel>header>div>p:not(.eyebrow){color:#65776e;max-width:650px;margin:6px 0 0;line-height:1.55}.chiefJudgeBadge{color:#58440d;background:#fff8df;border:1px solid #d4b966;border-radius:10px;gap:3px;min-width:180px;padding:10px 12px;display:grid}.chiefJudgeBadge b{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.chiefJudgeBadge small{color:#806c35!important}.drawOptionalBadge{color:#63756c;background:#f0f5f2;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:850}.drawValidationSummary{flex-wrap:wrap;gap:7px;margin:17px 0 12px;display:flex}.drawValidationSummary span{color:#526b61;background:#e9f4ef;border-radius:99px;padding:8px 10px;font-size:8px}.drawValidationSummary b{color:#08745f;font-size:11px}.competitionDrawPanel>form{grid-template-columns:minmax(200px,270px) minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.drawListConfirmation{background:#fbfcfb;border:1px solid #dce6e1;border-radius:9px;min-height:42px;padding:8px 10px;grid-template-columns:18px 1fr!important;align-items:center!important}.drawListConfirmation input{width:16px!important;min-height:16px!important;padding:0!important}.drawListConfirmation span{font-size:8px;line-height:1.45}.drawWarning{color:#73561b;background:#fff2d8;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:8px}.sectorDrawGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sectorDrawGrid>article{background:#fbfdfc;border:1px solid #d9e5df;border-radius:12px;overflow:hidden}.sectorDrawGrid>article>header{color:#fff;background:#083f36;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.sectorDrawGrid>article>header span{font-weight:900}.sectorDrawGrid>article>header small{color:#b7d5cc;font-size:7px}.sectorJudge{background:#edf6f2;border-bottom:1px solid #e2e9e5;gap:3px;padding:10px 12px;display:grid}.sectorJudge b{color:#6a7c73;text-transform:uppercase;font-size:7px}.sectorJudge span{font-size:9px;font-weight:850}.sectorDrawGrid ol{gap:5px;margin:0;padding:8px 12px 12px;list-style:none;display:grid}.sectorDrawGrid li{grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:31px;display:grid}.sectorDrawGrid li b{color:#08705b;background:#e3f1eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.sectorDrawGrid li span{font-size:8px;font-weight:750}.drawAuditNote{color:#74837c;margin-top:12px;font-size:7px;display:block}.organizerApplication{grid-template-columns:1.2fr .8fr;gap:50px;width:min(1000px,100% - 40px);margin:75px auto;display:grid}.organizerApplication h1{font-size:clamp(38px,5vw,62px);line-height:1.02}.organizerApplication>div>p:not(.eyebrow){color:#61746a;line-height:1.7}.organizerApplication form{gap:10px;display:grid}.organizerApplication form button,.organizerPanel form button,.organizerPanel>button,.organizerPanel header button,.registrationActions button,.socialShareButtons button{color:#fff;background:#08745f;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.organizerApplication button:disabled,.organizerPanel button:disabled{opacity:.48}.competitionCreatePanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competitionCreatePanel .wide{grid-column:1/-1}.competitionCreatePanel form>button{grid-column:1/-1;min-height:48px}.competitionCreationTutorial{background:#f3faf7;border:1px solid #cfe1d9;border-radius:13px;margin:0 0 20px;overflow:hidden}.competitionCreationTutorial>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 15px;list-style:none;display:flex}.competitionCreationTutorial>summary::-webkit-details-marker{display:none}.competitionCreationTutorial>summary>span{gap:3px;display:grid}.competitionCreationTutorial>summary b{font-size:11px}.competitionCreationTutorial>summary small{color:#687b72;font-size:8px}.competitionCreationTutorial>summary i{color:#08745f;font-size:8px;font-style:normal;font-weight:900}.competitionCreationTutorial[open]>summary{border-bottom:1px solid #d9e8e1}.competitionCreationTutorial[open]>summary i{font-size:0}.competitionCreationTutorial[open]>summary i:after{content:"Închide ghidul ↑";font-size:8px}.competitionCreationTutorial ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:16px 18px 8px 42px;display:grid}.competitionCreationTutorial li{color:#08745f;padding-left:3px}.competitionCreationTutorial li b,.competitionCreationTutorial li span{display:block}.competitionCreationTutorial li b{color:#193e35;font-size:9px}.competitionCreationTutorial li span{color:#65786f;margin-top:3px;font-size:8px;line-height:1.45}.competitionCreationTutorial>p{color:#506b60;background:#e4f3ed;border-radius:8px;margin:6px 16px 16px;padding:10px 12px;font-size:8px;line-height:1.5}.competitionPendingPanel{text-align:center}.competitionPendingPanel>b{font-size:36px}.competitionPendingPanel p{color:#697a72}.organizerRegistrations{gap:10px;display:grid}.organizerRegistrations>article{border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;gap:13px;padding:15px;display:grid}.organizerRegistrations>article>div:first-child{gap:3px;display:grid}.organizerRegistrations>article>div:first-child span{color:#08604e;background:#e5f2ed;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.organizerRegistrations small{color:#728078;font-size:8px}.organizerRegistrations p{color:#52675e;margin:4px 0;font-size:9px}.registrationActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.registrationActions button.danger,.masterCompetitionReviewList button.danger{background:#8a3d32}.organizerThread{border-top:1px solid #e4eae7;grid-column:1/-1;padding-top:10px}.organizerThread p{background:#edf4f1;border-radius:7px;padding:7px 9px}.organizerThread p.participant{background:#e5f0fa}.organizerThread form{grid-template-columns:1fr auto;gap:7px;display:grid}.organizerThread input{min-height:38px}.competitionOfficials .officialRoster{flex-wrap:wrap;gap:8px;display:flex}.competitionOfficials .officialRoster>span{background:#f0f5f2;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.competitionOfficials span small{color:#6e7e76;font-size:7px}.competitionOfficials form{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.judgeAssignmentBoard{border-top:1px solid #e0e8e4;margin-top:20px;padding-top:18px;gap:8px!important;display:grid!important}.judgeAssignmentBoard>div{margin-bottom:5px}.judgeAssignmentBoard h4{margin:4px 0}.judgeAssignmentBoard>label{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,280px);align-items:center;gap:14px;padding:10px 12px;display:grid}.judgeAssignmentBoard>label>span{gap:3px;display:grid}.judgeAssignmentBoard select{min-height:38px}.judgePortfolio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.judgePortfolio>div>span{background:#edf5f1;border-radius:9px;gap:4px;padding:11px;display:grid}.judgePortfolio small{color:#6e7e76;font-size:7px}.judgePortfolio .judgeSpot{color:#075e4b;background:#d5ebe2;border-radius:5px;width:max-content;padding:4px 6px;font-weight:900}.roundCreate{grid-template-columns:1fr 190px 190px auto;gap:8px;display:grid}.roundAdminCard{border:1px solid #dce5e1;border-radius:12px;margin-top:12px;padding:15px}.roundAdminCard>header{justify-content:space-between;align-items:center;display:flex}.roundAdminCard>header>div{gap:3px;display:grid}.roundAdminCard>header span{color:#08745f;font-size:7px;font-weight:900}.roundCloseActions{align-items:center;gap:10px;display:flex}.roundCloseActions small{color:#9c532f;font-weight:800}.roundCloseActions small.ready{color:#08745f}.roundCloseActions button:disabled{cursor:not-allowed;opacity:.48}.scoreForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.scoreForm .wide{grid-column:1/-2}.scoreForm>button{align-self:end}.roundScores{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.roundScores span{background:#f0f5f2;border-radius:8px;gap:3px;padding:9px;display:grid}.roundScores small{color:#6f8078;font-size:7px}.finalizeCompetitionPanel{background:#fffaf0;border-color:#d8bd72;justify-content:space-between;align-items:center;gap:25px;display:flex}.finalizeCompetitionPanel p{color:#6f6751}.socialSharePanel>header p{color:#65776e}.socialSharePreview{grid-template-columns:minmax(260px,430px) 1fr;gap:20px;display:grid}.socialSharePreview>img{aspect-ratio:1;object-fit:cover;background:#073f36;border-radius:14px;width:100%}.socialSharePreview textarea{min-height:210px}.socialShareButtons{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.socialSharePreview small{color:#74837c;margin-top:12px;font-size:8px;display:block}.completionReadiness{color:#70561f;background:#fff0cf;border-radius:8px;align-items:center;gap:7px;width:max-content;margin-top:12px;padding:8px 10px;display:flex}.completionReadiness.ready{color:#08614d;background:#dff2ea}.completionReadiness b{font-size:10px}.completionReadiness span{font-size:8px}.organizerCorrection{background:#fffaf0;border-color:#d6bd78;width:min(970px,100% - 36px);margin:0 auto 100px}.organizerCorrection header p{color:#725b27;max-width:700px}.organizerCorrection form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizerCorrection .wide{grid-column:1/-1}.organizerCorrection form>button{grid-column:1/-1;min-height:48px}.judgeWorkspace{gap:14px;width:min(1000px,100% - 36px);margin:0 auto;padding:28px 0 100px;display:grid}.judgeWorkspace>label{max-width:420px}.judgeWorkspace .roundAdminCard{margin-top:0}.judgePreviewNotice{color:#60490d;background:#fff8dc;border:1px solid #d5b65e;border-radius:11px;align-items:center;gap:12px;width:min(1000px,100% - 36px);margin:18px auto 0;padding:12px 15px;display:flex}.judgePreviewNotice b{font-size:9px}.judgePreviewNotice span{font-size:8px}.captureLiveFeed{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.captureLiveFeed>span{background:#f4faf7;border:1px solid #dce8e2;border-radius:9px;gap:4px;padding:10px;display:grid}.captureLiveFeed b{font-size:9px}.captureLiveFeed small{color:#587068;font-size:8px}.captureEntryForm>p{background:#edf6f2;border-radius:8px;align-self:end;padding:12px}.liveNotificationBadge{background:#e6f3ed!important}.liveNotificationBadge.attention{box-shadow:inset 0 0 0 1px #e4c579;color:#7b5510!important;background:#fff0cf!important}.liveCommandCenter{background:linear-gradient(145deg,#fff,#f4faf7);border-color:#cbded5;overflow:hidden;padding:0!important}.liveCommandCenter.hasAttention{border-color:#ddbe69}.liveCommandCenter>header{color:#fff;background:#073e35;padding:22px 24px;margin:0!important}.liveCommandCenter>header h3{margin:4px 0 6px}.liveCommandCenter>header p:not(.eyebrow){color:#b9d4cc;margin:0;font-size:9px}.liveSyncStatus{color:#cce1db;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:850;display:flex}.liveSyncStatus i{background:#39d2a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39d2a524}.liveCommandMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.liveCommandMetrics article{background:#fff;border:1px solid #dce7e2;border-radius:11px;gap:4px;padding:13px;display:grid}.liveCommandMetrics article>span{color:#6c7c74;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.liveCommandMetrics strong{font-size:23px;line-height:1}.liveCommandMetrics strong small{color:#7b8882;font-size:11px}.liveCommandMetrics em{color:#6b7b73;font-size:7px;font-style:normal}.liveCommandMetrics article.attention{background:#fff7df;border-color:#d4a647}.liveCommandMetrics article.attention strong{color:#9a6200}.liveCommandMetrics article.warning{background:#fff6f1;border-color:#dfb8a5}.liveCommandMetrics article.warning strong{color:#974532}.liveCommandColumns{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;display:grid}.liveCommandColumns>section{background:#fff;border:1px solid #dce7e2;border-radius:12px;min-height:190px;padding:14px}.liveCommandColumns>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.liveCommandColumns>section>header>div{gap:2px;display:grid}.liveCommandColumns>section>header b{font-size:10px}.liveCommandColumns>section>header span{color:#77867f;font-size:7px}.liveCommandColumns>section>header button{color:#08614e;background:#e5f2ec;border:0;border-radius:7px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900}.liveAttentionList,.liveActivityFeed{gap:7px;display:grid}.liveAttentionList article,.liveActivityFeed article{background:#f7faf8;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:9px;display:grid}.liveAttentionList i,.liveActivityFeed i{background:#e0a41b;border-radius:50%;width:8px;height:8px;margin-top:3px}.liveActivityFeed i{background:#79a99a}.liveActivityFeed i.attention{background:#d77732}.liveAttentionList article>div,.liveActivityFeed article>div{gap:3px;display:grid}.liveAttentionList p,.liveActivityFeed p{color:#53685f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.liveAttentionList small,.liveActivityFeed small{color:#7a8781;font-size:7px}.liveAllClear{color:#1a6855;justify-content:center;align-items:center;gap:12px;min-height:130px;display:flex}.liveAllClear>b{background:#dff2ea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.liveAllClear>span{gap:3px;display:grid}.liveAllClear small{color:#72817a;font-size:7px}.publicOrganizerLive{background:#fff;border:1px solid #b9d4ca;border-radius:18px;width:min(1180px,100% - 40px);margin:22px auto 0;padding:22px;box-shadow:0 18px 50px #04342b14}.publicOrganizerLive.attention{border-color:#d8b65c}.publicOrganizerLive>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.publicOrganizerLive>header h2{margin:5px 0}.publicOrganizerLive>header p:not(.eyebrow){color:#65776e;margin:0}.publicOrganizerLive>header>div:last-child{align-items:center;gap:8px;display:flex}.publicOrganizerLive>header>div:last-child span,.publicOrganizerLive>header a{color:#08614e;background:#e8f4ee;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.publicOrganizerLive>header>div:last-child span.attention{color:#7a560d;background:#fff0c9}.publicOrganizerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.publicOrganizerMetrics article{background:#f0f6f3;border-radius:10px;gap:4px;padding:12px;display:grid}.publicOrganizerMetrics article.attention{background:#fff5da}.publicOrganizerMetrics span{color:#6d7d75;text-transform:uppercase;font-size:7px;font-weight:900}.publicOrganizerMetrics strong{font-size:22px}.publicOrganizerMetrics strong small{color:#78867f;font-size:10px}.publicOrganizerMetrics em{color:#708078;font-size:7px;font-style:normal}.publicOrganizerFeed{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.publicOrganizerFeed>section{border:1px solid #dfe8e3;border-radius:11px;padding:13px}.publicOrganizerFeed h3{margin:0 0 9px}.publicOrganizerFeed article{background:#f7faf8;border-radius:8px;grid-template-columns:8px 1fr;gap:8px;padding:8px;display:grid}.publicOrganizerFeed article+article{margin-top:6px}.publicOrganizerFeed i{background:#df9e18;border-radius:50%;width:8px;height:8px;margin-top:4px}.publicOrganizerFeed article>div{gap:3px;display:grid}.publicOrganizerFeed p{color:#52685e;margin:0;font-size:8px;line-height:1.35}.publicOrganizerFeed small{color:#77867f;font-size:7px}.publicOrganizerFeed .allClear{text-align:center;color:#176750;background:#eff8f4;border-radius:8px;padding:22px}.competitionDisciplinePanel>header>div:first-child>p:not(.eyebrow){color:#64766d;max-width:650px;line-height:1.55}.disciplineCounters{flex-wrap:wrap;gap:7px;display:flex}.disciplineCounters span{color:#5f7369;background:#edf5f1;border-radius:9px;gap:2px;padding:8px 10px;font-size:7px;display:grid}.disciplineCounters b{color:#08745f;font-size:13px}.disciplineActionsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.disciplineActionsGrid>form{background:#f8fbf9;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.disciplineActionsGrid h4,.disciplineHistoryGrid h4{grid-column:1/-1;margin:0 0 4px}.disciplineActionsGrid .wide{grid-column:1/-1}.disciplineNotice{color:#765a1c;background:#fff3d8;border-radius:9px;padding:11px}.disciplineHistoryGrid{border-top:1px solid #e0e8e4;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:18px;display:grid}.disciplineHistoryGrid>div{align-content:start;gap:8px;display:grid}.incidentRecord,.disputeRecord{background:#fbfcfb;border:1px solid #dfe7e3;border-radius:10px;gap:7px;padding:12px;display:grid}.incidentRecord>div:first-child{gap:3px;display:grid}.incidentRecord>div:first-child span,.disputeRecord>header span{color:#735414;background:#fff0c5;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.incidentRecord>div:last-child{align-items:center;gap:7px;display:flex}.incidentRecord p,.disputeRecord p{color:#4f665c;margin:0;font-size:9px;line-height:1.5}.incidentRecord small,.disputeRecord small{color:#75847d;font-size:7px}.incidentRecord em{font-size:7px;font-style:normal;font-weight:900}.incidentRecord button{margin-left:auto;background:#7b4b42!important;min-height:30px!important}.incidentRecord.revoked{opacity:.65}.disputeRecord>header{justify-content:space-between;align-items:center;display:flex}.disputeRecord>header b{color:#08745f;text-transform:uppercase;font-size:7px}.disputeRecord blockquote,.participantDisciplineHistory blockquote{color:#395c50;background:#edf7f2;border-left:3px solid #199078;margin:0;padding:9px;font-size:8px}.disputeRecord>form{grid-template-columns:150px 1fr auto;gap:6px;display:grid}.disputeRecord>form input,.disputeRecord>form select{min-height:36px}.participantDisciplineHistory{grid-template-columns:1fr 1fr;gap:13px;display:grid}.participantDisciplineHistory>div{align-content:start;gap:8px;display:grid}.participantDisciplineHistory h3{margin:0 0 3px}.participantDisciplineHistory article{background:#fbfcfb;border:1px solid #dfe7e3;border-radius:10px;gap:6px;padding:12px;display:grid}.participantDisciplineHistory article>div{justify-content:space-between;gap:10px;display:flex}.participantDisciplineHistory article>div span{color:#08745f;text-transform:uppercase;font-size:7px;font-weight:900}.participantDisciplineHistory article p{color:#50675d;margin:0;font-size:9px;line-height:1.5}.participantDisciplineHistory article>small{color:#75847d;font-size:7px}.participantDisciplineHistory article.revoked{opacity:.65}.participantDisputeForm{border-top:1px solid #e0e8e4;grid-template-columns:1fr 1fr 1fr;margin-top:18px;padding-top:18px;gap:9px!important;display:grid!important}.participantDisputeForm h3,.participantDisputeForm .wide{grid-column:1/-1}.participantDisputeForm h3{margin:0 0 4px}.masterCompetitionReview{grid-column:2;grid-template-columns:1fr 1fr;gap:16px;padding:0 34px 60px;display:grid}.masterCompetitionReview .masterCardTitle>div{gap:3px;display:grid}.masterCompetitionReview .masterCardTitle small{color:#75847d;font-size:8px}.masterCompetitionReview .masterCardTitle a{color:#08745f;font-size:8px;font-weight:850}.masterCompetitionReviewList{gap:8px;display:grid}.masterCompetitionReviewList article{border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.masterCompetitionReviewList article>div:first-child{gap:4px;display:grid}.masterCompetitionReviewList article small,.masterCompetitionReviewList article p{color:#687871;margin:0;font-size:8px}.masterCompetitionReviewList article a{color:#08745f;font-size:8px}.masterCompetitionReviewList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:5px;display:flex}.masterCompetitionReviewList button,.masterCompetitionReviewList article>div:last-child>a{color:#fff;background:#08745f;border:0;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.masterCompetitionReviewList button.secondary{background:#6f7e77}.masterCompetitionEmpty{color:#74827b;font-size:9px}.organizerAccountCta{justify-content:space-between;align-items:center;gap:24px;display:flex;background:linear-gradient(135deg,#f0f8f4,#fff)!important;border-color:#8ba!important}.organizerAccountCta h2{margin:5px 0}.organizerAccountCta p:not(.eyebrow){color:#60746b;max-width:620px}.organizerAccountCta>a{white-space:nowrap}.adminSidebar nav .adminOrganizerLink{color:#bfe1d7;border:1px solid #8fc8b847;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.adminOrganizerLink i{font-style:normal}.competitionOfficials form{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto}.participantLiveSummary{background:linear-gradient(135deg,#eff9f5,#fff);border:1px solid #abd2c4;border-radius:18px;width:min(1180px,100% - 40px);margin:22px auto 0;padding:22px;box-shadow:0 18px 50px #04342b12}.participantLiveSummary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.participantLiveSummary h2{margin:5px 0}.participantLiveSummary>header p:not(.eyebrow){color:#60746a;margin:0}.participantLiveSummary>header a{color:#08614e;background:#e0f0e9;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.participantLiveSummary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.participantLiveSummary article{background:#fff;border:1px solid #d9e8e1;border-radius:11px;gap:5px;padding:13px;display:grid}.participantLiveSummary article>span{color:#6b7d74;text-transform:uppercase;font-size:7px;font-weight:900}.participantLiveSummary article>strong{font-size:16px}.participantLiveSummary article>small{color:#6c7d75;font-size:7px}.participantCurrentRow{background:#eaf8f2!important;box-shadow:inset 4px 0 #139477!important}.currentParticipantBadge{color:#fff;vertical-align:middle;background:#08745f;border-radius:99px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal}.organizerLiveStandalone .organizerHubHero{align-items:center}.organizerPublicLiveLink{color:#075d4b;background:#d9eee6;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.organizerLiveWorkspace{gap:14px;width:min(1180px,100% - 36px);margin:0 auto;padding:25px 0 100px;display:grid}.organizerLiveWorkspace .organizerPanel{margin:0}@media (width<=1050px){.competitionDetailHero{grid-template-columns:1fr}.competitionDetailHero aside{align-self:auto}.competitionDetailGrid{grid-template-columns:1fr}.competitionRegistrationCard{position:static}.organizerHubLayout{grid-template-columns:1fr}.organizerCompetitionList{grid-template-columns:repeat(3,minmax(170px,1fr));position:static;overflow-x:auto}.organizerCompetitionList>strong{grid-column:1/-1}.roundCreate{grid-template-columns:1fr 1fr}.roundCreate button{grid-column:1/-1}.masterCompetitionReview{grid-template-columns:1fr}}@media (width<=760px){.competitionOrganizerCta{flex-direction:column;align-items:flex-start;padding:22px}.competitionDetailHero{gap:25px;padding-top:42px}.competitionDetailGrid{width:min(100% - 24px,1180px);padding-top:16px}.competitionInfoList{grid-template-columns:1fr}.competitionPublicCard,.competitionRegistrationCard,.organizerPanel,.organizerApplication{padding:18px}.liveStandings article{grid-template-columns:28px minmax(0,1fr)}.liveStandings article>span{grid-column:2}.competitionRoundPublic article{grid-template-columns:28px minmax(0,1fr)}.competitionRoundPublic em{grid-column:2;width:max-content}.organizerHubTop{flex-wrap:wrap;padding:13px 16px}.organizerHubTop>div{text-align:left;order:3;width:100%}.organizerHubHero{flex-direction:column;align-items:flex-start}.organizerHubLayout{width:calc(100% - 20px);padding-top:10px}.organizerCompetitionList{grid-template-columns:repeat(3,190px)}.organizerApplication{grid-template-columns:1fr;gap:18px;margin:25px auto}.competitionCreatePanel form,.scoreForm,.organizerCorrection form,.competitionSettingsPanel form{grid-template-columns:1fr}.competitionCreatePanel .wide,.scoreForm .wide,.organizerCorrection .wide,.organizerCorrection form>button,.competitionSettingsPanel .wide{grid-column:auto}.competitionCreationTutorial>summary{flex-direction:column;align-items:flex-start;gap:7px}.competitionCreationTutorial ol{grid-template-columns:1fr}.organizerCompetitionHead,.finalizeCompetitionPanel{flex-direction:column;align-items:flex-start}.organizerRegistrations>article{grid-template-columns:1fr}.registrationActions{justify-content:flex-start}.competitionOfficials form,.organizerThread form,.roundCreate,.judgeAssignmentBoard>label,.judgePortfolio>div,.captureLiveFeed{grid-template-columns:1fr}.roundCreate button{grid-column:auto}.roundScores,.socialSharePreview{grid-template-columns:1fr}.masterCompetitionReview{grid-column:1;padding:0 16px 50px}.disciplineActionsGrid,.disciplineHistoryGrid,.participantDisciplineHistory,.participantDisputeForm,.liveCommandColumns,.publicOrganizerMetrics,.publicOrganizerFeed,.participantLiveSummary>div{grid-template-columns:1fr}.disciplineActionsGrid .wide,.participantDisputeForm h3,.participantDisputeForm .wide{grid-column:auto}.disputeRecord>form{grid-template-columns:1fr}.liveCommandMetrics{grid-template-columns:1fr 1fr}.liveCommandCenter>header,.publicOrganizerLive>header,.participantLiveSummary>header{flex-direction:column;align-items:flex-start}.liveCommandCenter>header,.liveCommandMetrics,.liveCommandColumns{padding-left:14px;padding-right:14px}.publicOrganizerLive,.participantLiveSummary{width:calc(100% - 24px);padding:15px}.publicOrganizerLive>header>div:last-child{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.sectorDrawGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionDrawPanel>form{grid-template-columns:1fr 1fr}.competitionDrawPanel>form button{grid-column:1/-1}}@media (width<=760px){.competitionDrawPanel>form{grid-template-columns:1fr}.competitionDrawPanel>form button{grid-column:auto}.competitionDrawPanel>header{flex-direction:column;align-items:flex-start}.sectorDrawGrid{grid-template-columns:1fr}}.competitionRolePage{color:#17352d;min-height:100vh;font-family:var(--font-manrope),Manrope,Arial,sans-serif;background:#f7f8f7}.competitionRoleShell{width:min(980px,100% - 40px);margin:0 auto;padding:34px 0 72px}.competitionRoleTabs{gap:6px;margin-bottom:8px;display:flex}.competitionRoleTabs a{color:#56675f;background:#fff;border:1px solid #dce3df;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750;text-decoration:none}.competitionRoleTabs a.active{color:#fff;background:#202824;border-color:#202824}.competitionRoleHeader{border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:flex-end;gap:26px;min-height:88px;padding:9px 0 18px;display:flex}.competitionRoleHeader h1{letter-spacing:-.035em;margin:6px 0 3px;font-size:27px;line-height:1.08}.competitionRoleHeader p,.competitionRoleSection p{color:#7b8882;margin:0;font-size:9px;line-height:1.5}.competitionRoleLive{color:#3784d6;background:#e3f1ff;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.competitionRoleIdentity{justify-content:flex-end;align-items:center;gap:9px;min-width:190px;display:flex}.competitionRoleIdentity>b{color:#fff;background:#579cf2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.competitionRoleIdentity>span{gap:2px;display:grid}.competitionRoleIdentity strong{font-size:9px}.competitionRoleIdentity small{color:#7d8983;font-size:7px}.rolePreviewNotice{color:#69531d;background:#fff5d9;border-radius:8px;margin:12px 0;padding:9px 12px;font-size:8px}.competitionRoleMetrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.competitionRoleMetrics article{background:#eef0ef;border-radius:11px;align-content:center;gap:3px;min-height:76px;padding:13px;display:grid}.competitionRoleMetrics span{color:#6f7b75;font-size:8px}.competitionRoleMetrics strong{letter-spacing:-.03em;font-size:18px}.competitionRoleMetrics small{color:#75827c;font-size:7px}.competitionRoleMetrics article.attention{background:#fff1dd}.competitionRoleGrid{grid-template-columns:minmax(0,1.55fr) minmax(235px,.75fr);align-items:start;gap:22px;margin-top:22px;display:grid}.competitionRoleSection{margin-top:22px;padding-top:2px}.competitionRoleGrid>.competitionRoleSection{margin-top:0}.competitionRoleSection>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.competitionRoleSection h2{letter-spacing:-.02em;margin:0 0 3px;font-size:15px}.competitionRoleSection>header>span{color:#4683c1;background:#e4f2ff;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.competitionRoleSection label,.roleCompetitionSelect{color:#52645b;gap:4px;font-size:8px;font-weight:800;display:grid}.competitionRoleSection input,.competitionRoleSection select,.competitionRoleSection textarea,.roleCompetitionSelect select{color:#1d382f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:6px;padding:7px 8px}.competitionRoleSection textarea{resize:vertical;min-height:72px}.competitionRoleSection button,.competitionRoleSection>a{color:#fff;background:#242b28;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.compactDataTable{overflow-x:auto}.compactDataTable>div,.compactDataTable>article{border-bottom:1px solid #e5e9e7;align-items:center;gap:10px;min-width:620px;display:grid}.compactDataTable>div{color:#5f6c66;padding:7px 0;font-size:7px}.compactDataTable>article{min-height:38px;padding:6px 0;font-size:8px}.compactDataTable article strong{font-size:8px}.compactDataTable article em{color:#4c84ba;background:#e4f1ff;border-radius:99px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.compactDataTable article em.warning{color:#8a6325;background:#fff0d8}.compactDataTable article em.saved{color:#1e8568;background:#e2f4ec}.allocationTable>div,.allocationTable>article{grid-template-columns:.5fr .55fr 1.2fr 1fr .7fr}.rankingTable>div,.rankingTable>article{grid-template-columns:.35fr 1.5fr .55fr .75fr .8fr}.judgeRosterTable>div,.judgeRosterTable>article{grid-template-columns:1.5fr .6fr .7fr .7fr}.participantLiveTable>div,.participantLiveTable>article{grid-template-columns:.35fr .45fr 1.4fr .75fr .65fr .6fr}.participantLiveTable article.current{background:#e9f4ff}.participantRoundsTable>div,.participantRoundsTable>article{grid-template-columns:1fr .55fr .55fr .4fr .8fr .55fr}.competitionQuickPanel{border-left:1px solid #e2e6e4;padding:14px}.competitionQuickPanel dl{gap:9px;margin:13px 0;display:grid}.competitionQuickPanel dl div{justify-content:space-between;gap:12px;display:flex}.competitionQuickPanel dt{color:#78847e;font-size:7px}.competitionQuickPanel dd{text-align:right;margin:0;font-size:8px;font-weight:800}.compactIncidentList{gap:3px;margin:12px 0;display:grid}.compactIncidentList article{border-bottom:1px solid #e7eae8;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 0;display:grid}.compactIncidentList article>b{color:#5791cf;background:#e7f2ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.compactIncidentList article>span{gap:2px;display:grid}.compactIncidentList strong{font-size:8px}.compactIncidentList small{color:#7a8580;font-size:7px}.compactIncidentList em{color:#5486bb;background:#e5f1ff;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.compactDisciplineSummary>button{margin-top:8px}.roleOperationalForm{background:#fff;border:1px solid #e1e6e3;border-radius:10px;padding:18px}.competitionRoleSection .scoreForm{background:0 0;margin-top:10px;padding:0}.competitionRoleSection .scoreForm button{align-self:end}.judgeCompactGrid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.75fr)}.roleSubheading{margin-top:24px!important}.roleCompetitionSelect{max-width:330px;margin:14px 0 0}.participantDisputeCompact form{gap:8px;margin:12px 0;display:grid}.participantDisputeCompact>small{color:#7b8781;font-size:7px}.participantHistoryGrid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr)}.competitionRoleFooter{color:#7b8781;border-top:1px solid #dfe5e2;justify-content:space-between;margin-top:34px;padding-top:16px;font-size:8px;display:flex}.competitionRoleFooter a{color:#08745f;font-weight:800;text-decoration:none}.competitionRolePage .competitionInlineError,.competitionRolePage .competitionInlineSuccess{width:100%;margin:12px 0 0}.competitionRolePage .competitionDisciplinePanel{box-shadow:none;border:1px solid #e0e6e3;border-radius:10px;margin-top:30px;padding:20px}@media (width<=760px){.competitionRoleShell{width:min(100% - 24px,980px);padding-top:18px}.competitionRoleTabs{overflow-x:auto}.competitionRoleTabs a{white-space:nowrap}.competitionRoleHeader{flex-direction:column;align-items:flex-start}.competitionRoleIdentity{justify-content:flex-start}.competitionRoleMetrics,.competitionRoleGrid{grid-template-columns:1fr}.competitionQuickPanel{border-top:1px solid #e2e6e4;border-left:0}.competitionRoleFooter{flex-direction:column;gap:10px}}.organizerParticipantsDisclosure{overflow:hidden;padding:0!important}.organizerParticipantsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none;display:flex}.organizerParticipantsDisclosure>summary::-webkit-details-marker{display:none}.organizerParticipantsDisclosure>summary h3{margin:4px 0 8px}.participantCapacityStats{flex-wrap:wrap;gap:7px;display:flex}.participantCapacityStats span{color:#63756d;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:7px}.participantCapacityStats b{color:#08745f}.participantListToggle{color:#08705c;white-space:nowrap;background:#e5f2ed;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:850}.organizerParticipantsDisclosure[open] .participantListToggle{font-size:0}.organizerParticipantsDisclosure[open] .participantListToggle:after{content:"Restrânge lista ↑";font-size:8px}.promoteWaitlistButton{color:#08705c;background:#e5f2ed;border:0;border-radius:8px;min-height:34px;margin:0 22px 12px;padding:0 11px;font-size:8px;font-weight:850}.organizerRegistrations.compact{padding:0 22px 22px}.organizerRegistrations.compact>article{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:10px 0}.organizerRegistrations.compact>article>div:first-child{grid-template-columns:auto minmax(150px,.8fr) minmax(220px,1.5fr);align-items:center;gap:8px;display:grid}.organizerRegistrations.compact>article>div:first-child>span{width:max-content}.organizerRegistrations.compact>article>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizerThread{grid-column:1/-1;margin:0;background:0 0!important;border:0!important;padding:0!important}.organizerThread>summary{cursor:pointer;color:#08705c;width:max-content;font-size:7px;font-weight:850}.organizerThread[open]>summary{margin-bottom:9px}.drawDeliveryAction{background:#edf8f4;border:1px solid #abd6c7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:13px 14px;display:flex}.drawDeliveryAction>div{gap:3px;display:grid}.drawDeliveryAction strong{font-size:9px}.drawDeliveryAction small{color:#65786f;font-size:7px}.drawDeliveryAction button{color:#fff;white-space:nowrap;background:#08745f;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}.drawDeliveryAction button:disabled{opacity:.5}.liveAssignmentRoster{overflow:hidden;padding:0!important}.liveAssignmentRoster>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.liveAssignmentRoster>summary::-webkit-details-marker{display:none}.liveAssignmentRoster>summary h3{margin:4px 0 0}.liveAssignmentRoster>summary>span{color:#08745f;font-size:8px;font-weight:900}.liveAssignmentTable{padding:0 22px 20px;overflow-x:auto}.liveAssignmentTable>div,.liveAssignmentTable>article{border-bottom:1px solid #e3e9e6;grid-template-columns:1.45fr .75fr .65fr 1.1fr;align-items:center;gap:10px;min-width:620px;display:grid}.liveAssignmentTable>div:first-child{color:#75837c;text-transform:uppercase;padding:7px 0;font-size:7px;font-weight:850}.liveAssignmentTable>article{min-height:39px;padding:6px 0;font-size:8px}.liveAssignmentTable strong{font-size:8px}.liveAssignmentTable span,.liveAssignmentTable small{color:#63756c}.photoAction.cameraAction{box-shadow:0 7px 18px #08745f33;color:#fff!important;background:#08745f!important}@media (width<=760px){.organizerParticipantsDisclosure>summary,.liveAssignmentRoster>summary{flex-direction:column;align-items:flex-start}.participantListToggle{align-self:flex-start}.organizerRegistrations.compact>article,.organizerRegistrations.compact>article>div:first-child{grid-template-columns:1fr}.organizerRegistrations.compact>article>div:first-child>small{white-space:normal}.drawDeliveryAction{flex-direction:column;align-items:stretch}.drawDeliveryAction button{width:100%}}@media (width<=800px){.adminCompetitionBuckets{grid-template-columns:1fr}.adminCompetitionsIntro{flex-direction:column;align-items:flex-start}.competitionCopyGrid{grid-template-columns:1fr}.competitionCopyGrid .wide{grid-column:auto}}.competitionRoleTabs span{color:#56675f;background:#fff;border:1px solid #dce3df;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.competitionRoleTabs span.active{color:#fff;background:#202824;border-color:#202824}.organizerHubTop .organizerHubActions{text-align:left;align-items:center;gap:10px;display:flex}.organizerHubActions a{color:#c4ded6;font-size:9px;font-weight:850;text-decoration:none}.organizerHubActions .organizerLogout{color:#fff;border:1px solid #c4ded659;border-radius:7px;padding:8px 10px}.competitionRoleLogout{color:#8c4639;background:#fff;border:1px solid #d8dfdc;border-radius:6px;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.competitionAdminDelegation{gap:14px;display:grid}.competitionAdminDelegation>header p{max-width:680px}.competitionAdminDelegates{gap:8px;display:grid}.competitionAdminDelegates>span{background:#f8fbfa;border:1px solid #dfe9e4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.competitionAdminDelegates>span>span{gap:2px;display:grid}.competitionAdminDelegates b{font-size:9px}.competitionAdminDelegates small{color:#718078;font-size:8px}.competitionAdminDelegates button{color:#91483f;background:#fff2f0;border:1px solid #ecd0cc;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.competitionAdminDelegation>form{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.competitionAdminDelegation>form input{min-height:38px;font:inherit;border:1px solid #cedbd5;border-radius:8px;padding:8px 10px}.competitionAdminDelegation>form button{color:#fff;background:#08745f;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850}@media (width<=760px){.competitionAdminDelegation>form{grid-template-columns:1fr}.competitionAdminDelegates>span{flex-direction:column;align-items:flex-start}}.organizerCompetitionHead .competitionDeleteButton{color:#8a3d32;cursor:pointer;background:#fff3f1;border:1px solid #e4bdb7;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.organizerCompetitionHead .competitionDeleteButton:disabled{color:#f5f8f6;cursor:not-allowed;background:#b9c8c2}.manualParticipantPanel{gap:16px;display:grid}.manualParticipantPanel header p{max-width:760px}.manualParticipantPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manualParticipantPanel label{color:#41574f;gap:6px;font-size:8px;font-weight:850;display:grid}.manualParticipantPanel input{min-height:42px;font:inherit;border:1px solid #cedbd5;border-radius:8px;padding:9px 11px}.manualParticipantPanel .wide{grid-column:1/-1}.manualParticipantPanel button{color:#fff;background:#08745f;border:0;border-radius:8px;min-height:42px;font-size:9px;font-weight:900}.officialRoster.managed{gap:8px;display:grid}.officialRoster.managed article{background:#f8fbfa;border:1px solid #dfe9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.officialRoster.managed article>div:first-child{gap:3px;display:grid}.officialRoster.managed article small,.officialRoster.managed article span{color:#718078;font-size:8px}.officialRoster.managed article>div:last-child{align-items:center;gap:7px;display:flex}.officialRoster.managed select,.officialRoster.managed button{background:#fff;border:1px solid #cedbd5;border-radius:8px;min-height:36px;padding:0 9px;font-size:8px;font-weight:800}.officialRoster.managed button{color:#8a3d32;border-color:#e4bdb7}.officialRoster.managed button:disabled,.officialRoster.managed select:disabled{opacity:.58;cursor:not-allowed}@media (width<=760px){.manualParticipantPanel form{grid-template-columns:1fr}.manualParticipantPanel .wide{grid-column:auto}.officialRoster.managed article{flex-direction:column;align-items:flex-start}.officialRoster.managed article>div:last-child{flex-wrap:wrap;width:100%}.officialRoster.managed select{flex:1;min-width:180px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin-ext.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2)format("woff2")}.fishingMapPage{color:#102f2a;background:#f5f8f5;min-height:100vh}.fishingMapHeader{background:#073b34;align-items:center;gap:42px;height:76px;padding:0 clamp(20px,5vw,84px);display:flex}.fishingMapHeader .logo{width:132px;display:block}.fishingMapHeader .logo img{filter:brightness(0)invert();width:100%;display:block}.fishingMapHeader nav{flex:1;gap:25px;display:flex}.fishingMapHeader nav a{color:#d9ebe4;font-size:14px;font-weight:700;text-decoration:none}.fishingMapHeader nav .active{color:#79dfbd}.fishingMapHeader .outlineButton{color:#fff;border-color:#5a8d80}.fishingMapIntro{justify-content:space-between;align-items:end;gap:30px;max-width:1320px;margin:0 auto;padding:52px clamp(20px,5vw,74px) 30px;display:flex}.fishingMapIntro h1{max-width:680px;margin:8px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.05}.fishingMapIntro p:not(.eyebrow){color:#58716a;max-width:720px;line-height:1.55}.fishingMapIntro input{width:min(100%,330px);font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:12px;padding:15px 16px}.fishingMapLayout{grid-template-columns:minmax(0,1fr) 340px;max-width:1320px;min-height:620px;margin:0 auto;padding:0 clamp(20px,5vw,74px) 70px;display:grid}.fishingMapCanvas{background:#dcebe4;border-radius:22px 0 0 22px;min-height:620px;overflow:hidden}.fishingMapPanel{color:#fff;background:#073b34;border-radius:0 22px 22px 0;flex-direction:column;gap:13px;padding:28px;display:flex}.fishingMapPanel h2{margin:0;font-size:27px}.fishingMapPanel>p{color:#b8d0c8;margin:0}.fishingMapPanel>a{color:#84e8c6;font-weight:800;text-decoration:none}.weatherScore{background:linear-gradient(135deg,#174e44,#0b302c);border:1px solid #37645a;border-radius:16px;margin-top:15px;padding:18px}.weatherScore small{color:#c7e49c;letter-spacing:.13em;font-weight:800;display:block}.weatherScore strong{margin:7px 0;font-size:49px;line-height:1;display:block}.weatherScore strong i{font-size:17px;font-style:normal}.weatherScore b{color:#dff4b8}.weatherScore p{color:#b6d0c8;margin:8px 0 0;font-size:12px;line-height:1.4}.weatherMain{align-items:center;gap:15px;padding:9px 0;display:flex}.weatherMain strong{font-size:42px}.weatherMain span{color:#c0d4ce;font-size:13px;line-height:1.45}.weatherGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weatherGrid span,.weatherFactors span{background:#16483f;border-radius:9px;padding:10px;font-size:13px}.weatherGrid b{color:#9bc7b9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.weatherFactors{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.weatherFactors strong{width:100%;font-size:13px}.weatherFactors span{padding:6px 8px;font-size:11px}.weatherLoading{color:#b8d0c8;margin-top:35px}.fishingMapPinWrap{background:0 0;border:0}.fishingMapPin{color:#10312b;white-space:nowrap;cursor:pointer;text-align:left;background:#fff;border:1px solid #cce9df;border-radius:14px;align-items:center;gap:9px;min-width:190px;min-height:52px;padding:7px 12px 7px 8px;display:flex;box-shadow:0 10px 25px #04302a3d}.fishingMapPin>i{background:#fff;border:7px solid #078d72;border-radius:50% 50% 50% 0;flex:0 0 28px;width:28px;height:28px;display:block;position:relative;transform:rotate(-45deg)}.fishingMapPin>i:after{content:"";background:#078d72;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.fishingMapPin span{flex-direction:column;line-height:1.15;display:flex}.fishingMapPin b{text-overflow:ellipsis;max-width:145px;font-size:12px;overflow:hidden}.fishingMapPin small{color:#647a74;margin-top:4px;font-size:9px}.fishingMapPin:hover,.fishingMapPin:focus-visible{border-color:#078d72;transform:translateY(-2px)}@media (width<=850px){.fishingMapHeader{gap:15px}.fishingMapHeader nav{display:none}.fishingMapIntro{padding-top:35px;display:block}.fishingMapIntro input{margin-top:12px}.fishingMapLayout{padding-bottom:100px;display:block}.fishingMapCanvas{border-radius:18px 18px 0 0;min-height:430px}.fishingMapPanel{border-radius:0 0 18px 18px}.fishingMapHeader .outlineButton{margin-left:auto}}:root{--font-manrope:"Manrope";--font-poppins:"Poppins";--ink:#102a25;--ink-soft:#526963;--paper:#f5f7f3;--white:#fff;--line:#dce4df;--green:#087865;--green-dark:#075c4f;--mint:#dff3eb;--amber:#f2b34b;--cream:#fff8e8;--navy:#123e52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins), Arial, sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.founderPage{color:#10312b;background:#f4f2e9;min-height:100vh;overflow:hidden}.founderNav{background:#f4f2e9;align-items:center;gap:44px;height:82px;padding:0 clamp(22px,5vw,76px);display:flex}.founderLogo{width:140px;display:block}.founderLogo img{width:100%;height:auto;display:block}.founderNav nav{color:#46625c;flex:1;justify-content:center;gap:30px;font-size:13px;font-weight:750;display:flex}.founderNavCta{color:#fff;background:#0b7967;border-radius:99px;padding:12px 18px;font-size:12px;font-weight:850}.founderHero{color:#fff;background:#052e29;align-items:center;min-height:calc(100vh - 82px);padding:clamp(72px,10vw,130px) clamp(24px,7vw,110px) 54px;display:flex;position:relative}.founderHeroImage{filter:saturate(.82)contrast(1.05);background:url(/media/fishava-hero.jpg) 50% 54%/cover no-repeat;position:absolute;inset:0}.founderHeroShade{background:linear-gradient(90deg,#03231ff5 0%,#03231fdb 43%,#03231f40 76%,#03231f7a 100%),linear-gradient(#0000 45%,#03231f8c);position:absolute;inset:0}.founderHeroContent{z-index:2;width:min(720px,62vw);position:relative}.founderKicker{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:27px;font-size:10px;display:flex}.founderKicker span{color:#302309;background:#efb448;border-radius:99px;padding:8px 10px;font-weight:900}.founderKicker strong{color:#c6dbd4;font-weight:750}.founderHero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.3vw,108px);font-weight:600;line-height:.91}.founderHeroContent>p{color:#d5e2de;max-width:610px;margin:28px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.founderHeroActions{align-items:center;gap:26px;margin-top:34px;display:flex}.founderPrimaryCta{color:#2d240f;background:#eeb34a;border-radius:8px;align-items:center;gap:26px;min-height:56px;padding:0 22px;font-size:13px;font-weight:900;display:flex}.founderPrimaryCta span{font-size:18px}.founderTextLink{border-bottom:1px solid #ffffff7a;padding-bottom:4px;font-size:12px;font-weight:800}.founderTrust{gap:clamp(24px,4vw,58px);margin-top:66px;display:flex}.founderTrust div{flex-direction:column;gap:3px;display:flex}.founderTrust strong{font:600 clamp(20px,2.2vw,30px) var(--font-poppins),Arial,sans-serif}.founderTrust span{color:#a9c2ba;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.founderPass{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#13826ce6,#04322ceb);border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;justify-content:space-between;width:270px;height:390px;padding:25px;display:flex;position:absolute;top:50%;right:clamp(35px,8vw,125px);transform:translateY(-48%)rotate(5deg);box-shadow:0 35px 90px #0006}.founderPass:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:30px;right:-70px;box-shadow:0 0 0 30px #ffffff09,0 0 0 60px #ffffff06}.founderPassTop{justify-content:space-between;align-items:center;display:flex}.founderPassTop img{filter:brightness(0)invert()}.founderPassTop span{text-align:right;letter-spacing:.15em;font-size:10px;font-weight:900}.founderPassNumber{font:500 27px var(--font-poppins),Arial,sans-serif;letter-spacing:.12em}.founderPassBottom{z-index:2;letter-spacing:.14em;flex-direction:column;gap:5px;font-size:8px;display:flex;position:relative}.founderPassBottom strong{font-size:10px}.founderStatement{grid-template-columns:.65fr 1.7fr .85fr;align-items:start;gap:48px;padding:130px clamp(24px,8vw,130px);display:grid}.founderEyebrow{color:#0b7967;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.founderStatement h2,.founderHow h2,.founderOffer h2,.founderFaq h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,70px);font-weight:600;line-height:1.04}.founderStatement h2 em{color:#0b7967;font-style:normal}.founderLead{color:#597069;margin:4px 0 0;font-size:14px;line-height:1.8}.founderBenefits{background:linear-gradient(90deg,#0000 clamp(24px,8vw,130px),#cad5cf clamp(24px,8vw,130px) calc(100% - clamp(24px,8vw,130px)),#0000 calc(100% - clamp(24px,8vw,130px)));grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(24px,8vw,130px) 130px;display:grid}.founderBenefits article{background:#f4f2e9;min-height:300px;padding:36px}.founderBenefits article>span{color:#0b7967;font-size:11px;font-weight:900}.founderBenefits h3{max-width:260px;margin:74px 0 14px;font-size:24px;line-height:1.15}.founderBenefits p{color:#5e716b;max-width:310px;margin:0;font-size:13px;line-height:1.7}.founderHow{color:#fff;background:#0b3a33;padding:125px clamp(24px,8vw,130px)}.founderHowIntro{grid-template-columns:.65fr 2.55fr;gap:48px;display:grid}.founderHow .founderEyebrow{color:#85d1bb}.founderHow h2{max-width:850px}.founderTimeline{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:90px;display:grid}.founderTimeline article{border-top:1px solid #53736c;padding-top:25px}.founderTimeline span{color:#efb448;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.founderTimeline strong{font:600 21px var(--font-poppins),Arial,sans-serif;margin:34px 0 12px;display:block}.founderTimeline p{color:#b9ccc6;max-width:320px;margin:0;font-size:13px;line-height:1.65}.founderOffer{background:#e8eee7;grid-template-columns:1.4fr .7fr;align-items:center;gap:clamp(55px,10vw,150px);padding:120px clamp(24px,10vw,165px);display:grid}.founderOffer h2{max-width:720px;margin-top:16px}.founderOffer ul{color:#516a63;gap:14px;margin:35px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.founderOffer li{align-items:center;gap:12px;display:flex}.founderOffer li:before{content:"✓";color:#087865;background:#c8e5db;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.founderPriceCard{background:#fff;border-radius:22px;padding:36px;box-shadow:0 24px 60px #0b3a331f}.founderPriceCard>span{color:#70827d;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900}.founderPriceCard>div{align-items:center;gap:12px;margin:12px 0 3px;display:flex}.founderPriceCard strong{font:600 84px/.9 var(--font-poppins),Arial,sans-serif;letter-spacing:-.07em}.founderPriceCard small{color:#71837d;font-size:10px;line-height:1.35}.founderPriceCard>p{color:#5c716b;margin:15px 0 26px;font-size:12px}.founderPriceCard>a{color:#fff;background:#0b7967;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.founderPriceCard>small{margin-top:15px;line-height:1.5;display:block}.founderFaq{grid-template-columns:.8fr 1.2fr;gap:80px;padding:120px clamp(24px,8vw,130px);display:grid}.founderFaq h2{margin-top:15px}.founderFaqList details{border-top:1px solid #cbd5d0}.founderFaqList details:last-child{border-bottom:1px solid #cbd5d0}.founderFaqList summary{cursor:pointer;font:600 16px var(--font-poppins),Arial,sans-serif;padding:24px 32px 24px 0;list-style:none;position:relative}.founderFaqList summary:after{content:"+";font-size:24px;font-weight:400;position:absolute;right:0}.founderFaqList details[open] summary:after{content:"–"}.founderFaqList p{color:#5a7069;margin:0;padding:0 45px 24px 0;font-size:13px;line-height:1.7}.founderFooter{color:#a9c0ba;background:#082f2a;align-items:center;gap:40px;min-height:150px;padding:35px clamp(24px,8vw,130px);display:flex}.founderFooter img{filter:brightness(0)invert()}.founderFooter p{flex:1;font-size:12px}.founderFooter span{font-size:10px}.founderPage~.mobileDock{display:none}@media (width<=900px){.founderNav nav{display:none}.founderNav{gap:20px}.founderNavCta{margin-left:auto}.founderHero{align-items:flex-start;min-height:780px;padding-top:90px}.founderHeroContent{width:100%}.founderHero h1{font-size:clamp(50px,13vw,74px)}.founderPass{width:190px;height:260px;padding:18px;top:auto;bottom:40px;right:25px}.founderPassNumber{font-size:18px}.founderTrust{flex-direction:column;gap:14px;width:calc(100% - 210px);margin-top:48px}.founderStatement{grid-template-columns:1fr;gap:24px;padding-top:90px;padding-bottom:90px}.founderBenefits{background:0 0;grid-template-columns:1fr}.founderBenefits article{border-top:1px solid #cad5cf;min-height:auto}.founderBenefits h3{margin-top:35px}.founderHowIntro,.founderOffer,.founderFaq{grid-template-columns:1fr}.founderTimeline{grid-template-columns:1fr;margin-top:55px}.founderOffer,.founderFaq{gap:55px}.founderFooter{flex-wrap:wrap}.founderFooter p{min-width:50%}}@media (width<=560px){.founderNav{height:70px}.founderLogo{width:115px}.founderNavCta{padding:10px 13px}.founderHero{min-height:820px;padding-top:65px}.founderHeroActions{flex-direction:column;align-items:flex-start}.founderTrust{flex-flow:wrap;width:100%;margin-top:45px}.founderPass{display:none}.founderStatement h2,.founderHow h2,.founderOffer h2,.founderFaq h2{font-size:39px}.founderBenefits{padding-bottom:80px}.founderHow,.founderOffer,.founderFaq{padding-top:85px;padding-bottom:85px}.founderPriceCard{padding:28px}.founderPriceCard strong{font-size:70px}.founderFooter{padding-bottom:100px}}.bpPage{color:#102f29;background:#f3f1e8;min-height:100vh;overflow:hidden}.bpPage h1,.bpPage h2,.bpPage h3,.bpPage p{margin-top:0}.bpNav{background:#f3f1e8;align-items:center;gap:40px;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.bpLogo{width:135px}.bpLogo img{width:100%;height:auto;display:block}.bpNav nav{color:#4f6861;flex:1;justify-content:center;gap:28px;font-size:12px;font-weight:800;display:flex}.bpNav>span{color:#6b7f79;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.bpEyebrow{color:#07806a;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:900}.bpHero{color:#fff;background:#07372f;grid-template-columns:minmax(0,1.5fr) minmax(310px,.55fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:680px;padding:95px clamp(24px,8vw,130px);display:grid}.bpHero h1{letter-spacing:-.065em;max-width:920px;margin:17px 0 28px;font-size:clamp(55px,7.2vw,105px);font-weight:600;line-height:.94}.bpHeroLead{color:#c7d8d3;max-width:760px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.bpHeroPills{flex-wrap:wrap;gap:10px;margin-top:45px;display:flex}.bpHeroPills span{color:#b9d0c9;border:1px solid #426860;border-radius:99px;padding:11px 14px;font-size:10px}.bpHeroPills b{color:#efb448;margin-right:5px;font-size:13px}.bpNorthStar{background:#0d443a;border:1px solid #477168;border-radius:20px;padding:32px}.bpNorthStar>span{color:#87cdb8;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900}.bpNorthStar>strong{font:600 28px/1.18 var(--font-poppins),Arial,sans-serif;margin:45px 0 16px;display:block}.bpNorthStar>p{color:#b7cdc6;font-size:12px;line-height:1.7}.bpNorthStar>div{border-top:1px solid #477168;align-items:end;gap:12px;margin-top:45px;padding-top:22px;display:flex}.bpNorthStar b{font:600 46px/.9 var(--font-poppins),Arial,sans-serif;color:#efb448}.bpNorthStar small{color:#a9c2ba;text-transform:uppercase;letter-spacing:.1em;max-width:110px;font-size:9px}.bpThesis{padding:130px clamp(24px,8vw,130px)}.bpThesis>h2,.bpSectionHead h2,.bpMetrics h2,.bpMoat h2{letter-spacing:-.06em;max-width:920px;margin:20px 0 70px;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:1.03}.bpThesis>h2 em,.bpMoat h2 em{color:#07806a;font-style:normal}.bpThesisGrid{border-top:1px solid #cbd4cf;grid-template-columns:repeat(3,1fr);display:grid}.bpThesisGrid article{padding:35px 35px 20px 0}.bpThesisGrid article+article{border-left:1px solid #cbd4cf;padding-left:35px}.bpThesisGrid span{color:#07806a;font-size:10px;font-weight:900}.bpThesisGrid h3{margin:55px 0 13px;font-size:25px}.bpThesisGrid p{color:#5b706a;max-width:350px;font-size:13px;line-height:1.7}.bpTwoSides{grid-template-columns:1fr 1fr;display:grid}.bpSide{padding:110px clamp(24px,7vw,110px)}.bpSide h2{letter-spacing:-.055em;margin:18px 0 44px;font-size:clamp(39px,4.4vw,66px);line-height:1.04}.bpAdminSide{background:#e5ece5}.bpAdminSide ul{gap:0;padding:0;list-style:none;display:grid}.bpAdminSide li{color:#405b54;border-bottom:1px solid #becdc5;padding:14px 0;font-size:12px}.bpAdminSide li:before{content:"✓";color:#07806a;margin-right:11px;font-weight:900}.bpSideNote{color:#6a7e78;font-size:10px;line-height:1.6;margin-top:28px!important}.bpAnglerSide{color:#fff;background:#0b3c34}.bpAnglerSide .bpEyebrow{color:#8bd3bd}.bpAnglerFlow{flex-wrap:wrap;align-items:center;gap:10px;margin:55px 0 35px;display:flex}.bpAnglerFlow span{background:#164e44;border-radius:99px;padding:10px 12px;font-size:10px;font-weight:850}.bpAnglerFlow i{color:#efb448;font-style:normal}.bpAnglerSide>p:not(.bpEyebrow){color:#bbcec8;max-width:610px;font-size:13px;line-height:1.75}.bpAnglerSide>a{color:#efb448;border-bottom:1px solid #75938b;gap:20px;margin-top:25px;padding-bottom:5px;font-size:11px;font-weight:900;display:inline-flex}.bpPricing{padding:130px clamp(24px,6vw,95px)}.bpSectionHead{grid-template-columns:.5fr 1.7fr .8fr;align-items:start;gap:36px;display:grid}.bpSectionHead h2{margin:0}.bpSectionHead>p:last-child{color:#63766f;font-size:12px;line-height:1.7}.bpPriceGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:80px;display:grid}.bpPriceGrid article{background:#f7f6ef;border:1px solid #cbd6d0;border-radius:16px;flex-direction:column;min-height:460px;padding:28px;display:flex}.bpPriceGrid h3{min-height:56px;margin:28px 0 12px;font-size:20px;line-height:1.2}.bpPriceGrid article>strong{font:600 42px var(--font-poppins),Arial,sans-serif;letter-spacing:-.05em}.bpPriceGrid article>p{color:#5f746d;min-height:68px;font-size:11px;line-height:1.65}.bpPriceGrid ul{color:#526a63;border-top:1px solid #d3dcd7;gap:10px;margin:auto 0 0;padding:20px 0 0;font-size:10px;list-style:none;display:grid}.bpPriceGrid li:before{content:"•";color:#07806a;margin-right:8px}.bpPriceTag{color:#08705e;text-transform:uppercase;letter-spacing:.12em;background:#dce9e2;border-radius:99px;align-self:flex-start;padding:7px 9px;font-size:8px;font-weight:900}.bpPriceGrid .bpPriceFeatured{color:#fff;background:#0b3c34;border-color:#0b3c34}.bpPriceFeatured .bpPriceTag{color:#302309;background:#efb448}.bpPriceFeatured>p,.bpPriceFeatured ul{color:#bed0ca}.bpPriceFeatured ul{border-color:#426b62}.bpPriceFeatured li:before{color:#efb448}.bpFounderPrice{box-shadow:inset 0 0 0 2px #e5ad46}.bpFounderPrice strong small{letter-spacing:0;font-size:13px}.bpCalendar{color:#fff;background:#092f2a;padding:125px clamp(24px,6vw,95px)}.bpLightHead{grid-template-columns:.5fr 2.5fr}.bpLightHead .bpEyebrow{color:#8bd3bd}.bpLightHead h2{max-width:1100px}.bpMonths{border-top:1px solid #43645d;border-left:1px solid #43645d;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.bpMonths article{border-bottom:1px solid #43645d;border-right:1px solid #43645d;min-height:235px;padding:24px;position:relative}.bpMonths article>div{color:#8aa69e;justify-content:space-between;font-size:9px;display:flex}.bpMonths article>div b{color:#efb448;letter-spacing:.12em}.bpMonths h3{margin:55px 0 10px;font-size:18px}.bpMonths p{color:#b7cbc5;font-size:10px;line-height:1.6}.bpMonths .bpLaunchMonth{color:#2e2512;background:#efb448}.bpLaunchMonth>div,.bpLaunchMonth p{color:#5d4a20!important}.bpLaunchMonth>div b{color:#2e2512!important}.bpLaunchMonth>strong{letter-spacing:.13em;font-size:7px;position:absolute;bottom:14px;right:16px}.bpMetrics{grid-template-columns:.85fr 1.15fr;gap:80px;padding:120px clamp(24px,8vw,130px);display:grid}.bpMetrics h2{margin-bottom:0}.bpMetricGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bpMetricGrid article{background:#e4ebe4;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:180px;padding:26px;display:flex}.bpMetricGrid strong{font:600 46px var(--font-poppins),Arial,sans-serif;color:#08705e;letter-spacing:-.05em}.bpMetricGrid span{color:#536a63;text-transform:uppercase;letter-spacing:.08em;max-width:180px;font-size:10px}.bpFinance{background:#e4ebe4;padding:125px clamp(24px,6vw,95px)}.bpFinanceGrid{grid-template-columns:1fr 1.15fr 1fr;gap:12px;margin-top:75px;display:grid}.bpFinanceGrid article{background:#f8f7f1;border-radius:16px;padding:28px}.bpFinanceGrid article>span{color:#07806a;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.bpFinanceGrid h3{margin:28px 0;font-size:25px}.bpFinanceGrid dl{margin:0}.bpFinanceGrid dl>div{border-top:1px solid #d6ded9;justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.bpFinanceGrid dd{text-align:right;margin:0;font-weight:900}.bpFinanceGrid article>p{color:#687b75;margin:25px 0 0;font-size:9px;line-height:1.55}.bpFinanceGrid .bpFinanceMain{color:#fff;background:#0b3c34}.bpFinanceMain dl>div{border-color:#426b62}.bpFinanceMain>p{color:#b8ccc5!important}.bpScenarioBar{color:#33280e;background:#efb448;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:12px;padding:25px 28px;display:grid}.bpScenarioBar div{flex-direction:column;gap:6px;display:flex}.bpScenarioBar span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.bpScenarioBar strong{font-size:12px}.bpMoat{padding:130px clamp(24px,8vw,130px)}.bpMoat h2{max-width:1100px}.bpMoat>div{flex-wrap:wrap;gap:10px;display:flex}.bpMoat>div span{color:#4f6861;border:1px solid #bccbc4;border-radius:99px;padding:12px 14px;font-size:10px;font-weight:800}.bpFooter{color:#acc1bb;background:#07372f;align-items:center;gap:40px;min-height:150px;padding:35px clamp(24px,6vw,95px);display:flex}.bpFooter img{filter:brightness(0)invert()}.bpFooter p{flex:1;font-size:11px}.bpFooter a{color:#efb448;font-size:10px;font-weight:900}.bpPage~.mobileDock{display:none}@media (width<=1050px){.bpPriceGrid{grid-template-columns:1fr 1fr}.bpFinanceGrid,.bpHero{grid-template-columns:1fr}.bpNorthStar{max-width:560px}.bpSectionHead{grid-template-columns:1fr}.bpSectionHead h2{margin:12px 0}.bpMonths{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.bpNav nav,.bpNav>span{display:none}.bpNav .bpLogo{margin-right:auto}.bpHero{padding-top:75px;padding-bottom:75px}.bpHero h1{font-size:50px}.bpThesisGrid,.bpTwoSides,.bpMetrics{grid-template-columns:1fr}.bpThesisGrid article+article{border-top:1px solid #cbd4cf;border-left:0;padding-left:0}.bpThesisGrid h3{margin-top:30px}.bpPriceGrid{grid-template-columns:1fr}.bpPriceGrid article,.bpPriceGrid h3,.bpPriceGrid article>p{min-height:auto}.bpPriceGrid ul{margin-top:28px}.bpMonths{grid-template-columns:1fr 1fr}.bpMetrics{gap:50px}.bpScenarioBar{grid-template-columns:1fr}.bpFooter{flex-wrap:wrap}.bpFooter p{min-width:40%}}@media (width<=480px){.bpHero h1{font-size:43px}.bpHeroPills{flex-direction:column;align-items:flex-start}.bpThesis,.bpPricing,.bpCalendar,.bpMetrics,.bpFinance,.bpMoat{padding-top:85px;padding-bottom:85px}.bpThesis>h2,.bpSectionHead h2,.bpMetrics h2,.bpMoat h2{margin-bottom:45px;font-size:39px}.bpSide{padding-top:85px;padding-bottom:85px}.bpMonths{grid-template-columns:1fr}.bpMonths article{min-height:190px}.bpMetricGrid{grid-template-columns:1fr}.bpFooter{padding-bottom:100px}}.bpPlatform{background:#dfe8e0;padding:125px clamp(24px,6vw,95px)}.bpPlatformGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:75px;display:grid}.bpPlatformGrid article{background:#f5f4ed;border:1px solid #becdc5;border-radius:16px;flex-direction:column;min-height:440px;padding:26px;display:flex}.bpPlatformGrid header{justify-content:space-between;align-items:center;display:flex}.bpPlatformGrid header span{color:#07806a;font-size:10px;font-weight:900}.bpPlatformGrid header small{color:#71827d;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.bpPlatformGrid h3{margin:50px 0 25px;font-size:24px}.bpPlatformGrid ul{color:#526a63;gap:11px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.bpPlatformGrid li:before{content:"✓";color:#07806a;margin-right:8px;font-weight:900}.bpPlatformGrid article>strong{color:#0b6d5d;border-top:1px solid #cfd9d4;margin-top:auto;padding-top:22px;font-size:10px}.bpProductDecision{color:#fff;background:#0b3c34;border-radius:14px;grid-template-columns:.35fr 1.65fr;gap:30px;margin-top:12px;padding:25px 28px;display:grid}.bpProductDecision>span{color:#efb448;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.bpProductDecision p{color:#bdd0c9;margin:0;font-size:12px;line-height:1.7}.bpProductDecision b{color:#fff}.bpCompetitionOffer{background:#fff;border:1px solid #c8d4ce;border-radius:17px;grid-template-columns:1fr 1fr;gap:70px;margin-top:14px;padding:34px;display:grid}.bpCompetitionOffer h3{margin:14px 0;font-size:27px}.bpCompetitionOffer>div>p:last-child{color:#5e746d;max-width:620px;font-size:11px;line-height:1.7}.bpCompetitionOffer dl{margin:0}.bpCompetitionOffer dl>div{border-top:1px solid #d5ddd9;justify-content:space-between;gap:20px;padding:13px 0;font-size:10px;display:flex}.bpCompetitionOffer dd{color:#08705e;text-align:right;margin:0;font-weight:900}@media (width<=1050px){.bpPlatformGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.bpPlatformGrid,.bpCompetitionOffer,.bpProductDecision{grid-template-columns:1fr}.bpPlatformGrid article{min-height:auto}.bpPlatformGrid article>strong{margin-top:35px}}@media (width<=480px){.bpPlatform{padding-top:85px;padding-bottom:85px}.bpPlatformGrid{grid-template-columns:1fr}.bpCompetitionOffer{gap:35px;padding:25px}}.analyticsConsent{z-index:120;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#072f2af7;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;width:min(760px,100% - 32px);padding:18px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #051f2347}.analyticsConsent strong{font-family:var(--font-poppins),Arial,sans-serif;font-size:14px}.analyticsConsent p{color:#ffffffb8;max-width:500px;margin:5px 0 0;font-size:10px;line-height:1.55}.analyticsConsentActions{flex:none;gap:7px;display:flex}.analyticsConsent button{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:8px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.analyticsConsent button:last-child{border-color:var(--amber);background:var(--amber);color:#35280e}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f23b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingModal,.accountModal{background:#fff;border-radius:20px;width:min(680px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #00000059}.accountModal{width:min(560px,100%)}.accountModal:has(.adminHeader){width:min(1050px,100%);max-height:calc(100vh - 30px);overflow:auto}.bookingModal h2,.accountModal h2{font:500 38px/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin-bottom:12px}.bookingModal>p:not(.eyebrow):not(.demoNote){color:var(--ink-soft);line-height:1.6}.modalClose{background:var(--paper);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;font-size:24px;position:absolute;top:18px;right:18px}.profileFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.profileFacts span{background:var(--mint);color:var(--green-dark);border-radius:11px;flex-direction:column;gap:4px;padding:14px;font-size:12px;display:flex}.calendarStrip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calendarStrip button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:12px 6px;display:flex}.calendarStrip button.active{border-color:var(--green);background:#f0f8f4}.calendarStrip small,.calendarStrip span{color:var(--ink-soft);font-size:9px}.calendarStrip strong{font-size:20px}.bookingForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bookingForm label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.bookingForm input,.bookingForm select{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.bookingForm button,.primaryWide{background:var(--green);color:#fff;border:0;border-radius:9px;grid-column:1/-1;min-height:47px;font-weight:800}.successBox{background:var(--mint);color:var(--green-dark);border-radius:12px;flex-direction:column;gap:5px;margin-top:20px;padding:18px;display:flex}.successBox span,.demoNote{font-size:11px}.demoNote{color:var(--ink-soft);text-align:center;margin:14px 0 0}.adminStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.adminStats span{background:var(--paper);color:var(--ink-soft);border-radius:11px;flex-direction:column;padding:14px;font-size:11px;display:flex}.adminStats strong{color:var(--green-dark);font-size:24px}.adminList{gap:8px;margin-bottom:18px;display:grid}.adminList div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.adminList strong{color:var(--green)}.adminList button{background:var(--amber);border:0;border-radius:7px;padding:7px 10px;font-weight:800}.primaryWide{width:100%}.adminHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminHeader h2{margin-bottom:6px}.liveStatus{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.liveStatus i{background:#22a87b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcf7ed}.adminWeather{background:var(--paper);border-radius:11px;flex-direction:column;align-items:flex-end;padding:12px 16px;display:flex}.adminWeather strong{font-size:22px}.adminWeather span{color:var(--ink-soft);font-size:10px}.adminTabs{border-bottom:1px solid var(--line);gap:5px;margin:24px 0 18px;display:flex}.adminTabs button{color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-size:12px;font-weight:750}.adminTabs button.active{border-color:var(--green);color:var(--green-dark)}.adminStats.expanded{grid-template-columns:repeat(4,1fr);margin:0 0 14px}.adminStats.expanded span{justify-content:center;min-height:100px}.adminDashboard{width:min(1180px,100%)}.adminDashboard .adminStats{background:#fff;border:1px solid #dce5e0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:14px;box-shadow:0 8px 24px #07302909}.adminDashboard .adminStats span{background:#f6f9f7;border:1px solid #e0e8e3;border-radius:11px;min-width:0;min-height:112px;padding:17px}.adminDashboard .adminStats strong{margin-top:5px;font-size:28px;line-height:1}.adminDashboard .adminStats small,.adminDashboard .adminStats em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminStats small{font-size:10px;font-weight:750}.adminStats em{color:#799089;margin-top:4px;font-size:9px;font-style:normal}.dashboardGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.dashCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.businessTrendCard{margin-bottom:14px;padding:22px 24px;box-shadow:0 8px 24px #07302909}.businessTrendHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.businessTrendHead small{color:#7b8d85;letter-spacing:.12em;font-size:8px;font-weight:850}.businessTrendHead h2{font:600 21px/1.2 var(--font-poppins),Arial,sans-serif;margin:4px 0 3px}.businessTrendHead p{color:#788981;margin:0;font-size:9px}.businessTrendHead>div:last-child{text-align:right;gap:2px;display:grid}.businessTrendHead>div:last-child strong{color:var(--green-dark);font-size:20px}.businessTrendHead>div:last-child span{color:#788981;font-size:9px}.businessTrendChart{border-bottom:1px solid #dfe7e3;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,24px);height:190px;margin-top:20px;padding:0 6px;display:grid}.businessTrendColumn{text-align:center;grid-template-rows:38px minmax(60px,1fr) 27px;align-items:end;gap:5px;height:100%;display:grid}.businessTrendValue{align-self:end;gap:1px;display:grid}.businessTrendValue strong{color:#244139;white-space:nowrap;font-size:9px}.businessTrendValue span{color:#84928c;font-size:7px}.businessTrendTrack{background:#eff4f1;border-radius:7px 7px 0 0;align-items:flex-end;width:min(48px,70%);height:100%;margin:0 auto;display:flex;overflow:hidden}.businessTrendTrack i{background:linear-gradient(#32a984,#08745f);border-radius:7px 7px 0 0;width:100%;min-height:3px;display:block}.businessTrendColumn>b{color:#687a72;text-transform:capitalize;align-self:center;font-size:8px}.businessTrendCard footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.businessTrendCard footer span{color:#778981;align-items:center;gap:6px;font-size:8px;display:flex}.businessTrendCard footer span i{background:#168c70;border-radius:2px;width:8px;height:8px}.businessTrendCard footer button{color:#08745f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.dashTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.dashTitle>span{color:var(--ink-soft);font-size:10px}.dashTitle>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.taskList{gap:7px;display:grid}.taskList button{background:var(--paper);color:var(--ink);text-align:left;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.taskList b{color:#805300;background:#fff0ce;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.taskList span{flex-direction:column;display:flex}.taskList small{color:var(--ink-soft);margin-top:2px;font-size:9px}.activityFeed{gap:13px;display:grid}.activityFeed p{color:var(--ink-soft);grid-template-columns:44px 1fr;margin:0;font-size:11px;line-height:1.4;display:grid}.activityFeed time{color:var(--green);font-weight:800}.pondWorkspace{grid-template-columns:1fr 240px;gap:14px;display:grid}.pondMap{background:linear-gradient(145deg,#dce8d9,#b8ceb4);border-radius:16px;min-height:430px;position:relative;overflow:hidden}.pondWater{color:#ffffffbf;background:linear-gradient(145deg,#4f9b94,#1b6d69);border-radius:48% 52% 44% 56%;align-content:center;place-items:center;display:grid;position:absolute;inset:12% 18%;box-shadow:inset 0 0 40px #00000026}.pondWater span{font:500 24px var(--font-poppins),Arial,sans-serif;letter-spacing:.12em}.pondWater small{margin-top:5px;font-size:9px}.standPin{z-index:2;color:#fff;border:3px solid #fff;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:850;position:absolute;box-shadow:0 4px 11px #00000038}.standPin.free,.mapLegend i.free{background:#72a55d}.standPin.busy,.mapLegend i.busy{background:#1e6f67}.standPin.pending,.mapLegend i.pending{background:#e7a72d}.standPin.warning,.mapLegend i.warning{background:#d45d43}.pin1{top:16%;left:14%}.pin2{top:36%;left:9%}.pin3{top:65%;left:13%}.pin4{top:82%;left:27%}.pin5{top:87%;left:45%}.pin6{top:83%;right:30%}.pin7{top:68%;right:13%}.pin8{top:43%;right:8%}.pin9{top:18%;right:13%}.pin10{top:7%;right:31%}.pin11{top:4%;left:43%}.pin12{top:8%;left:27%}.mapFacility{color:var(--ink-soft);background:#ffffffdb;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute}.reception{bottom:5%;left:4%}.parking{bottom:4%;left:20%}.aerator{top:45%;right:31%}.standInspector{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:18px}.standInspector h3{font:500 28px var(--font-poppins),Arial,sans-serif;margin-bottom:4px}.standState{color:var(--green);font-size:10px;font-weight:750}.standInspector dl{gap:9px;margin:18px 0;display:grid}.standInspector dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:8px;font-size:10px;display:flex}.standInspector dt{color:var(--ink-soft)}.standInspector dd{text-align:right;margin:0;font-weight:700}.standInspector>button{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:7px;font-size:11px;font-weight:800}.standInspector>button.secondaryAction{border:1px solid var(--line);color:var(--ink);background:#fff}.mapLegend{color:var(--ink-soft);grid-column:1/-1;gap:16px;font-size:10px;display:flex}.mapLegend span{align-items:center;gap:5px;display:flex}.mapLegend i{border-radius:50%;width:9px;height:9px}.adminTableWrap{padding:4px 0}.adminTable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:1.4fr .7fr .6fr .7fr .8fr;gap:8px;padding:12px 14px;font-size:11px;display:grid}.tableHead{background:var(--paper);color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.tableRow{border-top:1px solid var(--line)}.statusCell{color:var(--green);font-weight:800}.revenueCard{min-height:270px}.barChart{justify-content:space-around;align-items:flex-end;gap:18px;height:210px;padding-top:18px;display:flex}.barChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.barChart>div>span{background:linear-gradient(#26a17f,#087865);border-radius:8px 8px 2px 2px;width:min(54px,80%);position:relative}.barChart i{color:var(--ink-soft);font-size:8px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.barChart small{color:var(--ink-soft);font-size:9px}.topStandsCard{margin-top:14px}.topStands{gap:9px;display:grid}.topStands>div{grid-template-columns:24px 180px 1fr 36px;align-items:center;gap:10px;display:grid}.topStands b{background:var(--mint);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;display:grid}.topStands span{flex-direction:column;display:flex}.topStands span small{color:var(--ink-soft);font-size:9px}.topStands>div>i{background:var(--paper);border-radius:99px;height:7px;overflow:hidden}.topStands>div>i em{background:linear-gradient(90deg,var(--green),#49ad8e);border-radius:99px;height:100%;display:block}.topStands>div>small{color:var(--green);text-align:right;font-size:9px;font-weight:800}.bookingToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.bookingToolbar>div{flex-direction:column;gap:3px;display:flex}.bookingToolbar span{color:var(--ink-soft);font-size:9px}.bookingToolbar button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.confirmationBox{background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 14px;display:flex}.confirmationBox>div{flex-direction:column;gap:3px;display:flex}.confirmationBox span{color:var(--ink-soft);font-size:9px}.confirmationBox select{min-height:38px;color:var(--green-dark);background:#fff;border:1px solid #b9d9ce;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.tableHead.bookingColumns,.tableRow.bookingColumns{grid-template-columns:2fr .65fr .5fr .65fr .8fr}button.tableRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff}button.tableRow:hover{background:#f7faf8}.contactCell{flex-direction:column;gap:2px;display:flex}.contactCell small{color:var(--ink-soft);font-size:8px}.clientWorkspace{grid-template-columns:245px 1fr;gap:14px;display:grid}.clientList,.clientProfile{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.clientList{flex-direction:column;gap:6px;display:flex}.clientList>button{background:var(--paper);color:var(--ink);text-align:left;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.clientList>button.active{border-color:var(--green);background:var(--mint)}.clientList>button span{flex-direction:column;gap:2px;display:flex}.clientList>button small{color:var(--ink-soft);font-size:9px}.clientList>button em{color:#a16e0d;font-size:9px;font-style:normal}.clientIdentity{align-items:center;gap:12px;display:flex}.clientIdentity>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.clientIdentity h3{font:500 25px var(--font-poppins),Arial,sans-serif;margin:0}.clientIdentity p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.clientMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.clientMetrics span{background:var(--paper);color:var(--ink-soft);border-radius:8px;flex-direction:column;padding:10px;font-size:8px;display:flex}.clientMetrics strong{color:var(--green-dark);font-size:14px}.clientProfile h4{margin:16px 0 8px;font-size:11px}.historyList{display:grid}.historyList div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:8px;padding:9px 0;font-size:9px;display:grid}.historyList time{color:var(--ink-soft)}.historyList strong{color:var(--green);font-size:8px}.internalNote{color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:14px;font-size:9px;font-weight:750;display:flex}.internalNote textarea{border:1px solid var(--line);resize:vertical;min-height:62px;color:var(--ink);font:inherit;border-radius:8px;padding:9px}.nestedModal{z-index:5;background:#051f23a3;border-radius:20px;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.manualBookingForm{background:#fff;border-radius:14px;width:min(650px,100%);max-height:100%;padding:22px;overflow:auto;box-shadow:0 20px 55px #00000047}.manualBookingForm .dashTitle{align-items:flex-start}.manualBookingForm h3{font:500 27px var(--font-poppins),Arial,sans-serif;margin:0}.manualBookingForm .dashTitle>button{background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:50%;padding:0;font-size:20px}.manualGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manualGrid label{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.manualGrid input,.manualGrid select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.manualActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.manualActions button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.manualActions button:last-child{border-color:var(--green);background:var(--green);color:#fff}a{color:inherit;text-decoration:none}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #102a251a;position:sticky;top:0}.navShell{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);height:72px;margin:0 auto;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.logo img{width:142px;height:auto;display:block}.footerLogo img{width:158px}.adminLogo img{filter:brightness(0)invert();width:150px}.logoMark{background:var(--green);color:#fff;width:38px;height:38px;font-family:var(--font-poppins), Arial, sans-serif;border-radius:12px 12px 12px 4px;place-items:center;font-size:25px;font-style:italic;display:grid}.logoAccent{color:var(--green)}.mainNav{color:#354c46;align-items:center;gap:32px;font-size:14px;font-weight:650;display:flex}.mainNav a:hover,.mainNav a.activeNav{color:var(--green)}.navLinkButton{align-items:center;min-height:40px;display:inline-flex}.exploreMore{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 78px;display:grid}.exploreCard{color:#fff;border-radius:19px;align-items:flex-end;gap:24px;min-height:245px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #102a251f}.exploreCard:after{content:"";background:linear-gradient(100deg,#052628e6,#05262840);position:absolute;inset:0}.exploreCard>*{z-index:1;position:relative}.exploreCard.publicCard{background:radial-gradient(circle at 80% 30%,#6fb3ac,#0000 34%),linear-gradient(145deg,#0d6c69,#0b3e4d)}.exploreCard.guideCard{background:radial-gradient(circle at 80% 20%,#f5c66c,#0000 34%),linear-gradient(145deg,#71602f,#213f31)}.exploreIcon{width:64px;height:64px;font:500 35px var(--font-poppins),Arial,sans-serif;background:#ffffff21;border:1px solid #ffffff59;border-radius:18px;flex:none;place-items:center;display:grid}.exploreCard .eyebrow{color:#cde9e1}.exploreCard h2{font:500 34px/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin:7px 0 10px}.exploreCard div>span{color:#fffc;font-size:13px;line-height:1.55}.resourcePage{background:#f6f8f4;min-height:100vh}.resourceHero{color:#fff;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.resourceHero:before,.resourceHero:after{content:"";border-radius:50%;position:absolute}.guideHero{background:linear-gradient(125deg,#073f37 0%,#0b7564 65%,#76aa70 100%)}.guideHero:before{border:1px solid #ffffff29;width:480px;height:480px;top:-190px;right:-80px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.guideHero:after{border:18px solid #ffd67db3;border-top-color:#0000;width:340px;height:170px;bottom:-100px;right:7%}.publicHero{background:linear-gradient(90deg,#05232df0 0%,#05232da8 48%,#05232d2e 100%),url(/media/public-waters-hero.jpg) 50%/cover no-repeat}.publicHero:before{border:2px solid #ffffff40;width:600px;height:180px;bottom:-90px;right:-90px;box-shadow:0 -32px #ffffff09,0 -64px #ffffff06}.publicHeroAction{color:#173a35;background:#f2b34b;border-radius:9px;align-items:center;width:max-content;min-height:48px;margin-top:24px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.wildHeroActions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.wildHeroActions a{color:#fff;border:1px solid #ffffff80;border-radius:9px;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.wildHeroActions a:first-child{color:#173a35;background:#f2b34b;border-color:#f2b34b}.wildStats{z-index:2;background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:-33px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #062a2524}.wildStats article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:22px 25px;display:flex}.wildStats article:first-child{border-left:0}.wildStats strong{color:var(--green);font:500 32px var(--font-poppins),Arial,sans-serif}.wildStats span{color:var(--ink-soft);font-size:10px;font-weight:800}.permitAssistant{padding-top:84px;padding-bottom:84px;scroll-margin-top:80px}.assistantGrid{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:22px;display:grid}.assistantGrid form{background:#f5f8f6;border:1px solid #d8e3dc;border-radius:16px;gap:18px;padding:26px;display:grid}.assistantGrid label{color:#52635b;gap:7px;font-size:11px;font-weight:850;display:grid}.assistantGrid input,.assistantGrid select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbd4;border-radius:9px;padding:0 13px}.assistantGrid form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:49px;font-weight:900}.assistantLinks{flex-wrap:wrap;gap:8px;display:flex}.assistantLinks a{margin:0!important}.assistantResult{color:#fff;background:#113f4c;border-radius:16px;min-height:410px;padding:30px}.assistantPlaceholder{text-align:center;place-content:center;height:100%;display:grid}.assistantPlaceholder>span{color:#173a35;width:58px;height:58px;font:700 24px var(--font-poppins),Arial,sans-serif;background:#f2b34b;border-radius:50%;place-items:center;margin:auto;display:grid}.assistantPlaceholder h3{font:500 28px var(--font-poppins),Arial,sans-serif;margin:18px 0 7px}.assistantPlaceholder p{color:#ffffffad;margin:0;font-size:11px}.assistantResultTop{justify-content:space-between;align-items:start;gap:18px;display:flex}.assistantResultTop small{color:#8fd0bd;letter-spacing:.12em;font-size:9px;font-weight:900}.assistantResultTop h3{font:500 27px var(--font-poppins),Arial,sans-serif;margin:6px 0 3px}.assistantResultTop p{color:#ffffffa6;margin:0;font-size:10px}.assistantResultTop>span{color:#17584c;white-space:nowrap;background:#d8f1e9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.assistantResultTop>span.specialRegime{color:#805313;background:#fff0cf}.assistantResult ol{counter-reset:check;gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.assistantResult li{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;padding:12px 12px 12px 42px;position:relative}.assistantResult li:before{content:"✓";color:#123f4d;background:#8fd0bd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.assistantResult li b,.assistantResult li span{display:block}.assistantResult li b{margin-bottom:3px;font-size:11px}.assistantResult li span{color:#ffffffab;font-size:9px;line-height:1.5}.assistantResult>a{color:#f2b34b;font-size:11px;font-weight:900;text-decoration:none}.assistantLegal{color:#ffffff7a;margin:15px 0 0;font-size:8px;line-height:1.5}.waterCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.waterCards article{background:#fff;border:1px solid #d6e1da;border-radius:14px;flex-direction:column;padding:22px;display:flex}.waterCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.waterCards h3{font:500 24px var(--font-poppins),Arial,sans-serif;margin:18px 0 5px}.waterCards>article>p{min-height:30px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.waterCards dl{gap:10px;margin:18px 0;display:grid}.waterCards dl div{border-top:1px solid var(--line);padding-top:10px}.waterCards dt{color:#77857e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:900}.waterCards dd{margin:0;font-size:10px;font-weight:750;line-height:1.45}.waterCards article>button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8cbc1;border-radius:8px;margin-top:auto;font-size:10px;font-weight:900}.wildFilters{background:#fff;border:1px solid #d6e1da;border-radius:13px;grid-template-columns:1.6fr .75fr .75fr auto;gap:8px;margin-top:28px;padding:10px;display:grid}.wildFilters>input,.wildFilters>select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f7faf8;border-radius:8px;padding:0 13px;font-size:10px}.wildFrontierFilter{min-height:48px;color:var(--green-dark);white-space:nowrap;background:#edf5f0;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.wildFrontierFilter input{accent-color:var(--green)}.wildDirectoryBar{justify-content:space-between;align-items:center;gap:15px;padding:17px 2px 12px;display:flex}.wildDirectoryBar>span{color:var(--ink-soft);font-size:10px}.wildDirectoryBar>span strong{color:var(--ink)}.wildDirectoryBar div{gap:5px;display:flex}.wildDirectoryBar button{min-height:34px;color:var(--ink-soft);background:#fff;border:1px solid #c7d7ce;border-radius:7px;padding:0 12px;font-size:9px;font-weight:850}.wildDirectoryBar button.active{border-color:var(--green);background:var(--green);color:#fff}.wildWaterCards h3{margin-top:14px}.wildBadges{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.wildBadges span{color:var(--green);text-transform:uppercase;background:#edf5f0;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:850}.wildBadges span:last-child{color:#426273;background:#eef3f7}.waterDetails{color:var(--ink-soft);background:#f5f8f6;border-radius:9px;gap:8px;margin:0 0 14px;padding:14px;font-size:9px;line-height:1.5;display:grid}.waterDetails p{margin:0}.waterDetails span{font-weight:750}.waterDetails>div{flex-wrap:wrap;gap:10px;display:flex}.waterDetails a{color:var(--green);font-weight:850;text-decoration:none}.waterDetails>button{color:#9a6310;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:850;text-decoration:underline}.wildMapShell{background:#fff;border:1px solid #d6e1da;border-radius:15px;overflow:hidden}.wildMap{z-index:1;height:620px}.wildMapShell>p{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:12px 15px;font-size:9px;line-height:1.45}.wildMapPinWrap{background:0 0!important;border:0!important}.wildMapPin{width:190px;height:50px;color:var(--ink);text-align:left;filter:drop-shadow(0 5px 8px #0000002e);cursor:pointer;background:0 0;border:0;align-items:flex-end;padding:0;display:flex}.wildMapPin i{background:var(--green);border:4px solid #fff;border-radius:50% 50% 50% 4px;flex:none;width:35px;height:35px;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 1px #073d332e}.wildMapPin i:after{content:"";background:#f2b34b;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:10px}.wildMapPin span{background:#fff;border-radius:0 7px 7px 0;flex-direction:column;max-width:153px;margin:0 0 8px -5px;padding:7px 9px 7px 11px;display:flex}.wildMapPin b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wildMapPin small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.waterDetails{background:#f4f7f5;border-radius:10px;margin:0 0 17px;padding:14px}.waterDetails p{color:#44554d;margin:0 0 10px;font-size:9px;line-height:1.55}.waterDetails span,.waterDetails a{font-size:8px;display:block}.waterDetails a{color:var(--green);margin-top:7px;font-weight:900;text-decoration:none}.specialRegime{color:#805313!important;background:#fff0cf!important}.adminLoading{color:#43564d;text-align:center;background:#f3f7f4;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.adminLoading img{width:150px;height:auto}.adminLoading button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:850}.adminRefresh{color:#325146!important;background:#fff!important;border:1px solid #d4dfd8!important;border-radius:8px!important;width:auto!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important}.adminError{color:#8c372b;background:#fff0ed;border-radius:8px;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 15px;font-size:11px;font-weight:750;display:flex}.adminError button{color:inherit;background:0 0;border:0;font-size:18px}.notificationList article button{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:900}.emptyAdminState,.standEmpty{color:#75827c;font-size:10px;line-height:1.5}.standPin.blocked,.mapLegend i.blocked{color:#fff!important;background:#6e7572!important}.standInspector button:disabled,.manualActions button:disabled,.bookingQuickActions button:disabled{opacity:.55;cursor:wait}.bookingAdminRow{cursor:default!important}.bookingAdminRow>.contactCell{text-align:left;color:inherit;background:0 0;border:0;padding:0}.bookingQuickActions{gap:5px;margin-top:5px;display:flex}.bookingQuickActions button{color:var(--green);background:#fff;border:1px solid #b8c9c0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.bookingQuickActions .arrivalAction{border-color:var(--green);background:var(--green);color:#fff}.arrivalConfirmed{color:var(--green);font-size:9px;display:block}.saveClientNote{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:40px;margin-top:10px;padding:0 15px;font-size:10px;font-weight:900}.blacklistBadge{color:#fff;letter-spacing:.08em;background:#8f2f2f;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:8px}.clientDiscipline{background:#fffaf0;border:1px solid #eadfc6;border-radius:10px;margin:20px 0;padding:18px}.clientDiscipline>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientDiscipline h4{margin:0}.clientDiscipline>div>span{color:#7c7568;font-size:8px}.clientDiscipline label{color:#6f675a;gap:6px;margin-top:14px;font-size:8px;font-weight:900;display:grid}.clientDiscipline textarea{resize:vertical;background:#fff;border:1px solid #dfd2b7;border-radius:7px;min-height:72px;padding:10px}.disciplineActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.disciplineActions button{color:#5f543d;background:#fff;border:1px solid #dacba9;border-radius:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900}.disciplineActions button.addBlacklist{color:#fff;background:#943b36;border-color:#943b36}.disciplineActions button.removeBlacklist{color:#28624f;border-color:#377260}.disciplineActions button:disabled{opacity:.45;cursor:not-allowed}.blacklistReason{color:#7f312b;background:#f9dfdc;border-radius:6px;padding:9px;font-size:9px}.sanctionHistory{gap:6px;margin-top:12px;display:grid}.sanctionHistory p{color:#776e5c;border-top:1px solid #ebdfc8;gap:8px;margin:0;padding-top:7px;font-size:8px;display:flex}.sanctionHistory p span strong,.sanctionHistory p span small{display:block}.sanctionHistory p span small{color:#918978;margin-top:3px;font-size:7px}.bookingApiError{color:#8c372b;background:#fff0ed;border-radius:7px;padding:10px;font-size:10px;line-height:1.4}.bookingApiError a{color:#7a251b;margin-top:5px;font-weight:900;display:block}.notificationPage{background:#f3f6f4;min-height:100vh}.notificationPage>header{background:#fff;border-bottom:1px solid #dce4df;align-items:center;gap:35px;min-height:72px;padding:0 max(24px,50% - 560px);display:flex}.notificationPage>header img{width:125px;display:block}.notificationPage>header nav{gap:22px;display:flex}.notificationPage>header nav a,.notificationPage>header>div a{color:#42574f;font-size:9px;font-weight:850;text-decoration:none}.notificationPage>header>div{align-items:center;gap:12px;margin-left:auto;display:flex}.notificationPage>header>div span{font-size:9px;font-weight:800}.notificationShell{width:min(900px,100% - 32px);margin:55px auto 90px}.notificationHero{border-bottom:1px solid #d9e2dd;justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.notificationHero h1{font:500 43px var(--font-poppins),Arial,sans-serif;margin:7px 0}.notificationHero>div:first-child>span{color:#68776f;font-size:10px}.notificationHero>div:last-child{text-align:right}.notificationHero>div:last-child strong,.notificationHero>div:last-child span{display:block}.notificationHero>div:last-child strong{font:500 31px var(--font-poppins),Arial,sans-serif}.notificationHero>div:last-child span{color:#718078;font-size:8px}.notificationHero button{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:900}.notificationTimeline{gap:9px;margin-top:18px;display:grid}.notificationTimeline article{background:#fff;border:1px solid #dce4df;border-radius:10px;grid-template-columns:38px 1fr 30px;align-items:start;gap:13px;padding:17px;display:grid}.notificationTimeline article.unread{background:#fafffc;border-color:#8dc2af;box-shadow:inset 3px 0 #087865}.notificationType{color:#23624f;background:#e5efea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.notificationType.booking_cancelled{color:#963b34;background:#fae3e0}.notificationTimeline article>div>div{align-items:center;gap:8px;display:flex}.notificationTimeline article>div>div strong{font:500 16px var(--font-poppins),Arial,sans-serif}.notificationTimeline article>div>div b{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#087865;border-radius:999px;padding:3px 6px;font-size:6px}.notificationTimeline p{color:#5f6e67;margin:7px 0;font-size:9px;line-height:1.55}.notificationTimeline footer{align-items:center;gap:12px;display:flex}.notificationTimeline time,.emailDelivery{color:#849089;font-size:7px}.emailDelivery{border-left:1px solid #d9e1dd;padding-left:12px}.emailDelivery.sent{color:#23715a}.emailDelivery.failed{color:#9a3e36}.notificationTimeline article>button{width:27px;height:27px;color:var(--green);background:#fff;border:1px solid #cddbd4;border-radius:50%}.notificationEmpty{text-align:center;color:#6e7d75;background:#fff;border:1px dashed #cbd8d1;border-radius:12px;margin-top:20px;padding:65px 20px}.notificationEmpty>b{font-size:32px}.notificationEmpty h2{font:500 25px var(--font-poppins),Arial,sans-serif}.notificationEmpty p{font-size:9px}.notificationEmpty a,.notificationEmpty button{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;min-height:38px;margin-top:12px;padding:0 14px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.masterPage{--master:#071d27;color:#142c26;background:#f3f6f4;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.masterSidebar{background:var(--master);color:#fff;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.masterBrand{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.masterBrand img{filter:brightness(0)invert();width:115px}.masterBrand b{color:#8fd0bd;letter-spacing:.14em;border:1px solid #ffffff40;border-radius:5px;padding:5px 7px;font-size:8px}.masterScope{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin:35px 0 22px;padding:15px}.masterScope small,.masterScope strong,.masterScope span{display:block}.masterScope small{color:#8fd0bd;letter-spacing:.13em;font-size:7px;font-weight:900}.masterScope strong{font:500 17px var(--font-poppins),Arial,sans-serif;margin:6px 0 3px}.masterScope span{color:#ffffff7a;font-size:9px}.masterSidebar nav{gap:5px;display:grid}.masterSidebar nav button,.masterSidebar nav>a{color:#ffffffa1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.masterSidebar nav button.active,.masterSidebar nav button:hover,.masterSidebar nav>a:hover{color:#fff;background:#8fd0bd24}.masterSidebar nav i{color:#8fd0bd;text-align:center;width:18px;font-style:normal}.masterUser{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.masterUser>span{color:#11342d;background:#8fd0bd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.masterUser strong,.masterUser small{display:block}.masterUser strong{font-size:9px}.masterUser small{color:#ffffff6e;margin-top:3px;font-size:7px}.masterUser>div{flex:1;min-width:0}.masterUser>div strong,.masterUser>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masterLogout{color:#ffe1dd;white-space:nowrap;background:#e8a59c14;border:1px solid #f2c7c180;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.masterLogout:hover,.masterLogout:focus-visible{color:#fff;background:#e8a59c2e;border-color:#e8a59c;outline:none}.masterMain{min-width:0;padding:28px 34px 60px}.masterTop{justify-content:space-between;align-items:start;gap:25px;margin-bottom:28px;display:flex}.masterTop h1{font:500 35px/1 var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin:6px 0}.masterTop>div>span{color:#718078;font-size:9px}.masterTop>div:last-child{gap:8px;display:flex}.masterTop button,.masterTop a{color:#24483e;background:#fff;border:1px solid #d5dfda;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.masterKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.masterKpis article{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:20px}.masterKpis span,.masterKpis strong,.masterKpis small{display:block}.masterKpis span{color:#6a7971;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.masterKpis strong{font:500 28px var(--font-poppins),Arial,sans-serif;margin:12px 0 6px}.masterKpis small{color:#7e8b84;font-size:8px}.masterDashboardGrid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px;display:grid}.masterCard,.masterList{background:#fff;border:1px solid #dce4df;border-radius:13px}.masterCard{padding:20px}.masterCardTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.masterCardTitle strong{font:500 17px var(--font-poppins),Arial,sans-serif}.masterCardTitle span{color:#74827b;font-size:8px}.masterCardTitle button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:900}.masterPartnerRegistryModule{color:#fff;background:#0c3038;border:1px solid #18473f;border-radius:14px;grid-template-columns:minmax(260px,.72fr) 1.28fr;margin-top:14px;display:grid;overflow:hidden}.masterPartnerRegistryIntro{background:linear-gradient(135deg,#0c3038,#0a252d);padding:25px}.masterPartnerRegistryIntro>span{color:#75d3c1;letter-spacing:.14em;font-size:7px;font-weight:900}.masterPartnerRegistryIntro h2{font:600 23px/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin:8px 0 7px}.masterPartnerRegistryIntro p{color:#ffffff94;max-width:430px;margin:0;font-size:9px;line-height:1.55}.masterPartnerRegistryIntro a{color:#10362f;background:#75d3c1;border-radius:7px;align-items:center;width:max-content;min-height:35px;margin-top:18px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.masterPartnerRegistryStats{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:8px;padding:18px;display:grid}.masterPartnerRegistryStats article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;padding:15px}.masterPartnerRegistryStats span,.masterPartnerRegistryStats strong,.masterPartnerRegistryStats small{display:block}.masterPartnerRegistryStats span{color:#ffffff85;text-transform:uppercase;font-size:7px;font-weight:900}.masterPartnerRegistryStats strong{font:600 27px var(--font-poppins),Arial,sans-serif;margin:11px 0 5px}.masterPartnerRegistryStats small{color:#ffffff75;font-size:7px;line-height:1.4}.masterPartnerRegistryStats .warning{border-top:2px solid #db9b43}.masterPartnerRegistryStats .healthy{border-top:2px solid #75d3c1}.masterPartnerRegistryStats .waiting{border-top:2px solid #d5bc73}.masterPartnerRegistryModule>footer{background:#0000001a;border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding:9px 18px;font-size:7px;display:flex}.masterPartnerRegistryModule>footer span{color:#ffffff8c}.masterPartnerRegistryModule>footer i{background:#75d3c1;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #75d3c126}.masterPartnerRegistryModule>footer strong{color:#fff;font-size:8px}.masterAlerts{gap:8px;display:grid}.masterAlerts button{color:#2d483f;text-align:left;background:#f5f8f6;border:0;border-radius:8px;grid-template-columns:25px 1fr 15px;align-items:center;gap:10px;padding:12px;display:grid}.masterAlerts b{color:#245b4c;background:#dceddf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.masterAlerts span{font-size:9px;font-weight:800}.masterAlerts i{font-style:normal}.masterFeed p{border-top:1px solid #edf1ee;grid-template-columns:65px 1fr 70px;align-items:center;gap:10px;margin:0;padding:9px 0;display:grid}.masterFeed time,.masterFeed small{color:#7b8982;font-size:8px}.masterFeed span b,.masterFeed span small{display:block}.masterFeed span b{font-size:9px}.masterFeed>p>strong{text-align:right;font-size:9px}.masterPortfolio{margin-top:14px}.masterPortfolio>div:not(.masterCardTitle){border-top:1px solid #edf1ee;grid-template-columns:75px 1.3fr 1fr 85px 85px 90px auto;align-items:center;gap:12px;padding:11px 0;font-size:9px;display:grid}.masterPortfolio small{color:#738078}.masterPortfolio em{text-align:right;font-style:normal;font-weight:900}.masterAdminLink{width:max-content;color:var(--green);font-size:8px;font-weight:900;text-decoration:none}.masterAdminLink:hover{text-decoration:underline}.masterAdminDashboardLink{color:#fff;background:#087865;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;line-height:1.2;text-decoration:none;display:inline-flex}.masterAdminDashboardLink:hover{background:#065f50;text-decoration:none}.masterVenueActions{justify-items:start;gap:7px;display:grid}.masterStatus{color:#53645c;background:#eaf0ed;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.masterStatus.lead{color:#805313;background:#fff0cf}.masterStatus.reviewing{color:#315b91;background:#e5efff}.masterStatus.verified{color:#1d684f;background:#dff2e8}.masterStatus.bookable{color:#fff;background:#087865}.masterStatus.suspended{color:#8a3030;background:#f8dddd}.masterListHead{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.masterListHead strong,.masterListHead span{display:block}.masterListHead strong{font:500 20px var(--font-poppins),Arial,sans-serif}.masterListHead span{color:#78857f;margin-top:4px;font-size:8px}.masterListHead>button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.masterTable{overflow-x:auto}.masterRow{border-top:1px solid #edf1ee;grid-template-columns:1.4fr .7fr .5fr .6fr .8fr .8fr;align-items:center;gap:12px;min-width:800px;padding:12px 20px;font-size:9px;display:grid}.masterRow.head{color:#718078;text-transform:uppercase;letter-spacing:.07em;background:#f7f9f8;border:0;font-size:7px;font-weight:900}.masterRow strong,.masterRow small{display:block}.masterRow small{color:#78857f;margin-top:3px;font-size:7px}.masterRow select{background:#fff;border:1px solid #d5dfda;border-radius:6px;min-height:33px;padding:0 7px;font-size:8px}.masterTable.users .masterRow{grid-template-columns:1.5fr 1fr .5fr .7fr 1fr .65fr}.masterBlacklist{color:#fff;background:#913a35;border-radius:4px;width:max-content;padding:4px 6px;font-size:7px}.masterWarnings{color:#8d650f;font-size:8px}.masterBlacklistAction{color:#8b3933;background:#fff;border:1px solid #d7b5b2;border-radius:5px;min-height:30px;font-size:7px;font-weight:900}.masterStandGrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.masterStandGrid article{border:1px solid #e1e8e4;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.masterStandGrid article>span{color:#23604f;background:#dff0e8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.masterStandGrid strong,.masterStandGrid small{font-size:9px;display:block}.masterStandGrid small{color:#78857f;font-size:7px}.masterStandGrid b{font-size:7px}.masterStandGrid b.on{color:#287059}.masterStandGrid b.off{color:#9b3e36}.masterStandGrid button{color:#36564d;background:#fff;border:1px solid #d3ddd8;border-radius:6px;grid-column:2/4;min-height:30px;font-size:8px;font-weight:900}.masterSystem{grid-template-columns:1fr 1fr;gap:14px;display:grid}.masterSystem .masterCard>div:not(.masterCardTitle){border-top:1px solid #edf1ee;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.masterSystem .healthy{color:#26705a}.masterSystem .planned{color:#936121}.masterSystem p{color:#66746d;font-size:10px;line-height:1.7}.masterSystem a{color:var(--green);margin-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:block}.masterOverlay{z-index:100;background:#03141bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.masterOverlay form{background:#fff;border-radius:15px;gap:13px;width:min(520px,100%);padding:28px;display:grid;position:relative}.masterOverlay h2{font:500 28px var(--font-poppins),Arial,sans-serif;margin:0}.masterOverlay label{color:#5e6d66;gap:6px;font-size:9px;font-weight:900;display:grid}.masterOverlay input{border:1px solid #d3ddd8;border-radius:7px;min-height:42px;padding:0 11px}.masterOverlay form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.masterClose{background:0 0;border:0;font-size:21px;position:absolute;top:16px;right:18px}.masterSubmit{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:44px;font-weight:900}.masterError{color:#8b362c;background:#ffebe7;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:12px;font-size:9px;display:flex}.masterError button{background:0 0;border:0}.masterLoading{color:#fff;background:#071d27;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.masterLoading>span{color:#173c33;width:50px;height:50px;font:700 22px var(--font-poppins),Arial,sans-serif;background:#8fd0bd;border-radius:12px;place-items:center;display:grid}.masterLoading button{color:#173c33;background:#8fd0bd;border:0;border-radius:6px;min-height:38px;padding:0 13px;font-weight:900}.masterListActions{gap:8px;display:flex}.masterListActions button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.masterListActions button.secondary{color:#176a59;background:#fff;border:1px solid #b9cbc3}.masterVenueRow{grid-template-columns:1.35fr .62fr 1.25fr .62fr .85fr 1fr}.masterSourceLink{color:#176a59;margin-top:5px;font-size:7px;font-weight:900;text-decoration:none;display:block}.masterEditVenue{color:#176a59;background:#fff;border:1px solid #bfd0c8;border-radius:5px;min-height:30px;padding:0 8px;font-size:7px;font-weight:900}.masterSuccess{color:#176448;background:#e1f4eb;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:12px;font-size:9px;display:flex}.masterSuccess button{background:0 0;border:0}.masterOverlay form{max-height:calc(100vh - 40px);overflow:auto}.masterOverlay textarea,.masterOverlay select{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d3ddd8;border-radius:7px;padding:10px 11px}.masterFormNote{color:#718078;margin:0;font-size:9px;line-height:1.55}.masterChecks label{background:#f8faf9;border:1px solid #dfe7e3;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.masterChecks input{width:17px;min-height:17px;margin:2px 0 0;padding:0}.masterChecks span,.masterChecks strong,.masterChecks small{display:block}.masterChecks small{color:#74827b;margin-top:3px;font-size:7px;line-height:1.45}.masterImportForm{width:min(720px,100%)!important}.masterVerificationForm{width:min(660px,100%)!important}.masterWildRow{grid-template-columns:1.2fr .9fr 1.1fr .65fr .7fr .55fr}.masterWildForm{width:min(780px,100%)!important}.masterWildTable{overflow-x:auto}.masterWildTable .masterWildRow{min-width:960px}.masterLeadSummary{background:#fbfcfb;border-bottom:1px solid #e4eae6;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 20px;display:grid}.masterLeadSummary article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:10px;padding:12px 13px;display:flex}.masterLeadSummary strong{font:600 20px var(--font-poppins),Arial,sans-serif}.masterLeadSummary span{color:#63736b;font-size:8px;line-height:1.35}.masterLeadSummary .priority-p0{background:#fff8e4;border-color:#e9b744}.masterLeadSummary .priority-p1{background:#fffdf4;border-color:#ead8a6}.masterLeadSummary .priority-p2{background:#f6faff;border-color:#bed2eb}.masterLeadSummary .priority-p3{background:#fff8f6;border-color:#e5c2bc}.masterLeadTable .masterVenueRow{grid-template-columns:.65fr 1.25fr 1.5fr 1.25fr 1.2fr .85fr 1.05fr;align-items:start;min-width:1460px}.masterLeadPriority{gap:5px;display:grid}.masterLeadPriority strong{font-size:10px}.masterLeadPriority em,.masterLeadFacts em,.masterVenueRow>span>em{color:#536b62;margin-top:5px;font-size:7px;font-style:normal}.leadPriority{color:#53655d;letter-spacing:.04em;background:#e9efec;border-radius:6px;width:max-content;padding:5px 7px;font-size:7px;font-weight:950}.leadPriority.p0{color:#664100;background:#f6c453}.leadPriority.p1{color:#755112;background:#fff0bf}.leadPriority.p2{color:#315c90;background:#e4efff}.leadPriority.p3{color:#923e32;background:#f9e0db}.masterLeadFacts small,.masterLeadTable .masterVenueRow>span>small{max-width:260px;line-height:1.45}.masterLeadTable .masterVenueRow>span:nth-child(5)>small{max-height:34px;overflow:hidden}.masterRichVenueForm{width:min(980px,100%)!important}.masterLeadProfile{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:11px;gap:10px;padding:15px;display:grid}.masterLeadProfileHero{grid-template-columns:max-content 1fr max-content;align-items:center;gap:9px 13px;display:grid}.masterLeadProfileHero strong{font-size:10px}.masterLeadProfileHero span{color:#4f685f;font-size:8px;font-weight:850}.masterLeadProfileHero p{color:#6a7972;grid-column:1/-1;margin:0;font-size:8px}.masterLeadProfileGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.masterLeadProfileGrid article,.masterLeadWide{background:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:11px}.masterLeadProfile small,.masterLeadWide small{color:#60746b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.masterLeadProfileGrid strong{font-size:9px}.masterLeadProfile p,.masterLeadWide p{color:#53655d;margin:5px 0 0;font-size:8px;line-height:1.55}.masterLeadWide.warning{background:#fffaf0;border-color:#ecd8a4}.masterLeadWide summary{cursor:pointer;color:#244c40;font-size:9px;font-weight:900}.masterLeadPhotos{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.masterLeadPhotos a{background:#e8efeb;border-radius:7px;height:105px;overflow:hidden}.masterLeadPhotos img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.masterLeadSummary,.masterLeadProfileGrid,.masterLeadPhotos{grid-template-columns:1fr 1fr}.masterLeadProfileHero{grid-template-columns:1fr}.masterLeadProfileHero p{grid-column:auto}}.resourceHero .sectionShell{z-index:2;position:relative}.resourceHero h1{max-width:790px;font:500 66px/.98 var(--font-poppins),Arial,sans-serif;letter-spacing:-.05em;margin:12px 0 20px}.resourceHero p:not(.eyebrow){color:#fffc;max-width:690px;font-size:17px;line-height:1.65}.resourcePills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.resourcePills span{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.learningSection,.permitPath,.officialSources{padding-top:84px;padding-bottom:84px}.resourceHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.resourceHeading h2,.nextGuides h2,.officialSources h2,.communityCorrection h2{font:500 43px/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.04em;margin:7px 0 0}.resourceHeading>p{max-width:440px;color:var(--ink-soft);text-align:right;margin:0;font-size:13px;line-height:1.55}.chipFilters{gap:6px;display:flex}.chipFilters button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:750}.chipFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.knotGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.knotCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px;box-shadow:0 12px 35px #102a250b}.knotVisual{background:linear-gradient(135deg,#e2f1e9,#f6ecd3);border-radius:13px;justify-content:center;align-items:center;height:115px;margin:-10px -10px 24px;display:flex;overflow:hidden}.knotVisual i{background:#c7913f;width:42%;height:5px;box-shadow:0 2px #8c642b}.knotVisual span{color:#7b5b2b;width:64px;height:64px;font:500 35px var(--font-poppins),Arial,sans-serif;border:5px double #c7913f;border-radius:50%;place-items:center;display:grid}.knotMeta{gap:7px;display:flex}.knotMeta span{background:var(--mint);color:var(--green-dark);border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.knotCard h3{font:500 30px var(--font-poppins),Arial,sans-serif;margin:14px 0 3px}.knotUse{color:var(--ink-soft);margin:0 0 20px;font-size:12px}.knotCard ol{counter-reset:knot;gap:10px;margin:0;padding:0;list-style:none;display:grid}.knotCard li{counter-increment:knot;color:#38534d;grid-template-columns:27px 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.5;display:grid}.knotCard li:before{content:counter(knot);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.guideTip{background:var(--cream);color:#725a26;border-radius:9px;margin:20px 0 0;padding:13px;font-size:10px;line-height:1.5}.nextGuides{background:#e8f2ec;border-radius:20px;margin-bottom:84px;padding:58px}.comingGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.comingGrid article{background:#fff;border-radius:13px;padding:22px}.comingGrid span{color:var(--green);font-size:10px;font-weight:800}.comingGrid strong{font:500 21px var(--font-poppins),Arial,sans-serif;margin:14px 0 5px;display:block}.comingGrid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.knotLibrary{padding-top:82px;padding-bottom:82px}.knotFilters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:10px;margin-bottom:18px;padding:13px;display:flex}.knotFilters label{min-width:190px;color:var(--ink-soft);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.knotFilters select{border:1px solid var(--line);min-height:40px;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.knotFilters>span{color:var(--ink-soft);margin:0 5px 12px auto;font-size:9px}.knotWorkspace{grid-template-columns:310px 1fr;align-items:start;gap:18px;display:grid}.knotIndex{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.knotIndex button{border:0;border-top:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:13px;display:grid}.knotIndex button:first-child{border-top:0}.knotIndex button:hover,.knotIndex button.active{background:#e8f5ef}.knotIndex button.active{box-shadow:inset 4px 0 0 var(--green)}.knotIndex button>b{background:var(--paper);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.knotIndex button.active>b{background:var(--green);color:#fff}.knotIndex button>span{flex-direction:column;gap:3px;display:flex}.knotIndex strong{font-size:10px}.knotIndex small{color:var(--ink-soft);font-size:8px}.knotIndex i{color:var(--green);font-style:normal}.knotDetail{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px;box-shadow:0 15px 40px #102a250d}.knotDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:24px;display:flex}.knotDetail h2{font:500 39px var(--font-poppins),Arial,sans-serif;letter-spacing:-.045em;margin:12px 0 4px}.knotDetail header p{color:var(--ink-soft);margin:0;font-size:9px}.knotQuickFacts{gap:6px;display:flex}.knotQuickFacts>span{background:var(--paper);border-radius:9px;flex-direction:column;gap:4px;min-width:90px;padding:11px;display:flex}.knotQuickFacts small{color:var(--ink-soft);text-transform:uppercase;font-size:7px;font-weight:800}.knotQuickFacts strong{max-width:110px;color:var(--green-dark);font-size:9px;line-height:1.35}.knotPurpose{background:var(--mint);border-radius:10px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.knotPurpose>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.knotPurpose div{flex-direction:column;gap:3px;display:flex}.knotPurpose small{color:var(--green);font-size:7px;font-weight:850}.knotPurpose strong{font-size:10px}.knotDetail>h3{font:500 24px var(--font-poppins),Arial,sans-serif;margin:26px 0 13px}.knotSteps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.knotSteps>article{border:1px solid var(--line);background:#fcfdfb;border-radius:11px;overflow:hidden}.knotDiagram{background:linear-gradient(145deg,#e5f1eb,#f7eedc);height:115px;position:relative;overflow:hidden}.diagramLine{background:#c58b39;border-radius:99px;width:82%;height:5px;position:absolute;top:55%;left:9%;transform:rotate(-4deg);box-shadow:0 2px #8d622b}.diagramLoop{border:5px solid #c58b39;border-radius:50%;width:72px;height:48px;position:absolute;top:26%;left:40%;transform:rotate(12deg)}.diagramHook{color:#6d7880;font:700 34px var(--font-poppins),Arial,sans-serif;position:absolute;top:39%;right:16%;transform:rotate(-15deg)}.knotDiagram>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:absolute;top:10px;left:10px}.diagram2 .diagramLoop{width:95px;left:28%;transform:rotate(-12deg)}.diagram2 .diagramLine{transform:rotate(7deg)}.diagram3 .diagramLoop{width:48px;height:67px;top:18%;left:50%}.diagram3 .diagramLine{transform:rotate(-10deg)}.diagram4 .diagramLoop{border-width:7px;width:58px;height:58px;top:25%;left:35%}.diagram4 .diagramLine{transform:rotate(2deg)}.knotSteps article>div:last-child{padding:14px}.knotSteps small{color:var(--green);font-size:7px;font-weight:850}.knotSteps p{color:#415b54;margin:5px 0 0;font-size:10px;line-height:1.55}.knotExpertTip{border-left:3px solid var(--amber);background:var(--cream);border-radius:0 9px 9px 0;gap:10px;margin-top:16px;padding:15px;display:flex}.knotExpertTip>span{background:var(--amber);color:#60430c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.knotExpertTip p{color:#6f5a31;flex-direction:column;gap:3px;margin:0;font-size:9px;line-height:1.5;display:flex}.knotCheck{background:#f3f6f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:16px;padding:16px;display:grid}.knotCheck strong{grid-column:1/-1;font-size:10px}.knotCheck span{color:var(--ink-soft);font-size:8px}.knotCheck span:before{content:"✓";color:var(--green);margin-right:5px;font-weight:900}.knotEssentials{color:#fff;background:#103f4a;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:40px;margin-bottom:80px;padding:42px;display:grid}.knotEssentials h2{font:500 34px/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.04em;margin:8px 0 0}.knotEssentials .eyebrow{color:#82d0c2}.knotEssentials>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.knotEssentials button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:13px;display:grid}.knotEssentials button:hover{background:#ffffff29}.knotEssentials button span{color:#82d0c2;font-size:8px}.knotEssentials button strong{font-size:9px}.knotEssentials button i{color:#f1bd57;font-size:8px;font-style:normal}.compactFooter{color:#ffffffa6;background:#092f2b;justify-content:space-between;gap:20px;padding:25px max(20px,50vw - 600px);font-size:11px;display:flex}.compactFooter a{color:#fff;font-weight:750}.publicSearch{background:#fff;border-radius:12px;grid-template-columns:1fr 220px;gap:7px;width:min(760px,100%);margin-top:30px;padding:7px;display:grid;box-shadow:0 16px 45px #00000038}.publicSearch input,.publicSearch select{min-height:54px;color:var(--ink);background:#f4f7f4;border:0;border-radius:8px;padding:0 16px}.permitSteps{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.permitSteps article{background:#fff;min-height:240px;padding:25px}.permitSteps b{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;display:grid}.permitSteps span{font:500 23px var(--font-poppins),Arial,sans-serif;margin:40px 0 10px;display:block}.permitSteps p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.watersDirectory{background:#e9f0ec;padding:78px 0}.verificationStamp{color:var(--green-dark);background:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.waterList{background:#fff;border:1px solid #d6e1da;border-radius:14px;overflow:hidden}.waterList article{border-top:1px solid var(--line);grid-template-columns:74px 1fr 1fr 145px;align-items:center;gap:18px;min-height:105px;padding:20px;display:grid}.waterList article:first-child{border-top:0}.countyBadge{text-align:center;color:var(--green);background:#edf5f0;border-radius:7px;padding:7px;font-size:9px;font-weight:850}.waterList h3{font:500 22px var(--font-poppins),Arial,sans-serif;margin:0 0 4px}.waterList p{color:var(--ink-soft);margin:0;font-size:10px}.managerCell{flex-direction:column;gap:4px;display:flex}.managerCell small{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:800}.managerCell strong{font-size:10px;line-height:1.45}.waterStatus{background:var(--mint);color:var(--green);text-align:center;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.warningStatus{color:#8d6110;background:#fff1d3}.directoryNotice{color:#65593f;background:#ffffff8c;border-left:3px solid #dc9f35;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.5}.directoryEmpty{text-align:center;color:var(--ink-soft);padding:35px;font-size:12px}.officialSources{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.officialSources>div>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.6}.sourceLinks{gap:9px;display:grid}.sourceLinks a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:110px 1fr 20px;align-items:center;gap:12px;padding:17px 19px;display:grid}.sourceLinks span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.sourceLinks strong{font-size:11px}.sourceLinks b{color:var(--green)}.communityCorrection{color:#fff;background:#123f4d;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:84px;padding:45px;display:flex}.communityCorrection .eyebrow{color:#8fd0bd}.communityCorrection h2{max-width:680px}.communityCorrection p:not(.eyebrow){color:#ffffffb3;max-width:750px;font-size:11px;line-height:1.6}.communityCorrection button{color:#19362e;background:#f2b34b;border:0;border-radius:9px;min-width:190px;min-height:48px;font-weight:850}.navActions{align-items:center;gap:9px;display:flex}.navLogoutButton{color:#68766f;border-color:#d8e1dc;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.navLogout{color:#a43f31!important}.ghostButton,.outlineButton,.menuButton{min-height:40px;color:var(--ink);background:0 0;border:0;font-size:13px;font-weight:700}.ghostButton{align-items:center;gap:7px;padding:0 12px;display:flex}.outlineButton{border:1px solid var(--green);color:var(--green-dark);border-radius:9px;padding:0 18px}.menuButton{font-size:22px;display:none}.heartSmall{color:var(--green);font-size:17px}.countBadge{background:var(--green);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.hero{color:#fff;background:#173f49;min-height:650px;position:relative;overflow:hidden}.heroLandscape,.heroShade{position:absolute;inset:0}.heroLandscape{background:#173f49 url(/media/fishava-hero.jpg) 50% 48%/cover no-repeat}.heroLandscape>*{display:none}.sun{background:#ffe8a8c7;border-radius:50%;width:130px;height:130px;position:absolute;top:72px;right:14%;box-shadow:0 0 70px 30px #ffda8933}.hill{border-radius:50% 55% 0 0;width:80%;height:55%;position:absolute;bottom:25%;transform:rotate(-4deg)}.hillOne{background:#315a51;left:-28%}.hillTwo{background:#456b60;bottom:31%;right:-37%;transform:rotate(6deg)}.water{background:repeating-linear-gradient(178deg,#ffffff21 0 2px,#0000 2px 18px),linear-gradient(#42776f,#164f4b);position:absolute;inset:56% 0 0}.dock{background:#604a38;width:38%;height:32px;position:absolute;bottom:18%;right:-4%;transform:perspective(280px)rotateX(56deg)rotate(-7deg);box-shadow:0 17px #453528}.float{background:linear-gradient(#e55339 0 35%,#fbf1d5 35% 70%,#283c35 70%);border-radius:3px;width:4px;height:36px;position:absolute;bottom:31%;left:66%}.heroShade{background:linear-gradient(90deg,#051f23e0 0%,#051f23a6 42%,#051f2314 72%),linear-gradient(#0000 60%,#051f2340)}.heroContent{z-index:2;flex-direction:column;justify-content:center;width:min(1200px,100% - 40px);min-height:650px;margin:0 auto;padding:100px 0 58px;display:flex;position:relative}.eyebrow{color:#8ee0c7;letter-spacing:.18em;margin:0 0 15px;font-size:11px;font-weight:850}.eyebrow.dark{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{max-width:720px;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.98}.heroCopy{color:#fffc;max-width:590px;margin-bottom:34px;font-size:17px;line-height:1.65}.searchPanel{width:min(1100px,100%);color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;padding:8px;display:grid;box-shadow:0 24px 70px #00000047}.searchPanel .destinationField{grid-column:span 3}.searchPanel .dateRangeField{grid-column:span 6}.searchPanel .searchButton{grid-column:span 3}.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField{grid-column:span 6}.searchPanel .speciesSearchField{border-top:1px solid var(--line)}.searchPanel .accommodationSearchField{border-top:1px solid var(--line);border-right:0}.searchField{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:13px 17px;display:flex}.dateRangeField{padding-top:9px;padding-bottom:9px}.dateRangeField>.fieldIcon{align-self:center;font-size:24px}.dateRangeControl{gap:7px}.durationPicker{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;display:grid!important}.durationOptions{background:#eef4f1;border:1px solid #dce7e1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;padding:3px;flex-direction:initial!important;display:grid!important}.durationOptions button{color:#65766f;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s}.durationOptions button:hover{color:var(--green)}.durationOptions button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 8px #102a2521}.dateRangeControl>.dateInputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;flex:none!important;flex-direction:initial!important;display:grid!important}.dateRangeControl>.dateInputs.singleDate{grid-template-columns:minmax(0,1fr)}.dateRangeControl label{background:#fbfcfb;border:1px solid #e1e9e5;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 9px;transition:border-color .18s,box-shadow .18s;display:flex}.dateRangeControl label:focus-within{border-color:#84bba8;box-shadow:0 0 0 3px #1a7b5b17}.dateRangeControl label.automaticDate{background:#f1f5f3}.dateRangeControl em{color:#71817c;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:750}.dateRangeControl em small{color:#91a09a;letter-spacing:.02em;margin-left:4px;font-size:7px}.dateRangeControl>.dateInputs>i{width:19px;height:19px;color:var(--green);background:#e5f1ec;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.dateRangeControl input{min-width:0;padding:0;font-size:11px}.dateRangeControl input[readonly]{color:#43554e;cursor:default}.destinationField{position:relative}.citySuggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;width:min(360px,92vw);padding:7px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #082d2333;display:grid!important}.citySuggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.citySuggestions button:hover,.citySuggestions button.active{background:#eef6f2}.citySuggestions button span{color:var(--green)}.citySuggestions button strong{font-size:13px}.citySuggestions p{color:#71817c;margin:0;padding:12px;font-size:12px}.fieldIcon{width:27px;height:27px;color:var(--green);place-items:center;font-size:22px;display:grid}.searchField span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.searchField small{color:#71817c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.searchField input,.searchField select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:4px 0 0;font-size:14px;font-weight:700}.searchButton{background:var(--amber);color:#3c2d10;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-width:135px;padding:0 22px;font-weight:850;display:flex}.searchButton:hover{background:#f7bf5f}.trustRow{color:#ffffffbd;flex-wrap:wrap;gap:24px;margin-top:22px;font-size:12px;font-weight:600;display:flex}.nearbyControl{color:#fff;align-items:center;gap:12px;margin-top:16px;display:flex}.nearbyControl button{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072e2475;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.nearbyControl button:hover{background:#ffffff29}.nearbyControl button:disabled{cursor:wait;opacity:.75}.nearbyControl p{color:#ffffffe0;margin:0;font-size:11px}.sectionShell.gameTeaser{color:#fff;background:linear-gradient(90deg,#04231dfa 0%,#053027e6 38%,#05302761 68%,#05302738 100%),url(/media/home-story-angler-medal-v1.png) 50%/cover no-repeat;border-radius:24px;grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;margin-top:38px;margin-bottom:38px;padding:42px;display:grid;overflow:hidden}.gameTeaser>div:first-child{z-index:1;position:relative}.gameTeaser .teaserLevel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#042620b8;position:relative}.gameTeaser h2{letter-spacing:-.035em;margin:8px 0 14px;font-size:36px}.gameTeaser p:not(.eyebrow){color:#ffffffc2;max-width:650px;line-height:1.65}.gameTeaser a{color:#ffd27a;margin-top:16px;font-weight:850;display:inline-flex}.gameTeaser a span{margin-left:12px}.teaserLevel{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:25px}.teaserLevel>span{color:#ffd27a;letter-spacing:.12em;font-size:10px;font-weight:900}.teaserLevel>strong{margin:5px 0 16px;font-size:25px;display:block}.teaserLevel>div{background:#ffffff26;border-radius:99px;height:8px;overflow:hidden}.teaserLevel>div i{border-radius:inherit;background:#f2b94b;width:77%;height:100%;display:block}.teaserLevel small{color:#ffffffb8;margin-top:7px;display:block}.teaserLevel ul{gap:9px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.anglerProfilePage{min-height:100vh;color:var(--ink);background:#f5f7f5}.profileShell{width:min(1200px,100% - 40px);margin-inline:auto}.profileHero{color:#fff;background:linear-gradient(135deg,#073c30,#11604a);padding:58px 0}.profileHeroGrid{grid-template-columns:1fr 430px;align-items:center;gap:55px;display:grid}.anglerIdentity{align-items:center;gap:22px;display:flex}.anglerAvatar{color:#2d351e;background:#f2b94b;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:82px;height:82px;font-size:22px;font-weight:900;display:grid}.anglerAvatar.hasPhoto{background:#dbe8e2;overflow:hidden}.anglerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.avatarEditor{grid-template-columns:1fr 1fr;justify-items:center;gap:5px;width:112px;display:grid}.avatarEditor .anglerAvatar{grid-column:1/-1}.avatarUpload,.avatarEditor>button{color:#a7e1cf;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.avatarUpload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatarUpload.busy,.avatarEditor>button:disabled{opacity:.65;cursor:wait}.avatarEditor>button{color:#ffffff9e}.avatarEditor>small{color:#d5e8e1;text-align:center;grid-column:1/-1;font-size:7px;line-height:1.35}.anglerIdentity h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:42px}.anglerIdentity p:last-child{color:#ffffffb3;margin:0}.levelCard{background:#ffffff14;border:1px solid #fff3;border-radius:18px;padding:24px}.levelCard>div:first-child{align-items:center;gap:12px;display:flex}.levelCard span{color:#ffd27a;letter-spacing:.12em;font-size:10px;font-weight:900}.levelCard strong{font-size:23px}.levelCard b{color:#ffd27a;margin-left:auto}.levelTrack{background:#ffffff26;border-radius:99px;height:9px;margin-top:18px;overflow:hidden}.levelTrack i{border-radius:inherit;background:#f2b94b;height:100%;display:block}.levelCard p{color:#ffffffb3;margin:9px 0 0;font-size:11px}.profileLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding:38px 0 90px;display:grid}.profileMain{gap:22px;display:grid}.profileSection,.profileAside section{background:#fff;border:1px solid #dde5e0;border-radius:18px;padding:28px;box-shadow:0 8px 30px #0d392b0a}.profileSectionHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.profileSectionHead h2,.profileAside h2{letter-spacing:-.03em;margin:3px 0 0;font-size:26px}.profileSectionHead>span{color:#6b7b75;font-size:11px;font-weight:750}.profileSectionHead button,.saveJournalButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.challengeCard{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:13px;padding:18px}.challengeCard.completed{background:#f0f7f3}.challengeCard>div:first-child{color:var(--green);justify-content:space-between;display:flex}.challengeCard>div:first-child span{background:#e5f1eb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.challengeCard>div:first-child b{color:#9a711f;font-size:11px}.challengeCard h3{margin:17px 0 5px;font-size:15px}.challengeCard p{color:#71817b;min-height:34px;margin:0;font-size:11px;line-height:1.5}.challengeProgress{background:#e4e9e6;border-radius:99px;height:5px;margin-top:16px;overflow:hidden}.challengeProgress i{background:var(--green);height:100%;display:block}.challengeCard small{color:#71817b;margin-top:7px;display:block}.badgeGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gameBadge{opacity:.48;filter:grayscale();border:1px dashed #cdd6d1;border-radius:13px;align-items:center;gap:12px;min-height:110px;padding:16px;display:flex}.gameBadge.earned{opacity:1;filter:none;background:#fffaf0;border-style:solid}.gameBadge>span{color:#3a321f;background:#f2b94b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.gameBadge strong,.gameBadge small{display:block}.gameBadge strong{font-size:13px}.gameBadge small{color:#71817b;margin-top:4px;font-size:10px;line-height:1.4}.journalList{display:grid}.journalList article{border-top:1px solid #e7ece9;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:17px 0;display:grid}.journalList article:first-child{border-top:0}.journalFish{width:40px;height:40px;color:var(--green);background:#e8f3ee;border-radius:50%;place-items:center;display:grid}.journalList small{color:#7b8984;font-size:10px}.journalList h3{margin:2px 0;font-size:15px}.journalList p{color:#687871;margin:0;font-size:11px}.journalList article>b{color:#9a711f;font-size:12px}.journalEntryBody{min-width:0}.journalPhotoStrip{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.journalPhotoStrip img{object-fit:cover;background:#edf3ef;border:1px solid #dfe8e3;border-radius:9px;width:96px;height:72px}.journalEntryActions{justify-items:end;gap:9px;display:grid}.journalEntryActions>b{color:#9a711f;font-size:12px}.journalEntryActions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d1;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.journalEntryActions button:hover{background:#edf7f2}.profileAside{gap:18px;display:grid;position:sticky;top:95px}.profileStats{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.profileStats span{background:#f2f6f3;border-radius:11px;padding:15px}.profileStats strong,.profileStats small{display:block}.profileStats strong{font-size:20px}.profileStats small{color:#71817b;margin-top:3px;font-size:10px}.profileAside h3{margin:7px 0}.profileAside p{color:#6d7c76;font-size:12px;line-height:1.55}.profileAside a{color:var(--green);font-size:12px;font-weight:850}.responsibleCard{color:#fff;background:#0c4f3e!important}.responsibleCard>span{color:#ffd27a;font-size:28px}.responsibleCard p{color:#ffffffb3}.profileToast{color:#13573e;background:#dff4e8;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:850}.shareToast{color:#174a72;background:#eef5ff}.gameModal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041b15b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gameModal form{background:#fff;border-radius:18px;gap:15px;width:min(540px,100%);padding:32px;display:grid;position:relative;box-shadow:0 30px 80px #00000059}.gameModal h2{margin:0 0 5px;font-size:29px}.gameModal label{color:#50615a;gap:6px;font-size:11px;font-weight:800;display:grid}.gameModal input,.gameModal select,.gameModal textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:8px;padding:12px}.gameModal textarea{resize:vertical;min-height:90px}.gameModalClose{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:17px}.journalPhotoField{background:#f7faf8;border:1px dashed #b9cac0;border-radius:11px;padding:14px}.journalPhotoField>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.journalPhotoField strong{color:#334a41;font-size:12px}.journalPhotoField span,.journalPhotoField p{color:#718078;font-size:10px}.journalPhotoField p{margin:6px 0 0;line-height:1.5}.journalPhotoPreviews{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid!important}.journalPhotoPreviews figure{aspect-ratio:4/3;background:#dde9e2;border-radius:9px;margin:0;position:relative;overflow:hidden}.journalPhotoPreviews img{object-fit:cover;width:100%;height:100%}.journalPhotoPreviews button{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.journalPhotoPicker{cursor:pointer;background:#fff;border:1px solid #bfd0c6;border-radius:8px;justify-content:center;margin-top:11px;color:var(--green)!important;padding:10px!important;display:flex!important}.journalPhotoPicker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.journalPhotoPicker.disabled{opacity:.65;cursor:wait}.journalFormError{color:#9f2e24;background:#fff0ee;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750}.saveJournalButton:disabled{opacity:.65;cursor:wait}@media (width<=620px){.journalList article{grid-template-columns:34px 1fr}.journalEntryActions{grid-column:2;grid-template-columns:auto auto;justify-content:start;place-items:center start}.journalPhotoStrip img{width:82px;height:62px}}.gameFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journalReward{color:#795919;background:#fff6df;border-radius:8px;margin:0;padding:10px;font-size:11px;font-weight:850}.profileCompetitions{gap:10px;display:grid}.profileCompetitions>article{background:#fbfcfb;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:18px;display:grid}.profileCompetitions h3{margin:8px 0 5px;font-size:18px}.profileCompetitions p{color:#5f7168;margin:0 0 5px;font-size:10px}.profileCompetitions small{color:#738179;font-size:8px}.participantCompetitionStatus{color:#08614e;text-transform:uppercase;background:#e7f2ed;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.participantCompetitionStatus.completed{color:#53635c;background:#ecefed}.participantCompetitionStatus.live{color:#745309;background:#fff0bd}.participantCompetitionResult{border-left:1px solid #e1e8e4;gap:5px;padding-left:18px;display:grid}.participantCompetitionResult>b{font-size:14px}.participantCompetitionResult>span{color:#08745f;font-size:11px;font-weight:900}.participantCompetitionResult>em{color:#926a13;font-size:8px;font-style:normal;font-weight:900}.participantCompetitionResult>a{color:#08745f;margin-top:5px;font-size:9px;font-weight:900}.profileCompetitionGroups{gap:24px;display:grid}.profileCompetitionGroups>section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.profileCompetitionGroups>section>header h3{margin:0;font-size:14px}.profileCompetitionGroups>section>header span{color:#08614e;background:#e5f1ec;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:9px;font-weight:900;display:grid}@media (width<=620px){.profileCompetitions>article{grid-template-columns:1fr}.participantCompetitionResult{border-top:1px solid #e1e8e4;border-left:0;padding:12px 0 0}}.mobileOnlyNav{display:none}.authHeaderActions{align-items:center;gap:9px;display:flex}.authHeaderActions a{color:var(--green);border:1px solid #d2ddd8;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:850}.authHeaderActions a:last-child{color:#9a3f38;border-color:#f0d6d3}.adminIdentity{background:#f0f5f2;border-radius:10px;align-items:center;gap:9px;color:var(--ink)!important;padding:9px!important;display:flex!important}.adminIdentity>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.adminIdentity strong,.adminIdentity small{display:block}.adminIdentity small{color:#71817b}.loginPage{min-height:calc(100vh - 72px);color:var(--ink);background:#f7f8f7;grid-template-columns:minmax(400px,.9fr) 1.1fr;display:grid}.loginBrandPanel{color:#fff;background:linear-gradient(150deg,#073b30,#105d49);flex-direction:column;justify-content:center;gap:70px;min-height:calc(100vh - 72px);padding:48px clamp(35px,6vw,90px);display:flex}.loginLogo{filter:brightness(0)invert();align-self:flex-start}.loginBrandPanel h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(44px,5vw,72px);line-height:1}.loginBrandPanel>div>p:last-child{color:#ffffffb8;max-width:520px;font-size:16px;line-height:1.65}.loginBrandPanel ul{color:#ffffffb8;flex-wrap:wrap;gap:22px;margin:0;padding:0;font-size:11px;font-weight:750;list-style:none;display:flex}.loginFormPanel{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:45px;display:flex}.loginCard{background:#fff;border:1px solid #dce4df;border-radius:20px;width:min(520px,100%);padding:40px;box-shadow:0 18px 55px #09342817}.loginCard h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:35px}.loginCard>p:not(.eyebrow,.loginAccount,.authHelp,.signupPrompt){color:#667871;line-height:1.6}.chatgptLoginButton{background:var(--green);color:#fff;border-radius:11px;align-items:center;gap:14px;margin-top:26px;padding:16px;display:flex}.chatgptLoginButton>span{width:34px;height:34px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-weight:950;display:grid}.chatgptLoginButton b{margin-left:auto;font-size:18px}.loginDivider{color:#89968f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:25px 0;font-size:10px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:#e1e7e3;flex:1;height:1px}.rolePreview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rolePreview article{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:11px;gap:10px;padding:14px;display:flex}.rolePreview article>span{color:var(--green);font-size:20px}.rolePreview strong,.rolePreview small{display:block}.rolePreview strong{font-size:12px}.rolePreview small{color:#74827c;margin-top:3px;font-size:9px;line-height:1.4}.authHelp{color:#5e7169;background:#f0f6f3;border-radius:9px;margin:20px 0;padding:12px;font-size:10px;line-height:1.55}.loginFormPanel footer{color:#78877f;justify-content:space-between;width:min(520px,100%);margin-top:20px;font-size:10px;display:flex}.loginFormPanel footer a{color:var(--green);font-weight:800}.signedInAvatar{color:#423619;background:#f2b94b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.loginAccount{margin:0 0 24px;font-weight:800}.loginAccount small{color:#77857f;margin-top:4px;font-weight:500;display:block}.loginChoices{gap:9px;display:grid}.loginChoices a{color:var(--ink);border:1px solid #dde5e0;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.loginChoices a.primaryLoginAction{border-color:var(--green);background:#edf6f1}.loginChoices a>span{color:var(--green);font-size:20px}.loginChoices a strong,.loginChoices a small{display:block}.loginChoices a small{color:#75837d;margin-top:3px;font-size:10px}.loginChoices a b{margin-left:auto}.nativeLoginForm{gap:15px;margin-top:24px;display:grid}.nativeLoginForm label{color:#2c473e;gap:7px;font-size:12px;font-weight:750;display:grid}.nativeLoginForm input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:9px;outline:none;padding:13px 14px;font-weight:500}.nativeLoginForm input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0878651f}.accountTypeSelector{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:3px;display:grid}.accountTypeSelector button{text-align:left;color:#50655d;cursor:pointer;background:#fafcfb;border:1px solid #dce5e0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:13px 10px;display:grid}.accountTypeSelector button>span{color:#6e8179;grid-row:1/3;align-self:center;font-size:20px}.accountTypeSelector button strong,.accountTypeSelector button small{display:block}.accountTypeSelector button small{color:#788981;margin-top:2px;font-size:9px}.accountTypeSelector button.active{border-color:var(--green);color:var(--ink);box-shadow:inset 0 0 0 1px var(--green);background:#edf7f2}.accountTypeSelector button.active>span{color:var(--green)}.loginAssistance{color:#7a8982;justify-content:space-between;gap:12px;margin-top:-5px;font-size:10px;display:flex}.loginAssistance a,.adminApplyHint a,.authBackLink{color:var(--green);font-weight:750}.nativeLoginSubmit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:14px 16px;font-weight:800}.nativeLoginSubmit:disabled{opacity:.6;cursor:wait}.authError{color:#a42c2c;background:#fff3f3;border:1px solid #e9b7b7;border-radius:8px;padding:11px 12px;font-size:11px;line-height:1.5}.adminApplyHint{text-align:center;font-size:10px;color:#6d7f77!important;margin:0!important}.passwordRules{color:#71827a;margin-top:-9px;font-size:10px}.providerActive em{color:var(--green)!important}.authStandalonePage{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#eef6f2,#f8faf9);place-items:center;padding:28px;display:grid}.authStandaloneCard{background:#fff;border:1px solid #dce5e0;border-radius:20px;width:min(480px,100%);padding:38px;box-shadow:0 18px 55px #09342817}.authStandaloneCard .logo{width:150px;margin-bottom:38px;display:block}.authStandaloneCard .logo img{width:100%;height:auto;display:block}.authStandaloneCard h1{letter-spacing:-.04em;margin:7px 0 12px;font-size:34px}.authStandaloneCard>p:not(.eyebrow){color:#667871;line-height:1.6}.authBackLink{margin-top:24px;font-size:11px;display:inline-block}.authSuccess{text-align:center;padding:14px 0}.authSuccess>span{width:50px;height:50px;color:var(--green);background:#e7f6ef;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:24px;font-weight:900;display:grid}.authSuccess h2{margin:0 0 10px}.authSuccess p{color:#667871;line-height:1.6}.authSuccess a{background:var(--green);color:#fff;border-radius:8px;margin-top:12px;padding:12px 16px;font-weight:800;display:inline-block}.masterAccessPage{color:#eaf4ef;background:#071712;place-items:center;min-height:100vh;padding:28px;display:grid}.masterAccessCard{background:#0d211a;border:1px solid #254139;border-radius:18px;width:min(430px,100%);padding:40px;box-shadow:0 25px 80px #00000059}.masterAccessMark{color:#8ed8bd;background:#153229;border:1px solid #4b7164;border-radius:11px;place-items:center;width:48px;height:48px;margin-bottom:34px;font:800 20px/1 sans-serif;display:grid}.masterAccessCard .eyebrow{color:#8ed8bd}.masterAccessCard h1{color:#fff;letter-spacing:-.04em;margin:7px 0 12px;font-size:35px}.masterAccessCard>p:not(.eyebrow){color:#91aaa1;line-height:1.6}.masterAccessCard .nativeLoginForm label{color:#c8d9d2}.masterAccessCard .nativeLoginForm input{color:#fff;background:#102920;border-color:#345147}.masterExistingSession{color:#a9bdb5;background:#102920;border:1px solid #38564c;border-radius:10px;margin-top:24px;padding:16px;font-size:12px;line-height:1.6}.masterExistingSession p{margin:0 0 14px}.masterExistingSession a{color:#8ed8bd;font-weight:800}.logoutLink{text-align:center;color:#8e4942;margin-top:20px;font-size:10px;font-weight:800;display:block}.authProviderNote{background:#eff7f3;border:1px solid #cfe2d8;border-radius:10px;gap:12px;padding:14px;display:flex}.authProviderNote>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.authProviderNote p{color:#60736a;margin:3px 0 0;font-size:10px;line-height:1.5}.accessDeniedPage{background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.accessDeniedPage section{text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:20px;width:min(620px,100%);padding:45px;box-shadow:0 18px 50px #0a372a14}.accessDeniedIcon{color:#a3443b;background:#fff0ee;border-radius:50%;place-items:center;width:58px;height:58px;margin:30px auto 18px;font-size:24px;font-weight:900;display:grid}.accessDeniedPage h1{margin:8px 0 14px;font-size:36px}.accessDeniedPage section>p:not(.eyebrow){color:#697a73;line-height:1.6}.accessDeniedPage section>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.accessDeniedPage section>div a{background:var(--green);color:#fff;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:850}.accessDeniedPage section>div a:last-child{color:var(--green);background:#edf3f0}.sectionActionLink{color:var(--green);font-size:11px;font-weight:850}.profileBookings{display:grid}.profileBookings article{border-top:1px solid #e5ebe7;grid-template-columns:1fr 130px 80px;align-items:center;gap:16px;padding:16px 0;display:grid}.profileBookings article:first-child{border-top:0}.profileBookings small{color:#7a8982;font-size:9px}.profileBookings h3{margin:3px 0;font-size:15px}.profileBookings p{color:#6a7b73;margin:0;font-size:11px}.profileBookings article>span b,.profileBookings article>span em{display:block}.profileBookings article>span b{font-size:12px}.profileBookings article>span em{color:#986e1e;margin-top:4px;font-size:10px;font-style:normal}.profileBookings article>a{color:var(--green);font-size:10px;font-weight:850}.profileBookingLinks{gap:7px;margin-top:8px;display:flex}.profileBookingLinks a,.profileBookingLinks button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cad8d0;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.profileBookingLinks .payBookingAction{color:#fff;background:#08745f;border-color:#08745f;min-height:40px;padding:0 13px;font-size:12px}.privacySafetyPanel .profileSectionHead{align-items:flex-start}.privacySafetyPanel .profileSectionHead>div>p:last-child{color:#65766f;max-width:620px;margin:8px 0 0;line-height:1.55}.privacySafetyGrid{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:22px;display:grid}.privacySafetyGrid>article{background:#f8fbf9;border:1px solid #d8e3dd;border-radius:12px;padding:18px}.privacySafetyGrid h3{margin:0 0 13px}.privacySafetyGrid>article>p{color:#718079;margin:0;font-size:13px}.privacyReportList,.privacyBlockList{gap:8px;display:grid}.privacyReportList>div,.privacyBlockList>div{background:#fff;border-radius:9px;padding:11px}.privacyReportList>div{gap:4px;display:grid}.privacyReportList span{color:#6f7f78;text-transform:uppercase;font-size:10px;font-weight:900}.privacyReportList strong{font-size:13px}.privacyReportList small,.privacyBlockList small{color:#77867f;font-size:11px}.privacyReportList p{color:#546960;margin:4px 0;font-size:12px;line-height:1.5}.privacyReportList em{color:#246353;font-size:11px;font-style:normal;font-weight:800}.privacyReportList button,.privacyBlockList button,.privacyAppealForm button{color:#286052;cursor:pointer;background:#fff;border:1px solid #c6d6ce;border-radius:8px;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.privacyReportList button{width:max-content;margin-top:4px}.privacyBlockList>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacyBlockList span{gap:3px;display:grid}.privacySafetyMessage{color:#246250;background:#e2f2ea;border-radius:9px;margin:15px 0 0;padding:11px}.privacyAppealForm{background:#f7faf8;border:1px solid #cfddd6;border-radius:11px;gap:12px;margin-top:14px;padding:16px;display:grid}.privacyAppealForm label{gap:7px;font-size:13px;font-weight:850;display:grid}.privacyAppealForm textarea{border:1px solid #c8d7d0;border-radius:8px;min-height:110px;padding:10px;font:14px Arial,sans-serif}.privacyAppealForm>div{justify-content:flex-end;gap:8px;display:flex}.privacyAppealForm>div button:last-child{color:#fff;background:#08745f;border-color:#08745f}@media (width<=760px){.privacySafetyPanel .profileSectionHead{flex-direction:column}.privacySafetyPanel .sectionActionLink{place-items:center;width:100%;min-height:44px;display:grid}.privacySafetyGrid{grid-template-columns:1fr}.privacyBlockList>div{flex-direction:column;align-items:flex-start}.privacyBlockList button{width:100%}.privacyAppealForm>div{flex-direction:column}.privacyAppealForm button{width:100%}}.profileEmpty{background:#f3f7f5;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.profileEmpty>span{width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.profileEmpty strong,.profileEmpty p{margin:0;display:block}.profileEmpty p{color:#6d7d76;margin-top:3px;font-size:10px}.profileEmpty a{color:var(--green);margin-left:auto;font-size:11px;font-weight:850}.bookingSuccessActions{gap:7px;margin-top:15px;display:grid}.bookingSuccessActions a,.bookingSuccessActions button{text-align:center;border-radius:8px!important;padding:10px!important;font-size:10px!important;font-weight:850!important}.bookingSuccessActions a{background:var(--green);color:#fff}.publicReportOverlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c15b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publicReportOverlay form{background:#fff;border-radius:18px;gap:14px;width:min(560px,100%);padding:32px;display:grid;position:relative;box-shadow:0 25px 70px #0000004d}.publicReportOverlay h2{margin:0;font-size:28px}.publicReportOverlay label{color:#52635b;gap:6px;font-size:11px;font-weight:800;display:grid}.publicReportOverlay input,.publicReportOverlay select,.publicReportOverlay textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dfda;border-radius:8px;padding:12px}.publicReportOverlay textarea{resize:vertical;min-height:100px}.reportConsent{grid-template-columns:18px 1fr;align-items:start;display:flex!important}.reportConsent input{width:auto;margin-top:2px}.reportSuccess{text-align:center;padding:20px 0}.reportSuccess>span{width:56px;height:56px;color:var(--green);background:#ddf3e7;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:22px;font-weight:900;display:grid}.reportSuccess p{color:#687970}.reportSuccess button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 18px;font-weight:850}.sectionShell{width:min(1200px,100% - 40px);margin:0 auto}.speciesSection{padding:82px 0 90px}.sectionIntro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.sectionIntro h2,.resultsHeader h2,.ownerCopy h2,.newsletter h2{font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.045em;margin-bottom:0;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.04}.sectionIntro>p{max-width:460px;color:var(--ink-soft);margin-bottom:5px;line-height:1.7}.speciesGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.speciesCard{border:1px solid var(--line);min-height:190px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 0 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.speciesPhoto{object-fit:cover;object-position:center;background:#0b3c49;width:100%;height:112px;margin-bottom:14px;display:block}.activeBookingCounter{color:#126d5a;background:#edf7f3;border:1px solid #bedbd1;border-radius:999px;width:max-content;max-width:100%;margin-top:9px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.venueActivationForm{background:#f2f8f5;border:1px solid #c9dfd7;border-radius:11px;gap:9px;margin:16px 0;padding:15px;display:grid}.venueActivationForm>strong{color:#164f42;font-size:14px}.venueActivationForm>p{color:#5c756c!important;margin:0!important;font-size:11px!important}.venueActivationForm label{color:#3b5f55;gap:5px;font-size:10px;font-weight:800;display:grid}.venueActivationForm input{min-height:40px;font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:8px;padding:0 11px}.venueActivationForm>small{color:#71837c;font-size:9px;line-height:1.4}.venueActivationForm button{color:#fff;cursor:pointer;background:#08745f;border:0;border-radius:8px;min-height:42px;font-weight:850}.venueActivationForm button:disabled{opacity:.6}.venueActivationForm output{color:#215f51;background:#e2f1eb;border-radius:7px;padding:9px;font-size:10px;line-height:1.45}.challengeArena{color:#173d34;background:#f5f9f7;border:1px solid #d7e4df;border-radius:20px;width:min(1180px,100% - 40px);margin:70px auto;padding:34px}.challengeArena>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.challengeArena>header>div{max-width:760px}.challengeArena h2{margin:7px 0;font-size:36px}.challengeArena>header p:last-child{color:#61766e;line-height:1.6}.challengeArena button{cursor:pointer}.challengeArena>header>button,.challengeCreate>button{color:#fff;background:#08745f;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-weight:850}.challengePrinciples{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.challengePrinciples span{color:#315f54;background:#e4f0eb;border-radius:9px;padding:12px;font-size:10px;font-weight:800}.challengeCreate{background:#fff;border:1px solid #cfdfd9;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:20px;display:grid}.challengeCreate label{color:#3c5e55;gap:5px;font-size:10px;font-weight:850;display:grid}.challengeCreate input,.challengeCreate select,.challengeCreate textarea{background:#fff;border:1px solid #cad8d3;border-radius:8px;width:100%;min-height:42px;padding:9px;font:12px Arial,sans-serif}.challengeCreate textarea{resize:vertical;min-height:90px}.challengeCreate .full,.challengeCreate>button{grid-column:1/-1}.challengeMessage{color:#17634f;background:#e4f2ed;border-radius:8px;padding:10px;font-size:11px;font-weight:750}.challengeFilters{gap:7px;margin:18px 0;display:flex}.challengeFilters button{color:#46685e;background:#fff;border:1px solid #cbdcd5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.challengeFilters button.active{color:#fff;background:#08745f;border-color:#08745f}.challengeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challengeGrid>article{background:#fff;border:1px solid #d5e1dd;border-radius:14px;padding:20px}.challengeGrid article>header{color:#08745f;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.challengeGrid h3{margin:12px 0 7px;font-size:23px}.challengeGrid article>p{color:#667a73;min-height:40px;font-size:11px;line-height:1.5}.challengeGrid dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.challengeGrid dl div{background:#f0f6f3;border-radius:7px;padding:8px}.challengeGrid dt{color:#7b8b85;text-transform:uppercase;font-size:8px}.challengeGrid dd{color:#294f45;margin:3px 0 0;font-size:10px;font-weight:800}.challengeGrid ol{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.challengeGrid li{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.challengeGrid li>b{color:#176b58;background:#e8f2ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.challengeGrid li>span{font-size:11px;font-weight:800;display:grid}.challengeGrid li small{color:#82908b;font-size:8px;font-weight:500}.challengeGrid li>strong{color:#08745f}.challengeGrid footer{gap:7px;display:flex}.challengeGrid footer button{color:#176653;background:#fff;border:1px solid #bcd4cb;border-radius:8px;flex:1;min-height:38px;font-size:9px;font-weight:850}.challengeGrid footer button:first-child{color:#fff;background:#08745f}.challengeEmpty{text-align:center;border:1px dashed #c5d7d0;border-radius:12px;padding:30px}.challengeAuthNote{color:#72847d;margin-top:14px;display:block}.challengeArena+.competitionOrganizerCta{margin-top:0}@media (width<=850px){.challengeArena{width:min(100% - 20px,1180px);margin:45px auto;padding:22px 16px}.challengeArena>header{flex-direction:column;align-items:flex-start}.challengeArena h2{font-size:29px}.challengePrinciples,.challengeCreate{grid-template-columns:1fr 1fr}.challengeGrid{grid-template-columns:1fr}}@media (width<=520px){.challengePrinciples,.challengeCreate{grid-template-columns:1fr}.challengeCreate .full{grid-column:auto}}.venueResultGroupTitle{border-bottom:1px solid #dbe7e2;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding:12px 0 4px;display:grid}.venueResultGroupTitle p{grid-column:1/-1;margin:0}.venueResultGroupTitle h3{color:#173e35;margin:5px 0 0;font-size:24px}.venueResultGroupTitle>span{color:#698078;font-size:11px;font-weight:750}.venueResultGroupTitle.documented{margin-top:18px}.rating.newVenue{color:#176b59;background:#e8f3ef;padding:7px 9px}.rating.newVenue strong{font-size:11px}.reviewCount{min-height:14px}@media (width<=700px){.venueResultGroupTitle{grid-template-columns:1fr;gap:4px}.venueResultGroupTitle h3{font-size:20px}}.speciesCard strong,.speciesCard small{margin-left:18px;margin-right:18px}.speciesCard:hover,.speciesCard.active{border-color:var(--green);transform:translateY(-3px);box-shadow:0 14px 30px #102a2517}.speciesIcon{color:var(--green);font-family:var(--font-poppins), Arial, sans-serif;margin-bottom:auto;font-size:34px}.speciesCard strong{font-family:var(--font-poppins), Arial, sans-serif;font-size:21px}.speciesCard small{color:var(--ink-soft);margin-top:4px}.resultsSection{background:#fff;padding:84px 0 100px}.resultsHeader{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.resultsHeader h2{font-size:clamp(38px,4vw,50px)}.resultsHeader p:last-child{color:var(--ink-soft);margin:10px 0 0}.resultsControls{align-items:end;gap:18px;display:flex}.resultsControls label{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:12px;display:flex}.resultsControls input[type=range]{width:170px;accent-color:var(--green)}.resultsControls select{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:9px;padding:0 36px 0 14px;font-weight:700}.viewSwitch{border:1px solid var(--line);background:#f4f7f5;border-radius:12px;grid-template-columns:repeat(2,1fr);padding:4px;display:inline-grid}.viewSwitch button{min-height:35px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.viewSwitch button span{margin-right:4px;font-size:15px}.viewSwitch button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 10px #102a251a}.resultLayout{grid-template-columns:270px 1fr;align-items:start;gap:27px;display:grid}.lakeMapExperience{background:#fff;border:1px solid #cfdad4;border-radius:18px;grid-template-columns:minmax(245px,300px) minmax(0,1fr);min-width:0;height:680px;display:grid;overflow:hidden;box-shadow:0 18px 48px #102a251f}.lakeMapRail{border-right:1px solid var(--line);z-index:2;background:#f8faf8;flex-direction:column;min-width:0;display:flex}.lakeMapRail>header{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:3px;padding:20px 18px 17px;display:flex}.lakeMapRail>header span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.lakeMapRail>header strong{font-family:var(--font-poppins), Arial, sans-serif;font-size:15px}.lakeMapRail>div{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.lakeMapRail article{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.lakeMapRail article.active{border-color:#4c9f8e;transform:translateY(-1px);box-shadow:0 7px 22px #08786524}.mapRailMain{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.mapRailMain img{object-fit:cover;border-radius:9px;width:64px;height:64px}.mapRailMain>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mapRailMain small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mapRailMain strong{font-size:13px}.mapRailMain em{color:var(--green);margin-top:2px;font-size:9px;font-style:normal;font-weight:800}.mapRailMain b{color:#82600e;white-space:nowrap;font-size:10px}.mapRailFooter{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 9px;font-size:9px;display:flex}.mapRailFooter strong{color:var(--ink);font-size:11px}.mapRailFooter button{border:1px solid var(--line);color:#80908b;cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px}.mapRailFooter button.active{color:#c53838;background:#fff0f0;border-color:#f5b7b7}.lakeMapStage{background:#dce9df;min-width:0;position:relative}.leafletLakeMap{z-index:0;width:100%;height:100%;min-height:500px}.lakeMapStage .leaflet-control-zoom{border:0;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #102a2533}.lakeMapStage .leaflet-control-attribution{border-radius:6px 0 0;font-size:9px}.fishavaPricePinShell{background:0 0;border:0}.fishavaPricePin{color:#fff;filter:drop-shadow(0 4px 7px #102a2547);border:2px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:112px;min-height:43px;padding:6px 8px;transition:transform .15s;display:flex;position:relative}.fishavaPricePin:after{content:"";background:inherit;border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.fishavaPricePin.available{background:var(--green)}.fishavaPricePin.full{background:#526963}.fishavaPricePin strong,.fishavaPricePin small{z-index:1;white-space:nowrap;line-height:1.1;position:relative}.fishavaPricePin strong{font-size:12px}.fishavaPricePin strong i{color:#ffe9a8;font-size:10px;font-style:normal}.fishavaPricePin small{margin-top:2px;font-size:8px;font-weight:750}.fishavaPricePinShell:hover .fishavaPricePin{transform:translateY(-3px)scale(1.04)}.lakeMapStage .mapLegend{color:var(--ink-soft);z-index:500;background:#fffffff0;border:1px solid #102a251a;border-radius:99px;gap:12px;padding:8px 11px;font-size:9px;font-weight:750;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 4px 18px #102a251f}.lakeMapStage .mapLegend span{align-items:center;gap:5px;display:flex}.lakeMapStage .mapLegend i{border-radius:50%;width:8px;height:8px}.lakeMapStage .mapLegend i.available{background:var(--green)}.lakeMapStage .mapLegend i.full{background:#526963}.mapActiveCard{z-index:500;background:#fffffff7;border:1px solid #102a251a;border-radius:15px;width:min(340px,100% - 32px);padding:17px;position:absolute;bottom:20px;left:16px;box-shadow:0 14px 38px #102a253d}.mapActiveCard>button{width:27px;height:27px;color:var(--ink);cursor:pointer;background:#eef3f0;border:0;border-radius:50%;font-size:18px;position:absolute;top:10px;right:10px}.mapActiveCard>span{color:var(--ink-soft);padding-right:28px;font-size:10px;display:block}.mapActiveCard>strong{font-family:var(--font-poppins), Arial, sans-serif;margin-top:3px;font-size:18px;display:block}.mapActiveCard p{color:var(--green-dark);margin:6px 0 13px;font-size:11px;font-weight:700}.mapActiveFooter{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.mapActiveFooter a{background:var(--green);color:#fff;border-radius:8px;padding:9px 11px;font-weight:800}.mapLoading{color:var(--green-dark);z-index:600;background:#e8efea;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.mapNoResults{min-height:260px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px 18px;display:flex}.mapNoResults span{color:var(--green);font-size:40px}.mapNoResults strong{color:var(--ink);margin-top:8px}.mapNoResults p{margin:5px 0 0;font-size:11px}.activeFilters{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;margin:-12px 0 22px;font-size:10px;display:flex}.activeFilters strong{color:var(--ink);margin-right:3px}.activeFilters button{color:var(--green-dark);background:#edf8f3;border:1px solid #a9cfc3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750}.filterPanel{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;padding:21px}.filterHeading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.filterHeading button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:750}.filterPanel fieldset{border:0;border-bottom:1px solid var(--line);margin:20px 0 0;padding:0 0 20px}.filterPanel legend{margin-bottom:12px;font-size:13px;font-weight:800}.checkRow{color:#4d625c;align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.checkRow span{flex:1}.checkRow small{color:#7a8d87;text-align:right;min-width:22px;font-size:10px}.priceFilterValue{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.priceFilterValue strong{color:var(--green-dark);font-size:11px}.wideRange{width:100%;accent-color:var(--green)}.filterHelp{color:var(--ink-soft);margin:-5px 0 8px;font-size:9px;line-height:1.4}.sizeRow span{font-size:12px}.checkRow input{accent-color:var(--green)}.filterNote{color:var(--ink-soft);gap:10px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.filterNote>span{background:var(--mint);width:19px;height:19px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.filterNote p{margin:0}.lakeGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lakeCard{border:1px solid var(--line);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #102a250f}.lakeCard:hover{transform:translateY(-3px);box-shadow:0 18px 44px #102a251c}.lakeImage{background:linear-gradient(#9fc5c7 0 48%,#46766d 49%);height:210px;position:relative;overflow:hidden}.lakePhoto{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.lakeCard:hover .lakePhoto{transform:scale(1.025)}.lakePhotoMissing{color:#315e52;background:linear-gradient(145deg,#d7e7df,#96b8aa);place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid}.lakePhotoMissing span{font-size:30px}.lakePhotoMissing small{text-align:center;max-width:190px;font-size:8px;font-weight:800;line-height:1.45}.mapPhotoMissing{color:#315e52;background:#d7e7df;border-radius:8px;place-items:center;width:78px;height:58px;font-size:20px;display:grid}.lakeImage.gold{background:linear-gradient(#e4c990 0 48%,#748668 49%)}.lakeImage.blue{background:linear-gradient(#91b8cc 0 48%,#31677a 49%)}.lakeImage.reed{background:linear-gradient(#abc6b1 0 48%,#4c7963 49%)}.lakeImage.forest{background:linear-gradient(#739687 0 48%,#335e55 49%)}.lakeImage.sunset{background:linear-gradient(#d9aa80 0 48%,#456f6b 49%)}.lakeSky,.lakeHills,.lakeWater,.lakeCabin{position:absolute}.lakeHills{background:#274f3ebd;border-radius:50% 50% 0 0;width:120%;height:65%;top:28%;left:-10%;transform:rotate(-3deg)}.lakeWater{background:repeating-linear-gradient(178deg,#ffffff26 0 2px,#0000 2px 13px);inset:58% 0 0}.lakeCabin{background:#5c4330;width:72px;height:42px;bottom:28%;right:14%;box-shadow:0 -16px 0 -7px #3e3228}.lakeBadge{z-index:3;background:var(--amber);color:#40310d;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:14px;left:14px}.fishingPolicyBadge{z-index:3;color:#fff;letter-spacing:.02em;background:#073b34eb;border:1px solid #ffffff8c;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;position:absolute;bottom:14px;left:14px;box-shadow:0 5px 15px #031f1b33}.fishingPolicyBadge.retention{background:#914f14f0}.fishingPolicyBadge.mixed{background:#13604cf0}.fishingPolicyBadge.unknown{background:#4b5753e6}.favoriteButton{z-index:3;color:#51655f;background:#ffffffe6;border:0;border-radius:50%;width:44px;height:44px;font-size:19px;position:absolute;top:12px;right:12px}.favoriteButton.active{background:var(--green);color:#fff}.lakeBody{padding:20px}.lakeTopline{justify-content:space-between;gap:15px;display:flex}.lakeTopline p{color:var(--ink-soft);margin-bottom:5px;font-size:11px}.lakeTopline h3{font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.03em;margin-bottom:12px;font-size:24px;font-weight:500}.rating{background:var(--green-dark);color:#fff;border-radius:10px 10px 10px 3px;grid-template-columns:1fr auto;place-items:center;min-width:48px;height:43px;padding:0 8px;font-size:12px;display:grid}.rating span{color:var(--amber);font-size:9px}.tagRow{flex-wrap:wrap;gap:6px;display:flex}.tagRow span{background:var(--mint);color:var(--green-dark);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}.fishSizeBadge{color:#725518;background:#fff7e5;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;font-size:10px;display:flex}.fishSizeBadge>span{font-size:15px}.lakeBody ul{color:var(--ink-soft);flex-wrap:wrap;gap:7px 15px;margin:16px 0;padding:0;font-size:11px;list-style:none;display:flex}.availability{border-left:3px solid var(--green);color:var(--green-dark);background:#f0f8f4;padding:10px 12px;font-size:11px;font-weight:800}.lakeFooter{justify-content:space-between;align-items:end;gap:10px;margin-top:17px;display:flex}.lakeFooter>div{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.lakeFooter small{color:var(--ink-soft);grid-column:1/-1}.lakeFooter strong{font-family:var(--font-poppins), Arial, sans-serif;font-size:23px}.lakeFooter span{color:var(--ink-soft);font-size:10px}.lakeFooter button,.lakeFooter .availabilityLink,.ownersSection button,.newsletter button,.emptyState button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.lakeFooter .availabilityLink{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.venuePage{background:#f7f8f5}.venueShell{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.venueBreadcrumb{color:var(--ink-soft);align-items:center;gap:8px;padding-top:22px;font-size:11px;display:flex}.venueBreadcrumb a{color:var(--green)}.venueTitle{justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 0 25px;display:flex}.venueTitle h1{font:500 52px/.95 var(--font-poppins),Arial,sans-serif;letter-spacing:-.05em;margin:6px 0 5px}.venueTitle>div>p:last-child{color:var(--ink-soft);margin:0;font-size:12px}.venueRating{align-items:center;gap:13px;display:flex}.favoriteButton.venueFavoriteButton{border:1px solid var(--line);flex:none;position:static;box-shadow:0 5px 16px #102a2514}.venueRating>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.venueRating span{color:var(--ink-soft);font-size:9px}.venueRating b,.reviewScore{background:var(--green-dark);color:#fff;border-radius:11px 11px 11px 3px;place-items:center;width:48px;height:48px;font-size:15px;display:grid}.venueGallery{background:#dce5de;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:7px;height:480px;display:grid;position:relative;overflow:hidden}.galleryMain,.gallerySmall{background:#dce5de;position:relative;overflow:hidden}.galleryMain{grid-row:1/3}.galleryMain img,.gallerySmall img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.galleryMain:hover img,.gallerySmall:hover img{transform:scale(1.025)}.galleryMain span{position:absolute}.gallerySun{background:#f4ce7a;border-radius:50%;width:70px;height:70px;top:12%;right:16%;box-shadow:0 0 60px #ffe0a1}.galleryHill{background:#2d604d;border-radius:50% 50% 0 0;width:110%;height:55%;top:38%;left:-5%;transform:rotate(-2deg)}.galleryLake{background:repeating-linear-gradient(176deg,#ffffff38 0 2px,#0000 2px 18px);inset:56% 0 0}.galleryDock{background:#6b4b31;width:40%;height:18px;bottom:7%;left:32%;transform:perspective(180px)rotateX(45deg);box-shadow:0 8px #0000002e}.galleryReeds{background:linear-gradient(145deg,#687d52,#c0b474)}.galleryReeds span{background:repeating-linear-gradient(78deg,#0000 0 15px,#334e36 16px 19px,#0000 20px 30px);width:160%;height:120%;position:absolute;top:20%;left:-20%}.galleryStand{background:linear-gradient(#b4c7c6 0 55%,#4d7466 56%)}.galleryStand span{background:#5b4530;width:95px;height:58px;position:absolute;bottom:18%;left:38%;box-shadow:0 -22px 0 -10px #3c3025}.venueGallery>button{color:var(--ink);background:#fffffff0;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;position:absolute;bottom:15px;right:15px}.venueGalleryEmptyPublic .galleryMain{background:linear-gradient(145deg,#e8f0ec,#d5e2dc);grid-column:1/-1;place-items:center;display:grid}.venueGalleryEmptyPublic .galleryMain img{object-fit:contain;opacity:.3;filter:grayscale();width:min(34%,240px);height:auto}.venueGalleryEmptyPublic .galleryMain span{color:#49645c;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;bottom:30px;left:50%;transform:translate(-50%)}.masterVenueStatusError{color:#a33b32;max-width:260px;margin-top:7px;font-size:11px;font-weight:700;line-height:1.4;display:block}.venueLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:35px;padding:38px 0 90px;display:grid}.venueContent{min-width:0}.venueHighlights{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.venueHighlights article{background:#fff;align-items:center;gap:10px;min-height:115px;padding:18px;display:flex}.venueHighlights article>span{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.venueHighlights article div{flex-direction:column;gap:4px;display:flex}.venueHighlights strong{font-size:11px}.venueHighlights small{color:var(--ink-soft);font-size:8px;line-height:1.4}.venueSection{border-bottom:1px solid var(--line);padding:52px 0}.venueSection h2{font:500 36px/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.04em;margin:8px 0 18px}.venueSection>p:not(.eyebrow):not(.dataDisclaimer){color:var(--ink-soft);font-size:13px;line-height:1.7}.venueFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.venueFacts span{color:#38534d;background:#fff;border-radius:9px;padding:12px;font-size:10px;font-weight:700}.sectionTopline{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.sectionTopline>small{color:var(--ink-soft);margin-bottom:20px;font-size:9px}.venueSpecies{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.venueSpecies article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.venueSpecies article>img{object-fit:cover;background:#0b3c49;border-radius:8px;width:74px;height:55px}.venueSpecies div{flex-direction:column;gap:3px;display:flex}.venueSpecies small{color:var(--ink-soft);font-size:8px}.venueSpecies b{color:var(--green-dark);font-size:10px}.dataDisclaimer{color:var(--ink-soft);margin:13px 0 0;font-size:9px}.standLegend{color:var(--ink-soft);gap:12px;margin-bottom:20px;font-size:9px;display:flex}.standLegend span{align-items:center;gap:4px;display:flex}.standLegend i{border-radius:50%;width:8px;height:8px}.publicStandMap{background:linear-gradient(135deg,#cbdac4,#aabb9e);border-radius:16px;height:440px;position:relative;overflow:hidden}.publicLake{color:#ffffffc7;background:linear-gradient(145deg,#529e98,#176761);border-radius:48% 52% 42% 58%;align-content:center;place-items:center;display:grid;position:absolute;inset:13% 17%;box-shadow:inset 0 0 40px #00000021}.publicLake strong{font:500 22px var(--font-poppins),Arial,sans-serif;letter-spacing:.14em}.publicLake small{margin-top:4px;font-size:8px}.publicStand{z-index:2;color:#fff;border:3px solid #fff;border-radius:50%;width:35px;height:35px;font-size:9px;font-weight:850;position:absolute;box-shadow:0 4px 12px #00000038}.publicStand.selected{outline:3px solid var(--amber);outline-offset:3px}.publicStand:disabled{opacity:.75}.stand1{top:15%;left:13%}.stand2{top:38%;left:7%}.stand3{top:67%;left:13%}.stand4{top:84%;left:28%}.stand5{top:88%;left:47%}.stand6{top:83%;right:27%}.stand7{top:68%;right:12%}.stand8{top:43%;right:7%}.stand9{top:17%;right:13%}.stand10{top:7%;right:31%}.stand11{top:4%;left:44%}.stand12{top:8%;left:27%}.publicFacility{color:var(--ink-soft);background:#ffffffd9;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;bottom:14px;left:18px}.selectedStandBar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:15px;display:flex}.selectedStandBar div{grid-template-columns:auto auto;gap:2px 8px;display:grid}.selectedStandBar small{color:var(--ink-soft);text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.selectedStandBar strong{font-size:15px}.selectedStandBar span{color:var(--green);align-self:center;font-size:9px}.selectedStandBar button,.bookingBox form>button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.selectedStandBar button:disabled{cursor:not-allowed;background:#a7b5b0}.rulesList{gap:8px;display:grid}.rulesList>div{background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:15px;display:grid}.rulesList b{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.rulesList span{flex-direction:column;gap:3px;display:flex}.rulesList small{color:var(--ink-soft);font-size:9px}.textButton{color:var(--green);background:0 0;border:0;margin-top:13px;padding:0;font-size:10px;font-weight:800}.reviewSummary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reviewSummary span{grid-template-columns:1fr auto;gap:6px;font-size:9px;display:grid}.reviewSummary i{background:#e4e8e5;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.reviewSummary em{background:var(--green);border-radius:99px;height:100%;display:block}.venueReviews{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.venueReviews article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.venueReviews article>div{grid-template-columns:32px 1fr auto;align-items:center;gap:7px;display:grid}.venueReviews article>div span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.venueReviews article>div strong{font-size:9px}.venueReviews article>div b{color:var(--green);font-size:10px}.venueReviews p{min-height:75px;color:var(--ink-soft);font-size:9px;line-height:1.55}.venueReviews article>small{color:#8b9a95;font-size:7px}.locationSection{grid-template-columns:1fr 280px;gap:20px;display:grid}.locationSection a{color:var(--green);font-size:10px;font-weight:800}.miniMap{background:repeating-linear-gradient(45deg,#dce8df 0 25px,#d4e1d7 25px 50px);border-radius:13px;align-content:center;place-items:center;min-height:190px;display:grid}.miniMap span{background:var(--green);color:#fff;border-radius:50% 50% 50% 5px;place-items:center;width:45px;height:45px;font-size:22px;display:grid;transform:rotate(-12deg)}.miniMap i{color:var(--ink-soft);margin-top:9px;font-size:9px;font-style:normal;font-weight:750}.bookingBox{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;position:sticky;top:92px;box-shadow:0 18px 50px #102a251f}.bookingPrice{align-items:baseline;gap:5px;display:flex}.bookingPrice span,.bookingPrice small{color:var(--ink-soft);font-size:9px}.bookingPrice strong{font:500 30px var(--font-poppins),Arial,sans-serif}.bookingBox>p{color:var(--ink-soft);margin:7px 0 18px;font-size:9px}.bookingBox form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bookingBox label{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.bookingBox input,.bookingBox select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.priceBreakdown{grid-column:1/-1;gap:7px;margin:8px 0;display:grid}.priceBreakdown span,.priceBreakdown strong{justify-content:space-between;font-size:9px;font-weight:500;display:flex}.priceBreakdown strong{border-top:1px solid var(--line);padding-top:9px;font-size:11px;font-weight:800}.paymentChoice{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0;padding:11px;display:grid}.paymentChoice legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.paymentChoice label{cursor:pointer;background:#f8faf9;border:1px solid #dce5df;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;padding:8px!important;display:grid!important}.paymentChoice input{margin:2px 0 0;min-height:auto!important;padding:0!important}.paymentChoice b,.paymentChoice small{display:block}.paymentChoice small{color:#718079;margin-top:3px;font-size:8px}.bookingBox form>button,.bookingPromise{grid-column:1/-1}.bookingPolicyConsent{border:1px solid var(--line);color:var(--ink-soft);background:#f8faf9;border-radius:8px;grid-template-columns:18px 1fr;gap:8px;font-size:8px;line-height:1.45;grid-column:1/-1!important;align-items:start!important;padding:10px!important;display:grid!important}.bookingPolicyConsent input{margin:2px 0 0;min-height:auto!important;padding:0!important}.bookingPromise{color:var(--ink-soft);text-align:center;font-size:8px;line-height:1.45}.bookingSafety{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:17px;display:flex}.bookingSafety>span{color:var(--green);font-weight:800}.bookingSafety p{color:var(--ink-soft);flex-direction:column;gap:2px;margin:0;font-size:8px;display:flex}.bookingSafety strong{color:var(--ink);font-size:9px}.bookingSuccess{background:var(--mint);color:var(--green-dark);text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.bookingSuccess b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.bookingSuccess span{font-size:9px;line-height:1.5}.bookingSuccess button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.paymentPage{background:linear-gradient(145deg,#062f27,#0d5b48);place-items:center;min-height:100vh;padding:30px;display:grid}.paymentCard{background:#fff;border-radius:20px;width:min(600px,100%);padding:34px;box-shadow:0 30px 90px #0000004d}.paymentCard .logo{width:135px;margin-bottom:24px;display:block}.paymentCard .logo img{width:100%}.demoPaymentBadge{color:#775716;text-align:center;letter-spacing:.05em;background:#fff3ce;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900;display:block}.paymentHeading{justify-content:space-between;align-items:end;gap:20px;margin:25px 0;display:flex}.paymentHeading small{color:#718079;font-size:9px;font-weight:850}.paymentHeading h1{margin:3px 0;font-size:30px}.paymentHeading p{color:#67776f;margin:0;font-size:11px}.paymentHeading>strong{color:var(--green);white-space:nowrap;font-size:28px}.paymentSummary{background:#f2f6f4;border-radius:10px;gap:8px;padding:15px;display:grid}.paymentSummary span{justify-content:space-between;font-size:11px;display:flex}.demoCardFields{gap:10px;margin:18px 0;display:grid}.demoCardFields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demoCardFields label{color:#65766e;gap:5px;font-size:10px;font-weight:800;display:grid}.demoCardFields input{background:#fbfcfb;border:1px solid #d5dfd9;border-radius:8px;padding:12px}.paymentCard>button,.paymentDone a{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:9px;width:100%;padding:14px;font-weight:850}.paymentLegal{color:#7c8983;text-align:center;font-size:9px;line-height:1.55}.paymentDone{text-align:center;padding:25px 0}.paymentDone>b{width:56px;height:56px;color:var(--green);background:#dff3e8;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.paymentDone a{margin-top:20px;display:block}.paymentError{color:#9b3027;background:#fff0ee;border-radius:8px;padding:14px}.documentPage{color:#1d3029;background:#eef2ef;min-height:100vh;padding:35px}.documentPage>section{background:#fff;width:min(820px,100%);margin:auto;padding:45px;box-shadow:0 10px 35px #00000014}.documentPage header{border-bottom:2px solid #0c4f3e;justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.documentPage header img{width:150px}.documentPage header div{text-align:right}.documentPage header span{color:#8a5c18;margin-top:5px;font-size:9px;display:block}.documentMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.documentMeta span{color:#728079;background:#f2f6f4;padding:12px;font-size:9px}.documentMeta strong{color:#20352d;margin-top:4px;font-size:12px;display:block}.documentPage table{border-collapse:collapse;width:100%;margin:30px 0}.documentPage td{border-bottom:1px solid #e1e7e3;padding:13px;font-size:11px}.documentPage td:last-child{text-align:right}.documentPage footer{color:#65776e;justify-content:space-between;font-size:10px;display:flex}.reconciliationList{display:grid}.reconciliationList>div{border-top:1px solid #e2e8e4;grid-template-columns:1.5fr repeat(3,.7fr) .8fr;align-items:center;gap:12px;padding:13px 0;font-size:10px;display:grid}.reconciliationList>div:first-child{border-top:0}.reconciliationList span b,.reconciliationList span small{display:block}.reconciliationList small{color:#718079;margin-top:3px}.reconcileStatus{text-align:center;background:#eef2ef;border-radius:99px;padding:6px;font-style:normal;font-weight:850}.reconcileStatus.paid,.reconcileStatus.partially_paid{color:#126044;background:#def2e7}.reconcileStatus.refunded,.reconcileStatus.partially_refunded{color:#89561e;background:#fff0e2}.paymentCell{gap:3px;display:grid}.paymentCell small{color:#718079;font-size:8px}.paymentCell button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:5px;padding:3px 5px;font-size:8px}@media (width<=620px){.paymentChoice{grid-template-columns:1fr}.documentPage{padding:10px}.documentPage>section{padding:22px}.documentMeta{grid-template-columns:1fr}}@media (width<=900px){.leaderboardSeasonGrid{grid-template-columns:1fr}.leaderboardPanel{padding:16px}}.masterCompetitions{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.competitionStageForm{gap:12px;display:grid}.competitionStageForm label,.competitionStageList label{color:#64736c;gap:5px;font-size:9px;font-weight:800;display:grid}.competitionStageForm>div:not(.masterCardTitle){grid-template-columns:1fr 1fr;gap:10px;display:grid}.competitionStageForm input,.competitionStageForm select,.competitionStageList input,.competitionStageList select{color:#17342e;background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-height:40px;padding:0 10px}.competitionStageList{gap:12px;display:grid}.competitionStageList article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competitionStageList h3{margin:5px 0 0;font-size:18px}.competitionStageList header small,.competitionStageList article>p{color:#687871;font-size:9px}.competitionStageList header>b{color:#745313;text-transform:uppercase;background:#f5e5b9;border-radius:99px;padding:7px 9px;font-size:8px}.competitionStageList header>b.completed{color:#17654f;background:#d9eee6}.competitionStageList form{grid-template-columns:1.5fr .5fr .7fr auto;align-items:end;gap:8px;display:grid}.competitionStageList form button,.publishCompetition{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:850}.publishCompetition{background:#173b33;margin-top:10px}.publishCompetition:disabled{opacity:.45}@media (width<=1100px){.masterCompetitions{grid-template-columns:1fr}.competitionStageList form{grid-template-columns:1fr 1fr}.competitionStageList form button{grid-column:1/-1}}.mobileDock{display:none}.liveAvailability{color:#0a765f;align-items:center;gap:8px;font-weight:850;display:flex}.liveAvailability:before{content:"●";color:#18a77f;font-size:8px}.waitlistStatus{color:#176b58;background:#eaf6f1;border-radius:8px;margin:10px 0 0;padding:11px 13px;font-size:10px;font-weight:750}.verifiedReviewList{gap:12px;display:grid}.verifiedReviewList>article{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:20px}.verifiedReviewList>article>div{justify-content:space-between;gap:15px;display:flex}.verifiedReviewList span{color:#d99b2b;letter-spacing:.06em}.verifiedReviewList small{color:#718078;margin-top:4px;font-size:9px;display:block}.verifiedReviewList p{color:#4f6259;margin:12px 0 0;line-height:1.6}.verifiedReviewList aside{background:#edf6f1;border-radius:9px;margin-top:14px;padding:13px}.verifiedReviewList aside strong{color:#0b765f;text-transform:uppercase;font-size:9px}.verifiedReviewList aside p{margin-top:5px}.activeBooking{box-shadow:0 8px 25px #08786517;border-color:#8bcab7!important}.activeTripLink{color:#fff!important;background:#087865!important}.verifiedReviewForm{background:#f4faf7;border:1px solid #b8d7cb;border-radius:13px;gap:12px;margin-top:16px;padding:20px;display:grid}.verifiedReviewForm>div{grid-template-columns:1fr auto;gap:3px;display:grid}.verifiedReviewForm>div p,.verifiedReviewForm>div h3{grid-column:1}.verifiedReviewForm>div h3{margin:0;font-size:20px}.verifiedReviewForm>div button{background:0 0;border:0;grid-area:1/2/3;font-size:20px}.verifiedReviewForm label{color:#63756c;gap:6px;font-size:9px;font-weight:850;display:grid}.verifiedReviewForm select,.verifiedReviewForm textarea{font:inherit;background:#fff;border:1px solid #d1dfd8;border-radius:8px;padding:11px}.verifiedReviewForm textarea{resize:vertical;min-height:100px}.verifiedReviewForm>button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:43px;font-weight:850}.activeTripPage{min-height:100vh;color:var(--ink);background:#f2f6f4}.tripHeader{background:#fff;border-bottom:1px solid #dbe5e0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:grid}.tripHeader>a:first-child img{width:140px}.tripHeader>div{text-align:center}.tripHeader small,.tripHeader strong{display:block}.tripHeader small{color:#718078;letter-spacing:.12em;font-size:8px}.tripHeader strong{margin-top:3px}.tripHeaderActions{justify-self:end;align-items:center;gap:12px;display:flex}.tripHeaderActions a{color:var(--green);font-size:10px;font-weight:850;text-decoration:none}.tripHeaderActions a:last-child{color:#9a4638;border-left:1px solid #dbe5e0;padding-left:12px}.tripHero{color:#fff;background:linear-gradient(135deg,#062d29,#0d6654);justify-content:space-between;align-items:center;gap:40px;padding:55px max(24px,50vw - 590px);display:flex}.tripHero h1{margin:12px 0 5px;font-size:clamp(45px,7vw,78px)}.tripHero p{color:#ffffffb3;margin:0}.tripLive{color:#cbdad5;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.tripLive.active{color:#78f0c8;background:#0c7c5c47;border-color:#57d6ae}.tripQr{color:#53655d;background:#fff;border-radius:18px;justify-items:center;width:250px;padding:14px;display:grid;box-shadow:0 25px 60px #0003}.tripQr img{width:210px;height:210px}.tripQr span{text-align:center;font-size:8px;font-weight:800}.tripAlert{color:#8b3e32;background:#ffebe7;border-radius:9px;width:min(1180px,100% - 40px);margin:20px auto 0;padding:12px 15px}.tripGrid{grid-template-columns:1fr 1fr;gap:18px;width:min(1180px,100% - 40px);margin:32px auto;display:grid}.tripCard{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:26px;box-shadow:0 12px 35px #0730290d}.tripCard h2{margin:6px 0 20px;font-size:26px}.tripSummary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tripSummary>div span{background:#f1f6f3;border-radius:9px;padding:14px}.tripSummary small,.tripSummary strong{display:block}.tripSummary small{color:#75837c;font-size:8px}.tripSummary strong{margin-top:5px;font-size:18px}.tripSummary ul{color:#4e6359;gap:8px;margin:20px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.tripMessageForm{gap:9px;display:grid}.tripMessageForm select,.tripMessageForm textarea{font:inherit;border:1px solid #d9e3de;border-radius:8px;padding:11px}.tripMessageForm textarea{resize:vertical;min-height:112px}.tripMessageForm button,.tripExtras button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;font-weight:850}.tripExtras{grid-column:1/-1}.tripExtras>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tripExtras article{border:1px solid #dfe7e3;border-radius:11px;flex-direction:column;padding:17px;display:flex}.tripExtras article>span{color:#9a762b;text-transform:uppercase;font-size:8px;font-weight:900}.tripExtras h3{margin:8px 0;font-size:16px}.tripExtras article p{color:#63736b;flex:1;font-size:10px;line-height:1.5}.tripExtras article>div{justify-content:space-between;align-items:center;display:flex}.tripExtras article button{min-height:34px;padding:0 10px}.tripExtras>aside{background:#edf6f1;border-radius:9px;flex-wrap:wrap;gap:9px;margin-top:16px;padding:14px;display:flex}.tripExtras>aside span{font-size:9px}.tripConversation{grid-column:1/-1}.tripConversation>div{gap:9px;display:grid}.tripConversation article{background:#eff5f2;border-radius:10px;max-width:75%;padding:12px}.tripConversation article.angler{background:#dff1e9;justify-self:end}.tripConversation article strong,.tripConversation article time{font-size:8px}.tripConversation article p{margin:5px 0}.tripConversation article time{color:#7b8982}.tripFooter{color:#708078;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:20px 0 45px;font-size:9px;display:flex}.tripFooter a{color:var(--green);font-weight:850}.tripFooter span{margin-left:auto}.tripLoading{background:#eef4f1;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.tripLoading img{width:160px}.tripLoading p{color:#607168}.checkinPage{background:linear-gradient(145deg,#062f2a,#0b6452);place-items:center;min-height:100vh;padding:25px;display:grid}.checkinPage>section{background:#fff;border-radius:18px;gap:15px;width:min(520px,100%);padding:35px;display:grid;box-shadow:0 35px 90px #0000004d}.checkinPage img{width:145px}.checkinPage h1{margin:8px 0;font-size:36px}.checkinPage dl{background:#e2e9e5;gap:1px;display:grid}.checkinPage dl div{background:#fff;justify-content:space-between;padding:11px;display:flex}.checkinPage dt{color:#718078}.checkinPage dd{font-weight:850}.checkinPage button,.checkinPage a:not(:first-child){background:var(--green);color:#fff;border:0;border-radius:8px;place-items:center;min-height:44px;padding:0 15px;font-weight:850;display:grid}.checkinSuccess{color:#087865;background:#dff4ea;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.communityPage{min-height:100vh;color:var(--ink);background:#f5f7f6}.communityHeader{background:#fff;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.communityHeader img{width:145px}.communityHeader nav{gap:30px;font-size:10px;font-weight:800;display:flex}.communityHeader nav .active{color:var(--green)}.communityHeader>a:last-child{border:1px solid #aac1b7;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:850}.communityHero{color:#fff;background:linear-gradient(125deg,#042823f0,#064d3ee0),url(/media/fishava-hero.jpg) 50%/cover;grid-template-columns:1.4fr .7fr;align-items:end;gap:70px;padding:75px max(24px,50vw - 590px);display:grid}.communityHero h1{max-width:800px;margin:12px 0 18px;font-size:clamp(48px,7vw,82px);line-height:.98}.communityHero>div>p:last-child{color:#ffffffb8;max-width:700px;line-height:1.7}.communityHero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff2e;border-radius:14px;gap:9px;padding:24px;display:grid}.communityHero aside strong{font-size:18px}.communityHero aside span{color:#ffffffb3;font-size:9px}.communityInviteActions{margin-top:10px}.communityInviteActions button{color:#17352d;background:#efae3e;border:0;border-radius:8px;min-height:41px;padding:0 14px;font-weight:900}.communityInviteActions span{margin-top:8px;display:block}.communityShell{width:min(1180px,100% - 40px);margin:auto}.communityRecommendations,.communityLeaderboard,.communityFeed{padding:65px 0}.communityTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.communityTitle h2{margin:7px 0 0;font-size:38px}.communityTitle>a{color:var(--green);font-size:9px;font-weight:850}.communityRecommendations>div:last-child{grid-template-columns:repeat(auto-fit,minmax(280px,360px));gap:14px;display:grid}.communityRecommendations article{background:#fff;border:1px solid #dce5e1;border-radius:14px;overflow:hidden}.communityRecommendations article>img{object-fit:cover;width:100%;height:190px}.communityRecommendations article>div{padding:18px}.communityRecommendations article small,.communityRecommendations article span{color:#75827c;font-size:8px}.communityRecommendations h3{margin:5px 0;font-size:21px}.communityRecommendations article p{color:#486059}.communityRecommendations article footer{border-top:1px solid #e2e8e5;justify-content:space-between;margin-top:17px;padding-top:13px;display:flex}.communityRecommendations article footer a{color:var(--green);font-size:9px;font-weight:850}.communityRecommendations article>.communityVenueNoPhoto{color:#315e52;background:linear-gradient(145deg,#d7e7df,#96b8aa);place-content:center;justify-items:center;gap:8px;height:190px;padding:0;font-size:28px;display:grid}.communityRecommendations article>.communityVenueNoPhoto small{font-size:8px;font-weight:850}@media (width<=1100px){.adminStats.expanded,.operationalKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}.topStands>div{grid-template-columns:24px minmax(120px,1fr) minmax(70px,1fr) 50px}}.communityLeaderboard{border-top:1px solid #dce5e1}.leaderboardIntro{color:#64756d;max-width:700px;margin:-12px 0 24px;font-size:11px;line-height:1.6}.communityLeaderboard ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.communityLeaderboard li{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:42px 48px minmax(160px,1fr) auto 90px;align-items:center;gap:13px;min-height:74px;padding:11px 16px;display:grid}.communityLeaderboard li.topRank{background:linear-gradient(90deg,#fffaf0,#fff);border-color:#d9c28c}.leaderboardRank{text-align:center;font-size:18px}.leaderboardAvatar{width:46px;height:46px;color:var(--green);background:#dceee7;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.leaderboardAvatar img{object-fit:cover;width:100%;height:100%}.leaderboardIdentity{flex-direction:column;gap:3px;display:flex}.leaderboardIdentity strong{font-size:13px}.leaderboardIdentity small,.leaderboardStats small{color:#78867f;font-size:8px}.leaderboardStats{gap:12px;display:flex}.leaderboardXp{color:var(--green);text-align:right;font-size:15px}.leaderboardEmpty{padding:38px}.leaderboardEmpty>span{font-size:36px}.leaderboardSeasonGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.leaderboardPanel{background:#f7faf7;border:1px solid #dce5e1;border-radius:18px;padding:22px}.leaderboardPanel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.leaderboardPanel>header small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:900}.leaderboardPanel>header h3{text-transform:capitalize;margin:4px 0 0;font-size:24px}.leaderboardPanel>header>b{color:var(--green);letter-spacing:.12em;background:#dceee7;border-radius:99px;padding:7px 9px;font-size:8px}.leaderboardPanel .leaderboardIntro{min-height:52px;margin:0 0 20px}.leaderboardPanel li{grid-template-columns:34px 40px minmax(120px,1fr) 70px;gap:9px;min-height:66px;padding:8px 10px}.leaderboardPanel .leaderboardAvatar{width:38px;height:38px}.leaderboardPanel .leaderboardIdentity strong{font-size:11px}.leaderboardPanel .leaderboardXp{font-size:12px}.competitionPanel{color:#fff;background:linear-gradient(145deg,#0a3d35,#082f2a);border-color:#0a3d35}.competitionPanel>header small{color:#8ed6bf}.competitionPanel>header>b{color:#35280d;background:#e6b959}.competitionPanel .leaderboardIntro,.competitionPanel .leaderboardIdentity small{color:#b8cbc5}.competitionPanel li{background:#ffffff0e;border-color:#356258}.competitionPanel li.topRank{background:linear-gradient(90deg,#e6b9592b,#ffffff0a);border-color:#c49b49}.competitionPanel .leaderboardXp{color:#efc66f}.competitionPanel .leaderboardAvatar{color:#9ee2cc;background:#194f45}.competitionPanel .leaderboardEmpty{color:#fff}.competitionPanel .leaderboardEmpty p{color:#b8cbc5}.competitionRules{color:#aec6bf;border-top:1px solid #356258;flex-wrap:wrap;gap:8px 14px;margin-top:18px;padding-top:15px;font-size:8px;display:flex}.competitionRules strong{color:#efc66f;text-transform:uppercase;letter-spacing:.12em;width:100%}.communityFeed{border-top:1px solid #dce5e1}.feedGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feedGrid>article{background:#fff;border:1px solid #dce5e1;border-radius:14px;overflow:hidden}.feedGrid>article>img,.feedNoPhoto{object-fit:cover;width:100%;height:260px}.feedNoPhoto{color:#0b795f;background:#dceee7;place-items:center;font-size:65px;display:grid}.feedGrid>article>div:last-child{padding:18px}.feedGrid span{color:#9c772d;text-transform:uppercase;font-size:8px;font-weight:900}.feedGrid h3{margin:7px 0;font-size:20px}.feedGrid p{color:#53665d;line-height:1.55}.feedGrid small{color:#7a8881;display:block}.feedGrid a{color:var(--green);margin-top:14px;font-size:9px;font-weight:850;display:inline-block}.communityEmpty{text-align:center;border:1px dashed #b8c9c1;border-radius:15px;justify-items:center;padding:55px;display:grid}.communityEmpty>span{color:var(--green);font-size:48px}.communityEmpty h3{font-size:24px}.communityEmpty p{color:#64756d}.communityEmpty a{background:var(--green);color:#fff;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:850}.communityFooter{color:#ffffffa6;background:#0a2823;justify-content:space-between;padding:28px max(24px,50vw - 590px);font-size:9px;display:flex}.communityFooter a{color:#fff}.operationalKpis{margin-top:14px}.businessInsights{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.businessInsights article{background:#f1f6f3;border-radius:10px;padding:16px}.businessInsights small,.businessInsights strong{display:block}.businessInsights small{color:#75827c;font-size:8px}.businessInsights strong{margin-top:7px;font-size:17px}.bookingSessionLink{color:var(--green);margin-top:7px;font-size:8px;font-weight:850;display:block}.extraCatalog>.dashTitle button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:850}.extraCatalog>div:last-child{gap:8px;display:grid}.extraCatalog article{border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px;display:grid}.extraCatalog article.inactive{opacity:.55}.extraCatalog article span small,.extraCatalog article span strong,.extraCatalog article span em{display:block}.extraCatalog article span small{color:#9b762c;text-transform:uppercase;font-size:7px;font-weight:900}.extraCatalog article span em{color:#6c7b74;margin-top:4px;font-size:8px;font-style:normal}.extraCatalogActions{align-items:center;gap:6px;display:flex}.extraCatalogActions button,.reviewOps article>button{color:var(--green);background:#fff;border:1px solid #bfd1c8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.extraCatalogActions .deleteExtra{color:#9a3731;border-color:#e2bbb7}.reviewOps>div:last-child{gap:8px;display:grid}.reviewOps article{border:1px solid #e0e7e3;border-radius:9px;padding:14px}.reviewOps article>div{justify-content:space-between;display:flex}.reviewOps article span{color:#d79b31}.reviewOps article p{color:#5e7067}.reviewOps article small{background:#edf6f1;border-radius:7px;padding:9px;display:block}@media (width<=700px){body{padding-bottom:76px}.mobileDock{height:68px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d9e3de;grid-template-columns:repeat(5,1fr);transition:transform .18s,opacity .18s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #042a2317}.mobileDock.primaryCtaVisible{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.mobileDock a{color:#687971;text-align:center;align-content:center;place-items:center;gap:3px;min-width:0;font-size:7px;font-weight:850;display:grid}.mobileDock i{font-size:17px;font-style:normal}.mobileDock a.active{color:var(--green)}.mobileDock a.primary i{background:var(--green);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-25px;display:grid;box-shadow:0 8px 22px #08786547}.mobileDock a.primary span{margin-top:-1px}.tripHeader{grid-template-columns:1fr auto;padding:0 15px}.tripHeader>div{display:none}.tripHeader img{width:125px!important}.tripHero{flex-direction:column;align-items:flex-start;padding:35px 20px}.tripQr{box-sizing:border-box;width:100%}.tripGrid{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.tripExtras,.tripConversation{grid-column:auto}.tripExtras>div,.tripSummary>div{grid-template-columns:1fr}.tripConversation article{max-width:90%}.tripFooter{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1180px)}.tripFooter span{margin-left:0}.activeTripPage{margin-bottom:-76px;padding-bottom:76px}.checkinPage{margin-bottom:-76px}.communityHeader{height:66px;padding:0 15px}.communityHeader img{width:125px}.communityHeader nav,.communityHeader>a:last-child{display:none}.communityHero{grid-template-columns:1fr;gap:30px;padding:50px 20px}.communityHero h1{font-size:50px}.communityShell{width:min(100% - 24px,1180px)}.communityTitle{flex-direction:column;align-items:flex-start;gap:10px}.communityTitle h2{font-size:30px}.communityRecommendations>div:last-child,.feedGrid,.leaderboardSeasonGrid{grid-template-columns:minmax(0,1fr)}.leaderboardPanel{min-width:0}.communityRecommendations,.communityLeaderboard,.communityFeed{padding:48px 0}.communityLeaderboard li{grid-template-columns:32px 44px minmax(0,1fr) auto;gap:9px;padding:10px}.leaderboardStats{display:none}.leaderboardXp{font-size:12px}.communityFooter{flex-direction:column;align-items:flex-start;gap:8px;padding:25px 16px}.businessInsights{grid-template-columns:1fr 1fr}.extraCatalog article{grid-template-columns:1fr auto}.extraCatalogActions{grid-column:1/-1}.verifiedReviewList>article>div{flex-direction:column;align-items:flex-start}}.signupPrompt{color:var(--ink-soft);text-align:center;margin:16px 0 0;font-size:10px}.signupPrompt a{color:var(--green);font-weight:800}.anglerSignupPage{background:#f5f7f3;min-height:100vh}.signupHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 max(22px,50vw - 600px);display:flex}.signupHeader>span{color:var(--ink-soft);font-size:11px;font-weight:750}.signupHeader>a:last-child{color:var(--green);font-size:10px;font-weight:800}.anglerSignupShell{grid-template-columns:minmax(360px,.85fr) 1.15fr;min-height:calc(100vh - 72px);display:grid}.signupStory{color:#fff;background:linear-gradient(145deg,#073e38,#0b7564);flex-direction:column;justify-content:center;min-height:720px;padding:70px 65px 70px max(45px,50vw - 600px);display:flex;position:relative;overflow:hidden}.signupStory:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-210px;right:-250px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.signupStory h1{font:500 54px/.98 var(--font-poppins),Arial,sans-serif;letter-spacing:-.05em;margin:12px 0 20px}.signupStory>div>p:not(.eyebrow){color:#ffffffb8;max-width:520px;font-size:13px;line-height:1.7}.signupStory ul{gap:20px;margin:42px 0 35px;padding:0;list-style:none;display:grid}.signupStory li{gap:12px;display:flex}.signupStory li>span{color:#173a32;background:#f1bd57;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.signupStory li div{flex-direction:column;gap:4px;display:flex}.signupStory li strong{font-size:11px}.signupStory li small{color:#fff9;font-size:9px}.signupPrivacy{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.signupPrivacy b{font-size:9px}.signupPrivacy span{color:#ffffffa6;font-size:8px}.signupFormArea{width:min(680px,100% - 50px);margin:0 auto;padding:50px 0 70px}.signupProgress{grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid;position:relative}.signupProgress:before{content:"";background:#dbe3de;height:2px;position:absolute;top:17px;left:16%;right:16%}.signupProgress div{z-index:1;color:#92a09b;justify-items:center;gap:7px;display:grid}.signupProgress div>span{background:#f5f7f3;border:2px solid #dbe3de;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.signupProgress div.active,.signupProgress div.done{color:var(--green)}.signupProgress div.active>span,.signupProgress div.done>span{border-color:var(--green);background:var(--green);color:#fff}.signupProgress small{font-size:8px;font-weight:800}.anglerForm{border:1px solid var(--line);background:#fff;border-radius:17px;padding:34px;box-shadow:0 18px 48px #102a2512}.anglerFormTitle{margin-bottom:28px}.anglerFormTitle h2{font:500 36px var(--font-poppins),Arial,sans-serif;letter-spacing:-.04em;margin:7px 0}.anglerFormTitle>span{color:var(--ink-soft);font-size:10px}.anglerFormGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.anglerFormGrid label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.anglerFormGrid label.full{grid-column:1/-1}.anglerFormGrid input,.anglerFormGrid select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.consentRow{color:var(--ink-soft);align-items:start;font-size:9px;line-height:1.45;grid-template-columns:18px 1fr!important;gap:7px!important;display:grid!important}.consentRow input{accent-color:var(--green);margin-top:2px;min-height:auto!important}.anglerPreferences fieldset{border:0;margin:0 0 22px;padding:0}.anglerPreferences legend{font-size:11px;font-weight:800}.anglerPreferences fieldset>p{color:var(--ink-soft);margin:3px 0 12px;font-size:8px}.signupSpecies{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.signupSpecies label{border:1px solid var(--line);min-height:125px;color:var(--ink-soft);cursor:pointer;background:#fafbf9;border-radius:9px;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.signupSpecies label.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.signupSpecies input{opacity:0;pointer-events:none;position:absolute}.signupSpecies img{object-fit:cover;background:#0b3c49;width:100%;height:82px;transition:transform .2s}.signupSpecies label:hover img{transform:scale(1.04)}.signupSpecies label>span{justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;display:flex}.signupSpecies strong{font-size:9px}.signupSpecies small{color:var(--ink-soft);font-size:7px}.signupSpecies label.selected:after{content:"✓";background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.signupReview{gap:9px;display:grid}.signupReview>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:14px;font-size:9px;display:grid}.signupReview article>span{color:var(--ink-soft)}.signupReview article button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.notificationChoices{background:#f5f8f5;border-radius:10px;margin:10px 0;padding:17px}.notificationChoices>strong{margin-bottom:10px;font-size:10px;display:block}.notificationChoices label{border-top:1px solid var(--line);gap:8px;padding:8px 0;display:flex}.notificationChoices input{accent-color:var(--green)}.notificationChoices span{flex-direction:column;gap:2px;display:flex}.notificationChoices b{font-size:9px}.notificationChoices small{color:var(--ink-soft);font-size:8px}.signupActions{justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.signupActions a,.signupActions button{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.signupActions button:last-child{border-color:var(--green);background:var(--green);color:#fff;min-width:150px}.signupDemoNote{color:#8a9994;text-align:center;margin:14px 0 0;font-size:8px}.anglerSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(650px,100% - 30px);min-height:100vh;margin:auto;display:flex}.anglerSuccess>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:20px;font-size:28px;display:grid}.anglerSuccess h1{font:500 50px/1 var(--font-poppins),Arial,sans-serif;letter-spacing:-.05em;margin:10px 0 14px}.anglerSuccess>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.65}.anglerSuccess div{gap:8px;margin:22px 0;display:flex}.anglerSuccess div a{border:1px solid var(--green);color:var(--green);border-radius:8px;padding:12px 16px;font-size:10px;font-weight:800}.anglerSuccess div a:first-child{background:var(--green);color:#fff}.anglerSuccess small{color:#8a9994;font-size:8px}.reviewCount{color:var(--ink-soft);text-align:right;margin:11px 0 0;font-size:10px}.venueLoadingState{border:1px solid var(--line);background:#f8faf8;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-content:center;gap:14px;min-height:330px;padding:35px;display:grid}.venueLoadingState i{background:linear-gradient(100deg,#e4ebe7 25%,#f5f8f6 45%,#e4ebe7 65%) 0 0/250% 100%;border-radius:12px;height:130px;animation:1.4s infinite venueLoadingPulse}.venueLoadingState span{color:#64766e;text-align:center;grid-column:1/-1;font-weight:800}@keyframes venueLoadingPulse{to{background-position:-180% 0}}@media (width<=700px){.venueLoadingState{grid-template-columns:1fr;min-height:260px}.venueLoadingState i:nth-child(n+2){display:none}}.emptyState{text-align:center;border:1px dashed var(--line);border-radius:16px;grid-column:1/-1;padding:70px 30px}.emptyState>span{color:var(--green);font-size:38px}.emptyState h3{font-family:var(--font-poppins), Arial, sans-serif;margin:15px 0 7px;font-size:25px}.emptyState p{color:var(--ink-soft)}.howSection{padding:100px 0}.sectionIntro.centered{text-align:center;justify-content:center}.steps{grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid var(--line);background:#fff;min-height:280px;padding:42px;position:relative}.steps article:first-child{border-radius:16px 0 0 16px}.steps article:last-child{border-right:0;border-radius:0 16px 16px 0}.stepNumber{color:#d7e0dc;font-family:var(--font-poppins), Arial, sans-serif;font-size:34px;position:absolute;top:22px;right:24px}.stepIcon{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:13px;place-items:center;margin-bottom:28px;font-size:25px;display:grid}.steps h3{font-family:var(--font-poppins), Arial, sans-serif;margin-bottom:10px;font-size:25px;font-weight:500}.steps p{color:var(--ink-soft);line-height:1.65}.ownersSection{background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;min-height:620px;display:grid}.ownerVisual{background:linear-gradient(#71989b 0 40%,#315f67 41%);position:relative;overflow:hidden}.ownerLake{background:repeating-linear-gradient(178deg,#ffffff26 0 2px,#0000 2px 18px);position:absolute;inset:54% 0 0}.ownerCabin{background:#644e3b;width:220px;height:150px;position:absolute;bottom:27%;left:14%;box-shadow:0 -70px 0 -35px #403a32}.ownerPerson{color:#1f302c;font-size:140px;position:absolute;bottom:22%;right:22%}.ownerCopy{flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,105px);display:flex}.ownerCopy h2{margin-bottom:24px;font-size:clamp(42px,5vw,64px)}.ownerCopy>p:not(.eyebrow){color:#ffffffb3;max-width:530px;line-height:1.75}.ownerCopy ul{color:#ffffffde;gap:13px;margin:12px 0 30px;padding:0;list-style:none;display:grid}.ownerCopy li span{color:#8ee0c7;margin-right:10px}.ownerCopy button{background:var(--amber);color:#392c12;width:fit-content;min-height:50px;padding:0 22px}.ownerAdminLink{background:var(--amber);color:#3c2d10;border-radius:9px;align-items:center;gap:18px;width:fit-content;min-height:48px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex}.partnerCta{color:#fff;background:linear-gradient(90deg,#072f2af5 0%,#072f2ae0 43%,#072f2a6e 100%),url(/media/partner-lake-owner.jpg) 50%/cover no-repeat;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:1fr 1fr;gap:55px;margin-top:80px;margin-bottom:80px;padding:48px;display:grid;box-shadow:0 18px 50px #102a252e}.partnerCta .eyebrow.dark{color:#8ee0c7}.partnerLead h2{font:500 clamp(34px,4vw,50px)/1.06 var(--font-poppins),Arial,sans-serif;letter-spacing:-.04em;margin-bottom:16px}.partnerLead>p:not(.eyebrow){color:#ffffffc7;max-width:560px;line-height:1.65}.partnerLead>a{background:var(--green);color:#fff;border-radius:9px;align-items:center;gap:20px;width:fit-content;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.partnerLead>small{color:#ffffffa6;margin-top:14px;display:block}.partnerLead>small a{color:#9fe3d0;font-weight:750}.partnerSteps{align-content:center;gap:10px;display:grid}.partnerSteps article{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:38px 1fr;gap:12px;padding:17px;display:grid}.partnerSteps article>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-weight:850;display:grid}.partnerSteps strong{font-size:13px}.partnerSteps p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.adminPage{background:#f4f7f4;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#0d352f;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.adminLogo{color:#fff;margin:0 8px 28px}.venueSwitcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;flex-direction:column;padding:13px;display:flex}.venueSwitcher small{color:#7fc5b1;letter-spacing:.12em;font-size:8px;font-weight:850}.venueSwitcher strong{margin-top:5px}.venueSwitcher span{color:#ffffff8c;margin-top:3px;font-size:9px}.venueSwitcher select{color:#fff;width:100%;font:inherit;background:#12352f;border:1px solid #ffffff29;border-radius:7px;margin-top:7px;padding:8px 9px;font-size:10px;font-weight:800}.adminSidebar nav{gap:5px;margin-top:24px;display:grid}.adminSidebar nav button{color:#ffffffa6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:12px;font-weight:700;display:flex}.adminSidebar nav button i{color:#8dd8c2;text-align:center;width:22px;font-size:17px;font-style:normal}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#fff;background:#ffffff1c}.sidebarBottom{gap:13px;margin-top:auto;display:grid}.sidebarBottom>a{color:#8dd8c2;padding:0 10px;font-size:10px}.sidebarBottom .adminIdentity{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding:10px;display:flex}.sidebarBottom .adminIdentity>span{background:#277363;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.sidebarBottom .adminIdentity div{flex-direction:column;display:flex}.sidebarBottom .adminLogout{text-align:center;border:1px solid #8dd8c259;border-radius:7px;padding:9px 10px;font-weight:800;text-decoration:none}.sidebarBottom>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding:10px;display:flex}.sidebarBottom>button>span{background:#277363;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.sidebarBottom>button div{flex-direction:column;display:flex}.sidebarBottom small{color:#ffffff80;font-size:8px}.adminMain{min-width:0;padding:30px clamp(20px,4vw,56px) 60px}.adminTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.adminTopbar h1{color:var(--ink);font:500 clamp(36px,5vw,52px)/1 var(--font-poppins),Arial,sans-serif;margin:0 0 7px}.topbarActions{align-items:center;gap:10px;display:flex}.topbarActions>button{border:1px solid var(--line);background:#fff;border-radius:10px;width:45px;height:45px;position:relative}.topbarActions>button b{color:#fff;background:#d45d43;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.adminPageOverlay{z-index:100;background:#051f23b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notificationCenter{z-index:80;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(390px,100% - 28px);max-height:calc(100vh - 30px);padding:18px;position:fixed;top:82px;right:24px;overflow:auto;box-shadow:0 24px 70px #06252138}.notificationHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.notificationHead h3{font:500 24px var(--font-poppins),Arial,sans-serif;margin:0}.notificationHead button{background:var(--paper);border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.notificationList{gap:7px;margin:15px 0;display:grid}.notificationList article{background:var(--paper);border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:11px;display:grid}.notificationList article.unread{border-left:3px solid var(--green);background:#eff8f4}.notificationList article>span{width:25px;height:25px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-weight:850;display:grid}.notificationList article div{flex-direction:column;display:flex}.notificationList article strong{font-size:10px}.notificationList article p{color:var(--ink-soft);margin:3px 0;font-size:9px}.notificationList time{color:#8ba098;font-size:8px}.notificationPrefs{border-top:1px solid var(--line);padding-top:14px}.notificationPrefs>strong{font-size:11px}.notificationPrefs>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.notificationPrefs>label span{flex-direction:column;display:flex}.notificationPrefs>label b{font-size:10px}.notificationPrefs>label small{color:var(--ink-soft);margin-top:2px;font-size:8px}.notificationPrefs input{accent-color:var(--green)}.notificationRules{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;font-size:8px;display:grid}.notificationPrefs>button{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;min-height:39px;font-size:10px;font-weight:800}.partnerApplyPage{background:#f4f7f4;min-height:100vh}.applyHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 clamp(18px,4vw,54px);display:flex}.applyHeader>span{color:var(--ink-soft);font-size:12px;font-weight:750}.applyHeader>a:last-child{color:var(--green);font-size:11px;font-weight:750}.applyShell{grid-template-columns:340px 1fr;align-items:start;gap:30px;width:min(1160px,100% - 36px);margin:38px auto 70px;display:grid}.applyProgress{color:#fff;background:linear-gradient(#08332de6,#08332dfa),url(/media/partner-lake-owner.jpg) 50%/cover no-repeat;border-radius:18px;padding:28px;position:sticky;top:24px}.applyProgress h1{margin-bottom:14px;font-size:38px}.applyProgress>p:not(.eyebrow){color:#ffffffa6;font-size:12px;line-height:1.6}.applyProgress ol{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.applyProgress li{opacity:.48;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.applyProgress li.active,.applyProgress li.done{opacity:1}.applyProgress li>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.applyProgress li.active>span,.applyProgress li.done>span{background:#1f6a5c;border-color:#8dd8c2}.applyProgress li div{flex-direction:column;display:flex}.applyProgress li strong{font-size:11px}.applyProgress li small{color:#ffffff80;margin-top:2px;font-size:8px}.applyPromise{background:#ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.applyPromise strong{font-size:10px}.applyPromise span{color:#fff9;font-size:8px;line-height:1.5}.applyForm{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 15px 45px #102a250f}.formTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.formTop small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:850}.formTop h2{font:500 36px var(--font-poppins),Arial,sans-serif;margin:5px 0 0}.formTop button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:750}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid>label:not(.checkConsent):not(.photoDrop){color:var(--ink-soft);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.formGrid .full{grid-column:1/-1}.formGrid input:not([type=checkbox]):not([type=file]),.formGrid select,.formGrid textarea{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.formGrid textarea{resize:vertical;min-height:95px;padding-top:10px}.checkConsent{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.checkConsent input{accent-color:var(--green);margin-top:2px}.speciesPicker,.daysPicker{border:0;margin:0;padding:0}.speciesPicker legend,.daysPicker legend{color:var(--ink-soft);margin-bottom:8px;font-size:10px;font-weight:750}.speciesPicker label,.daysPicker label{margin:0 6px 6px 0;display:inline-flex}.speciesPicker input,.daysPicker input{opacity:0;position:absolute}.speciesPicker span,.daysPicker span{border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:8px 11px;font-size:9px}.speciesPicker input:checked+span,.daysPicker input:checked+span{border-color:var(--green);background:var(--mint);color:var(--green-dark);font-weight:800}.photoDrop{color:var(--ink-soft);background:#f6faf8;border:1px dashed #9bbab0;border-radius:10px;flex-direction:column;gap:8px;padding:20px;font-size:10px;display:flex}.photoDrop span{font-size:8px}.partnerPhotoPreviews,.partnerPhotoStrip{flex-wrap:wrap;gap:7px;display:flex}.partnerPhotoPreviews img{object-fit:cover;border:1px solid #d5e3de;border-radius:7px;width:88px;height:64px}.partnerPhotoStrip img{object-fit:cover;border:1px solid #d5e3de;border-radius:5px;width:42px;height:32px}.formActions{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:18px;display:flex}.formActions button,.formActions>a{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.formActions button:last-child{border-color:var(--green);background:var(--green);color:#fff;margin-left:auto}.reviewApplication{gap:10px;display:grid}.reviewApplication>div{background:var(--paper);border-radius:9px;grid-template-columns:100px 1fr auto;gap:10px;padding:14px;font-size:10px;display:grid}.reviewApplication>div span{color:var(--ink-soft)}.reviewApplication>div button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:750}.reviewApplication section{background:var(--mint);border-radius:10px;padding:17px}.reviewApplication section p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.partnerSuccess{text-align:center;background:#fff;border-radius:20px;width:min(700px,100% - 36px);margin:70px auto;padding:50px;box-shadow:0 20px 60px #102a251a}.partnerSuccess>span{background:var(--mint);width:62px;height:62px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;font-weight:850;display:grid}.partnerSuccess h1{color:var(--ink);font-size:48px}.partnerSuccess>p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.partnerSuccess>div{justify-content:center;gap:9px;display:flex}.partnerSuccess a{background:var(--green);color:#fff;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:800}.partnerSuccess a:last-child{background:var(--paper);color:var(--ink)}.ownerCopy button span{margin-left:18px}.newsletter{background:var(--cream);border-radius:18px;justify-content:space-between;align-items:center;gap:35px;width:min(1200px,100% - 40px);margin:90px auto;padding:50px 55px;display:flex}.newsletter h2{margin-bottom:12px;font-size:38px}.newsletter p:last-child{color:var(--ink-soft);margin-bottom:0}.newsletter form{background:#fff;border:1px solid #e5d7b6;border-radius:10px;min-width:min(430px,100%);padding:5px;display:flex}.newsletter input{border:0;outline:0;flex:1;min-width:0;padding:0 14px}.newsletter button{min-width:120px;min-height:45px}@media (width<=980px){.loginPage{grid-template-columns:1fr}.loginBrandPanel{gap:55px;min-height:auto;padding:35px}.loginBrandPanel h1{font-size:48px}.loginFormPanel{min-height:auto;padding:50px 24px}.profileHeroGrid{grid-template-columns:1fr;gap:28px}.profileLayout{grid-template-columns:1fr}.profileAside{grid-template-columns:repeat(3,1fr);position:static}.challengeGrid{grid-template-columns:1fr 1fr}.badgeGrid{grid-template-columns:repeat(2,1fr)}.mainNav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.mainNav.open{display:flex}.menuButton{display:block}.searchPanel{grid-template-columns:1fr 1fr}.searchPanel .destinationField,.searchPanel .dateRangeField,.searchPanel .searchButton,.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField{grid-column:span 1}.searchPanel .dateRangeField{grid-column:1/-1}.searchButton{min-height:58px}.speciesGrid{grid-template-columns:repeat(3,1fr)}.resultLayout{grid-template-columns:1fr}.lakeMapExperience{grid-template-columns:minmax(220px,285px) minmax(0,1fr)}.filterPanel{display:none}.ownersSection{grid-template-columns:1fr}.ownerVisual{min-height:380px}.newsletter{flex-direction:column;align-items:flex-start}}@media (width<=700px){.analyticsConsent{flex-direction:column;align-items:stretch;bottom:10px}.analyticsConsentActions{grid-template-columns:1fr;display:grid}.mobileOnlyNav{display:block}.authHeaderActions a:first-child{display:none}.loginBrandPanel{gap:45px;padding:27px 22px}.loginPage,.loginBrandPanel,.loginFormPanel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.loginBrandPanel h1{font-size:39px}.loginBrandPanel ul{gap:8px;display:grid}.loginFormPanel{padding:25px 12px}.loginCard{padding:26px 20px}.rolePreview{grid-template-columns:1fr}.loginFormPanel footer{flex-direction:column;gap:8px;padding:0 7px}.accessDeniedPage section{padding:30px 20px}.accessDeniedPage section>div{flex-direction:column}.profileBookings article{grid-template-columns:1fr auto}.profileBookings article>a{grid-column:1/-1}.profileEmpty{flex-wrap:wrap;align-items:flex-start}.profileEmpty a{width:100%;margin-left:57px}.publicReportOverlay{align-items:start;padding:10px;overflow:auto}.publicReportOverlay form{margin-top:10px;padding:27px 19px}.gameTeaser{grid-template-columns:1fr;gap:28px;padding:28px}.gameTeaser h2{font-size:30px}.profileShell{width:min(100% - 24px,1200px)}.profileHero{padding:38px 0}.anglerIdentity{align-items:flex-start}.anglerAvatar{width:58px;height:58px;font-size:16px}.avatarEditor{width:88px}.avatarUpload,.avatarEditor>button{font-size:6px}.anglerIdentity h1{font-size:31px}.levelCard>div:first-child{flex-wrap:wrap}.profileLayout{padding-top:20px}.profileSection,.profileAside section{padding:20px}.profileSectionHead{flex-direction:column;align-items:flex-start}.challengeGrid,.badgeGrid,.profileAside,.gameFormRow{grid-template-columns:1fr}.knotLibrary{padding-top:58px;padding-bottom:58px}.knotFilters{flex-direction:column;align-items:stretch}.knotFilters label{min-width:100%}.knotFilters>span{margin:4px 0}.knotWorkspace{grid-template-columns:1fr}.knotIndex{max-height:320px;overflow-y:auto}.knotDetail{padding:22px 16px}.knotDetail>header{flex-direction:column}.knotQuickFacts{width:100%}.knotQuickFacts>span{flex:1}.knotSteps,.knotCheck{grid-template-columns:1fr}.knotCheck strong{grid-column:auto}.knotEssentials{grid-template-columns:1fr;padding:30px 20px}.knotEssentials>div:last-child{grid-template-columns:1fr}.signupHeader>span{display:none}.signupHeader>a:last-child{text-align:right}.anglerSignupShell{grid-template-columns:1fr}.signupStory{min-height:auto;padding:55px 25px}.signupStory h1{font-size:45px}.signupFormArea{width:min(100% - 28px,680px);padding:35px 0 55px}.anglerForm{padding:25px 18px}.anglerFormGrid{grid-template-columns:1fr}.anglerFormGrid label.full{grid-column:auto}.signupSpecies{grid-template-columns:repeat(3,1fr)}.signupReview>article{grid-template-columns:80px 1fr auto}.anglerSuccess h1{font-size:40px}.venueBreadcrumb{display:none}.venueTitle{flex-direction:column;align-items:flex-start}.venueRating>div{align-items:flex-start}.venueGallery{grid-template-rows:1fr;grid-template-columns:1fr;height:380px}.galleryMain{grid-row:auto}.gallerySmall{display:none}.venueLayout{grid-template-columns:1fr;padding-top:25px}.venueHighlights{grid-template-columns:1fr 1fr}.venueFacts,.venueSpecies,.venueReviews,.reviewSummary,.locationSection{grid-template-columns:1fr}.bookingBox{grid-row:1;position:static}.sectionTopline{flex-direction:column;align-items:flex-start}.sectionTopline>small,.standLegend{margin-bottom:0}.publicStandMap{height:340px}.selectedStandBar{flex-direction:column;align-items:stretch}.exploreMore,.knotGrid,.officialSources{grid-template-columns:1fr}.exploreMore{padding-bottom:55px}.exploreCard{min-height:230px;padding:25px}.resourceHero{min-height:500px}.resourceHero h1{font-size:49px}.resourceHeading{flex-direction:column;align-items:flex-start}.resourceHeading>p{text-align:left}.learningSection,.permitPath,.officialSources{padding-top:58px;padding-bottom:58px}.knotCard{padding:20px}.nextGuides{margin-bottom:55px;padding:30px 20px}.comingGrid,.permitSteps{grid-template-columns:1fr}.permitSteps article{min-height:auto}.permitSteps span{margin-top:20px}.assistantGrid,.waterCards{grid-template-columns:1fr}.wildStats{grid-template-columns:1fr 1fr;margin-top:-22px}.wildStats article:nth-child(3){border-top:1px solid var(--line);border-left:0}.wildStats article:nth-child(4){border-top:1px solid var(--line)}.wildFilters{grid-template-columns:1fr}.wildMap{height:480px}.assistantResult{min-height:360px}.assistantResultTop{flex-direction:column}.publicSearch{grid-template-columns:1fr}.waterList article{grid-template-columns:65px 1fr}.managerCell,.waterStatus{grid-column:2}.officialSources{gap:28px}.sourceLinks a{grid-template-columns:80px 1fr 15px}.communityCorrection{flex-direction:column;align-items:flex-start;padding:30px 22px}.compactFooter{flex-direction:column;align-items:flex-start}.navLinkButton{display:none}.adminPage{grid-template-columns:1fr}.partnerCta{grid-template-columns:1fr;gap:30px;padding:28px 20px}.notificationCenter{top:72px;right:14px}.applyHeader>span{display:none}.applyShell{grid-template-columns:1fr}.applyProgress{position:static}.applyProgress ol{grid-template-columns:repeat(4,1fr)}.applyProgress li{text-align:center;grid-template-columns:1fr;justify-items:center}.applyProgress li div small,.applyPromise{display:none}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.adminSidebar{height:auto;padding:14px;position:static}.adminLogo,.venueSwitcher,.sidebarBottom{display:none}.adminSidebar nav{margin:0;display:flex;overflow-x:auto}.adminSidebar nav button{flex:none}.adminMain{padding:22px 14px 45px}.adminTopbar{flex-direction:column;align-items:flex-start}.accountModal:has(.adminHeader){max-height:none}.adminHeader{flex-direction:column;align-items:flex-start}.adminWeather{align-items:flex-start}.adminTabs{overflow-x:auto}.adminTabs button{flex:none}.adminStats.expanded{grid-template-columns:1fr 1fr}.dashboardGrid,.pondWorkspace{grid-template-columns:1fr}.businessTrendCard{padding:17px 14px}.businessTrendHead{flex-direction:column;gap:10px}.businessTrendHead>div:last-child{text-align:left}.businessTrendChart{gap:5px;height:170px;padding:0}.businessTrendValue strong{font-size:7px}.businessTrendTrack{width:70%}.clientWorkspace{grid-template-columns:1fr}.clientMetrics{grid-template-columns:1fr 1fr}.topStands>div{grid-template-columns:24px 125px 1fr 32px}.bookingToolbar,.confirmationBox{flex-direction:column;align-items:stretch}.pondMap{min-height:330px}.mapLegend{flex-wrap:wrap}.adminTable{overflow-x:auto}.tableHead,.tableRow{min-width:650px}.navShell,.heroContent,.sectionShell,.newsletter{width:min(100% - 28px,1200px)}.desktopOnly{display:none}.hero,.heroContent{min-height:760px}.heroContent{justify-content:flex-start;padding:70px 0 45px}h1{font-size:52px}.heroCopy{font-size:15px}.heroShade{background:linear-gradient(90deg,#051f23e6,#051f2380)}.searchPanel{grid-template-columns:1fr;gap:0}.searchPanel .destinationField,.searchPanel .dateRangeField,.searchPanel .searchButton,.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField{grid-column:1/-1}.searchField{border-right:0;border-bottom:1px solid var(--line)}.dateRangeField>.fieldIcon{display:none}.dateRangeField{padding-left:14px;padding-right:14px}.searchButton{margin-top:6px}.trustRow{gap:10px 17px}.nearbyControl{flex-direction:column;align-items:flex-start;gap:7px}.speciesSection,.resultsSection,.howSection{padding:65px 0}.sectionIntro,.resultsHeader{flex-direction:column;align-items:flex-start}.sectionIntro>p{margin-bottom:0}.speciesGrid{grid-template-columns:repeat(2,1fr)}.speciesCard{min-height:135px}.resultsControls{flex-direction:column;align-items:stretch;width:100%}.resultsControls input[type=range],.viewSwitch{width:100%}.lakeMapExperience{grid-template-columns:1fr;height:auto}.lakeMapStage{grid-row:1;height:520px}.lakeMapRail{border-top:1px solid var(--line);border-right:0;grid-row:2;max-height:330px}.lakeMapRail>div{grid-template-columns:repeat(2,minmax(230px,1fr));display:grid;overflow-x:auto}.lakeMapRail>div>article{min-width:245px}.mapActiveCard{bottom:18px}.lakeGrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:1px}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.steps article:first-child{border-radius:16px 16px 0 0}.steps article:last-child{border-bottom:0;border-radius:0 0 16px 16px}.ownerVisual{min-height:300px}.ownerCopy{padding:55px 28px 65px}.newsletter{margin-top:55px;margin-bottom:55px;padding:35px 25px}.newsletter form{min-width:100%}}@media (width<=420px){.modalBackdrop{align-items:start;padding:10px}.bookingModal,.accountModal{padding:28px 18px 20px}.profileFacts,.adminStats{grid-template-columns:1fr}.calendarStrip{grid-template-columns:repeat(2,1fr)}.bookingForm,.manualGrid{grid-template-columns:1fr}.nestedModal{padding:8px}h1{font-size:45px}.lakeFooter{flex-direction:column;align-items:stretch}.lakeFooter button,.lakeFooter .availabilityLink{width:100%}.newsletter form{background:0 0;border:0;flex-direction:column;gap:7px}.newsletter input{background:#fff;border:1px solid #e5d7b6;border-radius:8px;min-height:48px}}@media (width<=900px){.masterPage{grid-template-columns:1fr}.masterSidebar{height:auto;padding:16px;position:static}.masterScope{display:none}.masterUser{margin-top:12px;padding:12px 0 0}.masterUser>div{display:none}.masterLogout{margin-left:auto}.masterSidebar nav{margin-top:15px;display:flex;overflow-x:auto}.masterSidebar nav button{min-width:max-content}.masterMain{padding:22px 16px 50px}.masterKpis{grid-template-columns:1fr 1fr}.masterDashboardGrid,.masterSystem{grid-template-columns:1fr}.masterStandGrid{grid-template-columns:1fr 1fr}.masterPortfolio>div:not(.masterCardTitle){grid-template-columns:70px 1fr 70px auto}.masterPortfolio>div:not(.masterCardTitle)>:nth-child(3),.masterPortfolio>div:not(.masterCardTitle)>:nth-child(5),.masterPortfolio>div:not(.masterCardTitle)>:nth-child(6){display:none}}@media (width<=560px){.masterTop{display:block}.masterTop>div:last-child{margin-top:15px}.masterKpis,.masterStandGrid,.masterOverlay form>div{grid-template-columns:1fr}}.socialAuthModule{gap:10px;display:grid}.socialAuthButtons{gap:8px;display:grid}.socialAuthButtons a,.socialAuthButtons button{width:100%;min-height:54px;color:var(--ink);text-align:left;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.socialAuthButtons a:hover{border-color:#9fb9ad;transform:translateY(-1px);box-shadow:0 7px 18px #09413114}.socialAuthButtons button:disabled{color:#75827d;cursor:not-allowed;opacity:.7;background:#fafbfa}.socialProviderIcon{color:#050505;background:#fff;border:1px solid #e0e5e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.socialProviderIcon svg{width:21px;height:21px;display:block}.socialProviderIcon.facebook svg{width:23px;height:23px}.socialAuthButtons strong,.socialAuthButtons small{display:block}.socialAuthButtons strong{font-size:11px;font-weight:800}.socialAuthButtons small{color:#718079;margin-top:3px;font-size:8px}.socialAuthButtons em{color:var(--green);font-size:11px;font-style:normal;font-weight:850}.socialAuthButtons button em{color:#7c8883;text-transform:uppercase;font-size:7px}.socialAuthPrivacy{color:#77857f;margin:0;font-size:8px;line-height:1.55}.socialAuthError{margin:0}.signupSocialAuth{margin-bottom:4px}.signupOrDivider{color:#809089;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:9px;display:flex}.signupOrDivider:before,.signupOrDivider:after{content:"";background:#dde5e1;flex:1;height:1px}.shareModal section{background:#fff;border-radius:18px;gap:14px;width:min(510px,100%);padding:32px;display:grid;position:relative;box-shadow:0 30px 80px #00000059}.shareModal h2{margin:0;font-size:27px}.shareModal section>p:not(.eyebrow){color:#687970;margin:0;font-size:11px;line-height:1.55}.shareModal section>label{border:1px solid #dce5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.shareModal label b,.shareModal label small{display:block}.shareModal label b{font-size:12px}.shareModal label small{color:#73817a;margin-top:3px;font-size:9px}.shareModal input{width:18px;height:18px;accent-color:var(--green)}.shareChannels{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shareChannels button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:10px;font-weight:850;display:flex}.shareChannels button:last-child{background:var(--green)}.shareChannels button b{background:#ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.shareChannels button:disabled{opacity:.6;cursor:wait}.sharePrivacyNote{color:#76847e;text-align:center;font-size:8px}.sharedTripPage{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#062f27,#0e5a48);padding:28px}.sharedTripPage>header{color:#ffffffbf;justify-content:space-between;align-items:center;width:min(900px,100%);margin:0 auto 18px;font-size:10px;font-weight:800;display:flex}.sharedTripPage>header img{filter:brightness(0)invert();width:125px}.sharedTripCard{background:#fff;border-radius:22px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 35px 100px #00000059}.sharedTripIntro{padding:38px 42px 28px}.sharedTripIntro p{color:#8c691f;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.sharedTripIntro h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(35px,6vw,58px)}.sharedTripIntro time{color:#697970;font-size:11px}.sharedTripPhotos{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px;display:grid}.sharedTripPhotos img{object-fit:cover;width:100%;height:330px}.sharedTripPhotos img:first-child{border-radius:14px 0 0 14px}.sharedTripPhotos img:last-child{border-radius:0 14px 14px 0}.sharedTripPhotos.count1{grid-template-columns:1fr}.sharedTripPhotos.count1 img{border-radius:14px}.sharedTripPhotos.count2{grid-template-columns:1fr 1fr}.sharedTripNoPhoto{height:260px;color:var(--green);background:#e5f1ec;border-radius:14px;place-items:center;margin:0 20px;font-size:70px;display:grid}.sharedTripStory{gap:17px;padding:34px 42px;display:flex}.sharedTripStory>span{width:46px;height:46px;color:var(--green);background:#e7f3ed;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.sharedTripStory h2{margin:0 0 7px;font-size:20px}.sharedTripStory p{color:#53665d;margin:0;line-height:1.6}.sharedTripStory small{color:#8a6a2b;margin-top:10px;display:block}.sharedTripCta{background:#eaf4ef;justify-content:space-between;align-items:center;gap:20px;padding:24px 42px;display:flex}.sharedTripCta strong,.sharedTripCta span{display:block}.sharedTripCta span{color:#67776f;margin-top:4px;font-size:10px}.sharedTripCta a{background:var(--green);color:#fff;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:850}.sharedTripCard>footer{color:#77857f;justify-content:space-between;padding:15px 42px;font-size:8px;display:flex}.sharedTripMissing{text-align:center;background:#fff;border-radius:18px;width:min(560px,100%);margin:15vh auto;padding:45px}.communityRecommendations article footer{border-top:1px solid #e2e8e5;justify-content:space-between;align-items:center;color:var(--ink)!important;background:0 0!important;margin-top:17px!important;padding:13px 0 0!important;display:flex!important}.communityRecommendations article footer b{color:var(--ink);white-space:nowrap;font-size:12px}.communityRecommendations article footer a{color:var(--green);white-space:nowrap;font-size:9px;font-weight:850}@media (width<=620px){.shareChannels{grid-template-columns:1fr}.sharedTripPage{padding:14px}.sharedTripIntro,.sharedTripStory,.sharedTripCta{padding:24px}.sharedTripPhotos{grid-template-columns:1fr}.sharedTripPhotos img{height:240px;border-radius:10px!important}.sharedTripCta{flex-direction:column;align-items:flex-start}}.tripQuickReplies{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.anglerHostRating{color:#d7ebe4;border:1px solid #ffffff3d;border-radius:999px;margin-top:9px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.tripQuickReplies button{color:var(--green);background:#f4f9f6;border:1px solid #cbded5;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.tripQuickReplies button:hover{background:#e3f3eb}.unreadInbox{background:#daf3e7;border-radius:6px;padding:6px 8px;color:#075d49!important}.venueClosureCard>p{color:#64756d;font-size:10px}.venueClosureCard>form{grid-template-columns:140px 140px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.venueClosureCard label{color:#5c6f66;gap:5px;font-size:8px;font-weight:800;display:grid}.venueClosureCard input,.venueClosureCard select,.venueClosureCard textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #d8e3de;border-radius:8px;padding:9px}.venueClosureCard textarea{resize:vertical;min-height:90px}.venueClosureCard form>button,.venueClosureList button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.venueClosureList{gap:8px;margin-top:16px;display:grid}.venueClosureList article{border:1px solid #dfe8e3;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.venueClosureList article div{gap:3px;display:grid}.venueClosureList article span,.venueClosureList article small{color:#6d7c75;font-size:8px}.venueClosureList article button{background:#7b3d34;min-height:32px}.competitionAnnouncementAdmin>form{grid-template-columns:2fr 1fr 1fr 1fr}.competitionAnnouncementAdmin .wide{grid-column:1/-2}.adminCompetitionsPage{gap:20px;padding:24px;display:grid}.adminCompetitionsIntro{background:linear-gradient(135deg,#fff 0%,#edf8f4 100%);border:1px solid #dceae4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.adminCompetitionsIntro h2{font:600 26px var(--font-poppins),Arial,sans-serif;color:#153b34;margin:4px 0}.adminCompetitionsIntro span{color:#64766f;font-size:11px}.adminCompetitionsIntro>a{background:var(--green);color:#fff;white-space:nowrap;border-radius:9px;padding:12px 17px;font-size:10px;font-weight:850;text-decoration:none}.adminCompetitionBuckets{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.adminCompetitionBucket{min-width:0;padding:17px}.adminCompetitionBucket .dashTitle>div{gap:3px;display:grid}.adminCompetitionBucket .dashTitle>b{color:#255b4f;background:#edf5f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.adminCompetitionList{gap:11px;margin-top:14px;display:grid}.adminCompetitionList>article{background:#fff;border:1px solid #dfe9e4;border-radius:11px;padding:15px;box-shadow:0 5px 18px #10372f0a}.adminCompetitionCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminCompetitionCardHead small{color:#73827c;text-transform:uppercase;font-size:8px;font-weight:750}.competitionAdminStatus{color:#17644e;text-transform:uppercase;background:#e7f5ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.competitionAdminStatus.draft{color:#8a6500;background:#fff4d8}.competitionAdminStatus.cancelled{color:#91483f;background:#f7e7e5}.adminCompetitionList h3{font:600 15px var(--font-poppins),Arial,sans-serif;color:#183d35;margin:10px 0 3px}.adminCompetitionList time{color:#34705f;font-size:9px;font-weight:800}.adminCompetitionList p{color:#63746e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:34px;margin:9px 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.adminCompetitionMeta{color:#73817c;border-top:1px solid #edf2ef;gap:3px;padding-top:8px;font-size:8px;display:grid}.adminCompetitionActions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adminCompetitionActions button,.adminCompetitionActions a{color:#205e4e;background:#edf7f3;border:1px solid #bed8cf;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.adminCompetitionActions a.manage{color:#fff;background:#08745f;border-color:#08745f}.adminCompetitionActions button.danger{color:#91483f;background:#fff2f0;border-color:#ecd0cc}.emptyCompetitionBucket{color:#85928d;text-align:center;border:1px dashed #cedbd5;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:130px;font-size:9px;display:grid}.emptyCompetitionBucket b{color:#bdcac5;font-size:22px}.competitionCopyForm{background:#fff;border-radius:14px;width:min(760px,100%);max-height:100%;padding:24px;overflow:auto;box-shadow:0 20px 55px #00000047}.competitionCopyForm .dashTitle{align-items:flex-start}.competitionCopyForm h3{font:600 23px var(--font-poppins),Arial,sans-serif;margin:3px 0}.competitionCopyForm .dashTitle>button{background:var(--paper);border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:20px}.competitionCopyNotice{color:#42645b;background:#edf7f3;border-radius:8px;padding:10px 12px;font-size:9px}.competitionCopyGrid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.competitionCopyGrid label{color:#526861;gap:5px;font-size:9px;font-weight:800;display:grid}.competitionCopyGrid input,.competitionCopyGrid select,.competitionCopyGrid textarea{color:#183d35;width:100%;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:8px;padding:10px}.competitionCopyGrid textarea{resize:vertical;min-height:100px}.competitionCopyGrid .wide{grid-column:1/-1}.competitionCopyActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.competitionCopyActions button{color:#34584f;background:#fff;border:1px solid #ccd9d4;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.competitionCopyActions button[name=intent]{color:#205e4e;background:#edf7f3;border-color:#bcd8ce}.competitionCopyActions button.publish{background:var(--green);border-color:var(--green);color:#fff}.bookingConfigAdmin{padding:22px}.bookingConfigAdmin .dashTitle{align-items:flex-start}.bookingConfigAdmin .dashTitle>div{gap:4px;display:grid}.bookingConfigAdmin .dashTitle>div>span{color:#687970;font-size:13px}.bookingConfigAdmin .dashTitle>b{border-radius:999px;padding:7px 10px;font-size:12px}.bookingConfigAdmin .configReady{color:#17634e;background:#dcf2e7}.bookingConfigAdmin .configDraft{color:#79560d;background:#fff0cc}.bookingConfigWarnings{color:#654d13;background:#fff9e9;border:1px solid #efdca9;border-radius:10px;margin:17px 0;padding:14px 16px;font-size:13px}.bookingConfigWarnings ul{gap:4px;margin:8px 0 0;padding-left:19px;display:grid}.bookingConfigAdmin form{gap:20px;margin-top:18px;display:grid}.bookingConfigAdmin label{color:#405b52;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.bookingConfigAdmin input,.bookingConfigAdmin select,.bookingConfigAdmin textarea{color:#163b33;background:#fff;border:1px solid #cbdad3;border-radius:8px;width:100%;min-height:44px;padding:10px 11px;font:500 14px/1.35 Arial,sans-serif}.bookingConfigAdmin textarea{resize:vertical;min-height:120px}.bookingConfigAdmin input:disabled{color:#7a8982;background:#eef3f0}.bookingConfigPayment{grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;display:grid}.bookingConfigSectionHead{border-top:1px solid #dfe8e3;justify-content:space-between;align-items:end;gap:18px;padding-top:17px;display:flex}.bookingConfigSectionHead>div{gap:4px;display:grid}.bookingConfigSectionHead strong{font-size:16px}.bookingConfigSectionHead span{color:#6c7b74;font-size:13px}.bookingConfigSectionHead>button,.bookingConfigActions button{color:#175e4d;cursor:pointer;background:#edf7f3;border:1px solid #bcd3c9;border-radius:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850}.bookingPricingRows{gap:9px;display:grid}.bookingPricingRow{background:#f7faf8;border:1px solid #dbe6e0;border-radius:10px;grid-template-columns:1fr 1.5fr .65fr .8fr 1fr .7fr .7fr 44px;align-items:end;gap:8px;padding:11px;display:grid}.bookingPricingRow>button,.cancellationRuleRows>div>button{color:#91473e;cursor:pointer;background:#fff1ef;border:1px solid #e2c9c5;border-radius:8px;width:44px;height:44px;font-size:21px}.bookingPricingRow label,.cancellationRuleRows label{font-size:12px}.cancellationRuleRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cancellationRuleRows>div{background:#f7faf8;border:1px solid #dbe6e0;border-radius:10px;grid-template-columns:1fr 1fr 44px;align-items:end;gap:8px;padding:11px;display:grid}.bookingConfigText{font-size:14px!important}.bookingConfigActions{justify-content:flex-end;gap:9px;display:flex}.bookingConfigActions .publish{border-color:var(--green);background:var(--green);color:#fff}.bookingConfigActions button:disabled,.bookingConfigSectionHead>button:disabled{opacity:.55;cursor:wait}.historyList>div>button{color:var(--green);background:#edf7f2;border:1px solid #bfd6ca;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.competitionsPage{min-height:100vh;color:var(--ink);background:#f5f8f5}.competitionsHero{color:#fff;background:linear-gradient(135deg,#073b34,#0b6755);padding:80px max(24px,50vw - 590px)}.competitionsHero h1{max-width:850px;margin:12px 0;font-size:clamp(45px,7vw,82px);line-height:.98}.competitionsHero>p:last-child{color:#c1d5cf;max-width:720px;line-height:1.7}.competitionsShell{width:min(1180px,100% - 40px);margin:0 auto;padding:55px 0 90px}.competitionsShell>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.competitionsShell h2{margin:8px 0 0;font-size:36px}.competitionsShell>header>span{color:#6e7d76;font-size:10px}.competitionCards{gap:14px;display:grid}.competitionCards>article{background:#fff;border:1px solid #dbe5e0;border-radius:18px;grid-template-columns:120px 1fr;gap:28px;padding:26px;display:grid;box-shadow:0 15px 45px #0730290d}.competitionDate{align-content:start;gap:4px;display:grid}.competitionDate strong{text-transform:uppercase;font-size:26px}.competitionDate span{color:#6f7e77;font-size:10px}.competitionScope{color:#09604e;text-transform:uppercase;letter-spacing:.08em;background:#e1f1ea;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.competitionScope.national{color:#6d4d08;background:#f7e8bd}.competitionCards h3{margin:10px 0 8px;font-size:28px}.competitionCards p{color:#5f7168;max-width:800px;line-height:1.65}.competitionCards dl{flex-wrap:wrap;gap:12px 28px;display:flex}.competitionCards dl div{gap:3px;display:grid}.competitionCards dt{color:#89958f;text-transform:uppercase;font-size:7px}.competitionCards dd{margin:0;font-size:10px;font-weight:750}.competitionCards a{color:var(--green);margin-top:12px;font-size:10px;font-weight:850;display:inline-block}.competitionEmpty{text-align:center;background:#fff;border:1px dashed #cbd9d2;border-radius:18px;padding:80px}.competitionEmpty>span{font-size:42px}.competitionEmpty h2{margin:15px 0 6px}.competitionPeriodGroups{gap:44px;display:grid}.competitionPeriodGroup>header{border-bottom:1px solid #d9e4de;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;padding-bottom:13px;display:flex}.competitionPeriodGroup>header h2{margin:5px 0 0;font-size:27px}.competitionPeriodGroup>header>span{color:#174f42;background:#e4efe9;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.competitionPeriodGroup.live>header>span{color:#fff;background:#08745f}.competitionPeriodGroup.past{opacity:.9}.competitionPeriodEmpty{color:#708078;background:#ffffffa6;border:1px dashed #cbd9d2;border-radius:14px;padding:24px;font-size:10px}.competitionScope.live{color:#fff;background:#08745f}.competitionPeriodGroup.past .competitionCards>article{box-shadow:none}@media (width<=800px){.venueClosureCard>form,.competitionAnnouncementAdmin>form{grid-template-columns:1fr}.competitionAnnouncementAdmin .wide{grid-column:auto}.adminCompetitionBuckets{grid-template-columns:1fr}.adminCompetitionsIntro{flex-direction:column;align-items:flex-start}.competitionCopyGrid{grid-template-columns:1fr}.competitionCopyGrid .wide{grid-column:auto}.competitionCards>article{grid-template-columns:1fr}.competitionsShell>header{flex-direction:column;align-items:flex-start}.competitionPeriodGroup>header{align-items:flex-start}.competitionEmpty{padding:45px 20px}.bookingConfigAdmin{padding:16px}.bookingConfigPayment,.cancellationRuleRows{grid-template-columns:1fr}.bookingPricingRow{grid-template-columns:1fr 1fr}.bookingPricingRow>button{grid-column:1/-1;width:100%}.bookingConfigSectionHead{flex-direction:column;align-items:flex-start}.bookingConfigSectionHead>button{width:100%}.bookingConfigActions{flex-direction:column}.bookingConfigActions button{width:100%}}.ugcSafetyActions{border-top:1px solid #e2e9e5;margin-top:13px;padding-top:11px}.ugcSafetyActions>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.ugcSafetyActions button{color:#45665d;cursor:pointer;background:#fff;border:1px solid #c9d8d1;border-radius:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.ugcSafetyActions>div:first-child button:last-child{color:#8b453c;border-color:#e5cbc7}.ugcSafetyActions form{background:#f7faf8;border:1px solid #d8e3dd;border-radius:10px;gap:10px;margin-top:10px;padding:13px;display:grid}.ugcSafetyActions label{color:#496158;gap:5px;font-size:13px;font-weight:800;display:grid}.ugcSafetyActions select,.ugcSafetyActions textarea{color:#173b33;background:#fff;border:1px solid #cbd9d2;border-radius:8px;width:100%;min-height:44px;padding:9px 10px;font:14px Arial,sans-serif}.ugcSafetyActions form>div{justify-content:flex-end;gap:8px;display:flex}.ugcSafetyActions form>div button:last-child{color:#fff;background:#08745f;border-color:#08745f}.ugcSafetyActions>p{color:#2a6858;margin:9px 0 0;font-size:13px}.sharedTripCard>.ugcSafetyActions{margin:0 42px 20px}.moderationPage{color:#173b33;padding:30px 34px 70px}.moderationPage>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.moderationPage>header h1{font:600 36px var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin:4px 0 5px}.moderationPage>header p{color:#65766f;margin:0;line-height:1.55}.moderationSummary{flex-wrap:wrap;gap:8px;display:flex}.moderationSummary span{color:#63736c;background:#fff;border:1px solid #d7e2dc;border-radius:10px;min-width:92px;padding:12px 14px;font-size:12px}.moderationSummary strong{color:#154f42;margin-bottom:2px;font-size:22px;display:block}.moderationColumns{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.moderationPanel{background:#fff;border:1px solid #d7e2dc;border-radius:15px;padding:20px;box-shadow:0 12px 32px #09372e0a}.moderationPanel>h2{font:600 21px var(--font-poppins),Arial,sans-serif;margin:0 0 16px}.moderationList{gap:12px;display:grid}.moderationCard{background:#f9fbfa;border:1px solid #dce5e0;border-radius:11px;padding:15px}.moderationCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moderationCard h3{margin:0;font-size:15px}.moderationCard time,.moderationCard small{color:#75857e;font-size:12px}.moderationCard p{color:#526860;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.55}.moderationCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.moderationCard dl div{background:#eef4f1;border-radius:8px;padding:8px}.moderationCard dt{color:#798881;text-transform:uppercase;font-size:10px;font-weight:800}.moderationCard dd{color:#315b50;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.moderationActions{flex-wrap:wrap;gap:7px;display:flex}.moderationActions button{color:#315e52;cursor:pointer;background:#fff;border:1px solid #c8d7d0;border-radius:8px;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.moderationActions button[data-danger=true]{color:#913e35;border-color:#e3c5c1}.moderationEmpty{color:#718079;text-align:center;border:1px dashed #ccd9d2;border-radius:10px;padding:25px}.moderationStatus{color:#236351;text-transform:uppercase;background:#e3f1eb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.moderationStatus.pending,.moderationStatus.open{color:#78560f;background:#fff0c9}.moderationStatus.suspended,.moderationStatus.hidden{color:#8d4038;background:#f8dedb}.moderationPage>header>a,.moderationPage>header div>a{color:#315f53;font-size:13px;font-weight:850;text-decoration:none}.moderationPage>header>button{color:#315e52;background:#fff;border:1px solid #c9d8d1;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.moderationColumns>section{background:#fff;border:1px solid #d7e2dc;border-radius:15px;gap:12px;padding:20px;display:grid;box-shadow:0 12px 32px #09372e0a}.moderationColumns>section>h2{font:600 21px var(--font-poppins),Arial,sans-serif;margin:0 0 4px}.moderationColumns>section>article{background:#f9fbfa;border:1px solid #dce5e0;border-radius:11px;padding:15px}.moderationColumns article h3{margin:9px 0 5px}.moderationColumns article>p{color:#526860;font-size:13px;line-height:1.55}.moderationCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.moderationCardHead span{color:#65776f;text-transform:uppercase;font-size:11px;font-weight:900}.moderationCardHead b{color:#236351;text-transform:uppercase;background:#e3f1eb;border-radius:999px;padding:5px 8px;font-size:10px}.moderationCardHead b.pending,.moderationCardHead b.submitted,.moderationCardHead b.reviewing{color:#78560f;background:#fff0c9}.moderationColumns dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.moderationColumns dl div{background:#eef4f1;border-radius:8px;padding:8px}.moderationColumns dt{color:#798881;text-transform:uppercase;font-size:10px;font-weight:800}.moderationColumns dd{margin:3px 0 0;font-size:12px}.moderationColumns form{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.moderationColumns form label{color:#526860;gap:5px;font-size:12px;font-weight:850;display:grid}.moderationColumns form .wide{grid-column:1/-1}.moderationColumns input,.moderationColumns select,.moderationColumns textarea{background:#fff;border:1px solid #c8d7d0;border-radius:8px;width:100%;min-height:42px;padding:8px;font:13px Arial,sans-serif}.moderationColumns textarea{min-height:90px}.moderationColumns form>button{color:#fff;background:#08745f;border:0;border-radius:8px;grid-column:1/-1;min-height:42px;font-weight:850}.moderationColumns aside{background:#edf4f1;border-radius:8px;margin-top:10px;padding:10px}.moderationColumns aside p{color:#536960;margin:4px 0 0;font-size:12px}.moderationError{color:#873c34;background:#f8dedb;border-radius:9px;padding:12px}@media (width<=950px){.moderationPage>header{flex-direction:column;align-items:flex-start}.moderationColumns{grid-template-columns:1fr}}@media (width<=600px){.moderationPage{padding:22px 15px 55px}.moderationPage>header h1{font-size:30px}.moderationSummary{width:100%}.moderationSummary span{flex:1}.moderationPanel{padding:15px}.moderationCard dl,.moderationColumns dl{grid-template-columns:1fr}.moderationActions button{flex:1}.moderationColumns>section{padding:14px}.moderationColumns form{grid-template-columns:1fr}.moderationColumns form .wide{grid-column:auto}}.publicAppealPage{color:#173b33;background:#f2f7f4;min-height:100vh;padding-bottom:70px}.publicAppealPage>header{background:#fff;border-bottom:1px solid #d8e3dd;align-items:center;height:76px;padding:0 max(20px,50vw - 410px);display:flex}.publicAppealPage>header img{width:142px}.publicAppealPage>section{width:min(760px,100% - 32px);margin:0 auto;padding-top:65px}.publicAppealPage h1{font:600 clamp(36px,6vw,57px)/1.05 var(--font-poppins),Arial,sans-serif;letter-spacing:-.045em;margin:9px 0 15px}.publicAppealPage>section>p{color:#5d7168;font-size:16px;line-height:1.65}.publicAppealDecision,.publicAppealSuccess{background:#fff;border:1px solid #d4e1da;border-radius:13px;margin-top:28px;padding:20px}.publicAppealDecision p,.publicAppealSuccess p{color:#536960;line-height:1.6}.publicAppealDecision small{color:#78877f}.publicAppealForm{background:#fff;border:1px solid #d4e1da;border-radius:13px;gap:13px;margin-top:14px;padding:20px;display:grid}.publicAppealForm label{gap:8px;font-weight:850;display:grid}.publicAppealForm textarea{border:1px solid #c8d7d0;border-radius:9px;min-height:170px;padding:12px;font:15px Arial,sans-serif}.publicAppealForm button,.publicAppealSuccess a{color:#fff;background:#08745f;border:0;border-radius:9px;place-items:center;min-height:46px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-grid}.publicAppealError,.publicAppealForm p{background:#f8dedb;border-radius:8px;padding:12px;color:#873c34!important}.legalPage{color:#173b33;background:#f3f7f4;min-height:100vh}.legalHeader{background:#fff;border-bottom:1px solid #d7e2dc;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(22px,50vw - 520px);display:flex}.legalHeader>a img{width:142px;display:block}.legalHeader nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legalHeader nav a{color:#315f53;font-size:14px;font-weight:800;text-decoration:none}.legalDocument{width:min(920px,100% - 36px);margin:0 auto;padding:70px 0 80px}.legalDocument h1{max-width:820px;font:600 clamp(38px,6vw,64px)/1.02 var(--font-poppins),Arial,sans-serif;letter-spacing:-.045em;margin:10px 0 18px}.legalSummary{color:#526c63;max-width:760px;margin:0;font-size:18px;line-height:1.65}.legalUpdated{color:#71827b;margin:19px 0 0;font-size:13px}.legalContent{gap:17px;margin-top:48px;display:grid}.legalContent section{background:#fff;border:1px solid #d7e3dd;border-radius:15px;padding:27px 30px;box-shadow:0 12px 34px #0c393009}.legalContent h2{font:600 23px var(--font-poppins),Arial,sans-serif;margin:0 0 12px}.legalContent p,.legalContent li{color:#536b62;font-size:16px;line-height:1.75}.legalContent p{margin:0}.legalContent ul{gap:7px;margin:0;padding-left:22px;display:grid}.legalContent a{color:#076b57;font-weight:800}.legalPrimaryAction{background:#08745f;border-radius:9px;align-items:center;min-height:46px;margin-top:15px;padding:0 17px;text-decoration:none;display:inline-flex;color:#fff!important}.legalFooter{color:#6b7c75;background:#fff;border-top:1px solid #d7e2dc;justify-content:space-between;align-items:center;gap:20px;padding:24px max(22px,50vw - 520px);font-size:13px;display:flex}.legalFooter div{flex-wrap:wrap;gap:12px 20px;display:flex}.legalFooter a{color:#315f53;font-weight:750;text-decoration:none}@media (width<=700px){.legalHeader{flex-direction:column;align-items:flex-start;padding:15px 18px}.legalHeader nav{gap:8px 14px}.legalDocument{padding:45px 0 60px}.legalDocument h1{font-size:39px}.legalSummary{font-size:16px}.legalContent{margin-top:34px}.legalContent section{padding:21px}.legalContent h2{font-size:20px}.legalContent p,.legalContent li{font-size:15px}.legalFooter{flex-direction:column;align-items:flex-start}}.wildHeroV2{min-height:535px;padding-bottom:32px}.wildHeroV2>.sectionShell{padding-top:45px}.wildHeroV2>div>p:not(.eyebrow){max-width:660px}.wildHeroTrust{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);width:min(760px,100%);margin-top:35px;display:grid}.wildHeroTrust span{color:#ffffffb3;border-left:1px solid #ffffff29;padding:14px 18px;font-size:9px;font-weight:800}.wildHeroTrust span:first-child{border-left:0;padding-left:0}.wildHeroTrust strong{color:#fff;margin-bottom:3px;font-size:14px;display:block}.wildRegistryV2{background:#eaf1ec;padding:0 0 90px;scroll-margin-top:75px}.wildSearchPanel{z-index:3;background:#fff;border:1px solid #cddcd3cc;border-radius:16px;grid-template-columns:1.5fr .7fr .7fr auto;gap:9px;margin-top:-43px;padding:13px;display:grid;position:relative;box-shadow:0 22px 60px #06342b29}.wildSearchPanel label{gap:6px;display:grid}.wildSearchPanel label>span{color:#6b7a73;text-transform:uppercase;letter-spacing:.09em;padding-left:3px;font-size:7px;font-weight:900}.wildSearchPanel input,.wildSearchPanel select{width:100%;min-height:47px;color:var(--ink);background:#f7faf8;border:1px solid #d6e1db;border-radius:9px;padding:0 12px;font-size:10px}.wildSearchPanel .wildFrontierFilterV2{background:#edf5f0;border-radius:9px;align-items:center;gap:7px;min-height:69px;padding:23px 14px 0;display:flex}.wildFrontierFilterV2 input{width:auto;min-height:auto;accent-color:var(--green)}.wildFrontierFilterV2>span{white-space:nowrap;color:var(--green-dark)!important;padding:0!important;font-size:8px!important}.wildSpeciesPreview{background:#f7faf8;border:1px solid #dce9e4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;display:flex}.wildSpeciesPreview>strong{color:#60766e;letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;font-size:7px}.wildSpeciesPreview span,.wildSpeciesPreview b,.wildSpeciesList span{color:#185a4b;background:#e9f4ef;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.wildSpeciesPreview b{background:#dbeae3}.wildSpeciesPreview.isEmpty{background:#fbfcfb;border-style:dashed}.wildSpeciesPreview em{color:#7a8984;font-size:8px;font-style:normal;line-height:1.4}.wildSpeciesSection>p{color:#68776f;font-size:9px;line-height:1.65}.wildSpeciesSection>a{color:#176553;font-size:8px;font-weight:900;text-decoration:none}.wildSpeciesList{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.wildSpeciesList span{padding:8px 11px;font-size:9px}.wildSpeciesEmpty{background:#f8fbf9;border:1px dashed #c8dcd4;border-radius:10px;margin-top:15px;padding:16px}.wildSpeciesEmpty strong{color:#315c50;font-size:11px;line-height:1.45;display:block}.wildSpeciesEmpty p{color:#71817b;margin:7px 0 0;font-size:9px;line-height:1.6}#favorite,#jurnal{scroll-margin-top:96px}.wildRegistryHeading{justify-content:space-between;align-items:end;gap:20px;padding:60px 0 24px;display:flex}.wildRegistryHeading h2{font:500 39px/1 var(--font-poppins),Arial,sans-serif;letter-spacing:-.04em;margin:7px 0 0}.wildViewSwitch{gap:5px;display:flex}.wildViewSwitch button{color:#63766d;background:#f8fbf9;border:1px solid #c6d7ce;border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:900}.wildViewSwitch button.active{border-color:var(--green);background:var(--green);color:#fff}.wildCardGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wildCardV2{min-width:0;color:var(--ink);background:#fff;border:1px solid #d4e0d9;border-radius:17px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 38px #0730290e}.wildCardV2:hover{transform:translateY(-4px);box-shadow:0 22px 48px #07302921}.wildCardCover{background:#214f45;height:205px;position:relative;overflow:hidden}.wildCardCover:after{content:"";background:linear-gradient(#0000,#021b17c7);position:absolute;inset:35% 0 0}.wildCardCover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.wildCardV2:hover .wildCardCover img{transform:scale(1.035)}.wildCardCover>small{z-index:2;color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-size:6px;position:absolute;bottom:11px;left:13px}.wildCardCover>div{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.wildCardCover>div span,.wildCardCover>b{color:#244c42;background:#ffffffed;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.wildCardCover>b{z-index:2;color:#4e380c;background:#f3b94f;position:absolute;bottom:11px;right:12px}.wildCardBody{flex-direction:column;flex:1;padding:19px;display:flex}.wildCardBody h3{font:500 22px/1.15 var(--font-poppins),Arial,sans-serif;letter-spacing:-.025em;margin:0 0 7px}.wildCardBody>p{color:#687970;min-height:38px;margin:0;font-size:9px;line-height:1.55}.wildCardFacts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.wildCardFacts span{color:#346657;background:#edf5f0;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.wildCardBody dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.wildCardBody dl div{border-top:1px solid #e3e9e5;padding-top:10px}.wildCardBody dt{color:#89958f;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900}.wildCardBody dd{margin:4px 0 0;font-size:8px;font-weight:800;line-height:1.4}.wildCardBody footer{border-top:1px solid #e3e9e5;gap:10px;color:#7a8982!important;background:0 0!important;justify-content:space-between!important;margin-top:16px!important;padding:13px 0 0!important;font-size:7px!important;display:flex!important}.wildCardBody footer strong{color:var(--green);font-size:8px}.wildMapShellV2 .wildMap{height:660px}.permitAssistantV2{padding-top:95px}.permitAssistantV2 .assistantLinks a{color:#f3c46c;background:#ffffff1a;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.wildDetailPage{min-height:100vh;color:var(--ink);background:#f4f7f3}.wildDetailHero{color:#fff;height:470px;position:relative;overflow:hidden}.wildDetailHero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wildDetailShade{background:linear-gradient(90deg,#041a1df0 0%,#041f20b8 50%,#041f2040),linear-gradient(#0000 45%,#03181b8c);position:absolute;inset:0}.wildDetailHero>.sectionShell{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:50px;padding-bottom:34px;display:flex;position:relative}.wildDetailHero nav{color:#ffffff9e;align-items:center;gap:8px;margin-bottom:25px;font-size:8px;display:flex}.wildDetailHero nav a{color:#ffffffbf;text-decoration:none}.wildDetailHero nav b{color:#fff}.wildDetailBadges{flex-wrap:wrap;gap:6px;display:flex}.wildDetailBadges span{background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.wildDetailBadges span.warning{color:#4b350d;background:#f3ba51;border-color:#f3ba51}.wildDetailHero h1{max-width:900px;font:500 clamp(45px,6.5vw,75px)/.98 var(--font-poppins),Arial,sans-serif;letter-spacing:-.05em;margin:14px 0 8px}.wildDetailHero>.sectionShell>p{color:#fffc;max-width:800px;margin:0;font-size:13px;line-height:1.6}.wildDetailHeroMeta{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.wildDetailHeroMeta span{background:#ffffff1f;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:850}.wildDetailHero>.sectionShell>small{color:#ffffff80;margin-top:16px;font-size:7px}.wildDetailLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding-top:55px;padding-bottom:80px;display:grid}.wildDetailContent{gap:18px;min-width:0;display:grid}.wildDepartureCard,.wildDetailSection,.issuerContactCard,.wildStatusCard,.wildMapsAction{background:#fff;border:1px solid #d7e1dc;border-radius:17px;box-shadow:0 12px 36px #082f280b}.wildDepartureCard{grid-template-columns:.82fr 1.18fr;gap:30px;padding:27px;display:grid}.wildDepartureCard h2,.wildDetailSection h2,.issuerContactCard h2{font:500 28px/1.08 var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin:7px 0 8px}.wildDepartureCard>div>p:last-child,.wildSourceSection>div>p:last-child{color:#66786f;font-size:9px;line-height:1.6}.wildDepartureCard ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wildDepartureCard li{background:#f1f6f3;border-radius:9px;grid-template-columns:27px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.wildDepartureCard li>b{color:#1c6352;background:#d9ece3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.wildDepartureCard li span strong,.wildDepartureCard li span small{display:block}.wildDepartureCard li span strong{font-size:9px}.wildDepartureCard li span small{color:#6b7d74;margin-top:3px;font-size:7px;line-height:1.4}.wildDetailSection{padding:27px}.wildDetailSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.wildDetailSectionHead h2{margin-bottom:0}.wildDetailSectionHead>span{color:#74837c;font-size:8px}.wildDetailSectionHead>a{color:var(--green);font-size:9px;font-weight:900;text-decoration:none}.wildFactGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wildFactGrid article{background:#eff5f1;border-radius:12px;flex-direction:column;min-height:130px;padding:18px;display:flex}.wildFactGrid article>span{color:#19806b;font-size:22px}.wildFactGrid small{color:#7e8b85;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 5px;font-size:7px;font-weight:900}.wildFactGrid strong{font-size:10px;line-height:1.45}.wildDetailMap{border-radius:12px;overflow:hidden}.wildDetailMap .wildMap{height:420px}.wildDetailNote{color:#78877f;margin:12px 0 0;font-size:8px;line-height:1.55}.wildRules{gap:9px;display:grid}.wildRules article{background:#f2f6f3;border-radius:11px;grid-template-columns:31px 1fr;gap:13px;padding:16px;display:grid}.wildRules article>b{width:31px;height:31px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:9px;display:grid}.wildRules strong{font-size:11px}.wildRules p{color:#63756c;margin:4px 0 0;font-size:9px;line-height:1.55}.wildRules a{color:var(--green);margin-top:8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.wildSourceSection{grid-template-columns:1fr 1fr;gap:25px;display:grid}.wildSourceSection>a{color:#fff;background:#0e493e;border-radius:12px;flex-direction:column;justify-content:center;padding:18px;text-decoration:none;display:flex}.wildSourceSection>a span{color:#8fd0bd;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}.wildSourceSection>a strong{margin:10px 0;font-size:11px;line-height:1.45}.wildSourceSection>a small{color:#f1c069;font-size:8px}.wildRelatedGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wildRelatedGrid>a{min-width:0;color:var(--ink);background:#f7faf8;border:1px solid #dbe4df;border-radius:12px;text-decoration:none;overflow:hidden}.wildRelatedImage{height:105px;position:relative;overflow:hidden}.wildRelatedImage img{object-fit:cover;width:100%;height:100%}.wildRelatedGrid>a>div:last-child{flex-direction:column;padding:12px;display:flex}.wildRelatedGrid span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.wildRelatedGrid strong{margin:5px 0;font-size:10px}.wildRelatedGrid small{color:#718078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.wildDetailAside{gap:12px;display:grid;position:sticky;top:88px}.wildQuickActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wildQuickActions button{color:#2b5f51;background:#fff;border:1px solid #bfd0c7;border-radius:9px;min-height:42px;font-size:8px;font-weight:900}.issuerContactCard{padding:23px}.issuerContactCard h2{font-size:24px}.issuerConfidence{color:#1f6956;background:#def1e8;border-radius:999px;width:max-content;margin:6px 0 18px;padding:6px 8px;font-size:7px;font-weight:900;display:block}.issuerConfidence.secondary{color:#78540d;background:#fff0cc}.issuerPhone{color:#fff;background:#0d4c3f;border-radius:10px;flex-direction:column;padding:14px;text-decoration:none;display:flex}.issuerPhone small{color:#8ed1bc;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.issuerPhone strong{margin-top:5px;font-size:19px}.issuerContactActions{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.issuerContactActions a{min-height:38px;color:var(--green);border:1px solid #cad9d1;border-radius:8px;place-items:center;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.issuerContactCard>p{color:#65776e;font-size:8px;line-height:1.5}.issuerSource{color:var(--green);margin:14px 0 8px;font-size:8px;font-weight:900;line-height:1.4;text-decoration:none;display:block}.issuerContactCard>small{color:#819089;font-size:7px;line-height:1.5;display:block}.wildStatusCard{grid-template-columns:31px 1fr;gap:11px;padding:18px;display:grid}.wildStatusCard>span{color:#1e6a55;background:#dff2e8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.wildStatusCard strong{font-size:9px}.wildStatusCard p{color:#718078;margin:3px 0;font-size:8px}.wildStatusCard>small{color:#7b8982;grid-column:1/-1;font-size:7px;line-height:1.5}.wildMapsAction{color:var(--ink);grid-template-columns:30px 1fr 15px;align-items:center;gap:10px;padding:15px;text-decoration:none;display:grid}.wildMapsAction>span{color:var(--green);font-size:22px}.wildMapsAction strong,.wildMapsAction small{display:block}.wildMapsAction strong{font-size:9px}.wildMapsAction small{color:#7d8a84;margin-top:3px;font-size:7px}.wildMapsAction>b{color:var(--green)}@media (width<=1050px){.wildSearchPanel{grid-template-columns:1.25fr .75fr .75fr}.wildSearchPanel .wildFrontierFilterV2{min-height:48px;padding:0 13px}.wildCardGrid{grid-template-columns:1fr 1fr}.wildDetailLayout{grid-template-columns:1fr}.wildDetailAside{grid-template-columns:1fr 1fr;position:static}.wildQuickActions{grid-column:1/-1}.issuerContactCard{grid-row:2/4}.wildMapsAction{align-self:start}}@media (width<=760px){.wildHeroV2{min-height:600px}.wildHeroV2>.sectionShell{padding-top:20px}.wildHeroTrust{grid-template-columns:1fr 1fr}.wildHeroTrust span:nth-child(3){border-top:1px solid #ffffff29;border-left:0;padding-left:0}.wildHeroTrust span:nth-child(4){border-top:1px solid #ffffff29}.wildSearchPanel{grid-template-columns:1fr;margin-top:-25px}.wildSearchPanel .wildFrontierFilterV2{padding:0 13px}.wildRegistryHeading{flex-direction:column;align-items:flex-start}.wildRegistryHeading h2{font-size:34px}.wildCardGrid{grid-template-columns:1fr}.wildCardCover{height:230px}.wildDetailHero{height:520px}.wildDetailHero>.sectionShell{justify-content:flex-end}.wildDetailHero h1{font-size:46px}.wildDetailHero>.sectionShell>p{font-size:11px}.wildDetailLayout{width:min(100% - 26px,1180px);padding-top:30px}.wildDepartureCard,.wildSourceSection,.wildFactGrid{grid-template-columns:1fr}.wildFactGrid article{min-height:105px}.wildDetailSectionHead{flex-direction:column;align-items:flex-start}.wildRelatedGrid{grid-template-columns:1fr}.wildRelatedGrid>a{grid-template-columns:120px 1fr;display:grid}.wildRelatedImage{height:100%;min-height:105px}.wildDetailAside{grid-template-columns:1fr}.wildQuickActions{grid-column:auto}.issuerContactCard{grid-row:auto}.wildDetailMap .wildMap{height:360px}}@media (width<=460px){.wildHeroTrust span{padding:12px 9px}.wildSearchPanel{padding:10px}.wildCardCover{height:205px}.wildCardBody dl{grid-template-columns:1fr}.wildDetailHero{height:560px}.wildDetailHeroMeta span{font-size:7px}.wildDepartureCard,.wildDetailSection,.issuerContactCard{padding:20px}.wildQuickActions,.issuerContactActions{grid-template-columns:1fr}.wildDetailMap .wildMap{height:315px}}@media (width<=760px){.wildWatersPage .eyebrow,.wildHeroTrust span,.wildSearchPanel label>span,.wildSearchPanel .wildFrontierFilterV2>span,.wildCardCover>small,.wildCardCover>div span,.wildCardCover>b,.wildCardFacts span,.wildCardBody dt,.wildCardBody footer,.wildCardBody footer strong{font-size:12px!important}.wildSearchPanel input,.wildSearchPanel select{font-size:14px}.wildViewSwitch button{min-height:44px;font-size:12px}.wildCardBody>p{min-height:0;font-size:13px}.wildCardBody dd{font-size:12px}.wildCardBody footer,.wildCardBody footer strong{font-size:12px!important}.wildCardBody h3{font-size:24px}}.wildHeroTrust{grid-template-columns:repeat(5,1fr);width:min(900px,100%)}.wildSearchPanel{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.65fr) minmax(130px,.65fr) auto auto}.wildMapExperience{grid-template-columns:minmax(0,1fr) 340px;min-height:660px;display:grid}.wildMapExperience .wildMapShell{border-radius:17px 0 0 17px}.wildMapPanel{color:#fff;background:#073b34;border-radius:0 17px 17px 0;flex-direction:column;gap:12px;padding:26px;display:flex}.wildMapPanel h3{font:500 27px/1.1 var(--font-poppins),Arial,sans-serif;margin:0}.wildMapPanel>p{color:#b9d0c9;margin:0;font-size:9px;line-height:1.5}.wildMapPanel>dl{gap:7px;margin:5px 0;display:grid}.wildMapPanel>dl div{background:#ffffff12;border-radius:9px;padding:9px}.wildMapPanel dt{color:#8fc9b8;text-transform:uppercase;font-size:7px;font-weight:900}.wildMapPanel dd{margin:3px 0 0;font-size:8px;font-weight:800;line-height:1.4}.wildMapPanel>a{color:#86e8c8;font-size:9px;font-weight:900;text-decoration:none}.wildMapPanel .weatherLoading{margin-top:8px}.wildLoadMore{color:#12634f;cursor:pointer;background:#fff;border:1px solid #b9d2c6;border-radius:11px;grid-column:1/-1;min-height:48px;font-size:10px;font-weight:900}.wildWeatherCard{background:#fff;border:1px solid #d7e1dc;border-radius:17px;padding:20px;box-shadow:0 12px 36px #082f280b}.wildWeatherCard .weatherScore{margin-top:8px}.wildWeatherCard .weatherGrid{margin-top:10px}.wildNoMap>p:last-child{color:#65776e;max-width:650px;font-size:10px;line-height:1.6}.leaflet-tooltip{max-width:280px;color:#173b33!important;font:8px/1.45 var(--font-poppins),Arial,sans-serif!important;white-space:normal!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;box-shadow:0 8px 24px #07302933!important}.leaflet-tooltip b{font-size:10px}@media (width<=1050px){.wildSearchPanel{grid-template-columns:1.25fr .75fr .75fr}.wildMapExperience{grid-template-columns:1fr}.wildMapExperience .wildMapShell{border-radius:17px 17px 0 0}.wildMapPanel{border-radius:0 0 17px 17px}}@media (width<=760px){.wildHeroTrust{grid-template-columns:1fr 1fr}.wildHeroTrust span:nth-child(odd){border-left:0;padding-left:0}.wildHeroTrust span{border-top:1px solid #ffffff29}.wildHeroTrust span:first-child,.wildHeroTrust span:nth-child(2){border-top:0}.wildSearchPanel{grid-template-columns:1fr}.wildMapShellV2 .wildMap{height:500px}}.borderPermitCard{background:#fffaf0;border:1px solid #e5b34f;border-radius:18px;scroll-margin-top:88px;overflow:hidden;box-shadow:0 16px 42px #48310914}.borderPermitCard>header{color:#fff;background:#143e38;grid-template-columns:1fr auto;gap:25px;padding:27px;display:grid}.borderPermitCard>header .eyebrow{color:#f4c467}.borderPermitCard>header h2{max-width:670px;font:500 31px/1.08 var(--font-poppins),Arial,sans-serif;letter-spacing:-.035em;margin:7px 0 9px}.borderPermitCard>header p:last-child{color:#c4d7d1;max-width:720px;margin:0;font-size:10px;line-height:1.6}.borderPermitCard>header>span{color:#f4c467;text-align:center;border:1px solid #fff3;border-radius:10px;align-self:start;min-width:90px;padding:13px;font-size:9px;font-weight:900;line-height:1.5}.borderPermitSteps{grid-template-columns:repeat(3,1fr);gap:9px;padding:22px 27px;display:grid}.borderPermitSteps article{background:#fff;border:1px solid #eadfc8;border-radius:11px;grid-template-columns:29px 1fr;gap:11px;padding:15px;display:grid}.borderPermitSteps article.notify{background:#fff3d5;border-color:#e8b64d}.borderPermitSteps article>b{color:#235f50;background:#e6efe9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.borderPermitSteps article.notify>b{color:#4d370c;background:#edb548}.borderPermitSteps strong{font-size:10px}.borderPermitSteps p{color:#68776f;margin:4px 0 0;font-size:8px;line-height:1.55}.borderServiceCard{color:#fff;background:#143e38;border-radius:12px;grid-template-columns:1fr 1.1fr;align-items:center;gap:18px;margin:0 27px;padding:18px;display:grid}.borderServiceCard small,.borderServiceCard strong,.borderServiceCard span{display:block}.borderServiceCard small{color:#83c4b2;letter-spacing:.09em;font-size:7px;font-weight:900}.borderServiceCard strong{margin:7px 0 4px;font-size:12px}.borderServiceCard span{color:#bdd1cb;font-size:8px}.borderServiceActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.borderServiceActions a{color:#fff;text-align:center;border:1px solid #fff3;border-radius:7px;place-items:center;min-height:37px;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.borderServiceActions a:last-child{color:#45310c;background:#edb548;border-color:#edb548;grid-column:1/-1}.borderSectorList{grid-template-columns:.8fr 1.2fr;gap:24px;padding:25px 27px;display:grid}.borderSectorList h3{font:500 23px/1.1 var(--font-poppins),Arial,sans-serif;letter-spacing:-.03em;margin:6px 0}.borderSectorList>div:first-child>p:last-child{color:#6c7a73;margin:0;font-size:8px;line-height:1.55}.borderSectorList>div:last-child{gap:6px;display:grid}.borderSectorList a{color:var(--ink);background:#fff;border:1px solid #e5dcc9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.borderSectorList a strong,.borderSectorList a small{display:block}.borderSectorList a strong{font-size:9px}.borderSectorList a small{color:#79867f;margin-top:2px;font-size:7px}.borderSectorList a>b{color:#176553;white-space:nowrap;font-size:9px}.borderLegalNote{color:#665838;background:#f4ead5;border-left:3px solid #dca43a;margin:0 27px 20px;padding:13px 15px;font-size:8px;line-height:1.6}.borderPermitCard>footer{border-top:1px solid #eadfc8;flex-wrap:wrap;padding:14px 27px;background:#f8efdc!important;align-items:center!important;gap:15px!important;display:flex!important}.borderPermitCard>footer a{color:#246354;font-size:8px;font-weight:900;text-decoration:none}.borderPermitCard>footer small{color:#7d7159;margin-left:auto;font-size:7px}@media (width<=760px){.borderPermitCard>header{grid-template-columns:1fr}.borderPermitCard>header>span{width:max-content}.borderPermitSteps,.borderServiceCard,.borderSectorList,.borderServiceActions{grid-template-columns:1fr}.borderServiceActions a:last-child{grid-column:auto}.borderPermitCard>footer small{width:100%;margin-left:0}}@media (width<=460px){.borderPermitCard>header,.borderPermitSteps,.borderSectorList{padding:20px}.borderServiceCard{margin:0 20px}.borderLegalNote{margin:0 20px 18px}.borderPermitCard>footer{flex-direction:column;padding:14px 20px;align-items:flex-start!important}.borderPermitCard>header h2{font-size:27px}.borderSectorList a{flex-direction:column;align-items:flex-start}}.borderBoundaryLegend{gap:7px;margin-top:18px;display:grid}.borderBoundaryLegend span{color:#5e7067;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.borderBoundaryLegend span:before{content:"";background:#176553;border-radius:3px;width:9px;height:9px}.borderBoundaryLegend span:last-child:before{background:#fff6e3;border:1px solid #c99838}.borderSectorList>div:last-child{gap:9px}.borderOperationalZone{background:#fff;border:1px solid #e5dcc9;border-radius:11px;padding:15px}.borderOperationalZone:first-child{border-color:#88b4a7;box-shadow:inset 3px 0 #176553}.borderZoneHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.borderZoneHeading>span{min-width:0}.borderZoneHeading>span small,.borderZoneHeading>span strong{display:block}.borderZoneHeading>span small{color:#a16d12;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px;font-weight:900}.borderZoneHeading>span strong{font-size:10px;line-height:1.35}.borderSectorList .borderZoneHeading>a{color:#176553;background:#eaf4ef;border:0;border-radius:8px;flex-direction:column;align-items:flex-end;gap:2px;min-width:118px;padding:8px 10px;text-decoration:none;display:flex}.borderSectorList .borderZoneHeading>a small{color:#668078;text-transform:uppercase;font-size:6px;font-weight:800}.borderSectorList .borderZoneHeading>a b{white-space:nowrap;font-size:9px}.borderLocalityChips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.borderLocalityChips span{color:#315f53;background:#eef4f0;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.borderBoundaryNote{border-top:1px solid #ebe5d8;padding-top:9px;color:#69786f!important;margin:10px 0 0!important;font-size:7px!important;line-height:1.55!important}.borderOperationalZone:first-child .borderBoundaryNote{font-weight:800;color:#315f53!important}.borderZoneLocality{color:#6c7a73;margin:10px 0 0;font-size:8px}.borderEvidenceLinks{flex-wrap:wrap;gap:5px 11px;margin-top:9px;display:flex}.borderSectorList .borderEvidenceLinks>a{color:#447467;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;font-size:6px;font-weight:800;line-height:1.45;-webkit-text-decoration:underline #b8cec6;text-decoration:underline #b8cec6;display:inline}.borderSectorList .borderEvidenceLinks>a:hover{color:#0b604f}@media (width<=760px){.borderBoundaryLegend{grid-template-columns:1fr 1fr}.borderZoneHeading{align-items:center}.borderSectorList .borderZoneHeading>a{min-width:125px}}@media (width<=460px){.borderBoundaryLegend{grid-template-columns:1fr}.borderZoneHeading{flex-direction:column;align-items:flex-start}.borderSectorList .borderZoneHeading>a{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.borderSectorList .borderEvidenceLinks>a{align-items:initial;flex-direction:initial;width:auto}.borderOperationalZone{padding:13px}}.fishingForecastCard{color:#173b32;background:#f2f8f5;border:1px solid #cfe0d8;border-radius:13px;margin:14px 0;padding:17px}.fishingForecastCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fishingForecastCard>header>div{gap:4px;display:grid}.fishingForecastCard>header small{color:#42806f;letter-spacing:.1em;font-size:7px;font-weight:900}.fishingForecastCard>header strong{font-size:10px}.fishingForecastCard>header label{color:#567068;gap:4px;font-size:7px;font-weight:900;display:grid}.fishingForecastCard>header input{color:#173b32;min-height:34px;font:inherit;background:#fff;border:1px solid #bfd4ca;border-radius:7px;padding:0 8px}.forecastScoreLine{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.forecastScoreLine>div{align-items:baseline;gap:9px;display:flex}.forecastScoreLine>div>strong{font:600 35px/1 var(--font-poppins),Arial,sans-serif;color:#087864}.forecastScoreLine>div>strong i{font-size:11px;font-style:normal}.forecastScoreLine>div>span{font-size:8px;font-weight:900}.forecastScoreLine .confidence{color:#17644f;background:#d7eee5;border-radius:999px;padding:5px 7px;font-size:7px}.forecastScoreLine .confidence.medium{color:#76540f;background:#fff0c8}.forecastScoreLine .confidence.low{color:#8a432e;background:#f5dfd5}.forecastWeatherGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.forecastWeatherGrid>span{background:#fff;border-radius:8px;padding:10px;font-size:10px;font-weight:850}.forecastWeatherGrid b,.forecastWeatherGrid small{display:block}.forecastWeatherGrid b{color:#668078;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:6px}.forecastWeatherGrid small{color:#788b84;margin-top:3px;font-size:7px}.forecastDays{gap:5px;margin-top:10px;display:grid}.forecastDays article{background:#fff;border-radius:7px;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 9px;display:grid}.forecastDays span{text-transform:capitalize;font-size:8px;font-weight:900}.forecastDays strong{color:#087864;font-size:9px}.forecastDays small{color:#70837b;grid-column:1/-1;font-size:7px}.forecastDisclaimer,.forecastNotice{color:#73857d!important;margin:11px 0 0!important;font-size:7px!important;font-weight:500!important;line-height:1.5!important}.forecastNotice{background:#fff2cf;border-radius:7px;padding:8px;color:#77530e!important}.forecastLoading{color:#667d74!important;margin:15px 0 0!important;font-size:8px!important}.forecastUnavailable{background:#fff8e5;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-top:13px;padding:12px;display:grid}.forecastUnavailable>span{color:#9c6c13;font-size:21px}.forecastUnavailable strong{font-size:9px}.forecastUnavailable p{color:#76633f!important;margin:4px 0 0!important;font-size:8px!important;font-weight:500!important;line-height:1.5!important}.fishingMapPanel .fishingForecastCard,.wildMapPanel .fishingForecastCard{color:#fff;background:#0f493f;border-color:#35665a}.fishingMapPanel .fishingForecastCard>header small,.wildMapPanel .fishingForecastCard>header small{color:#8fd0bd}.fishingMapPanel .fishingForecastCard>header input,.wildMapPanel .fishingForecastCard>header input{color:#fff;background:#123f37;border-color:#47766b}.fishingMapPanel .forecastScoreLine>div>strong,.wildMapPanel .forecastScoreLine>div>strong{color:#91e7c9}.fishingMapPanel .forecastWeatherGrid>span,.fishingMapPanel .forecastDays article,.wildMapPanel .forecastWeatherGrid>span,.wildMapPanel .forecastDays article{color:#fff;background:#16483f}.fishingMapPanel .forecastWeatherGrid b,.fishingMapPanel .forecastWeatherGrid small,.wildMapPanel .forecastWeatherGrid b,.wildMapPanel .forecastWeatherGrid small{color:#a8c9bf}.fishingMapPanel .forecastDisclaimer,.wildMapPanel .forecastDisclaimer{color:#abc8c0!important}.bookingBox .fishingForecastCard{margin:0 0 17px}.wildWeatherCard .fishingForecastCard{margin:8px 0 0}.mapActiveCard .fishingForecastCard{margin:10px 0;padding:10px}.mapActiveCard .fishingForecastCard>header>div>strong,.mapActiveCard .forecastWeatherGrid,.mapActiveCard .forecastDays,.mapActiveCard .forecastDisclaimer{display:none}.mapActiveCard .forecastScoreLine{margin-top:3px}.mapActiveCard .forecastScoreLine>div>strong{font-size:23px}.mapActiveCard .forecastScoreLine .confidence{display:none}@media (width<=600px){.fishingForecastCard>header{flex-direction:column}.fishingForecastCard>header label,.fishingForecastCard>header input{width:100%}.forecastScoreLine{flex-direction:column;align-items:flex-start}.forecastWeatherGrid{grid-template-columns:1fr}.forecastScoreLine .confidence{align-self:flex-start}}.masterVenueStandCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.masterVenueStandCards>button{text-align:left;color:#173b32;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:1fr auto;padding:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #0c392f0d}.masterVenueStandCards>button:hover{border-color:#70ad9a;transform:translateY(-2px)}.masterVenueStandCards>button>div:nth-child(2){padding:16px}.masterVenueStandCards>button>strong{color:#16826a;padding:18px 15px 0 0}.masterVenueStandCards h3{font:600 16px var(--font-poppins),Arial,sans-serif;margin:4px 0 7px}.masterVenueStandCards p,.masterVenueStandCards small{color:#718078;margin:0;font-size:8px}.masterVenueStandCards b{border-radius:999px;margin-top:11px;padding:5px 8px;font-size:7px;display:inline-block}.masterVenueStandCards b.ready{color:#17634e;background:#ddf3e9}.masterVenueStandCards b.setup{color:#855c16;background:#fff0d5}.masterVenueStandLake{background:linear-gradient(145deg,#cfe8da,#79b6a1);grid-column:1/3;min-height:100px;position:relative;overflow:hidden}.masterVenueStandLake i{background:#3a9487;border-radius:50%;width:65%;height:120%;position:absolute;top:25%;left:20%;box-shadow:inset 0 0 0 7px #ffffff38}.masterVenueStandLake span{color:#fff;background:#073b34e6;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:12px;right:12px}.masterStandConfigurator{gap:14px;display:grid}.masterStandConfigHeader{background:#fff;border-radius:12px;align-items:center;gap:18px;padding:18px 20px;display:flex}.masterStandConfigHeader>button{color:#176a59;background:0 0;border:0;font-size:9px;font-weight:900}.masterStandConfigHeader>div:nth-child(2){flex:1}.masterStandConfigHeader h2{font:600 25px var(--font-poppins),Arial,sans-serif;margin:3px 0}.masterStandConfigHeader span{color:#718078;font-size:8px}.masterStandConfigHeader>div:last-child{text-align:right}.masterStandConfigHeader>div:last-child strong{font-size:27px;display:block}.masterStandConfigHeader>div:last-child small{color:#718078;font-size:7px}.masterStandSummary{color:#fff;background:#0b3b34;border-radius:10px;align-items:center;gap:20px;padding:12px 18px;display:flex}.masterStandSummary span{font-size:8px}.masterStandSummary b{margin-right:4px;font-size:15px}.masterStandSummary span:last-child{border-radius:999px;margin-left:auto;padding:6px 9px;font-weight:900}.masterStandSummary .ready{color:#123d32;background:#8fe1bd}.masterStandSummary .blocked{color:#50390f;background:#f4c56f}.masterStandWorkspace{grid-template-columns:minmax(0,1.5fr) 340px;gap:14px;display:grid}.masterStandMapArea,.masterStandEditor,.masterStandInventory,.masterStandCreateGrid>form{background:#fff;border-radius:12px;padding:18px}.masterStandMapHelp{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.masterStandMapHelp strong,.masterStandMapHelp span{font-size:9px}.masterStandMapHelp span{color:#718078}.masterStandLakeMap{cursor:crosshair;background:radial-gradient(at 45% 48%,#4ba39a 0 48%,#3e8e80 49% 56%,#c0dba9 57% 64%,#879b69 65%);border:0;border-radius:45% 50% 42% 48%;width:100%;height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #032f2b40}.masterStandLakeMap .lakeShore{border:2px dashed #ffffff4d;border-radius:50%;position:absolute;inset:22%}.masterStandLakeMap span{z-index:2;color:#fff;pointer-events:none;background:#176a59;border:2px solid #fff;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 5px;font-size:7px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000040}.masterStandLakeMap span.inactive{background:#a26d28}.masterStandLakeMap span.excluded{opacity:.68;background:#78827d}.masterStandLakeMap span.selected{outline:4px solid #ffd666cc;transform:translate(-50%,-50%)scale(1.16)}.masterStandLegend{gap:14px;margin-top:12px;display:flex}.masterStandLegend span{color:#6f7c76;align-items:center;gap:5px;font-size:7px;display:flex}.masterStandLegend i{background:#176a59;border-radius:50%;width:9px;height:9px}.masterStandLegend i.inactive{background:#a26d28}.masterStandLegend i.excluded{background:#78827d}.masterStandEditor form{gap:11px;display:grid}.masterStandEditor label,.masterStandCreateGrid label{color:#5e6d66;gap:5px;font-size:8px;font-weight:900;display:grid}.masterStandEditor input,.masterStandEditor textarea,.masterStandCreateGrid input{width:100%;font:inherit;border:1px solid #d5dfda;border-radius:7px;padding:9px}.masterStandEditor form>div:not(.masterStandEditorTitle){grid-template-columns:1fr 1fr;gap:8px;display:grid}.masterStandEditorTitle{justify-content:space-between;display:flex}.masterStandEditorTitle small{color:#718078;font-size:7px}.masterStandEditorTitle h3{margin:3px 0;font-size:18px}.masterStandEditorTitle .danger{color:#a13c35;background:0 0;border:0;font-size:8px;font-weight:900}.masterStandSwitch{border:1px solid #dce5e1;border-radius:8px;padding:10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.masterStandSwitch input{width:16px}.masterStandSwitch strong,.masterStandSwitch small{display:block}.masterStandSwitch small{color:#74817b;margin-top:3px;font-size:7px}.masterStandEmpty{text-align:center;color:#718078;place-content:center;justify-items:center;min-height:380px;display:grid}.masterStandEmpty b{font-size:30px}.masterStandEmpty p{max-width:220px;font-size:8px}.masterStandInventory .masterListHead{margin:-18px -18px 10px}.masterStandGrid article.selected{border-color:#238b72;box-shadow:0 0 0 2px #238b721f}.masterStandGrid article{cursor:pointer}.masterStandCreateGrid{grid-template-columns:1fr 2fr;gap:14px;display:grid}.masterStandCreateGrid>form{gap:10px;display:grid}.masterStandCreateGrid h3{margin:0;font-size:15px}.masterStandCreateGrid p{color:#718078;margin:0;font-size:8px}.masterStandCreateGrid>form>div{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}@media (width<=1100px){.masterVenueStandCards{grid-template-columns:1fr 1fr}.masterStandWorkspace{grid-template-columns:1fr}.masterStandLakeMap{height:360px}}@media (width<=700px){.masterVenueStandCards,.masterStandCreateGrid{grid-template-columns:1fr}.masterStandSummary{flex-wrap:wrap}.masterStandSummary span:last-child{margin-left:0}.masterStandLakeMap{height:300px}}.masterStandPortfolioHead{gap:20px}.masterStandPortfolioHead>label{gap:5px;width:min(100%,330px);display:grid}.masterStandPortfolioHead>label>span{color:#52655d;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:7px;font-weight:900}.masterStandPortfolioHead input{color:#173b32;width:100%;min-height:40px;font:inherit;background:#f9fbfa;border:1px solid #cddbd5;border-radius:9px;padding:0 13px}.masterStandPortfolioHead input:focus{border-color:#4e9a86;outline:2px solid #176a592e}.masterStandSearchEmpty{text-align:center;color:#6d7d76;border:1px dashed #c9d9d2;border-radius:12px;place-content:center;justify-items:center;margin:10px 20px 24px;padding:42px;display:grid}.masterStandSearchEmpty>span{font-size:31px}.masterStandSearchEmpty strong{margin-top:8px;font-size:12px}.masterStandSearchEmpty p{margin:5px 0 13px;font-size:8px}.masterStandSearchEmpty button{color:#176a59;background:#fff;border:1px solid #bfd1c9;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}@media (width<=700px){.masterStandPortfolioHead{flex-direction:column;align-items:stretch}.masterStandPortfolioHead>label{width:100%}}.masterVenueMapUpload{background:#f6faf8;border:1px solid #d8e4de;border-radius:9px;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.masterVenueMapUpload label{color:#52675e;flex:1;gap:5px;min-width:0;font-size:7px;font-weight:900;display:grid}.masterVenueMapUpload input[type=file]{background:#fff;border:1px solid #cfddd6;border-radius:6px;width:100%;padding:7px;font-size:8px}.masterVenueMapUpload button{color:#fff;background:#176a59;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.masterVenueMapUpload button.danger{color:#a13c35;background:#fff;border:1px solid #e4c6c2}.masterVenueMapError{color:#8b362c;background:#ffebe7;border-radius:6px;margin:-5px 0 10px;padding:8px;font-size:8px}.masterVenueMapImage{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.masterStandLakeMap:has(.masterVenueMapImage){background:#dce7e2;border-radius:12px}.masterStandLakeMap:has(.masterVenueMapImage):after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #073b342e}@media (width<=700px){.masterVenueMapUpload{flex-direction:column;align-items:stretch}.masterVenueMapUpload button{width:100%}}.masterCompetitionCommand{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.masterCompetitionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.masterCompetitionKpis article{background:#fff;border:1px solid #dbe5e0;border-radius:15px;gap:5px;padding:20px;display:grid}.masterCompetitionKpis span{color:#708079;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.masterCompetitionKpis strong{color:#143b33;font-size:30px;line-height:1}.masterCompetitionKpis small{color:#84918c;font-size:9px}.masterCompetitionKpis article.live{background:#eaf7f2;border-color:#8fd3bd}.masterCompetitionKpis article.live strong{color:#08765e}.masterCompetitionKpis article.attention{background:#fff8e8;border-color:#efc66f}.masterCompetitionKpis article.attention strong{color:#9a6810}.masterCompetitionApprovals{background:linear-gradient(135deg,#fffdf6,#fff)!important;border-color:#ecd394!important}.masterCompetitionOverviewGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.masterCompetitionBucket{overflow:hidden;padding:0!important}.masterCompetitionBucket>header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.masterCompetitionBucket>header small{color:#71817a;letter-spacing:.14em;font-size:8px;font-weight:900}.masterCompetitionBucket>header h2{margin:3px 0 0;font-size:20px}.masterCompetitionBucket>header>strong{color:#0b6653;background:#e4f2ec;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:16px;display:grid}.masterCompetitionBucket.live>header{color:#fff;background:#0c493e}.masterCompetitionBucket.live>header small{color:#8bd4bf}.masterCompetitionBucket.live>header>strong{color:#fff;background:#1b6657}.masterCompetitionBucket.completed>header{background:#f5f7f6}.masterCompetitionBucket>div{display:grid}.masterCompetitionBucket article{border-bottom:1px solid #edf1ef;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.masterCompetitionBucket article:last-child{border-bottom:0}.masterCompetitionDate{gap:3px;display:grid}.masterCompetitionDate b{font-size:10px}.masterCompetitionDate span{color:#7e8c86;font-size:8px}.masterCompetitionBucket h3{margin:5px 0 3px;font-size:15px}.masterCompetitionBucket p,.masterCompetitionBucket small{color:#6f7e78;margin:0;font-size:9px}.masterCompetitionBucket .competitionScope{padding:4px 7px;font-size:7px}.masterCompetitionLinks{text-align:right;gap:5px;display:grid}.masterCompetitionLinks a{color:#0a6854;white-space:nowrap;font-size:8px;font-weight:850}.masterCompetitionBucket>.masterCompetitionEmpty,.masterCompetitionBucket>div>.masterCompetitionEmpty{text-align:center;color:#829089;margin:0;padding:35px 20px;font-size:10px}.masterOrganizerReview{margin-top:2px}.masterCompetitionApprovals .masterCompetitionReviewList>article{background:#fff}@media (width<=1150px){.masterCompetitionKpis{grid-template-columns:1fr 1fr}.masterCompetitionOverviewGrid{grid-template-columns:1fr}}@media (width<=720px){.masterCompetitionKpis,.masterCompetitionBucket article{grid-template-columns:1fr}.masterCompetitionLinks{text-align:left}}.venueGalleryAdmin{padding:24px}.venueGalleryAdmin>.dashTitle{align-items:center}.venueGalleryAdmin>.dashTitle>div{gap:4px;display:grid}.venueGalleryAdmin>.dashTitle label{color:#fff;cursor:pointer;background:#087e6d;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.venueGalleryAdmin>.dashTitle label.uploading{opacity:.72;cursor:wait}.venueGalleryAdmin>.dashTitle label input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.venueGalleryAdmin>p{color:#677b75;margin:8px 0 18px;font-size:13px;line-height:1.55}.venueMediaRights{background:#f7fbf9;border:1px solid #dce8e3;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.venueMediaRights input{accent-color:#087e6d;margin-top:3px}.venueMediaRights span{gap:4px;display:grid}.venueMediaRights strong{color:#183d35;font-size:13px}.venueMediaRights small{color:#6c7f79;max-width:780px;line-height:1.45}.venueGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.venueGalleryGrid article{background:#fff;border:1px solid #dce7e3;border-radius:14px;overflow:hidden}.venueGalleryGrid article.primary{border-color:#15957f;box-shadow:0 0 0 2px #15957f1a}.venueGalleryImage{aspect-ratio:16/10;background:#edf3f0;position:relative}.venueGalleryImage img{object-fit:cover;width:100%;height:100%;display:block}.venueGalleryImage b{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#087e6d;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.venueGalleryMeta{gap:9px;padding:11px;display:grid}.venueGalleryMeta>span{color:#7b8d87;font-size:10px}.venueGalleryMeta>div{flex-wrap:wrap;gap:6px;display:flex}.venueGalleryMeta button{color:#1a4d43;background:#f8fbfa;border:1px solid #d4e1dc;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.venueGalleryMeta button.delete{color:#ae453f;background:#fff8f7;border-color:#f0d4d1;margin-left:auto}.venueGalleryMeta button:disabled{opacity:.45}.venueGalleryEmpty{color:#71847d;text-align:center;border:1px dashed #cbdcd5;border-radius:14px;justify-items:center;gap:7px;padding:34px;display:grid}.venueGalleryEmpty b{color:#168d79;font-size:28px}.venueGalleryEmpty strong{color:#244c43}.venueGalleryEmpty span{font-size:12px}@media (width<=900px){.venueGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.venueGalleryAdmin{padding:18px}.venueGalleryAdmin>.dashTitle{align-items:flex-start;gap:12px}.venueGalleryGrid{grid-template-columns:1fr}.venueGalleryMeta button{min-height:38px}}.existingVenueGallery{order:-1}.existingVenueGallery .venueGalleryImage b{background:#526f67}.sanctionHistory p>button{color:#9b4727;background:#fff8f3;border:1px solid #e3b9a6;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.sanctionHistory p>em{color:#73837d;margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.competitionsHero{background-image:linear-gradient(90deg,#02221ef5 0%,#04372fc7 46%,#042a242e 100%),url(/media/competitions-hero.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:520px;display:flex}.competitionsHero>p,.competitionsHero>h1{z-index:1;text-shadow:0 2px 24px #00000042;position:relative}.venueLoadMore{color:#0b6957;cursor:pointer;background:#fff;border:1px solid #9abbb0;border-radius:10px;grid-column:1/-1;width:min(100%,360px);min-height:48px;margin:6px auto 0;font-weight:850}.profileFavoriteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileFavoriteGrid article{background:#f9fbfa;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.profileFavoriteGrid article>span{color:#08745f;background:#e0f0e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profileFavoriteGrid h3,.profileFavoriteGrid p{margin:0}.profileFavoriteGrid p{color:#70817a;margin-top:4px;font-size:10px}.profileFavoriteGrid a{color:#08745f;font-size:10px;font-weight:850;text-decoration:none}.profileChallengeActions{justify-items:end;gap:7px;display:grid}.masterDashboardActions,.masterApplicationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.masterDashboardActions button,.masterApplicationSummary article{text-align:left;color:#173f35;background:#fff;border:1px solid #dce4df;border-radius:12px;gap:6px;padding:18px;display:grid}.masterDashboardActions button{cursor:pointer}.masterDashboardActions span,.masterApplicationSummary span{color:#6a7971;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.masterDashboardActions strong,.masterApplicationSummary strong{font:600 26px var(--font-poppins),Arial,sans-serif}.masterDashboardActions small,.masterApplicationSummary small{color:#75847d;font-size:8px}.masterApplicationSummary{grid-template-columns:1fr 1fr;margin:0 0 14px}.masterInlineSearch{gap:4px;min-width:230px;display:grid}.masterInlineSearch>span{color:#63756d;text-transform:uppercase;font-size:7px;font-weight:900}.masterInlineSearch input{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:0 11px}.wildPagination{grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding-top:8px;display:flex}.wildPagination button{color:#176b58;background:#fff;border:1px solid #b9d0c7;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.wildPagination button:disabled{opacity:.42}.wildPagination span{color:#667b73;font-size:12px;font-weight:800}.challengeCreate label>small{color:#758780;font-size:8px;line-height:1.35}.challengeCreate .conditionalDisabled{opacity:.58}.challengeCreate .conditionalDisabled input,.challengeCreate .conditionalDisabled select{cursor:not-allowed;color:#6f7e78;background:#e9eeeb}.challengeGrid article footer select{color:#173b2b;background:#fff;border:1px solid #ccd5cf;border-radius:10px;min-height:42px;padding:0 10px;font-weight:700}.venueGalleryMeta a{color:#176653;padding:7px 9px;font-size:11px;font-weight:750;text-decoration:none}.organizerBackAdmin{border:1px solid #c4ded659;border-radius:7px;padding:8px 10px}@media (width<=900px){.masterDashboardActions{grid-template-columns:1fr 1fr}.masterListActions{flex-wrap:wrap;align-items:stretch}.masterInlineSearch{width:100%;min-width:0}.profileFavoriteGrid,.masterPartnerRegistryModule{grid-template-columns:1fr}.masterPartnerRegistryModule>footer{grid-column:1}.masterPartnerRegistryStats{grid-template-columns:1fr 1fr}}@media (width<=620px){.competitionsHero{background-position:62%;min-height:560px;padding-left:20px;padding-right:20px}.masterDashboardActions,.masterApplicationSummary{grid-template-columns:1fr}.masterKpis{grid-template-columns:1fr 1fr}.masterMain{padding:20px 12px 110px}.masterTop{flex-direction:column;align-items:flex-start}.masterTop>div:last-child{flex-wrap:wrap;width:100%}.masterTop button,.masterTop a{flex:1;justify-content:center}.profileFavoriteGrid article{grid-template-columns:32px minmax(0,1fr)}.profileFavoriteGrid article>a{grid-column:2}.profileChallengeActions{justify-items:start}.wildPagination{gap:8px}.wildPagination button{padding:0 10px}.organizerHubActions{flex-wrap:wrap;width:100%}.organizerHubActions a{align-items:center;min-height:38px;display:flex}.adminTableWrap,.clientWorkspace,.businessView,.adminCompetitionsPage{min-width:0;overflow-x:auto}.adminCompetitionBuckets{min-width:0}.adminCompetitionList{grid-template-columns:1fr!important}.masterPartnerRegistryStats{grid-template-columns:1fr}.masterPartnerRegistryModule>footer{flex-direction:column;align-items:flex-start}.masterPartnerRegistryIntro a{justify-content:center;width:100%}}.accountDangerZone{background:#fffaf9!important;border-color:#e6c6c0!important}.accountDangerZone>div>p:last-child{color:#6d6864;max-width:760px;line-height:1.65}.accountDangerZone form{border-top:1px solid #ecd8d4;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.accountDangerZone label{color:#624c47;gap:6px;font-size:9px;font-weight:800;display:grid}.accountDangerZone input{min-height:42px;font:inherit;background:#fff;border:1px solid #dcc2bc;border-radius:8px;padding:0 12px}.accountDangerZone form>button{color:#fff;background:#973d32;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.accountDangerZone form>button:disabled{opacity:.45}.accountDangerZone form>p{color:#8a352d;background:#fbe3df;border-radius:7px;grid-column:1/-1;margin:0;padding:10px;font-size:9px}.accountDeletionBlockers{color:#704f18;background:#fff7e8;border:1px solid #e0b872;border-radius:9px;gap:6px;margin-top:17px;padding:14px;display:grid}.accountDeletionBlockers span{font-size:9px}@media (width<=800px){.accountDangerZone form{grid-template-columns:1fr}.accountDangerZone form>p{grid-column:auto}}.complianceFooter{color:#bdd0c9;background:#071e1a;padding:48px max(22px,50vw - 600px) 22px}.complianceFooterGrid{grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(145px,1fr));gap:38px;display:grid}.complianceFooterGrid section{align-content:start;gap:8px;display:grid}.complianceFooterGrid strong{color:#fff;margin-bottom:5px;font-size:14px}.complianceFooterGrid p{color:#e7f0ed;margin:0;font-weight:800;line-height:1.55}.complianceFooterGrid a{color:#dbeae5;width:max-content;max-width:100%;font-size:12px;font-weight:750;text-decoration:none}.complianceFooterGrid a:hover{text-decoration:underline}.complianceFooterGrid small{color:#8ea9a0;font-size:10px;line-height:1.55}.complianceFooterBrand>a{margin-bottom:10px}.complianceFooterBrand img{filter:brightness(0)invert();width:142px;height:auto;display:block}.complianceFooterBrand p{max-width:285px;font-size:13px}.complianceFooterBottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;font-size:10px;display:flex}.complianceFooterBottom>div{flex-wrap:wrap;gap:10px 18px;display:flex}.complianceFooterBottom a{color:#b9d4ca;font-weight:800;text-decoration:none}.legalContent ol{gap:7px;margin:0;padding-left:22px;display:grid}.legalFacts{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.legalFacts div{border-top:1px solid #e1e9e5;padding:11px 0}.legalFacts dt{color:#73847d;font-size:12px}.legalFacts dd{color:#294c43;margin:4px 0 0;font-weight:800;line-height:1.5}.legalTable{border:1px solid #dbe5e0;border-radius:11px;overflow:hidden}.legalTable>div{grid-template-columns:.8fr 1.2fr;display:grid}.legalTable>div+div{border-top:1px solid #e2e9e6}.legalTable>div>*{color:#536b62;padding:13px 15px;font-size:14px;line-height:1.55}.legalTable>div>*+*{border-left:1px solid #e2e9e6}.legalTable>div:first-child{background:#eff6f2}.legalTable>div:first-child strong{color:#23483f}.legalTable code{color:#20574a;background:#eef3f0;border-radius:4px;padding:2px 5px}.analyticsConsent.expanded{flex-wrap:wrap;align-items:stretch;width:min(850px,100% - 32px)}.analyticsConsentIntro{flex:320px}.analyticsConsent a{color:#fff;text-decoration:underline}.cookiePreferenceChoices{flex:390px;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cookiePreferenceChoices label{background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;display:flex}.cookiePreferenceChoices input{accent-color:#efb448;margin-top:2px}.cookiePreferenceChoices span{gap:3px;display:grid}.cookiePreferenceChoices b{color:#fff;font-size:10px}.cookiePreferenceChoices small{color:#a9c0b8;font-size:8px;line-height:1.35}.analyticsConsent.expanded .analyticsConsentActions{justify-content:flex-end;width:100%}.cookiePreferencesTrigger{z-index:119;color:#23584b;cursor:pointer;background:#fff;border:1px solid #c5d6cf;border-radius:99px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #092e2521}.legalConsentNotice{z-index:2400;width:min(480px,100% - 36px);position:fixed;bottom:18px;right:18px}.legalConsentGate{background:#fff;border:1px solid #d9e5e0;border-radius:16px;gap:12px;width:100%;padding:25px;display:grid;position:relative;box-shadow:0 20px 60px #04231c3d}.legalConsentGate h2{margin:0;padding-right:28px;font-size:24px}.legalConsentGate>p:not(.eyebrow){color:#65776f;margin:0 0 4px;font-size:13px;line-height:1.55}.legalConsentGate label{color:#38594f;border:1px solid #d7e2dd;border-radius:10px;grid-template-columns:18px 1fr;gap:9px;padding:11px;font-size:12px;line-height:1.5;display:grid}.legalConsentGate input{accent-color:#08745f;margin-top:2px}.legalConsentGate label a{color:#08745f;font-weight:850}.legalConsentGate>button[type=submit]{color:#fff;background:#08745f;border:0;border-radius:9px;min-height:43px;font-weight:850}.legalConsentGate>.legalConsentClose{color:#315c51;cursor:pointer;background:#eef5f2;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:12px}.legalConsentGate>.legalConsentLater{color:#647871;cursor:pointer;background:0 0;border:0;min-height:30px;font-size:11px;font-weight:800}.legalConsentReminder{z-index:2400;color:#175b4c;cursor:pointer;background:#fff;border:1px solid #c7d9d2;border-radius:999px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #04231c2e}.privacyHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacyHeaderActions .sectionActionLink{color:#fff;background:#08745f;border-radius:8px;padding:10px 12px}.privacyHeaderActions .secondary{color:#4e675e;background:#fff;border:1px solid #cbd8d2}.privacyRightsCard{grid-column:1/-1}.privacyRequestForm{grid-template-columns:.6fr 1.4fr auto;align-items:end;gap:10px;display:grid}.privacyRequestForm label{color:#425f56;gap:6px;font-size:10px;font-weight:850;display:grid}.privacyRequestForm select,.privacyRequestForm textarea{color:#24483e;background:#fff;border:1px solid #cddbd4;border-radius:8px;width:100%;padding:10px;font:12px Arial,sans-serif}.privacyRequestForm textarea{resize:vertical;min-height:72px}.privacyRequestForm button{color:#fff;background:#08745f;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:850}.privacyRequestHistory{gap:7px;margin-top:15px;display:grid}.privacyRequestHistory>div{background:#fff;border-radius:8px;padding:11px}.privacyRequestHistory span,.privacyRequestHistory small{display:block}.privacyRequestHistory span{color:#28564a;font-size:11px;font-weight:850}.privacyRequestHistory small{color:#75837e;margin-top:4px;font-size:9px;line-height:1.5}.privacyRequestHistory p{margin:6px 0 0!important;font-size:10px!important}.privacyMarketingCard>a{color:#08745f;margin-top:14px;font-size:10px;font-weight:800;display:block}.privacyMarketingToggle{background:#fff;border:1px solid #d5e2dc;border-radius:9px;grid-template-columns:18px 1fr;gap:8px;margin-top:16px;padding:12px;display:grid}.privacyMarketingToggle input{accent-color:#08745f;margin-top:2px}.privacyMarketingToggle span{gap:4px;display:grid}.privacyMarketingToggle b{color:#31564d;font-size:11px}.privacyMarketingToggle small{color:#75857e;font-size:9px;line-height:1.45}.privacyAdminPage{color:#173c33;background:#f1f5f3;min-height:100vh;padding:35px max(22px,50vw - 600px)}.privacyAdminPage>header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.privacyAdminPage>header a{color:#08745f;font-size:12px;font-weight:850}.privacyAdminPage>header h1{margin:5px 0;font-size:40px}.privacyAdminPage>header span{color:#6a7c75}.privacyAdminPage>header>button{color:#28564a;background:#fff;border:1px solid #cbd9d3;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.privacyAdminQueue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.privacyAdminQueue>article{background:#fff;border:1px solid #d8e2de;border-radius:13px;padding:20px}.privacyAdminQueue>article.overdue{background:snow;border-color:#db8f87}.privacyAdminHead{justify-content:space-between;gap:15px;display:flex}.privacyAdminHead span{color:#08745f;text-transform:uppercase;font-size:10px;font-weight:900}.privacyAdminHead b{color:#2e6658;background:#e8f2ee;border-radius:99px;padding:4px 7px;font-size:8px}.privacyAdminQueue h2{margin:14px 0 4px}.privacyAdminQueue>article>p{color:#72817b;margin:0;font-size:10px}.privacyAdminQueue dl{gap:25px;display:flex}.privacyAdminQueue dl div{gap:3px;display:grid}.privacyAdminQueue dt{color:#819089;text-transform:uppercase;font-size:8px}.privacyAdminQueue dd{margin:0;font-size:10px;font-weight:800}.privacyAdminQueue blockquote{color:#546b63;background:#f4f8f6;border-left:3px solid #88b6a8;margin:13px 0;padding:12px;font-size:11px;line-height:1.55}.privacyAdminQueue form{grid-template-columns:.5fr 1.5fr;gap:9px;display:grid}.privacyAdminQueue form label{color:#4d665d;gap:5px;font-size:9px;font-weight:850;display:grid}.privacyAdminQueue select,.privacyAdminQueue textarea{background:#fff;border:1px solid #cddad4;border-radius:7px;padding:9px;font:11px Arial,sans-serif}.privacyAdminQueue textarea{resize:vertical;min-height:80px}.privacyAdminQueue form button{color:#fff;background:#08745f;border:0;border-radius:8px;grid-column:1/-1;min-height:40px;font-weight:850}.privacyAdminQueue aside{background:#edf5f1;border-radius:8px;padding:12px}.privacyAdminQueue aside p{color:#526a61;margin:5px 0 0;line-height:1.55}@media (width<=1100px){.complianceFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.complianceFooterBrand{grid-column:1/-1}}@media (width<=850px){.privacyAdminQueue,.privacyRequestForm,.cookiePreferenceChoices{grid-template-columns:1fr}.analyticsConsent.expanded .analyticsConsentActions{justify-content:stretch}.legalFacts{grid-template-columns:1fr}}@media (width<=700px){.complianceFooter{padding-bottom:100px}.complianceFooterGrid{grid-template-columns:1fr}.complianceFooterBrand{grid-column:auto}.complianceFooterBottom,.privacyAdminPage>header{flex-direction:column;align-items:flex-start}.legalTable>div{grid-template-columns:1fr}.legalTable>div>*+*{border-top:1px solid #e2e9e6;border-left:0}.cookiePreferencesTrigger{bottom:78px}.legalConsentNotice{width:calc(100% - 20px);bottom:78px;right:10px}.legalConsentGate{padding:20px 16px}.legalConsentGate h2{font-size:21px}.legalConsentReminder{bottom:78px}.privacyHeaderActions{justify-content:stretch;width:100%}.privacyHeaderActions a{text-align:center;flex:1}.privacyAdminPage>header h1{font-size:32px}.privacyAdminQueue form{grid-template-columns:1fr}.privacyAdminQueue form button{grid-column:auto}}.fishingMapClusterWrap{background:0 0;border:0}.fishingMapCluster{color:#fff;cursor:pointer;background:#087864;border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 24px #04302a59}.fishingMapCluster strong{font-size:20px;line-height:1}.fishingMapCluster small{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.fishingMapCluster:hover,.fishingMapCluster:focus-visible{color:#17352f;background:#f2b34b;transform:scale(1.06)}.standAccommodationControl{cursor:pointer;background:#f3faf7;border:1px solid #c9ddd5;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.standAccommodationControl input{accent-color:var(--green);margin-top:3px}.standAccommodationControl span{flex-direction:column;gap:3px;display:flex}.standAccommodationControl strong{font-size:12px}.standAccommodationControl small{color:var(--ink-soft);font-size:10px;line-height:1.35}.publicStand.withCabin{border-radius:18px;width:auto;min-width:42px;padding:0 7px}.accommodationSearchChoice{color:#294b42;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:800;display:flex!important}.accommodationSearchChoice input{height:16px;accent-color:var(--green);margin:0;width:16px!important}.accommodationSearchChoice{min-height:44px}.menuButton{min-width:44px;min-height:44px}.durationOptions button:focus-visible,.favoriteButton:focus-visible,.menuButton:focus-visible,.searchButton:focus-visible,.accommodationSearchChoice:focus-within{outline-offset:2px;outline:3px solid #08786557}.masterPage .masterMain{padding-bottom:100px}.masterPage+.complianceFooter{margin-top:0}.masterLeadTable{max-width:100%;overflow-x:auto}.masterLeadTable .masterVenueRow{grid-template-columns:minmax(82px,.55fr) minmax(145px,1.05fr) minmax(180px,1.3fr) minmax(165px,1.15fr) minmax(145px,1fr) minmax(112px,.78fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px;min-width:1320px}.masterVenueStatusControl{align-content:start;gap:6px;display:grid}.masterVenueStatusControl label{color:#60736a;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.masterVenueStatusControl select{color:#17483c;background:#fff;border:1px solid #b9ccc4;border-radius:7px;width:100%;min-height:36px;padding:0 8px;font-size:8px;font-weight:850}.adminMapEditor{gap:18px;display:grid}.adminMapEditor>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.adminMapEditor>header h2{font:500 30px/1.15 var(--font-poppins),Arial,sans-serif;margin:5px 0}.adminMapEditor>header p:not(.eyebrow){color:#697a74;max-width:720px;margin:0;font-size:11px;line-height:1.55}.adminMapEditor>header>label{background:var(--green);color:#fff;cursor:pointer;border-radius:9px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:flex;position:relative}.adminMapEditor>header>label.uploading{opacity:.65}.adminMapEditor>header>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adminMapAiNote{background:#f4faf7;border:1px solid #c9ddd5;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.adminMapAiNote b{color:#1b5447;font-size:11px}.adminMapAiNote span{color:#637870;font-size:10px;line-height:1.5}.adminEditableMap{cursor:crosshair;background:#dce8d9;border:1px solid #c9d7d1}.pondMapImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.adminEditableMap.hasCustomMap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07231d0f,#07231d2e);position:absolute;inset:0}.adminEditableMap .standPin{z-index:3;cursor:grab}.adminEditableMap .standPin:active{cursor:grabbing}.adminEditableMap .standPin.selected{outline-offset:3px;outline:3px solid #f4b744;transform:scale(1.08)}.adminStandInventory{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.adminStandInventory>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.adminStandInventory h2{font:500 25px var(--font-poppins),Arial,sans-serif;margin:0}.adminStandInventory header p{color:#6d7f78;margin:5px 0 0;font-size:10px}.adminStandInventory header>span{color:#226653;background:#e8f3ee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.adminStandInventoryHead,.adminStandInventory>form:not(.adminStandCreate){grid-template-columns:1.2fr .45fr .45fr .7fr .45fr .45fr 1.35fr .65fr;align-items:center;gap:8px;display:grid}.adminStandInventoryHead{color:#70817b;text-transform:uppercase;padding:0 10px 8px;font-size:8px;font-weight:900}.adminStandInventory>form:not(.adminStandCreate){border-top:1px solid #e4ebe8;padding:10px}.adminStandInventory>form.selected{background:#f1f8f5;border-radius:10px}.adminStandInventory label{gap:4px;min-width:0;display:grid}.adminStandInventory label>span{color:#71817b;text-transform:uppercase;font-size:8px;font-weight:850;display:none}.adminStandInventory input,.adminStandInventory select{color:#264b42;background:#fff;border:1px solid #ccd9d3;border-radius:7px;width:100%;min-height:38px;padding:0 9px;font:10px Arial,sans-serif}.adminStandCheck{justify-items:center}.adminStandCheck input{width:17px;min-height:17px;accent-color:var(--green);padding:0}.adminStandInventory button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:38px;padding:0 10px;font-size:9px;font-weight:850}.adminStandInventory button:disabled{opacity:.48}.adminStandCreate{background:#f7faf8;border:1px dashed #b9cec5;border-radius:11px;grid-template-columns:1.1fr .7fr .5fr .5fr 1.3fr auto;align-items:end;gap:9px;margin-top:18px;padding:16px;display:grid}.adminStandCreate label>span{display:block}.adminStandCreate button{min-height:40px}@media (width<=1000px){.adminStandInventoryHead{display:none}.adminStandInventory>form:not(.adminStandCreate){grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.adminStandInventory label>span{display:block}.adminStandInventory>form:not(.adminStandCreate)>label:first-child,.adminStandInventory>form:not(.adminStandCreate)>label:nth-child(7){grid-column:span 2}.adminStandCheck{justify-items:start}.adminStandCreate{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStandCreateNotes,.adminStandCreate button{grid-column:1/-1}}@media (width<=620px){.masterVenueStatusControl{grid-column:1/-1}.masterVenueStatusControl label{font-size:9px}.masterVenueStatusControl select{min-height:44px;font-size:10px}.adminMapEditor>header{flex-direction:column;align-items:flex-start}.adminMapEditor>header>label{justify-content:center;width:100%}.adminMapEditor>header h2{font-size:25px}.adminStandInventory{padding:14px}.adminStandInventory>form:not(.adminStandCreate),.adminStandCreate{grid-template-columns:1fr 1fr}.adminStandInventory>form:not(.adminStandCreate)>label:first-child,.adminStandInventory>form:not(.adminStandCreate)>label:nth-child(7),.adminStandInventory>form:not(.adminStandCreate)>button,.adminStandCreateNotes,.adminStandCreate button{grid-column:1/-1}}@media (width<=700px){.adminPage{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.adminPage>*,.adminMain>*,.adminDashboard>*,.dashboardGrid>*{min-width:0;max-width:100%}.adminSidebar,.adminMain,.adminTopbar,.adminDashboard{width:100%;min-width:0;max-width:100%}.adminSidebar{overflow:hidden}.adminSidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%}.adminSidebar nav::-webkit-scrollbar{display:none}.adminMain{padding:20px 12px 50px;overflow:hidden}.adminTopbar{overflow-wrap:anywhere}.topbarActions{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.adminDashboard .adminStats{grid-template-columns:1fr 1fr;gap:9px;padding:10px}.adminDashboard .adminStats span{min-height:94px;padding:13px}.dashCard,.businessTrendCard,.adminMapEditor,.adminStandInventory{width:100%;min-width:0;max-width:100%;overflow:hidden}.businessTrendChart,.reconciliationList{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.dashTitle,.bookingToolbar,.confirmationBox{flex-wrap:wrap;min-width:0;max-width:100%}}@media (width<=390px){.adminDashboard .adminStats{grid-template-columns:1fr}}@media (width<=620px){.masterPage{width:100%;max-width:100vw;overflow-x:hidden}.masterPage>*{min-width:0;max-width:100vw}.masterSidebar{gap:10px;width:100%;padding:14px 12px 10px;overflow:hidden}.masterBrand img{width:108px}.masterBrand b{font-size:8px}.masterSidebar nav{scrollbar-width:none;gap:7px;width:calc(100% + 24px);max-width:100vw;margin:0 -12px;padding:2px 12px 8px}.masterSidebar nav::-webkit-scrollbar{display:none}.masterSidebar nav button,.masterSidebar nav>a{background:#ffffff09;border:1px solid #ffffff1a;min-width:max-content;min-height:40px;padding:0 11px;font-size:10px}.masterSidebar nav button.active{background:#8fd0bd2e;border-color:#8fd0bd61}.masterUser{margin-top:0;padding-top:9px}.masterUser>span{width:30px;height:30px}.masterLogout{min-height:32px}.masterMain{width:100%;min-width:0;max-width:100vw;padding:20px 12px 54px;overflow:hidden}.masterTop{gap:14px;margin-bottom:20px}.masterTop h1{overflow-wrap:anywhere;max-width:100%;font-size:30px;line-height:1.08}.masterTop>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.masterTop button,.masterTop a{text-align:center;width:100%;min-width:0;min-height:44px;padding:0 9px;font-size:10px}.masterKpis{grid-template-columns:1fr 1fr;gap:9px}.masterKpis article,.masterDashboardActions button,.masterApplicationSummary article{min-width:0;padding:15px}.masterKpis span,.masterDashboardActions span,.masterApplicationSummary span{font-size:9px;line-height:1.35}.masterKpis strong,.masterDashboardActions strong,.masterApplicationSummary strong{font-size:25px}.masterKpis small,.masterDashboardActions small,.masterApplicationSummary small{font-size:10px;line-height:1.4}.masterDashboardActions,.masterApplicationSummary{grid-template-columns:1fr 1fr;gap:9px}.masterCard{padding:16px}.masterCardTitle{align-items:flex-start;gap:10px}.masterCardTitle strong{font-size:17px;line-height:1.25}.masterCardTitle span,.masterCardTitle small{font-size:9px}.masterAlerts button{min-height:52px;padding:12px}.masterAlerts span{font-size:11px;line-height:1.35}.masterFeed p{grid-template-columns:1fr auto;gap:5px 10px;padding:12px 0}.masterFeed time{grid-column:1/-1}.masterFeed time,.masterFeed small{font-size:9px}.masterFeed span b,.masterFeed>p>strong{font-size:10px}.masterList{border-radius:14px;min-width:0;overflow:hidden}.masterListHead{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.masterListHead strong{font-size:19px;line-height:1.2}.masterListHead span{font-size:9px;line-height:1.45}.masterListActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.masterListActions button,.masterListHead>button{width:100%;min-height:42px}.masterInlineSearch{width:100%;min-width:0}.masterInlineSearch input{min-height:44px;font-size:12px}.masterTable,.masterWildTable{gap:10px;padding:11px;display:grid;overflow:visible}.masterRow,.masterTable.users .masterRow,.masterVenueRow,.masterWildTable .masterWildRow,.masterLeadTable .masterVenueRow{background:#fff;border:1px solid #dfe7e3;border-radius:11px;gap:11px;padding:14px;font-size:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important}.masterRow.head{display:none}.masterRow>span,.masterRow>div{overflow-wrap:anywhere;min-width:0}.masterRow>span:first-child,.masterRow>div:first-child{border-bottom:1px solid #edf1ee;grid-column:1/-1;padding-bottom:9px}.masterRow strong{font-size:11px;line-height:1.35}.masterRow small,.masterSourceLink{font-size:9px;line-height:1.45}.masterRow select,.masterEditVenue,.masterBlacklistAction{width:100%;min-height:42px;font-size:10px}.masterVenueActions{grid-column:1/-1;grid-template-columns:1fr;gap:8px}.masterAdminLink,.masterAdminDashboardLink{text-align:center;justify-content:center;width:100%;min-height:42px;font-size:10px}.masterLeadSummary{grid-template-columns:1fr 1fr;padding:11px}.masterLeadSummary article{padding:11px}.masterLeadSummary span{font-size:9px}.masterPortfolio{overflow:hidden}.masterPortfolio>div:not(.masterCardTitle){grid-template-columns:1fr auto;gap:8px;padding:14px 0;font-size:10px}.masterPortfolio>div:not(.masterCardTitle)>:first-child{grid-column:1/-1}.masterPortfolio>div:not(.masterCardTitle)>:nth-child(3),.masterPortfolio>div:not(.masterCardTitle)>:nth-child(5),.masterPortfolio>div:not(.masterCardTitle)>:nth-child(6){display:none}.masterOverlay{place-items:stretch stretch;padding:0}.masterOverlay form,.masterOverlay .masterImportForm,.masterOverlay .masterVerificationForm,.masterOverlay .masterWildForm,.masterOverlay .masterRichVenueForm{border-radius:0;max-height:100dvh;padding:24px 16px;width:100%!important}.masterOverlay h2{padding-right:30px;font-size:25px;line-height:1.15}.masterOverlay label,.masterFormNote{font-size:10px}.masterOverlay input,.masterOverlay select{min-height:44px;font-size:12px}.masterLeadProfileGrid,.masterLeadPhotos{grid-template-columns:1fr}.masterVenueStandCards{grid-template-columns:1fr;padding:12px}.masterVenueStandCards>button{grid-template-columns:minmax(0,1fr) auto}.masterStandConfigHeader{flex-wrap:wrap;align-items:flex-start;padding:15px}.masterStandConfigHeader>div:nth-child(2){min-width:calc(100% - 82px)}.masterStandConfigHeader h2{font-size:21px}.masterStandSummary{gap:10px 14px}.masterStandSummary span{font-size:9px}.masterStandMapArea,.masterStandEditor,.masterStandInventory,.masterStandCreateGrid>form{padding:14px}.masterStandMapHelp{flex-direction:column;align-items:flex-start;gap:5px}.masterStandLakeMap{height:260px}.masterStandLegend{flex-wrap:wrap}.masterStandCreateGrid>form>div,.masterStandEditor form>div:not(.masterStandEditorTitle){grid-template-columns:1fr}.masterStandGrid{grid-template-columns:1fr;padding:0}.masterCompetitionKpis{grid-template-columns:1fr 1fr;gap:9px}.masterCompetitionKpis article{padding:15px}.masterCompetitionKpis strong{font-size:25px}.masterCompetitionApprovals,.masterOrganizerReview{padding:14px}.masterCompetitionReviewList>article{align-items:stretch;gap:12px;padding:13px;grid-template-columns:1fr!important}.masterCompetitionReviewList>article>div:last-child{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.masterCompetitionReviewList button{width:100%;min-height:42px}.masterCompetitionBucket>header{padding:16px}.masterCompetitionBucket article{grid-template-columns:1fr;padding:15px}.masterCompetitionBucket h3{font-size:16px}.masterCompetitionBucket p,.masterCompetitionBucket small,.masterCompetitionLinks a{font-size:10px;line-height:1.45}.competitionStageForm>div:not(.masterCardTitle),.competitionStageList form{grid-template-columns:1fr}.competitionStageList form button{grid-column:auto}.masterSystem .masterCard>div:not(.masterCardTitle){align-items:flex-start;gap:10px;font-size:10px}}@media (width<=390px){.masterKpis,.masterDashboardActions,.masterApplicationSummary,.masterCompetitionKpis{grid-template-columns:1fr}}.fishingMapPage .fishingMapLayout{z-index:0;isolation:isolate;position:relative}.fishingMapPage .fishingMapCanvas{z-index:0;position:relative}.challengeCreate label{flex-direction:column;gap:5px;min-height:78px;font-size:12px;line-height:1.35;display:flex}.challengeCreate label>span{display:block}.challengeCreate label>small{order:1;min-height:27px;font-size:10px;line-height:1.35}.challengeCreate label>input,.challengeCreate label>select{order:2;margin-top:auto;font-size:13px}.challengeCreate label.full{min-height:auto}.challengeCreate label.full textarea{margin-top:0;font-size:13px}.challengePrinciples span,.challengeGrid article>p,.challengeGrid li>span{font-size:12px}.challengeGrid dt,.challengeGrid li small,.challengeGrid footer button{font-size:10px}.challengeGrid dd{font-size:12px}.challengeInviteReady{color:#174f41;background:#e5f4ee;border:1px solid #acd6c7;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:16px;display:flex}.challengeInviteReady>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.challengeInviteReady span{font-size:12px;line-height:1.45}.challengeInviteReady button{color:#12604e;background:#fff;border:1px solid #86b9a7;border-radius:8px;min-height:40px;padding:0 13px;font-weight:800}.challengeInviteReady button:first-of-type{color:#fff;background:#08745f;border-color:#08745f}.adminDashboard .revenueOriginSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.adminDashboard .adminStats small{font-size:11px;line-height:1.35}.adminDashboard .adminStats em{white-space:normal;font-size:10px;line-height:1.4}.leaderboardSeasonGrid{align-items:stretch}.leaderboardPanel{flex-direction:column;height:100%;display:flex}.leaderboardPanel>ol,.leaderboardPanel>.leaderboardEmpty{flex:1}.competitionRules{margin-top:auto}.communityEmpty a{margin-top:14px;font-size:11px}.communityInviteActions button{font-size:12px}.communityInviteActions span{font-size:11px;line-height:1.45}.profileSettingsShortcut{justify-content:space-between;align-items:center;gap:24px;display:flex}.profileSettingsShortcut>div{max-width:720px}.profileSettingsShortcut>a{background:var(--green);color:#fff;border-radius:9px;flex:none;padding:13px 16px;font-size:12px;font-weight:850}.responsibleCard p{font-size:12px;line-height:1.6}.responsibleCard small{font-size:10px;line-height:1.4}.accountSettingsPage{background:#f4f7f4;min-height:100vh}.accountSettingsShell{width:min(1120px,100% - 36px);margin:46px auto 80px}.accountSettingsShell>header{margin-bottom:24px;padding-right:190px;position:relative}.accountSettingsShell>header h1{margin:7px 0;font-size:44px}.accountSettingsShell>header>p:not(.eyebrow){color:var(--ink-soft);font-size:14px}.accountSettingsShell>header>a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;position:absolute;top:8px;right:0}.accountSettingsSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.accountSettingsSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:145px;padding:20px;display:flex}.accountSettingsSummary small{color:var(--green);font-size:11px;font-weight:850}.accountSettingsSummary strong{overflow-wrap:anywhere;margin:10px 0 6px;font-size:17px}.accountSettingsSummary span,.accountSettingsSummary a{color:var(--ink-soft);margin-top:auto;font-size:12px;line-height:1.45}.accountSettingsSummary a{color:var(--green);font-weight:800}.accountSettingsShell .profileSection{margin-bottom:22px}.formGrid>label:not(.checkConsent):not(.photoDrop){height:100%;min-height:70px;font-size:12px}.formGrid input:not([type=checkbox]):not([type=file]),.formGrid select,.formGrid textarea{font-size:13px}.checkConsent,.speciesPicker legend,.daysPicker legend{font-size:11px}.partnersProblemGrid,.partnersBenefitsGrid,.partnersStepsGrid{align-items:stretch}.partnersProblemGrid article,.partnersBenefitsGrid article,.partnersStepsGrid article{height:100%}@media (width<=1100px){.adminDashboard .revenueOriginSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.challengeInviteReady,.profileSettingsShortcut{flex-direction:column;align-items:stretch}.challengeInviteReady button{width:100%}.accountSettingsShell>header{padding-right:0}.accountSettingsShell>header>a{margin-top:14px;display:inline-flex;position:static}.accountSettingsSummary{grid-template-columns:1fr}.adminDashboard .revenueOriginSummary{grid-template-columns:1fr 1fr}}@media (width<=520px){.adminDashboard .revenueOriginSummary{grid-template-columns:1fr}.accountSettingsShell{width:min(100% - 22px,1120px);margin-top:28px}.accountSettingsShell>header h1{font-size:34px}.profileSettingsShortcut>a{text-align:center;justify-content:center;width:100%}}@media (width>=981px){.searchPanel{border-radius:16px;grid-template-columns:minmax(190px,2fr) minmax(390px,4.4fr) minmax(150px,1.75fr) minmax(120px,1.35fr) minmax(118px,1.25fr);gap:0;width:min(1200px,100%);padding:6px}.searchPanel .destinationField,.searchPanel .dateRangeField,.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField,.searchPanel .searchButton{grid-column:auto}.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField{border-top:0}.searchPanel .searchField{min-height:74px;padding:10px 14px}.searchPanel .destinationField input{font-size:12px}.searchPanel .dateRangeField{padding:7px 12px}.searchPanel .dateRangeField>.fieldIcon{display:none}.searchPanel .dateRangeField .dateRangeControl{grid-template-columns:minmax(178px,.95fr) minmax(155px,1.05fr);align-items:center;gap:10px;display:grid}.searchPanel .durationPicker{grid-template-columns:1fr;gap:4px}.searchPanel .durationOptions{border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px}.searchPanel .durationOptions button{min-height:34px;padding:3px 5px}.searchPanel .dateRangeControl label{border-radius:8px;min-height:38px;padding:5px 8px}.searchPanel .searchButton{min-width:0;min-height:74px;margin:0 0 0 6px;padding:0 16px}}.applyShell{align-items:stretch}.applyProgress{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.applyPromise{margin-top:auto}@media (width<=980px){.applyProgress{min-height:0}.applyPromise{margin-top:0}}.searchPanel .searchField>span:last-child{justify-content:center;gap:7px}.searchPanel .searchField small{line-height:1;display:block}.searchPanel .searchField input:not([type=checkbox]),.searchPanel .searchField select{min-height:30px;padding-top:0;line-height:1.25}.searchPanel .searchField .accommodationSearchChoice{flex-direction:row;flex:0 0 30px;justify-content:flex-start;min-height:30px;margin-top:0}@media (width>=981px){.searchPanel{grid-template-columns:minmax(205px,2.05fr) minmax(430px,4.35fr) minmax(170px,1.7fr) minmax(135px,1.35fr) minmax(126px,1.25fr)}.searchPanel .searchField,.searchPanel .searchButton{box-sizing:border-box;height:82px;min-height:82px}.searchPanel .searchField{gap:10px;padding:11px 16px}.searchPanel .searchField>span:last-child{min-height:56px}.searchPanel .fieldIcon{flex:0 0 27px}.searchPanel .dateRangeField{padding:11px 14px}.searchPanel .dateRangeField .dateRangeControl{grid-template-columns:minmax(205px,1.05fr) minmax(170px,.95fr);align-items:stretch;gap:12px;height:56px}.searchPanel .durationPicker{box-sizing:border-box;grid-template-rows:10px 35px;align-content:space-between;gap:0;height:56px;padding-top:5px}.searchPanel .durationOptions{box-sizing:border-box;height:35px}.searchPanel .durationOptions button{min-height:32px}.searchPanel .dateRangeControl>.dateInputs,.searchPanel .dateRangeControl>.dateInputs.singleDate{height:56px}.searchPanel .dateRangeControl label{box-sizing:border-box;height:56px;min-height:56px;padding:5px 10px}.searchPanel .searchButton{margin-left:6px;padding-inline:18px}}@media (width<=980px){.searchPanel{gap:0;padding:6px}.searchPanel .searchField{box-sizing:border-box;min-height:64px;padding:10px 14px}.searchPanel .dateRangeField{min-height:126px}.searchPanel .dateRangeField .dateRangeControl{grid-template-columns:1fr;gap:8px;display:grid}.searchPanel .durationPicker{grid-template-columns:1fr;gap:5px}.searchPanel .durationOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.searchPanel .durationOptions button{min-height:34px}.searchPanel .dateRangeControl label{min-height:44px}.searchPanel .searchButton{min-height:56px;margin:6px 0 0}}@media (width<=700px){.searchPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.searchPanel .destinationField,.searchPanel .dateRangeField,.searchPanel .searchButton{grid-column:1/-1}.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField{grid-column:span 1;min-width:0}.searchPanel .speciesSearchField{border-right:1px solid var(--line)}.searchPanel .accommodationSearchField{border-right:0}.searchPanel .fieldIcon{flex:0 0 22px;width:22px;height:22px;font-size:18px}.searchPanel .searchField{gap:9px}.searchPanel .searchField small{font-size:9px}.searchPanel .speciesSearchField select,.searchPanel .accommodationSearchChoice{font-size:12px}}@media (width<=360px){.searchPanel{grid-template-columns:1fr}.searchPanel .speciesSearchField,.searchPanel .accommodationSearchField{border-right:0;grid-column:1/-1}}.adminMobileNav{display:none}.adminSuccess{color:#135b4b;background:#eaf7f2;border:1px solid #b9ddcf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 15px;font-size:11px;font-weight:750;display:flex}.adminSuccess button{color:inherit;background:0 0;border:0;font-size:18px}.bookingStandCell{flex-direction:column;align-items:flex-start;gap:6px;display:flex!important}.bookingStandCell>b{overflow-wrap:anywhere}.bookingStandCell>button{min-height:31px;color:var(--green);background:#eef8f4;border:1px solid #9fcbbc;border-radius:7px;padding:0 9px;font-size:8px;font-weight:850}.moveBookingForm{background:#fff;border-radius:14px;gap:14px;width:min(610px,100%);max-height:100%;padding:22px;display:grid;overflow:auto;box-shadow:0 20px 55px #00000047}.moveBookingForm .dashTitle{align-items:flex-start;margin:0}.moveBookingForm h3{font:500 27px var(--font-poppins),Arial,sans-serif;margin:0}.moveBookingForm .dashTitle>button{background:var(--paper);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;padding:0;font-size:20px}.moveBookingSummary{background:#f2f7f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.moveBookingSummary span{flex-direction:column;gap:4px;min-width:0;display:flex}.moveBookingSummary small{color:var(--ink-soft);font-size:8px}.moveBookingSummary strong{overflow-wrap:anywhere;font-size:11px}.moveBookingForm>label:not(.moveAndCheckIn){color:var(--ink-soft);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.moveBookingForm select,.moveBookingForm input[type=number],.moveBookingForm textarea{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.moveBookingForm textarea{resize:vertical;min-height:88px;padding-top:11px}.moveBookingForm label>small{font-size:8px;line-height:1.45}.moveAndCheckIn{color:var(--ink);background:#edf8f4;border:1px solid #b9ddcf;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:10px;display:flex}.moveAndCheckIn input{accent-color:var(--green);margin-top:2px}.moveAndCheckIn span{flex-direction:column;gap:3px;display:flex}.moveAndCheckIn small{color:var(--ink-soft)}.adminQuickOverlay{z-index:110;background:#051f23ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminQuickSheet{background:#fff;border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 22px 65px #00000040}.adminQuickSheet>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminQuickSheet h2{font:500 26px var(--font-poppins),Arial,sans-serif;margin:3px 0 0}.adminQuickSheet>header>button{background:var(--paper);border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.adminQuickSheet>div{gap:8px;display:grid}.adminQuickSheet>div>button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminQuickSheet>div>button>i{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;font-size:19px;font-style:normal;display:grid}.adminQuickSheet>div>button span{flex-direction:column;gap:3px;display:flex}.adminQuickSheet>div>button strong{font-size:11px}.adminQuickSheet>div>button small{color:var(--ink-soft);font-size:9px}@media (width<=700px){.adminPage{padding-bottom:82px;display:block}.adminSidebar{display:none}.adminMain{padding:20px 12px 98px}.adminMobileNav{height:72px;padding:7px 5px max(7px,env(safe-area-inset-bottom));z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dbe7e2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0d352f1f}.adminMobileNav button{color:#698078;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;font-size:9px;font-weight:800;display:flex}.adminMobileNav button i{font-size:19px;font-style:normal;line-height:1}.adminMobileNav button.active{color:var(--green)}.adminMobileNav button.primary{color:var(--green);transform:translateY(-13px)}.adminMobileNav button.primary i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 7px 18px #08745f4d}.adminMobileNav button.primary span{color:var(--green)}.adminQuickOverlay{place-items:end center;padding:0}.adminQuickSheet{width:100%;max-height:88dvh;padding:20px 14px max(22px,env(safe-area-inset-bottom));border-radius:19px 19px 0 0;overflow:auto}.adminQuickSheet>div>button{min-height:66px}.adminPageOverlay{place-items:end center;padding:0}.moveBookingForm{width:100%;max-height:92dvh;padding:20px 14px max(24px,env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.moveBookingSummary{grid-template-columns:1fr 1fr}.moveBookingSummary span:first-child{grid-column:1/-1}.moveBookingForm .manualActions{grid-template-columns:1fr 1fr;display:grid}.moveBookingForm .manualActions button{min-height:46px}.adminTable{gap:10px;display:grid;overflow:visible}.adminTable .tableHead{display:none}.adminTable .bookingAdminRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:14px;display:grid}.adminTable .bookingAdminRow>button,.adminTable .bookingAdminRow>span{overflow-wrap:anywhere;border-bottom:0;min-width:0;padding:0}.adminTable .bookingAdminRow>.contactCell{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:11px}.adminTable .bookingAdminRow>.statusCell{border-top:1px solid var(--line);grid-column:1/-1;padding-top:11px}.bookingStandCell>button,.paymentCell>button,.bookingQuickActions button,.bookingSessionLink{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.bookingQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.bookingQuickActions button{width:100%}}@media (width<=380px){.adminTable .bookingAdminRow{grid-template-columns:1fr}.adminTable .bookingAdminRow>.contactCell,.adminTable .bookingAdminRow>.statusCell{grid-column:auto}.moveBookingSummary{grid-template-columns:1fr}.moveBookingSummary span:first-child{grid-column:auto}}.logo:has(.fishavaProductBadge){align-items:center;gap:8px;display:inline-flex;position:relative}.organizerHubTop>a:has(.fishavaProductBadge){align-items:center;gap:8px;display:inline-flex;position:relative}.fishavaProductBadge{color:#0a725f;letter-spacing:.12em;background:#edf8f4;border:1px solid #abd3c6;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900;line-height:1}.adminLogo .fishavaProductBadge{color:#9fe0cd;background:#ffffff14;border-color:#8dd8c259}.operatorScopeNotice{color:#244a40;background:#f0f6f3;border:1px solid #c9ddd5;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.operatorScopeNotice b{color:#08745f;flex:none;font-size:10px}.operatorScopeNotice span{font-size:10px;line-height:1.45}.venueAccessTeam>p{color:var(--ink-soft);margin:0 0 16px;font-size:11px;line-height:1.55}.venueAccessTeam>form{background:var(--paper);border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.venueAccessTeam>form label{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.venueAccessTeam input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:0 11px}.venueAccessTeam>form button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.venueAccessTeam>div:last-child{gap:7px;margin-top:12px;display:grid}.venueAccessTeam article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.venueAccessTeam article span{flex-direction:column;gap:3px;min-width:0;display:flex}.venueAccessTeam article strong{font-size:10px}.venueAccessTeam article small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:8px}.venueAccessTeam article>b{color:var(--green);background:#e8f6f1;border-radius:99px;padding:5px 7px;font-size:8px}.venueAccessTeam article>button{color:#984133;background:#fff5f2;border:1px solid #e4b7ae;border-radius:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.operatorMode .adminStandInventory,.operatorMode .standInspector .secondaryAction,.operatorMode .bookingSessionLink{display:none}.operatorMode .pondWorkspace{grid-template-columns:minmax(0,1fr) 260px}.siteHeader .logo .fishavaProductBadge{transform:translateY(1px)}@media (width<=700px){.adminMobileNav>a{color:#698078;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;font-size:9px;font-weight:800;display:flex}.adminMobileNav>a i{font-size:19px;font-style:normal;line-height:1}.operatorMode .pondWorkspace{grid-template-columns:1fr}.operatorScopeNotice{flex-direction:column}.venueAccessTeam>form{grid-template-columns:1fr}.venueAccessTeam>form button{width:100%}.venueAccessTeam article{grid-template-columns:1fr auto}.venueAccessTeam article>button{grid-column:1/-1}.siteHeader .fishavaProductBadge{font-size:6px}}.bookingRulesPageLink{background:#f2f8f5;border:1px solid #c8ddd5;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.bookingRulesPageLink span{flex-direction:column;gap:4px;display:flex}.bookingRulesPageLink strong{font-size:11px}.bookingRulesPageLink small{color:var(--ink-soft);font-size:9px}.bookingRulesPageLink a{min-height:40px;color:var(--green);background:#fff;border:1px solid #a8cabe;border-radius:8px;align-items:center;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.bookingRulesPageLink a:first-of-type{background:var(--green);color:#fff;border-color:var(--green)}.venueRulesEntry>a{background:var(--green);color:#fff;border-radius:9px;margin-top:12px;padding:11px 14px;font-size:10px;font-weight:850;display:inline-flex}.reviewToggle{color:var(--ink);align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex!important}.reviewToggle input{appearance:none;cursor:pointer;background:#b9c8c3;border-radius:99px;width:40px;height:22px;margin:0;position:relative}.reviewToggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.reviewToggle input:checked{background:var(--green)}.reviewToggle input:checked:after{transform:translate(18px)}.reconciliationTools{margin:12px 0}.reconciliationTools label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}.reconciliationTools label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #08745f1a}.reconciliationTools span{color:var(--green);font-size:18px}.reconciliationTools input{width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.reconciliationEmpty{text-align:center;color:var(--ink-soft);padding:22px}.reconciliationMore{min-height:42px;color:var(--green);background:#edf7f3;border:1px solid #9fc9bb;border-radius:9px;margin:13px auto 0;padding:0 18px;font-size:10px;font-weight:850;display:block}.adminRulesPage{min-height:100vh;color:var(--ink);background:#edf3ef;padding:32px clamp(18px,5vw,72px)}.adminRulesPage>header{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1380px;margin:0 auto 24px;display:grid}.adminRulesPage>header>a{color:var(--green);font-size:10px;font-weight:850}.adminRulesPage h1{font:600 34px var(--font-poppins),Arial,sans-serif;margin:3px 0}.adminRulesPage>header span{color:var(--ink-soft);font-size:10px}.adminRulesPage>form{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;max-width:1380px;margin:auto;display:grid}.adminRulesPage>form>section,.adminRulesPreview{background:#fff;border:1px solid #d3e0db;border-radius:16px;padding:24px;box-shadow:0 10px 32px #113f3612}.adminRulesPage label{margin-bottom:8px;font-size:11px;font-weight:850;display:block}.adminRulesPage textarea{border:1px solid var(--line);resize:vertical;width:100%;font:400 12px/1.65 var(--font-poppins),Arial,sans-serif;border-radius:11px;padding:16px}.adminRulesPage form>section>small{color:var(--ink-soft);margin-top:8px;font-size:9px;display:block}.adminRulesPage form>section>div:last-child{gap:8px;margin-top:18px;display:flex}.adminRulesPage button{min-height:44px;color:var(--green);background:#fff;border:1px solid #a9cabf;border-radius:9px;padding:0 15px;font-weight:850}.adminRulesPage button.publish{border-color:var(--green);background:var(--green);color:#fff}.adminRulesError{color:#a13d33}.adminRulesSuccess{color:var(--green);font-weight:800}.adminRulesPreview>h2{font:600 30px var(--font-poppins),Arial,sans-serif;margin:7px 0 25px}.adminRulesPreview section{border-top:1px solid #e1e8e5;padding:16px 0}.adminRulesPreview h3{margin:0 0 9px;font-size:13px}.adminRulesPreview p{color:#536961;font-size:11px;line-height:1.7}.publicRulesPage{min-height:100vh;color:var(--ink);background:#edf3ef}.publicRulesPage>header{background:var(--green-deep);color:#fff;padding:64px max(20px,50vw - 460px)}.publicRulesPage>header>a{color:#9fe0cd;font-size:10px;font-weight:850}.publicRulesPage>header .eyebrow{color:#9fe0cd;margin-top:55px}.publicRulesPage h1{max-width:780px;font:600 clamp(38px,6vw,68px)/1 var(--font-poppins),Arial,sans-serif;margin:10px 0 12px}.publicRulesPage>header>span{color:#bdd4cd;font-size:11px}.publicRulesPage>article{max-width:920px;margin:0 auto;padding:55px 20px}.publicRulesPage>article section{border-bottom:1px solid #cad8d3;padding:28px 0}.publicRulesPage h2{font:600 22px var(--font-poppins),Arial,sans-serif;margin:0 0 14px}.publicRulesPage p{color:#496159;font-size:13px;line-height:1.8}.publicRulesPage>footer{background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:6px 24px;max-width:880px;margin:0 auto 80px;padding:25px;display:grid}.publicRulesPage>footer strong{font-size:14px}.publicRulesPage>footer p{margin:0}.publicRulesPage>footer a{background:var(--green);color:#fff;border-radius:9px;grid-area:1/2/3;align-items:center;padding:0 18px;font-size:10px;font-weight:850;display:flex}@media (width<=760px){.bookingRulesPageLink{grid-template-columns:1fr}.bookingRulesPageLink a{justify-content:center}.adminRulesPage>header,.adminRulesPage>form{grid-template-columns:1fr}.adminRulesPreview{order:-1}.publicRulesPage>header{padding-top:42px;padding-bottom:45px}.publicRulesPage>header .eyebrow{margin-top:38px}.publicRulesPage>footer{grid-template-columns:1fr;margin:0 14px 100px}.publicRulesPage>footer a{grid-area:auto;justify-content:center;min-height:46px}}.partnerCta{background:linear-gradient(90deg,#072f2af7,#072f2ac2),url(/media/partner-lake-owner.jpg) 50% 56%/cover no-repeat;padding:30px 36px;display:block}.partnerLead{justify-content:space-between;align-items:center;gap:36px;display:flex}.partnerLead>div{min-width:0}.partnerLead>div h2{margin:4px 0 7px;font-size:clamp(25px,3vw,37px)}.partnerLead>div>p:last-child{color:#ffffffc2;max-width:650px;margin:0;line-height:1.55}.partnerLead>a{flex:none}.bookingForecastDisclosure{background:#f2f8f5;border:1px solid #cfe0d8;border-radius:11px;margin:16px 0 0}.bookingForecastDisclosure summary{color:#17644f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:10px;font-weight:850;list-style:none;display:flex}.bookingForecastDisclosure summary::-webkit-details-marker{display:none}.bookingForecastDisclosure summary:after{content:"+";font-size:18px}.bookingForecastDisclosure[open] summary:after{content:"−"}.bookingForecastDisclosure .fishingForecastCard{border:0;border-top:1px solid #cfe0d8;border-radius:0 0 10px 10px;margin:0}.permitAssistantV2 form label>small{color:#6e817a;font-size:9px;font-weight:600;line-height:1.4}.publicStand{width:44px;height:44px}.publicStand.withCabin{min-width:44px;min-height:44px}.selectedStandBar button,.bookingBox form>button,.bookingBox input,.bookingBox select,.venueActivationForm button,.favoriteButton{min-height:44px}.favoriteButton{width:44px;min-width:44px;height:44px}@media (width<=700px){.profileHeroGrid,.profileLayout,.profileMain,.profileAside,.profileSection,.anglerIdentity,.anglerIdentity>div:last-child,.levelCard{min-width:0;max-width:100%}.profileHeroGrid>*{width:100%}.anglerIdentity{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.anglerIdentity h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,8vw,31px)}.anglerIdentity>div:last-child>p:last-of-type,.anglerHostRating{overflow-wrap:anywhere;word-break:break-word}.levelCard{box-sizing:border-box;padding:18px}.levelCard>div:first-child{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.levelCard>div:first-child span{grid-column:1/-1}.levelCard>div:first-child b{margin-left:0}.gameModal{padding:12px 12px calc(12px + env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.gameModal form,.shareModal section{box-sizing:border-box;max-height:none;margin:auto;padding:26px 18px 20px}.gameModal input,.gameModal select,.gameModal textarea,.saveJournalButton,.shareChannels button{min-height:44px}body:has(.gameModal) .mobileDock{display:none}.cookiePreferencesTrigger{z-index:auto;width:max-content;min-height:44px;margin:14px 12px calc(14px + env(safe-area-inset-bottom));display:block;position:static}.venueTitle{padding:25px 0 18px}.venueTitle h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,40px);line-height:1.02}.venueGallery{height:300px}.venueGalleryEmptyPublic{height:230px}.venueGalleryEmptyPublic .galleryMain img{width:min(30%,120px)}.venueGalleryEmptyPublic .galleryMain span{white-space:normal;text-align:center;max-width:calc(100% - 24px);bottom:18px}.partnerCta{margin-top:48px;margin-bottom:48px;padding:24px 20px}.partnerLead{flex-direction:column;align-items:flex-start;gap:18px}.partnerLead>a{box-sizing:border-box;justify-content:space-between;width:100%}.searchPanel .durationOptions button{min-height:44px}.bookingBox{padding:20px 16px}.bookingBox form{gap:10px}.fishingMapPin{min-width:168px}.fishingMapPin b{max-width:122px}}@media (width<=430px){.hero,.heroContent{min-height:700px}.heroContent{padding-top:44px}.heroContent h1{font-size:clamp(39px,11.5vw,47px);line-height:1}.heroCopy{margin-bottom:23px;font-size:14px;line-height:1.5}.searchPanel{padding:6px}.searchPanel .searchField{min-height:64px}.searchPanel .searchButton{min-height:56px}.publicStandMap{height:360px}.publicLake strong{text-align:center;max-width:160px;font-size:16px}.stand2{left:4%}.stand8{right:4%}}.challengesPage{min-height:100vh;color:var(--ink);background:#f4f8f5;padding-bottom:35px}.challengesPageIntro{color:#fff;background:linear-gradient(125deg,#073b34,#0b705f);padding:70px max(20px,50vw - 590px)}.challengesPageIntro h1{max-width:850px;margin:10px 0 16px;font-size:clamp(42px,6vw,76px)}.challengesPageIntro>p:last-child{color:#ffffffc2;max-width:720px;margin:0;font-size:14px;line-height:1.7}.challengesPage .challengeArena{margin-top:45px}@media (width<=700px){.challengesPageIntro{padding-top:46px;padding-bottom:46px}.challengesPageIntro h1{font-size:42px}.challengesPageIntro>p:last-child{font-size:12px}.challengesPage .challengeArena{margin-top:28px;margin-bottom:30px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.competitionLp{color:#12342d;background:#f4f2e9;min-height:100vh;overflow:hidden}.competitionLp~.complianceFooter{overflow:hidden}.competitionLp *{box-sizing:border-box}.competitionLp h1,.competitionLp h2,.competitionLp h3,.competitionLp p{margin-top:0}.competitionLpEyebrow{color:#8ee0c7;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.competitionLpEyebrowDark{color:#087865}.competitionLpHero{color:#fff;align-items:center;min-height:760px;display:flex;position:relative}.competitionLpHeroMedia{background:url(/media/competitions-hero.jpg) 61%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.competitionLpHeroShade{background:linear-gradient(90deg,#04231efa 0%,#04231eed 44%,#04231e40 78%,#04231e8c 100%),linear-gradient(#0000 52%,#04231e9e);position:absolute;inset:0}.competitionLpHeroContent{z-index:2;width:min(780px,65vw);margin-left:clamp(24px,8vw,128px);padding:68px 0 76px;position:relative}.competitionLpBrand{color:#fff;letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:92px;font-size:16px;font-weight:950;display:inline-flex}.competitionLpBrand span{color:#9fd7c9;border-left:1px solid #ffffff59;padding-left:12px;font-size:9px}.competitionLpHero h1{font:600 clamp(58px,7.4vw,108px)/.93 var(--font-poppins),Arial,sans-serif;letter-spacing:-.065em;margin-bottom:28px}.competitionLpHeroLead{color:#d4e1dd;max-width:670px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.competitionLpHeroActions,.competitionLpFinalActions{align-items:center;gap:28px;margin-top:34px;display:flex}.competitionLpPrimary{color:#fff;background:#087865;border-radius:9px;align-items:center;gap:32px;min-height:56px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 35px #0003}.competitionLpPrimary span{font-size:18px}.competitionLpTextLink{color:#fff;border-bottom:1px solid #ffffff85;padding-bottom:4px;font-size:12px;font-weight:850}.competitionLpTrust{flex-wrap:wrap;gap:24px;margin-top:60px;display:flex}.competitionLpTrust span{color:#c8d9d4;font-size:10px;font-weight:800}.competitionLpTrust span:before{color:#efb448;content:"✓";margin-right:8px}.competitionLpProblem,.competitionLpCapabilities,.competitionLpRoles,.competitionLpFaq{padding:124px clamp(24px,8vw,128px)}.competitionLpSectionIntro{grid-template-columns:.58fr 2fr;align-items:start;gap:55px;display:grid}.competitionLpSectionIntro h2,.competitionLpDashboard h2,.competitionLpScoring h2,.competitionLpIntegrity h2,.competitionLpFaq h2,.competitionLpFinalCta h2{font:600 clamp(40px,5vw,72px)/1.04 var(--font-poppins),Arial,sans-serif;letter-spacing:-.055em;margin-bottom:0}.competitionLpComparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:78px;display:grid}.competitionLpComparison article{border-radius:18px;flex-direction:column;min-height:430px;padding:38px;display:flex}.competitionLpComparison article>span,.competitionLpRoleGrid article>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.competitionLpComparison h3{letter-spacing:-.04em;max-width:540px;margin:74px 0 34px;font-size:clamp(28px,3vw,42px);line-height:1.08}.competitionLpComparison ul{gap:14px;margin:auto 0 0;padding:0;font-size:12px;list-style:none;display:grid}.competitionLpComparison li:before{content:"•";margin-right:10px}.competitionLpBefore{color:#5a6e68;background:#ebe9df;border:1px solid #cbd5d0}.competitionLpBefore h3{color:#243f38}.competitionLpAfter{color:#bdd0ca;background:#0b3c34}.competitionLpAfter>span,.competitionLpAfter li:before{color:#efb448}.competitionLpAfter h3{color:#fff}.competitionLpFlow{color:#fff;background:#0b3c34;padding:124px clamp(24px,6vw,96px)}.competitionLpSectionIntroLight h2{color:#fff}.competitionLpSteps{background:#3d665d;border:1px solid #3d665d;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:76px;display:grid}.competitionLpSteps article{background:#10483e;flex-direction:column;min-height:350px;padding:28px;display:flex}.competitionLpSteps article>b{color:#efb448;font-size:11px}.competitionLpSteps article>span{color:#8ee0c7;letter-spacing:.14em;margin-top:66px;font-size:9px;font-weight:900}.competitionLpSteps h3{letter-spacing:-.035em;margin:14px 0;font-size:25px}.competitionLpSteps p{color:#bcd0c9;margin:auto 0 0;font-size:12px;line-height:1.7}.competitionLpCapabilityGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:78px;display:grid}.competitionLpCapabilityGrid article{background:#efeee7;border:1px solid #ccd7d1;border-radius:16px;flex-direction:column;min-height:300px;padding:28px;display:flex}.competitionLpCapabilityGrid article>span{color:#087865;font-size:10px;font-weight:900}.competitionLpCapabilityGrid h3{margin:65px 0 15px;font-size:24px}.competitionLpCapabilityGrid p{color:#61736e;margin:auto 0 0;font-size:12px;line-height:1.72}.competitionLpDashboard{background:#dfe8e0;padding:124px clamp(24px,6vw,96px)}.competitionLpDashboardIntro{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(40px,8vw,120px);margin:0 auto 70px;display:grid}.competitionLpDashboardIntro>p{color:#5b716a;margin-bottom:4px;font-size:12px;line-height:1.75}.competitionLpMockup{background:#f7f8f5;border:8px solid #153b34;border-radius:21px;max-width:1320px;margin:0 auto;overflow:hidden;box-shadow:0 35px 70px #14372f33}.competitionLpMockupBar{color:#dce8e4;background:#12342d;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:11px;display:flex}.competitionLpMockupBar>div{gap:6px;display:flex}.competitionLpMockupBar i{background:#6b8d84;border-radius:50%;width:7px;height:7px}.competitionLpMockupBar b{color:#8ee0c7;font-size:9px}.competitionLpMockupBody{grid-template-columns:210px 1fr;min-height:570px;display:grid}.competitionLpMockupBody>aside{color:#60716c;background:#eef2ed;flex-direction:column;gap:9px;padding:34px 20px;display:flex}.competitionLpMockupBody>aside>strong{color:#173a32;letter-spacing:.14em;margin-bottom:24px;font-size:10px}.competitionLpMockupBody>aside>span{border-radius:8px;padding:12px;font-size:10px;font-weight:750}.competitionLpMockupBody>aside>span.active{color:#fff;background:#0c735f}.competitionLpMockupBody>aside b{float:right;color:#173a32;background:#e3b14e;border-radius:10px;padding:2px 6px;font-size:8px}.competitionLpMockupMain{padding:36px}.competitionLpMockupMain>header{justify-content:space-between;align-items:center;display:flex}.competitionLpMockupMain h3{letter-spacing:-.04em;margin:5px 0 0;font-size:30px}.competitionLpMockupMain small{color:#6a7d77;letter-spacing:.1em;font-size:8px;font-weight:850}.competitionLpMockupMain button{color:#173a32;background:#fff;border:1px solid #cdd9d3;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:850}.competitionLpStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.competitionLpStats>span{background:#fff;border:1px solid #d5ded9;border-radius:10px;flex-direction:column;padding:18px;display:flex}.competitionLpStats b{margin:10px 0 4px;font-size:22px}.competitionLpStats em{color:#5e776f;font-size:8px;font-style:normal}.competitionLpStats .attention{background:#fffaf0;border-color:#e4c77d}.competitionLpRanking{background:#fff;border:1px solid #d5ded9;border-radius:12px;margin-top:18px;padding:22px}.competitionLpRound{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.competitionLpRound>span{grid-template-columns:auto auto;gap:4px 9px;display:grid}.competitionLpRound>span b{color:#07836d;font-size:8px}.competitionLpRound>span small{grid-column:2}.competitionLpRound>div{flex-direction:column;align-items:flex-end;gap:7px;width:42%;display:flex}.competitionLpRound>div:before{content:"";background:#e3e9e6;border-radius:3px;width:100%;height:5px}.competitionLpRound i{background:#0b8069;border-radius:3px;align-self:flex-start;width:79%;height:5px;margin-top:-12px}.competitionLpRanking h4{margin:22px 0 12px;font-size:11px}.competitionLpRankRow{border-top:1px solid #eef1ef;grid-template-columns:42px 1fr auto;align-items:center;padding:12px 8px;font-size:10px;display:grid}.competitionLpRankRow>b{color:#087865}.competitionLpScoring{color:#fff;background:#0d342d;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px);padding:124px clamp(24px,8vw,128px);display:grid}.competitionLpScoring>div>p:last-child{color:#b9cdc6;max-width:540px;margin-top:28px;font-size:13px;line-height:1.8}.competitionLpScoring ol{border-top:1px solid #41665d;margin:0;padding:0;list-style:none}.competitionLpScoring li{border-bottom:1px solid #41665d;grid-template-columns:48px 1fr;padding:21px 0;display:grid}.competitionLpScoring li>span{color:#efb448;font-size:9px;font-weight:900}.competitionLpScoring li div{flex-direction:column;gap:7px;display:flex}.competitionLpScoring li strong{font-size:15px}.competitionLpScoring li small{color:#a9c0ba;font-size:10px;line-height:1.5}.competitionLpRoleGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:78px;display:grid}.competitionLpRoleGrid article{background:#e4e9e2;border-radius:16px;flex-direction:column;min-height:330px;padding:30px;display:flex}.competitionLpRoleGrid article:nth-child(2){color:#fff;background:#0e4a40}.competitionLpRoleGrid article:nth-child(3){background:#e9d9aa}.competitionLpRoleGrid article>span{color:#087865}.competitionLpRoleGrid article:nth-child(2)>span{color:#8ee0c7}.competitionLpRoleGrid h3{letter-spacing:-.035em;margin:80px 0 16px;font-size:26px}.competitionLpRoleGrid p{color:#5b716a;margin:auto 0 0;font-size:12px;line-height:1.72}.competitionLpRoleGrid article:nth-child(2) p{color:#bed0ca}.competitionLpIntegrity{color:#fff;background:#092f28;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px);padding:112px clamp(24px,8vw,128px);display:grid}.competitionLpIntegrityList{border-top:1px solid #41665d;display:grid}.competitionLpIntegrityList>span{color:#c2d2cd;border-bottom:1px solid #41665d;grid-template-columns:44px 1fr;padding:22px 0;font-size:12px;line-height:1.55;display:grid}.competitionLpIntegrityList b{color:#efb448;font-size:9px}.competitionLpFaq{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,150px);display:grid}.competitionLpFaqList details{border-top:1px solid #cbd5d0}.competitionLpFaqList details:last-child{border-bottom:1px solid #cbd5d0}.competitionLpFaqList summary{cursor:pointer;padding:24px 42px 24px 0;font-size:14px;font-weight:850;list-style:none;position:relative}.competitionLpFaqList summary:after{color:#087865;content:"+";font-size:20px;position:absolute;right:3px}.competitionLpFaqList details[open] summary:after{content:"−"}.competitionLpFaqList p{color:#5c716a;max-width:720px;padding:0 40px 24px 0;font-size:12px;line-height:1.75}.competitionLpFinalCta{color:#fff;background:#0b3c34;grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;padding:110px clamp(24px,8vw,128px);display:grid}.competitionLpFinalCta>div>p:not(.competitionLpEyebrow){color:#bed0ca;max-width:700px;margin-top:25px;font-size:13px;line-height:1.8}.competitionLpPrimaryGold{color:#17342e;background:#df9f2f}.competitionLpPublicCard{color:#fff;background:#10483e;border:1px solid #426b62;border-radius:16px;flex-direction:column;min-height:260px;padding:28px;display:flex}.competitionLpPublicCard>span{color:#8ee0c7;letter-spacing:.14em;font-size:9px;font-weight:900}.competitionLpPublicCard>strong{margin:auto 0 16px;font-size:24px;line-height:1.2}.competitionLpPublicCard>small{color:#c2d2cd;font-size:10px}@media (width<=900px){.competitionLpHero{min-height:720px}.competitionLpHeroContent{width:auto;margin:0;padding:52px 24px}.competitionLpBrand{margin-bottom:100px}.competitionLpHeroMedia{background-position:68%}.competitionLpHeroShade{background:linear-gradient(90deg,#04231ef5,#04231e8c),linear-gradient(#0000,#04231ebf)}.competitionLpSectionIntro,.competitionLpDashboardIntro,.competitionLpScoring,.competitionLpIntegrity,.competitionLpFaq,.competitionLpFinalCta{grid-template-columns:1fr}.competitionLpSectionIntro{gap:18px}.competitionLpComparison,.competitionLpCapabilityGrid,.competitionLpRoleGrid{grid-template-columns:1fr}.competitionLpSteps{grid-template-columns:1fr 1fr}.competitionLpMockupBody{grid-template-columns:1fr}.competitionLpMockupBody>aside{display:none}.competitionLpStats{grid-template-columns:1fr 1fr}.competitionLpFaq,.competitionLpFinalCta{gap:60px}.competitionLpPublicCard{min-height:210px}}@media (width<=620px){.competitionLpHero{min-height:700px}.competitionLpHero h1{font-size:54px}.competitionLpHeroLead{font-size:15px}.competitionLpHeroActions,.competitionLpFinalActions{flex-direction:column;align-items:flex-start}.competitionLpTrust{gap:13px;margin-top:42px}.competitionLpProblem,.competitionLpFlow,.competitionLpCapabilities,.competitionLpDashboard,.competitionLpScoring,.competitionLpRoles,.competitionLpIntegrity,.competitionLpFaq,.competitionLpFinalCta{padding:82px 20px}.competitionLpSectionIntro h2,.competitionLpDashboard h2,.competitionLpScoring h2,.competitionLpIntegrity h2,.competitionLpFaq h2,.competitionLpFinalCta h2{font-size:39px}.competitionLpComparison{grid-template-columns:1fr;margin-top:52px}.competitionLpComparison article{min-height:390px;padding:28px}.competitionLpComparison h3{margin-top:55px}.competitionLpSteps{grid-template-columns:1fr;margin-top:50px}.competitionLpSteps article{min-height:270px}.competitionLpCapabilityGrid,.competitionLpRoleGrid{margin-top:50px}.competitionLpDashboardIntro{margin-bottom:45px}.competitionLpMockup{border-width:5px}.competitionLpMockupBar{padding:0 12px}.competitionLpMockupBar>span{display:none}.competitionLpMockupMain{padding:18px}.competitionLpMockupMain>header button{display:none}.competitionLpStats{grid-template-columns:1fr 1fr}.competitionLpStats>span{padding:13px}.competitionLpRound{flex-direction:column;align-items:flex-start;gap:16px}.competitionLpRound>div{align-items:flex-start;width:100%}.competitionLpRankRow{grid-template-columns:34px 1fr auto}.competitionLpScoring{gap:50px}.competitionLpRoleGrid article{min-height:290px}.competitionLpIntegrity{gap:50px}.competitionLpFaq{gap:45px}.competitionLpFaqList summary{font-size:13px}.competitionLpFinalCta{gap:45px}}.competitionLpMockupBody>aside>button{color:#60716c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px;font:750 10px/1.25 inherit;transition:background .18s,color .18s,transform .18s;display:flex}.competitionLpMockupBody>aside>button:hover{color:#173a32;background:#e2e9e4}.competitionLpMockupBody>aside>button:focus-visible{outline-offset:2px;outline:2px solid #087865}.competitionLpMockupBody>aside>button.active{color:#fff;background:#0c735f;box-shadow:0 7px 16px #0c735f2e}.competitionLpMockupBody>aside>button b{color:#173a32;background:#e3b14e;border-radius:10px;flex:none;padding:2px 6px;font-size:8px}.competitionLpMockupMain>header a{color:#173a32;white-space:nowrap;background:#fff;border:1px solid #cdd9d3;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:850}.competitionLpDemoSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.competitionLpDemoSummary>span{background:#fff;border:1px solid #d5ded9;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.competitionLpDemoSummary small{color:#6a7d77;letter-spacing:.08em;font-size:8px;font-weight:850}.competitionLpDemoSummary b{font-size:22px}.competitionLpDemoTable{background:#fff;border:1px solid #d5ded9;border-radius:12px;margin-top:18px;overflow:hidden}.competitionLpDemoTableHead,.competitionLpDemoTableRow{grid-template-columns:1.2fr 1fr 115px;align-items:center;gap:16px;padding:14px 18px;display:grid}.competitionLpDemoTableHead{color:#71827c;letter-spacing:.08em;text-transform:uppercase;background:#f1f4f1;font-size:8px;font-weight:900}.competitionLpDemoTableRow{border-top:1px solid #e8eeea;font-size:10px}.competitionLpDemoTableRow>span{color:#60756e}.competitionLpDemoTableRow em{border-radius:20px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.competitionLpDemoTableRow .isOk{color:#08725f;background:#def1e9}.competitionLpDemoTableRow .isPending{color:#825b0a;background:#fff1cc}.competitionLpDrawStatus{background:#ebf7f1;border:1px solid #b9dccf;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px;display:flex}.competitionLpDrawStatus>div{grid-template-columns:34px 1fr;gap:4px 10px;display:grid}.competitionLpDrawStatus>div>span{color:#fff;background:#0b8069;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.competitionLpDrawStatus strong{font-size:12px}.competitionLpDrawStatus small{color:#60756e;font-size:9px}.competitionLpDrawStatus button{color:#173a32;background:#fff;border:1px solid #b9d0c7;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:850}.competitionLpSectorGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.competitionLpSectorGrid article{background:#fff;border:1px solid #d5ded9;border-radius:11px;flex-direction:column;min-height:190px;padding:18px;display:flex}.competitionLpSectorGrid small{color:#087865;letter-spacing:.08em;font-size:8px;font-weight:900}.competitionLpSectorGrid strong{margin-top:24px;font-size:15px}.competitionLpSectorGrid span{color:#60756e;margin-top:6px;font-size:9px}.competitionLpSectorGrid em{color:#435e56;border-top:1px solid #e8eeea;margin-top:auto;padding-top:18px;font-size:8px;font-style:normal}.competitionLpRefereeGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.competitionLpRefereeGrid article{background:#fff;border:1px solid #d5ded9;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.competitionLpRefereeGrid article>span{color:#08715e;background:#dcece5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.competitionLpRefereeGrid article>div{flex-direction:column;gap:3px;display:flex}.competitionLpRefereeGrid strong{font-size:10px}.competitionLpRefereeGrid small,.competitionLpRefereeGrid em{color:#6b7f78;font-size:8px;font-style:normal}.competitionLpRefereeGrid article>b{color:#08725f;background:#def1e9;border-radius:20px;padding:5px 8px;font-size:7px}.competitionLpCoverage{color:#60756e;background:#fff;border:1px solid #d5ded9;border-radius:11px;grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding:18px;font-size:9px;display:grid}.competitionLpCoverage b{color:#173a32}.competitionLpCoverage i{background:linear-gradient(90deg,#0b8069 0 100%);border-radius:3px;grid-column:1/3;height:6px;font-style:normal}.competitionLpAppealCard{background:#fffaf0;border:1px solid #e2c472;border-radius:12px;margin-top:28px;padding:22px}.competitionLpAppealTop{justify-content:space-between;gap:16px;display:flex}.competitionLpAppealTop span{color:#8c6814;letter-spacing:.08em;font-size:8px;font-weight:900}.competitionLpAppealTop b{color:#684700;background:#f4d784;border-radius:20px;padding:5px 8px;font-size:7px}.competitionLpAppealCard h4{margin:24px 0 10px;font-size:16px}.competitionLpAppealCard p{color:#65746f;max-width:760px;margin:0;font-size:10px;line-height:1.65}.competitionLpAppealMeta{color:#7a6c47;border-top:1px solid #eadcae;gap:24px;margin-top:20px;padding-top:14px;font-size:8px;display:flex}.competitionLpTimeline{background:#fff;border:1px solid #d5ded9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding:18px;display:grid}.competitionLpTimeline span{color:#80908a;align-items:center;gap:8px;display:flex}.competitionLpTimeline b{background:#e7ece9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.competitionLpTimeline small{font-size:8px}.competitionLpTimeline .done{color:#08715e}.competitionLpTimeline .done b{background:#dceee7}@media (width<=900px){.competitionLpMockupBody>aside{border-bottom:1px solid #d8e1dc;flex-direction:row;gap:7px;padding:14px;display:flex;overflow-x:auto}.competitionLpMockupBody>aside>strong{display:none}.competitionLpMockupBody>aside>button{width:auto;min-width:max-content;padding:10px 12px}.competitionLpSectorGrid,.competitionLpRefereeGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.competitionLpMockupMain>header a{display:none}.competitionLpMockupMain h3{font-size:24px}.competitionLpDemoSummary{grid-template-columns:1fr 1fr}.competitionLpDemoSummary>span:last-child{grid-column:1/3}.competitionLpDemoTableHead{display:none}.competitionLpDemoTableRow{grid-template-columns:1fr auto;gap:6px 12px}.competitionLpDemoTableRow>span{grid-column:1}.competitionLpDemoTableRow em{grid-area:1/2/3}.competitionLpDrawStatus{flex-direction:column;align-items:flex-start}.competitionLpSectorGrid,.competitionLpRefereeGrid{grid-template-columns:1fr}.competitionLpSectorGrid article{min-height:160px}.competitionLpAppealTop,.competitionLpAppealMeta{flex-direction:column;align-items:flex-start}.competitionLpTimeline{grid-template-columns:1fr}.competitionLpTimeline span{border-bottom:1px solid #eef1ef;padding-bottom:10px}.competitionLpTimeline span:last-child{border-bottom:0;padding-bottom:0}}.competitionLpMockup{font-size:13px}.competitionLpMockupBar{font-size:12px}.competitionLpMockupBar b{font-size:10px}.competitionLpMockupBody>aside>strong{font-size:11px}.competitionLpMockupBody>aside>button{font-size:12px}.competitionLpMockupBody>aside>button b,.competitionLpMockupMain small{font-size:10px}.competitionLpMockupMain>header a{font-size:11px}.competitionLpStats small,.competitionLpDemoSummary small,.competitionLpStats em,.competitionLpDemoTableRow,.competitionLpDemoTableHead{font-size:10px}.competitionLpRanking h4{font-size:13px}.competitionLpRankRow{font-size:12px}.competitionLpRoleSwitcher{background:#f8faf8;border-bottom:1px solid #d8e1dc;justify-content:center;gap:8px;padding:12px 22px;display:flex}.competitionLpRoleSwitcher button{color:#50665f;cursor:pointer;background:#fff;border:1px solid #cbd7d2;border-radius:999px;min-width:110px;padding:9px 16px;font:850 11px/1.2 inherit}.competitionLpRoleSwitcher button:hover{border-color:#7cae9f}.competitionLpRoleSwitcher button:focus-visible{outline-offset:2px;outline:2px solid #087865}.competitionLpRoleSwitcher button.active{color:#fff;background:#0c735f;border-color:#0c735f}.competitionLpRoleDemo{background:#f7f8f7;min-height:570px;padding:30px 36px}.competitionLpRoleDemoHeader{border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.competitionLpRoleDemoHeader small{color:#3784d6;letter-spacing:.08em;font-size:10px;font-weight:900}.competitionLpRoleDemoHeader h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:30px}.competitionLpRoleDemoHeader p{color:#687a73;margin:0;font-size:12px}.competitionLpRoleIdentity{align-items:center;gap:10px;display:flex}.competitionLpRoleIdentity>b{color:#fff;background:#579cf2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.competitionLpRoleIdentity>span{gap:3px;display:grid}.competitionLpRoleIdentity strong{font-size:12px}.competitionLpRoleIdentity small{color:#687a73;font-size:10px}.competitionLpRoleColumns{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;margin-top:22px;display:grid}.competitionLpRoleCard{background:#fff;border:1px solid #d8e1dc;border-radius:12px;padding:20px}.competitionLpRoleCardTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.competitionLpRoleCardTitle>span{gap:4px;display:grid}.competitionLpRoleCardTitle strong{font-size:14px}.competitionLpRoleCardTitle small{color:#687a73;font-size:10px}.competitionLpRoleCardTitle>b{color:#467dad;background:#e4f2ff;border-radius:20px;padding:5px 8px;font-size:9px}.competitionLpJudgeForm{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.competitionLpJudgeForm label{color:#667a73;border:1px solid #d8e1dc;border-radius:8px;gap:6px;padding:12px;font-size:10px;display:grid}.competitionLpJudgeForm strong{color:#173a32;font-size:12px}.competitionLpEvidenceRow{color:#477064;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.competitionLpEvidenceRow button,.competitionLpReportButton{color:#fff;background:#242b28;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}.competitionLpDisciplineItem{border-bottom:1px solid #e7ece9;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:15px;padding:11px 0;display:grid}.competitionLpDisciplineItem>b{background:#eef3f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.competitionLpDisciplineItem>span{gap:4px;display:grid}.competitionLpDisciplineItem strong{font-size:11px}.competitionLpDisciplineItem small{color:#6c7e77;font-size:10px}.competitionLpRosterCard{margin-top:16px}.competitionLpRoleTable{margin-top:14px}.competitionLpRoleTable>div,.competitionLpRoleTable>article{border-bottom:1px solid #e7ece9;grid-template-columns:1.5fr .6fr .7fr .8fr;align-items:center;gap:10px;display:grid}.competitionLpRoleTable>div{color:#64756f;padding:8px 0;font-size:10px;font-weight:850}.competitionLpRoleTable>article{min-height:42px;font-size:11px}.competitionLpRoleTable em{color:#1e8568;background:#e2f4ec;border-radius:20px;width:max-content;padding:5px 7px;font-size:9px;font-style:normal}.competitionLpFisherMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.competitionLpFisherMetrics article{background:#eef1ef;border-radius:10px;gap:5px;padding:16px;display:grid}.competitionLpFisherMetrics span{color:#64756f;font-size:10px}.competitionLpFisherMetrics strong{font-size:21px}.competitionLpFisherMetrics small{color:#6e7f78;font-size:10px}.competitionLpFisherColumns{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.competitionLpFisherRanking{margin-top:14px;overflow-x:auto}.competitionLpFisherRanking>div,.competitionLpFisherRanking>article{border-bottom:1px solid #e7ece9;grid-template-columns:.35fr .45fr 1.3fr .8fr .65fr;align-items:center;gap:9px;min-width:570px;display:grid}.competitionLpFisherRanking>div{color:#64756f;padding:8px;font-size:10px;font-weight:850}.competitionLpFisherRanking>article{min-height:43px;padding:7px;font-size:11px}.competitionLpFisherRanking article.current{background:#e9f4ff;border-radius:7px}.competitionLpFisherDetails{gap:10px;margin:16px 0;display:grid}.competitionLpFisherDetails div{justify-content:space-between;gap:12px;display:flex}.competitionLpFisherDetails dt{color:#6c7d77;font-size:10px}.competitionLpFisherDetails dd{text-align:right;margin:0;font-size:11px;font-weight:800}.competitionLpMockup small,.competitionLpMockup em,.competitionLpMockup dt{font-size:11px}.competitionLpMockup dd{font-size:12px}.competitionLpRoleCardTitle>b,.competitionLpRoleTable em{font-size:10px}.competitionLpJudgeForm label,.competitionLpEvidenceRow,.competitionLpFisherMetrics span{font-size:11px}@media (width<=900px){.competitionLpRoleDemo{min-height:auto;padding:24px}.competitionLpRoleColumns,.competitionLpFisherColumns{grid-template-columns:1fr}.competitionLpRoleSwitcher{justify-content:flex-start;overflow-x:auto}.competitionLpRoleSwitcher button{min-width:max-content}}@media (width<=620px){.competitionLpRoleSwitcher{padding:10px 14px}.competitionLpRoleSwitcher button{padding:8px 13px;font-size:11px}.competitionLpRoleDemo{padding:18px}.competitionLpRoleDemoHeader{flex-direction:column;align-items:flex-start}.competitionLpRoleDemoHeader h3{font-size:25px}.competitionLpRoleDemoHeader p{font-size:11px}.competitionLpJudgeForm,.competitionLpFisherMetrics{grid-template-columns:1fr}.competitionLpEvidenceRow{flex-direction:column;align-items:flex-start}.competitionLpRoleTable{overflow-x:auto}.competitionLpRoleTable>div,.competitionLpRoleTable>article{min-width:520px}.competitionLpRoleIdentity small,.competitionLpRoleCardTitle small,.competitionLpJudgeForm label,.competitionLpDisciplineItem small,.competitionLpFisherMetrics span,.competitionLpFisherMetrics small,.competitionLpFisherDetails dt{font-size:10px}}@media (prefers-reduced-motion:reduce){.competitionLp *{scroll-behavior:auto!important}}._page_xlx9l_1{--navy:#071d27;--navy-2:#0c3038;--aqua:#75d3c1;--green:#087865;--paper:#f2f5f2;--ink:#142c26;background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:244px minmax(0,1fr);display:grid}._sidebar_xlx9l_2{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}._brand_xlx9l_3{justify-content:space-between;align-items:center;text-decoration:none;display:flex}._brand_xlx9l_3 img{filter:brightness(0)invert();width:118px;height:auto}._brand_xlx9l_3 b{color:var(--aqua);letter-spacing:.14em;border:1px solid #75d3c173;border-radius:6px;padding:6px 8px;font-size:9px}._scope_xlx9l_4{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;margin:38px 0 24px;padding:16px}._scope_xlx9l_4 span,._scope_xlx9l_4 strong,._scope_xlx9l_4 small{display:block}._scope_xlx9l_4 span{color:var(--aqua);letter-spacing:.15em;font-size:7px;font-weight:900}._scope_xlx9l_4 strong{margin:7px 0 4px;font-size:17px}._scope_xlx9l_4 small{color:#ffffff7a;font-size:8px}._nav_xlx9l_5{gap:5px;display:grid}._nav_xlx9l_5 a{color:#ffffff9e;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}._nav_xlx9l_5 a:hover,._nav_xlx9l_5 ._active_xlx9l_5{color:#fff;background:#75d3c11f}._nav_xlx9l_5 i{width:18px;color:var(--aqua);text-align:center;font-style:normal}._sideFooter_xlx9l_6{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}._sideFooter_xlx9l_6>span{background:var(--aqua);color:#123b35;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}._sideFooter_xlx9l_6 div{min-width:0}._sideFooter_xlx9l_6 strong,._sideFooter_xlx9l_6 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._sideFooter_xlx9l_6 strong{font-size:9px}._sideFooter_xlx9l_6 small{color:#ffffff70;margin-top:3px;font-size:7px}._content_xlx9l_7{min-width:0;padding:31px 38px 55px}._topbar_xlx9l_7{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._topbar_xlx9l_7 p,._sectionTitle_xlx9l_7 span,._card_xlx9l_7 header span,._pmMandate_xlx9l_7>div>span{color:var(--green);letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}._topbar_xlx9l_7 h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(33px,4vw,52px);line-height:.98}._topbar_xlx9l_7>div>span{color:#72827b;font-size:9px}._topActions_xlx9l_7{align-items:center;gap:8px;display:flex}._topActions_xlx9l_7>span,._topActions_xlx9l_7>a{color:#2d4c43;background:#fff;border:1px solid #d4dfd9;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900;text-decoration:none;display:flex}._topActions_xlx9l_7 i{background:#22a87b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcf7ed}._lockBanner_xlx9l_8{background:#fff5f2;border:1px solid #ecc0b8;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:17px;margin-top:28px;padding:21px;display:grid}._lockIcon_xlx9l_8{color:#fff;background:#9c493e;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}._lockBanner_xlx9l_8 span,._lockBanner_xlx9l_8 strong,._lockBanner_xlx9l_8 p{display:block}._lockBanner_xlx9l_8 span{color:#9a483d;letter-spacing:.14em;font-size:7px;font-weight:900}._lockBanner_xlx9l_8 strong{margin:5px 0;font-size:14px}._lockBanner_xlx9l_8 p{color:#785e59;margin:0;font-size:9px;line-height:1.5}._lockBanner_xlx9l_8>b{color:#874238;background:#f2d5cf;border-radius:5px;padding:6px 8px;font-size:8px}._kpis_xlx9l_9{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}._kpis_xlx9l_9 article{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:21px}._kpis_xlx9l_9 span,._kpis_xlx9l_9 strong,._kpis_xlx9l_9 small{display:block}._kpis_xlx9l_9 span{color:#6c7c74;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}._kpis_xlx9l_9 strong{letter-spacing:-.04em;margin:13px 0 5px;font-size:31px}._kpis_xlx9l_9 small{color:#7b8982;font-size:8px}._commandGrid_xlx9l_10{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}._card_xlx9l_7{background:#fff;border:1px solid #dce4df;border-radius:13px;padding:21px}._card_xlx9l_7>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}._card_xlx9l_7 header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}._card_xlx9l_7>header>b{color:#537067;letter-spacing:.08em;background:#edf3f0;border-radius:5px;padding:5px 7px;font-size:7px}._priorities_xlx9l_11{margin:0;padding:0;list-style:none;display:grid}._priorities_xlx9l_11 li{border-top:1px solid #edf1ee;grid-template-columns:29px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}._priorities_xlx9l_11 li>b{color:#17624f;background:#e1f0ea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}._priorities_xlx9l_11 strong,._priorities_xlx9l_11 span{display:block}._priorities_xlx9l_11 strong{font-size:10px}._priorities_xlx9l_11 span{color:#7a8881;margin-top:3px;font-size:8px}._priorities_xlx9l_11 em{color:#60736a;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}._approvals_xlx9l_12{gap:8px;display:grid}._approvals_xlx9l_12 article{background:#f5f8f6;border-radius:9px;grid-template-columns:31px 1fr;align-items:start;gap:11px;padding:13px;display:grid}._approvals_xlx9l_12 article>span{border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}._clear_xlx9l_12{color:#17634d;background:#dcefe7}._pending_xlx9l_12{color:#8b5e0f;background:#ffebc4}._approvals_xlx9l_12 strong{font-size:9px}._approvals_xlx9l_12 p{color:#718078;margin:4px 0 0;font-size:8px;line-height:1.45}._readOnlyNote_xlx9l_12{color:#7b8882;border-top:1px solid #edf1ee;margin:11px 0 0;padding-top:11px;font-size:7px;line-height:1.5}._tasks_xlx9l_13{margin-top:14px}._taskTable_xlx9l_13{overflow-x:auto}._taskHead_xlx9l_13,._taskTable_xlx9l_13 article{grid-template-columns:1.4fr .9fr 100px 150px;align-items:center;gap:15px;min-width:760px;display:grid}._taskHead_xlx9l_13{color:#728078;text-transform:uppercase;letter-spacing:.08em;background:#f6f8f7;padding:9px 12px;font-size:7px;font-weight:900}._taskTable_xlx9l_13 article{border-top:1px solid #edf1ee;padding:13px 12px}._taskTable_xlx9l_13 article div small,._taskTable_xlx9l_13 article div strong{display:block}._taskTable_xlx9l_13 article small{color:#708179;font-size:7px}._taskTable_xlx9l_13 article strong{margin-top:3px;font-size:10px}._taskTable_xlx9l_13 article>span{font-size:9px}._taskTable_xlx9l_13 article>b{font-size:8px}._taskTable_xlx9l_13 em{border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}._active_xlx9l_5{color:#17624f;background:#dff0e9}._waiting_xlx9l_13{color:#805313;background:#fff0cf}._done_xlx9l_13{color:#5c6d65;background:#edf1ef}._agentsSection_xlx9l_14,._workflowSection_xlx9l_14{margin-top:55px}._sectionTitle_xlx9l_7{grid-template-columns:1.15fr .85fr;align-items:end;gap:35px;display:grid}._sectionTitle_xlx9l_7 h2{letter-spacing:-.045em;max-width:700px;margin:8px 0 0;font-size:clamp(30px,3.5vw,46px);line-height:1}._sectionTitle_xlx9l_7 p{color:#66776f;margin:0;font-size:10px;line-height:1.65}._agents_xlx9l_14{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:23px;display:grid}._agents_xlx9l_14>article{background:#fff;border:1px solid #dbe4df;border-top:3px solid #6e9b8c;border-radius:11px;flex-direction:column;min-height:275px;padding:18px;display:flex}._agents_xlx9l_14 article>header{justify-content:space-between;display:flex}._agents_xlx9l_14 header span{color:#55736a;font-size:9px;font-weight:900}._agents_xlx9l_14 header b{color:#5c756c;letter-spacing:.1em;font-size:6px}._agents_xlx9l_14 article>small{color:#6e8178;text-transform:uppercase;letter-spacing:.1em;margin-top:33px;font-size:7px;font-weight:900}._agents_xlx9l_14 h3{margin:7px 0 12px;font-size:16px;line-height:1.12}._agents_xlx9l_14 p{color:#64756d;margin:0;font-size:8px;line-height:1.55}._agents_xlx9l_14 footer{border-top:1px solid #edf1ee;margin-top:auto;padding-top:14px}._agents_xlx9l_14 footer i,._agents_xlx9l_14 footer span{display:block}._agents_xlx9l_14 footer i{color:#8a5d35;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}._agents_xlx9l_14 footer span{color:#735f4e;margin-top:4px;font-size:7px;line-height:1.4}._agents_xlx9l_14 ._product_xlx9l_14{border-top-color:#4b8e7d}._agents_xlx9l_14 ._engineering_xlx9l_14{border-top-color:#3f708d}._agents_xlx9l_14 ._quality_xlx9l_14{border-top-color:#786ea6}._agents_xlx9l_14 ._partners_xlx9l_14{border-top-color:#bf8b3a}._agents_xlx9l_14 ._operations_xlx9l_14{border-top-color:#4f8e65}._agents_xlx9l_14 ._growth_xlx9l_14{border-top-color:#ad6774}._agents_xlx9l_14 ._data_xlx9l_14{border-top-color:#657eb0}._agents_xlx9l_14 ._control_xlx9l_14{border-top-color:#9b554c}._pmMandate_xlx9l_7{background:var(--navy-2);color:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;padding:40px;display:grid}._pmMandate_xlx9l_7 h2{letter-spacing:-.04em;max-width:620px;margin:11px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.03}._pmMandate_xlx9l_7>div>span{color:var(--aqua)}._pmMandate_xlx9l_7 ul{margin:0;padding:0;list-style:none;display:grid}._pmMandate_xlx9l_7 li{border-top:1px solid #ffffff1f;grid-template-columns:27px 1fr;gap:10px;padding:11px 0;display:grid}._pmMandate_xlx9l_7 li>b{color:var(--aqua);font-size:8px}._pmMandate_xlx9l_7 li span{color:#ffffffa8;font-size:9px}._pmMandate_xlx9l_7 li strong{color:#fff}._workflow_xlx9l_14{background:#fff;border:1px solid #d8e2dc;border-radius:13px;grid-template-columns:repeat(6,1fr);margin-top:23px;display:grid}._workflow_xlx9l_14 article{border-left:1px solid #e3e9e5;min-height:190px;padding:18px;position:relative}._workflow_xlx9l_14 article:first-child{border-left:0}._workflow_xlx9l_14 article>span{color:var(--green);font-size:9px;font-weight:900}._workflow_xlx9l_14 h3{margin:45px 0 8px;font-size:15px}._workflow_xlx9l_14 p{color:#6a7a72;margin:0;font-size:8px;line-height:1.5}._workflow_xlx9l_14 i{z-index:2;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:50%;right:-8px}._reports_xlx9l_17{margin-top:55px}._reports_xlx9l_17>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._reports_xlx9l_17 article{background:#f5f8f6;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}._reports_xlx9l_17 article>span{color:#17614e;background:#dfeee8;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}._reports_xlx9l_17 strong{font-size:9px}._reports_xlx9l_17 p{color:#718078;margin:4px 0 0;font-size:8px}._reports_xlx9l_17 article>b{color:#5d7168;font-size:7px}._footer_xlx9l_18{border-top:1px solid #d7e0db;align-items:center;gap:25px;margin-top:28px;padding:24px 0 0;display:flex}._footer_xlx9l_18 img{width:100px;height:auto}._footer_xlx9l_18 p{color:#718078;flex:1;font-size:8px}._footer_xlx9l_18 a{color:var(--green);font-size:8px;font-weight:900;text-decoration:none}@media (width<=1250px){._agents_xlx9l_14,._workflow_xlx9l_14{grid-template-columns:repeat(3,1fr)}._workflow_xlx9l_14 article:nth-child(4){border-top:1px solid #e3e9e5;border-left:0}._workflow_xlx9l_14 article:nth-child(-n+3){border-bottom:1px solid #e3e9e5}}@media (width<=900px){._page_xlx9l_1{grid-template-columns:1fr}._sidebar_xlx9l_2{height:auto;padding:16px;position:static}._scope_xlx9l_4{display:none}._nav_xlx9l_5{margin-top:14px;display:flex;overflow-x:auto}._nav_xlx9l_5 a{min-width:max-content}._sideFooter_xlx9l_6{margin-top:12px}._content_xlx9l_7{padding:22px 16px 45px}._topbar_xlx9l_7{display:block}._topActions_xlx9l_7{margin-top:16px}._kpis_xlx9l_9{grid-template-columns:1fr 1fr}._commandGrid_xlx9l_10,._sectionTitle_xlx9l_7,._pmMandate_xlx9l_7{grid-template-columns:1fr}._pmMandate_xlx9l_7{gap:30px}._agents_xlx9l_14{grid-template-columns:1fr 1fr}._reports_xlx9l_17>div{grid-template-columns:1fr}}@media (width<=580px){._topActions_xlx9l_7{flex-direction:column;align-items:stretch}._lockBanner_xlx9l_8{grid-template-columns:38px 1fr}._lockBanner_xlx9l_8>b{grid-column:2}._kpis_xlx9l_9,._agents_xlx9l_14,._workflow_xlx9l_14{grid-template-columns:1fr}._workflow_xlx9l_14 article{border-left:0;min-height:auto;border-top:1px solid #e3e9e5!important;border-bottom:0!important}._workflow_xlx9l_14 article:first-child{border-top:0!important}._workflow_xlx9l_14 h3{margin-top:24px}._workflow_xlx9l_14 i{display:none}._pmMandate_xlx9l_7{padding:28px 22px}._reports_xlx9l_17 article{grid-template-columns:38px 1fr}._reports_xlx9l_17 article>b{grid-column:2}._footer_xlx9l_18{flex-direction:column;align-items:flex-start}}.partnersPage{color:#102f29;background:#f5f4ed;min-height:100vh;position:relative;overflow:hidden}.partnersAccessBar{z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px clamp(24px,5vw,78px);display:flex;position:absolute;top:0;left:0;right:0}.partnersAccessBrand{align-items:center;gap:10px;display:inline-flex}.partnersAccessBrand img{filter:brightness(0)invert();width:142px;height:auto}.partnersAccessBrand b{color:#a8e7d4;letter-spacing:.12em;background:#ffffff14;border:1px solid #97e2cc80;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.partnersLoginButton{color:#075f50;background:#fffffff5;border:1px solid #ffffffb8;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px #0000002e}.partnersLoginButton:hover{background:#fff;transform:translateY(-1px)}.partnersPage h1,.partnersPage h2,.partnersPage h3,.partnersPage p{margin-top:0}.partnersPage .siteHeader{z-index:20;position:relative}.partnersEyebrow{color:#8ee0c7;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:900}.partnersEyebrowDark{color:#087865}.partnersHero{color:#fff;align-items:center;min-height:720px;display:flex;position:relative}.partnersHeroMedia{background:url(/media/partner-lake-owner.jpg) 50% 47%/cover no-repeat;position:absolute;inset:0}.partnersHeroShade{background:linear-gradient(90deg,#052a24f7 0%,#052a24e8 44%,#052a2461 76%,#052a248c 100%),linear-gradient(#0000 55%,#052a248c);position:absolute;inset:0}.partnersHeroContent{z-index:2;width:min(760px,60vw);margin-left:clamp(24px,8vw,128px);padding:90px 0 80px;position:relative}.partnersHero h1{font:600 clamp(58px, 7.4vw, 108px) / .93 var(--font-poppins), Arial, sans-serif;letter-spacing:-.065em;margin-bottom:28px}.partnersHeroLead{color:#d5e2de;max-width:660px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.partnersHeroActions{align-items:center;gap:28px;margin-top:34px;display:flex}.partnersPrimaryButton{color:#fff;background:#087865;border-radius:9px;align-items:center;gap:32px;min-height:56px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 35px #0003}.partnersPrimaryButton span{font-size:18px}.partnersTextLink{color:#fff;border-bottom:1px solid #ffffff85;padding-bottom:4px;font-size:12px;font-weight:850}.partnersTrust{flex-wrap:wrap;gap:22px;margin-top:62px;display:flex}.partnersTrust span{color:#c6d9d3;font-size:10px;font-weight:800}.partnersTrust span:before{color:#efb448;content:"✓";margin-right:8px}.partnersProblem,.partnersSteps,.partnersFaq{padding:125px clamp(24px,8vw,128px)}.partnersSectionIntro{grid-template-columns:.6fr 2fr;align-items:start;gap:55px;display:grid}.partnersSectionIntro h2,.partnersOffer h2,.partnersFit h2,.partnersFaq h2,.partnersFinalCta h2{font:600 clamp(42px, 5vw, 72px) / 1.04 var(--font-poppins), Arial, sans-serif;letter-spacing:-.055em;margin-bottom:0}.partnersProblemGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:80px;display:grid}.partnersProblemGrid article{border-radius:18px;flex-direction:column;min-height:430px;padding:38px;display:flex}.partnersProblemGrid article>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.partnersProblemGrid h3{letter-spacing:-.04em;max-width:520px;margin:75px 0 35px;font-size:clamp(28px,3vw,42px);line-height:1.08}.partnersProblemGrid ul{gap:14px;margin:auto 0 0;padding:0;font-size:12px;list-style:none;display:grid}.partnersProblemGrid li:before{content:"•";margin-right:10px}.partnersBefore{color:#566b65;background:#edece5;border:1px solid #cbd5d0}.partnersBefore h3{color:#233e37}.partnersAfter{color:#bed0ca;background:#0b3c34}.partnersAfter>span,.partnersAfter li:before{color:#efb448}.partnersAfter h3{color:#fff}.partnersBenefits{color:#fff;background:#0b3c34;padding:125px clamp(24px,6vw,96px)}.partnersSectionIntroLight h2{color:#fff}.partnersBenefitsGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:80px;display:grid}.partnersBenefitsGrid article{background:#10483e;border:1px solid #426b62;border-radius:16px;flex-direction:column;min-height:330px;padding:28px;display:flex}.partnersBenefitsGrid article>span{color:#efb448;font-size:10px;font-weight:900}.partnersBenefitsGrid h3{margin:70px 0 16px;font-size:24px}.partnersBenefitsGrid p{color:#bcd0c9;margin:auto 0 0;font-size:12px;line-height:1.7}.partnersDashboard{background:#dfe8e0;padding:125px clamp(24px,6vw,96px)}.partnersDashboardIntro{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,120px);margin:0 auto 72px;display:grid}.partnersDashboardIntro h2{max-width:900px;font:600 clamp(42px, 5vw, 72px) / 1.04 var(--font-poppins), Arial, sans-serif;letter-spacing:-.055em;margin-bottom:0}.partnersDashboardIntro>p{color:#5b716a;margin-bottom:4px;font-size:12px;line-height:1.75}.partnersDashboardCarousel{max-width:1380px;margin:0 auto}.partnersDashboardTabs{justify-content:center;align-items:center;gap:8px;margin:0 auto 18px;display:flex}.partnersDashboardTabs button{color:#536a63;cursor:pointer;min-height:38px;font:800 9px var(--font-manrope), Arial, sans-serif;background:#ffffff80;border:1px solid #102f2929;border-radius:999px;align-items:center;gap:7px;padding:0 15px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.partnersDashboardTabs button:hover{transform:translateY(-1px)}.partnersDashboardTabs button:focus-visible,.partnersCarouselControls button:focus-visible,.partnersDashboardSidebar nav>button:focus-visible{outline-offset:2px;outline:3px solid #efb4487a}.partnersDashboardTabs button span{color:#087865;font-size:14px}.partnersDashboardTabs button.isActive{color:#fff;background:#087865;border-color:#087865}.partnersDashboardTabs button.isActive span{color:#efb448}.partnersDashboardFrame{background:#f8faf7;border:1px solid #102f2924;border-radius:24px;max-width:1380px;margin:0 auto;overflow:hidden;box-shadow:0 35px 90px #08322a2e}.partnersDashboardBrowser{color:#71837e;letter-spacing:.04em;background:#fff;border-bottom:1px solid #dce5e0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 18px;font-size:9px;font-weight:800;display:grid}.partnersDashboardBrowser>span{justify-self:center}.partnersDashboardBrowser>strong{color:#94691c;letter-spacing:.13em;background:#fff2d7;border-radius:999px;justify-self:end;padding:5px 8px;font-size:7px}.partnersWindowDots{gap:6px;display:flex}.partnersWindowDots i{background:#c7d3cd;border-radius:50%;width:7px;height:7px;display:block}.partnersWindowDots i:first-child{background:#efb448}.partnersAdminReplica{scrollbar-color:#a8bbb4 transparent;scrollbar-width:thin;background:#f4f7f4;height:760px;position:relative;overflow:auto}.partnersAdminReplica .adminPage{min-width:1080px;min-height:760px}.partnersAdminReplica .adminSidebar{min-height:760px}.partnersAdminReplica .adminLogo{display:block}.partnersAdminReplica .adminLogo img{filter:brightness(0)invert();width:138px;display:block}.partnersAdminReplica .adminMain{padding:30px 34px 60px}.partnersAdminReplica .adminTopbar h2{font-size:48px}.partnersAdminReplica textarea,.partnersAdminReplica input{pointer-events:none}.partnersAdminReplica .adminOrganizerLink{color:#efc873;background:#efb4481f;border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:11px;font-weight:800;display:flex}.partnersAdminReplica .adminOrganizerLink i{text-align:center;width:22px;font-size:17px;font-style:normal}.partnersReplicaSwitch,.partnersReplicaLogout{color:#8dd8c2;padding:0 10px;font-size:10px;font-weight:800}.partnersReplicaLogout{text-align:center;border:1px solid #8dd8c259;border-radius:7px;padding:9px 10px}.partnersAdminReplica .businessView{gap:14px;display:grid}.partnersAdminReplica .standReleaseBox{margin-top:12px}.partnersAdminReplica .reconcileStatus.pending{color:#8a6500;background:#fff2d7}.partnersAdminReplica .venueClosureCard>form .venueMediaRights{margin:0}.partnersAdminReplica .venueClosureCard>form{grid-template-columns:minmax(280px,1fr) 180px auto}.partnersAdminReplica .adminCompetitionActions button.manage{color:#fff;background:#08745f;border-color:#08745f}.partnersAdminReplica .venueGalleryAdmin{padding:24px}.partnersAdminReplica .venueGalleryAdmin>.dashTitle{align-items:center}.partnersAdminReplica .venueGalleryAdmin>.dashTitle>div{gap:4px;display:grid}.partnersAdminReplica .venueGalleryAdmin>.dashTitle label{color:#fff;background:#087e6d;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.partnersAdminReplica .venueGalleryAdmin>p{color:#677b75;margin:8px 0 18px;font-size:13px;line-height:1.55}.partnersAdminReplica .venueMediaRights{background:#f7fbf9;border:1px solid #dce8e3;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.partnersAdminReplica .venueMediaRights input{accent-color:#087e6d;margin-top:3px}.partnersAdminReplica .venueMediaRights span{gap:4px;display:grid}.partnersAdminReplica .venueMediaRights strong{color:#183d35;font-size:13px}.partnersAdminReplica .venueMediaRights small{color:#6c7f79;line-height:1.45}.partnersAdminReplica .venueGalleryEmpty{color:#71847d;text-align:center;border:1px dashed #cbdcd5;border-radius:14px;justify-items:center;gap:7px;padding:34px;display:grid}.partnersAdminReplica .venueGalleryEmpty b{color:#168d79;font-size:28px}.partnersAdminReplica .venueGalleryEmpty strong{color:#244c43}.partnersAdminReplica .venueGalleryEmpty span{font-size:12px}.partnersAdminReplica .sanctionHistory p>button{color:#9b4727;background:#fff8f3;border:1px solid #e3b9a6;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.partnersDashboardApp{grid-template-columns:190px 1fr;min-height:650px;display:grid}.partnersDashboardSidebar{color:#bcd0ca;background:#07372f;flex-direction:column;padding:26px 20px 22px;display:flex}.partnersDashboardSidebar>img{filter:brightness(0)invert();width:110px}.partnersDashboardSidebar nav{gap:8px;margin-top:50px;display:grid}.partnersDashboardSidebar nav>button{min-height:38px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.partnersDashboardSidebar nav>button b{color:#7fa69b;text-align:center;width:15px;font-size:15px}.partnersDashboardSidebar nav>button.isActive{color:#fff;background:#0d5548}.partnersDashboardSidebar nav>button.isActive b{color:#efb448}.partnersDashboardSidebar>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:4px;margin-top:auto;padding:15px;display:grid}.partnersDashboardSidebar>div small{color:#efb448;letter-spacing:.12em;font-size:7px;font-weight:900}.partnersDashboardSidebar>div strong{color:#fff;font-size:11px}.partnersDashboardSidebar>div span{color:#89a69f;font-size:8px}.partnersDashboardMain{min-width:0;min-height:650px;padding:32px}.partnersDashboardMain>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.partnersDashboardMain>header span{color:#087865;letter-spacing:.13em;font-size:8px;font-weight:900}.partnersDashboardMain>header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.partnersDashboardMain>header small{color:#71827d;max-width:560px;margin-top:6px;font-size:7px;line-height:1.5;display:block}.partnersOperationalHeader small{align-items:center;gap:5px;font-weight:800;color:#087865!important;display:flex!important}.partnersOperationalHeader small i{background:#35a98e;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #35a98e1f}.partnersDashboardMain>header button{color:#fff;min-height:40px;font:800 9px var(--font-manrope), Arial, sans-serif;background:#087865;border:0;border-radius:8px;padding:0 16px}.partnersDashboardStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.partnersDashboardStats article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;min-width:0;padding:18px}.partnersDashboardStats article>span{color:#71827d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.partnersDashboardStats strong{color:#143b33;font:600 27px/1 var(--font-poppins), Arial, sans-serif;letter-spacing:-.04em;margin:10px 0 8px;display:block}.partnersDashboardStats strong small{color:#7c8f89;font-size:11px;font-weight:700}.partnersDashboardStats em{color:#84948f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;display:block;overflow:hidden}.partnersDashboardStats em.isGreen{color:#087865}.partnersDashboardStats em.isGold{color:#a36e0d}.partnersDashboardPanels{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.partnersDashboardPanels>article{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-width:0;padding:22px}.partnersOperationalStats{background:#dfe7e3;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.partnersOperationalStats>span{background:#f8faf9;gap:4px;min-width:0;padding:12px 15px;display:grid}.partnersOperationalStats small,.partnersOperationalStats em{color:#71827d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.partnersOperationalStats strong{color:#143b33;font-size:14px}.partnersOperationalPanels{grid-template-columns:1fr 1fr}.partnersAttentionPanel ul{margin:12px 0 0;padding:0;list-style:none}.partnersAttentionPanel li{border-top:1px solid #e2e9e5;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 0;display:grid}.partnersAttentionPanel li>b{color:#94691c;background:#fff2d7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.partnersAttentionPanel li>div{gap:3px;display:grid}.partnersAttentionPanel li strong,.partnersActivityPanel strong{color:#143b33;font-size:8px}.partnersAttentionPanel li span,.partnersAttentionPanel li em,.partnersActivityPanel span,.partnersActivityPanel time{color:#71827d;font-size:7px;font-style:normal}.partnersActivityPanel>div:last-child{margin-top:12px}.partnersActivityPanel p{border-top:1px solid #e2e9e5;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:48px;margin:0;display:grid}.partnersTopStands{background:#fff;border:1px solid #dfe7e3;border-radius:14px;margin-top:12px;padding:18px 22px}.partnersTopStands>div:last-child{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.partnersTopStands>div:last-child>span{grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.partnersTopStands span>b{color:#087865;background:#e5efeb;border-radius:5px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.partnersTopStands span>strong{color:#143b33;font-size:7px}.partnersTopStands span>small{color:#71827d;font-size:6px}.partnersTopStands span>i{background:#e8efec;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.partnersTopStands span>i em{border-radius:inherit;background:#087865;height:100%;display:block}.partnersPanelTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partnersPanelTitle>div:first-child>span{color:#087865;letter-spacing:.13em;font-size:7px;font-weight:900}.partnersPanelTitle h4{color:#143b33;margin:5px 0 0;font-size:14px}.partnersPanelTitle>b{color:#087865;font-size:8px}.partnersLegend{color:#71827d;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:7px;display:flex}.partnersLegend span{align-items:center;gap:4px;display:flex}.partnersLegend i{border-radius:2px;width:6px;height:6px;display:block}.partnersLegend i.isFree{background:#ccece2}.partnersLegend i.isBusy{background:#087865}.partnersLegend i.isPending{background:#efb448}.partnersLakeMap{background:#eef3ed;border-radius:12px;height:310px;margin-top:18px;position:relative;overflow:hidden}.partnersLakeWater{background:radial-gradient(circle at 35% 28%,#ffffff85,#0000 16%),linear-gradient(145deg,#a9d9d0,#75bbae);border:1px solid #9bcabd;border-radius:48% 44% 52% 42%/42% 54% 44% 52%;place-items:center;display:grid;position:absolute;inset:55px 78px;transform:rotate(-4deg)}.partnersLakeWater span{color:#07372f59;letter-spacing:.25em;font-size:9px;font-weight:900}.partnersLakeMap>span{color:#fff;border:2px solid #fff;border-radius:6px;place-items:center;width:28px;height:24px;font-size:7px;font-weight:900;display:grid;position:absolute;box-shadow:0 5px 12px #102f291f}.partnersLakeMap>span.isBusy{background:#087865}.partnersLakeMap>span.isFree{color:#12463c;background:#9adac8}.partnersLakeMap>span.isPending{color:#493407;background:#efb448}.partnersLakeMap>span:first-of-type{top:10%;left:3%}.partnersLakeMap>span:nth-of-type(2){top:32%;left:3%}.partnersLakeMap>span:nth-of-type(3){top:54%;left:3%}.partnersLakeMap>span:nth-of-type(4){bottom:10%;left:3%}.partnersLakeMap>span:nth-of-type(5){bottom:3%;left:26%}.partnersLakeMap>span:nth-of-type(6){bottom:3%;left:49%}.partnersLakeMap>span:nth-of-type(7){bottom:3%;right:26%}.partnersLakeMap>span:nth-of-type(8){bottom:10%;right:3%}.partnersLakeMap>span:nth-of-type(9){top:54%;right:3%}.partnersLakeMap>span:nth-of-type(10){top:32%;right:3%}.partnersLakeMap>span:nth-of-type(11){top:10%;right:3%}.partnersLakeMap>span:nth-of-type(12){top:3%;left:49%}.partnersArrivalsPanel ul{margin:22px 0 0;padding:0;list-style:none}.partnersArrivalsPanel li{border-top:1px solid #e2e9e5;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:17px 0;display:grid}.partnersArrivalsPanel time{color:#143b33;font-size:9px;font-weight:900}.partnersArrivalsPanel li>div{gap:3px;min-width:0;display:grid}.partnersArrivalsPanel li strong{color:#143b33;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partnersArrivalsPanel li span{color:#7b8c87;font-size:7px}.partnersArrivalsPanel li em{white-space:nowrap;border-radius:999px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900}.partnersArrivalsPanel li em.isPending{color:#94691c;background:#fff2d7}.partnersArrivalsPanel li em.isPaid{color:#087865;background:#daf1e9}.partnersArrivalsPanel li em.isDirect{color:#61736e;background:#edf0ef}.partnersMapSummary{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.partnersMapSummary>span{color:#71827d;background:#fff;border:1px solid #dfe7e3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;display:flex}.partnersMapSummary i{border-radius:2px;width:7px;height:7px}.partnersMapSummary i.isBusy{background:#087865}.partnersMapSummary i.isFree{background:#9adac8}.partnersMapSummary i.isPending{background:#efb448}.partnersMapSummary strong{color:#143b33;font-size:10px}.partnersMapWorkspace{grid-template-columns:1fr 210px;gap:12px;margin-top:12px;display:grid}.partnersMapWorkspace>article,.partnersBookingTable,.partnersClientsWorkspace>article,.partnersBusinessGrid>article{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-width:0;padding:22px}.partnersMapLarge .partnersLakeMap{height:390px}.partnersStandDetail{flex-direction:column;display:flex}.partnersStandDetail>span{color:#087865;letter-spacing:.13em;font-size:7px;font-weight:900}.partnersStandDetail>strong{color:#143b33;font:600 24px var(--font-poppins), Arial, sans-serif;margin-top:8px}.partnersStandDetail>em{color:#94691c;background:#fff2d7;border-radius:999px;width:max-content;margin-top:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.partnersStandDetail>em.isOperational{color:#087865;background:#daf1e9}.partnersStandDetail dl{margin:24px 0}.partnersStandDetail dl>div{border-top:1px solid #e2e9e5;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.partnersStandDetail dt{color:#7b8c87;font-size:7px}.partnersStandDetail dd{color:#143b33;text-align:right;margin:0;font-size:8px;font-weight:900}.partnersStandDetail>button{color:#fff;min-height:36px;font:800 8px var(--font-manrope), Arial, sans-serif;background:#087865;border:0;border-radius:8px;margin-top:auto}.partnersBookingFilters{align-items:center;gap:8px;margin:28px 0 12px;display:flex}.partnersBookingFilters>strong{color:#143b33;margin-right:auto;font-size:11px}.partnersBookingFilters>span{color:#71827d;border:1px solid #dce5e0;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.partnersBookingFilters>span.isActive{color:#087865;background:#e2f1ec;border-color:#087865}.partnersCheckInNotice,.partnersReleaseStand{background:#eef8f4;border:1px solid #cfe2db;border-radius:11px;align-items:center;gap:11px;margin:22px 0 12px;padding:12px 16px;display:flex}.partnersCheckInNotice>b{color:#fff;background:#087865;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.partnersCheckInNotice>span,.partnersReleaseStand>span{gap:3px;display:grid}.partnersCheckInNotice strong,.partnersReleaseStand strong{color:#143b33;font-size:8px}.partnersCheckInNotice small,.partnersReleaseStand small{color:#71827d;font-size:7px}.partnersBookingTable{padding:0;overflow:hidden}.partnersBookingHead,.partnersBookingRow{grid-template-columns:1.4fr .9fr .42fr .8fr 1.25fr;align-items:center;min-width:760px;display:grid}.partnersBookingHead{color:#71827d;letter-spacing:.08em;text-transform:uppercase;background:#eef3f0;min-height:42px;padding:0 18px;font-size:7px;font-weight:900}.partnersBookingRow{color:#536a63;border-top:1px solid #e2e9e5;min-height:78px;padding:0 18px;font-size:8px}.partnersBookingRow>span:first-child{align-items:center;gap:9px;display:flex}.partnersBookingRow>span:first-child i{color:#087865;background:#e2f1ec;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.partnersBookingContact{gap:3px;place-items:initial!important;border:0!important;width:auto!important;height:auto!important;display:grid!important}.partnersBookingContact small,.partnersPaymentCell small,.partnersBookingStatus small,.partnersBookingStatus b{color:#71827d;font-size:6px;font-weight:600}.partnersPaymentCell,.partnersBookingStatus{gap:4px;display:grid}.partnersBookingStatus b{color:#087865;border:0;width:auto;height:auto;display:block}.partnersBookingRow strong{color:#143b33}.partnersBookingRow b{color:#143b33;border:1px solid #cddbd5;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.partnersBookingRow em,.partnersClientHistory em{border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900;display:block}.partnersBookingRow em.isPending,.partnersClientHistory em{color:#94691c;background:#fff2d7}.partnersBookingRow em.isPaid,.partnersClientHistory em.isPaid{color:#087865;background:#daf1e9}.partnersBookingRow em.isDirect{color:#61736e;background:#edf0ef}.partnersReleaseStand{justify-content:space-between;margin-top:12px}.partnersReleaseStand button{color:#fff;min-height:32px;font:800 7px var(--font-manrope), Arial, sans-serif;background:#087865;border:0;border-radius:7px;padding:0 12px}.partnersClientsWorkspace{grid-template-columns:300px 1fr;gap:12px;margin-top:28px;display:grid}.partnersClientList>div:last-child{margin-top:18px;display:grid}.partnersClientList>div:last-child>span{border-top:1px solid #e2e9e5;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 8px;display:grid}.partnersClientList>div:last-child>span.isActive{background:#e8f3ef;border-radius:9px}.partnersClientList>div:last-child>span>i{color:#087865;background:#dbece6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.partnersClientList b{gap:3px;display:grid}.partnersClientList b strong{color:#143b33;font-size:8px}.partnersClientList b small{color:#7b8c87;font-size:7px;font-weight:500}.partnersClientList em{color:#087865;font-size:7px;font-style:normal;font-weight:900}.partnersClientIdentity{align-items:center;gap:14px;display:flex}.partnersClientIdentity>span{color:#fff;background:#087865;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.partnersClientIdentity>div{gap:4px;display:grid}.partnersClientIdentity strong{color:#143b33;font-size:14px}.partnersClientIdentity small{color:#71827d;font-size:7px}.partnersClientMetrics{border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.partnersClientMetrics span{color:#71827d;gap:5px;padding:15px;font-size:7px;display:grid}.partnersClientMetrics span+span{border-left:1px solid #e2e9e5}.partnersClientMetrics strong{color:#143b33;font-size:15px}.partnersMutualRating{background:linear-gradient(135deg,#eef8f4,#f8faf8);border:1px solid #cfe2db;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:-8px 0 24px;padding:14px 16px;display:grid}.partnersMutualRating>div{gap:4px;display:grid}.partnersMutualRating span{color:#087865;letter-spacing:.1em;font-size:6px;font-weight:900}.partnersMutualRating strong{color:#143b33;font-size:16px}.partnersMutualRating strong i{color:#efb448;font-style:normal}.partnersMutualRating small{color:#71827d;font-size:6px}.partnersMutualRating>b{color:#fff;background:#087865;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.partnersMutualRating>button{color:#fff;min-height:32px;font:800 7px var(--font-manrope), Arial, sans-serif;background:#087865;border:0;border-radius:7px;padding:0 12px}.partnersClientDiscipline{background:#fffaf0;border:1px solid #eadfc8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:-10px 0 22px;padding:13px 15px;display:flex}.partnersClientDiscipline>div{gap:3px;display:grid}.partnersClientDiscipline strong{color:#143b33;font-size:8px}.partnersClientDiscipline small{color:#71827d;font-size:6px}.partnersClientDiscipline>span{gap:6px;display:flex}.partnersClientDiscipline button{color:#76531a;min-height:29px;font:800 6px var(--font-manrope), Arial, sans-serif;background:#fff;border:1px solid #e0c992;border-radius:7px;padding:0 9px}.partnersClientHistory{margin-top:15px}.partnersClientHistory>span{border-top:1px solid #e2e9e5;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;min-height:54px;display:grid}.partnersClientHistory time{color:#71827d;font-size:7px;font-weight:900}.partnersClientHistory strong{color:#143b33;font-size:8px}.partnersCompetitionSummary{flex-wrap:wrap;gap:8px;margin:28px 0 12px;display:flex}.partnersCompetitionSummary span{color:#71827d;background:#fff;border:1px solid #dfe7e3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;display:flex}.partnersCompetitionSummary strong{color:#143b33;font-size:10px}.partnersCompetitionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partnersCompetitionGrid>article{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-width:0;padding:14px}.partnersCompetitionGroup{color:#60766f;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:2px 2px 12px;font-size:7px;font-weight:900;display:flex}.partnersCompetitionGroup b{color:#087865;background:#e5efeb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.partnersCompetitionCard{background:#f5f8f6;border-radius:11px;flex-direction:column;min-height:330px;padding:18px;display:flex}.partnersCompetitionCard>em{border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.partnersCompetitionCard>em.isLive{color:#087865;background:#d9f1e8}.partnersCompetitionCard>em.isDraft{color:#94691c;background:#fff2d7}.partnersCompetitionCard>em.isPast{color:#60716c;background:#e7ecea}.partnersCompetitionCard>small{color:#71827d;margin-top:12px;font-size:7px}.partnersCompetitionCard h4{color:#143b33;margin:20px 0 5px;font-size:18px}.partnersCompetitionCard time{color:#087865;font-size:8px;font-weight:900}.partnersCompetitionCard p{color:#687c76;margin:18px 0;font-size:8px;line-height:1.65}.partnersCompetitionCard button{color:#087865;min-height:35px;font:900 7px var(--font-manrope), Arial, sans-serif;background:#fff;border:1px solid #bfd2cb;border-radius:8px;margin-top:auto}.partnersBusinessStats{margin-top:28px}.partnersBusinessModules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.partnersBusinessModules article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:30px 1fr;align-content:start;gap:8px 10px;min-width:0;min-height:105px;padding:15px;display:grid}.partnersBusinessModules article>span{color:#087865;background:#e5f1ed;border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.partnersBusinessModules article>div{gap:4px;min-width:0;display:grid}.partnersBusinessModules strong{color:#143b33;font-size:8px}.partnersBusinessModules small{color:#71827d;font-size:6px;line-height:1.45}.partnersBusinessModules em{color:#087865;grid-column:2;font-size:6px;font-style:normal;font-weight:900}.partnersBusinessSignalsStrip{background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.partnersBusinessSignalsStrip>span{gap:4px;min-width:0;padding:13px 15px;display:grid}.partnersBusinessSignalsStrip>span+span{border-left:1px solid #e2e9e5}.partnersBusinessSignalsStrip small{color:#71827d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.partnersBusinessSignalsStrip strong{color:#143b33;font-size:9px}.partnersBusinessGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.partnersRevenueChart>div:last-child{background:repeating-linear-gradient(0deg,#0000 0 66px,#edf1ef 67px);border-bottom:1px solid #dce5e0;justify-content:space-around;align-items:flex-end;gap:12px;height:270px;margin-top:22px;padding:10px 5px 0;display:flex}.partnersRevenueChart>div:last-child>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.partnersRevenueChart i{background:linear-gradient(#39a28d,#087865);border-radius:7px 7px 0 0;width:min(36px,75%);display:block}.partnersRevenueChart small{color:#71827d;font-size:7px}.partnersBusinessSignals ul{margin:20px 0 0;padding:0;list-style:none}.partnersBusinessSignals li{border-top:1px solid #e2e9e5;justify-content:space-between;gap:12px;padding:17px 0;display:flex}.partnersBusinessSignals li span{color:#71827d;font-size:8px}.partnersBusinessSignals li strong{color:#143b33;font-size:9px}.partnersCarouselControls{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.partnersCarouselControls button{color:#087865;cursor:pointer;background:#ffffff8c;border:1px solid #102f292e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;transition:background .2s,color .2s,transform .2s;display:grid}.partnersCarouselControls button:hover{color:#fff;background:#087865;transform:translateY(-1px)}.partnersCarouselControls>span{color:#60766f;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-width:170px;font-size:8px;font-weight:800;display:flex}.partnersCarouselControls>span strong{color:#143b33;font-size:13px}.partnersCarouselControls>span i{background:#aebdb8;width:32px;height:1px}.partnersStepsGrid{border-top:1px solid #c7d3cd;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.partnersStepsGrid article{flex-direction:column;min-height:300px;padding:34px 38px 10px 0;display:flex}.partnersStepsGrid article+article{border-left:1px solid #c7d3cd;padding-left:38px}.partnersStepsGrid span{color:#087865;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.partnersStepsGrid h3{margin:60px 0 16px;font-size:25px}.partnersStepsGrid p{color:#5d716b;max-width:360px;margin-top:auto;font-size:12px;line-height:1.7}.partnersOffer{background:#dfe8e0;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(55px,9vw,145px);padding:120px clamp(24px,9vw,145px);display:grid}.partnersOfferIntro>p:last-child{color:#5b716a;max-width:680px;margin-top:28px;font-size:13px;line-height:1.75}.partnersOfferCard{background:#fff;border-radius:20px;padding:36px;box-shadow:0 25px 70px #0b3a331f}.partnersOfferCard>div span{color:#70827d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.partnersOfferCard>div strong{color:#087865;font:600 clamp(54px, 5vw, 76px) / .95 var(--font-poppins), Arial, sans-serif;letter-spacing:-.06em;margin:14px 0 28px;display:block}.partnersOfferCard ul{color:#526a63;border-top:1px solid #d5ded9;gap:12px;margin:0;padding:22px 0 0;font-size:11px;list-style:none;display:grid}.partnersOfferCard li:before{color:#087865;content:"✓";margin-right:9px;font-weight:900}.partnersOfferCard>p{color:#788984;margin:24px 0 0;font-size:9px;line-height:1.55}.partnersFit{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding:120px clamp(24px,8vw,128px);display:grid}.partnersFit ol{margin:0;padding:0;list-style:none}.partnersFit li{border-top:1px solid #c7d3cd;grid-template-columns:55px 1fr;align-items:center;gap:18px;padding:21px 0;display:grid}.partnersFit li:last-child{border-bottom:1px solid #c7d3cd}.partnersFit li span{color:#087865;font-size:10px;font-weight:900}.partnersFit li strong{font-size:14px}.partnersFaq{background:#edece5;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.partnersFaqList details{border-top:1px solid #c2cec8}.partnersFaqList details:last-child{border-bottom:1px solid #c2cec8}.partnersFaqList summary{cursor:pointer;padding:24px 40px 24px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.partnersFaqList summary:after{color:#087865;content:"+";font-size:24px;position:absolute;right:0}.partnersFaqList details[open] summary:after{content:"–"}.partnersFaqList p{color:#5b716a;margin:0;padding:0 45px 24px 0;font-size:12px;line-height:1.7}.partnersFinalCta{color:#fff;background:#07372f;grid-template-columns:1fr 280px;align-items:center;gap:clamp(55px,9vw,140px);padding:90px clamp(24px,9vw,145px);display:grid}.partnersFinalCta>div>p:not(.partnersEyebrow){color:#bfd0cb;max-width:700px;margin:25px 0 32px;font-size:13px;line-height:1.7}.partnersFinalActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.partnersPrimaryButtonGold{color:#302309;background:#efb448}.partnersQrCard{color:#102f29;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:22px;display:flex}.partnersQrCard img{width:190px;height:190px;display:block}.partnersQrCard span{margin-top:13px;font-size:12px;font-weight:900}.partnersQrCard small{color:#677b75;margin-top:4px;font-size:9px}.partnersFooter{color:#a9c0ba;background:#052e29;align-items:center;gap:38px;min-height:145px;padding:32px clamp(24px,8vw,128px);display:flex}.partnersFooter img{filter:brightness(0)invert();width:135px}.partnersFooter p{flex:1;margin:0;font-size:11px}.partnersFooter a{color:#efb448;font-size:10px;font-weight:900}.partnersPage~.mobileDock{display:none}@media (width<=1050px){.partnersHeroContent{width:min(780px,100% - 48px)}.partnersBenefitsGrid{grid-template-columns:1fr 1fr}.partnersOffer,.partnersFit,.partnersFaq,.partnersDashboardIntro{grid-template-columns:1fr}.partnersDashboardIntro>p{max-width:650px}.partnersDashboardStats{grid-template-columns:1fr 1fr}.partnersDashboardPanels{grid-template-columns:1fr}.partnersOperationalStats,.partnersBusinessSignalsStrip{grid-template-columns:1fr 1fr}.partnersTopStands>div:last-child{grid-template-columns:repeat(3,1fr)}.partnersBusinessModules{grid-template-columns:1fr 1fr}.partnersMapWorkspace{grid-template-columns:1fr}.partnersStandDetail{min-height:230px}.partnersClientsWorkspace,.partnersCompetitionGrid,.partnersBusinessGrid{grid-template-columns:1fr}.partnersOfferCard{max-width:580px}}@media (width<=760px){.partnersAccessBar{gap:12px;min-height:70px;padding:13px 18px}.partnersAccessBrand{gap:6px}.partnersAccessBrand img{width:118px}.partnersAccessBrand b{padding:4px 5px;font-size:6px}.partnersLoginButton{gap:8px;min-height:44px;padding:0 13px;font-size:11px}.partnersHero{min-height:690px}.partnersHeroContent{margin:0 24px}.partnersHero h1{font-size:54px}.partnersHeroActions{flex-direction:column;align-items:flex-start;gap:20px}.partnersTrust{flex-direction:column;gap:11px;margin-top:45px}.partnersSectionIntro,.partnersProblemGrid,.partnersStepsGrid,.partnersFinalCta,.partnersDashboardApp{grid-template-columns:1fr}.partnersDashboardTabs{scrollbar-width:none;justify-content:flex-start;padding:3px 2px;overflow-x:auto}.partnersDashboardTabs::-webkit-scrollbar{display:none}.partnersDashboardTabs button{flex:none}.partnersDashboardSidebar{grid-template-columns:auto 1fr;align-items:center;padding:18px 20px;display:grid}.partnersDashboardSidebar nav,.partnersDashboardSidebar>div{display:none}.partnersDashboardMain{padding:22px}.partnersBookingFilters{padding-bottom:4px;overflow-x:auto}.partnersBookingFilters>strong,.partnersBookingFilters>span{flex:none}.partnersBookingTable{overflow-x:auto}.partnersReleaseStand,.partnersClientDiscipline{flex-direction:column;align-items:flex-start}.partnersSectionIntro{gap:12px}.partnersProblemGrid article{min-height:360px}.partnersStepsGrid article+article{border-top:1px solid #c7d3cd;border-left:0;padding-left:0}.partnersStepsGrid h3{margin-top:32px}.partnersFinalCta{gap:55px}.partnersQrCard{width:250px}.partnersFooter{flex-wrap:wrap;padding-bottom:45px}.partnersFooter p{min-width:50%}}@media (width<=500px){.partnersPage small,.partnersPage .partnersEyebrow,.partnersPage .partnersTrust span,.partnersPage .partnersDashboardIntro>p,.partnersPage .partnersFooter{font-size:11px}.partnersDashboardTabs button,.partnersCarouselControls button,.partnersPrimaryButton{min-height:44px}.partnersDashboardTabs button{padding:0 13px;font-size:11px}.partnersHero h1{font-size:45px}.partnersProblem,.partnersBenefits,.partnersDashboard,.partnersSteps,.partnersOffer,.partnersFit,.partnersFaq,.partnersFinalCta{padding-top:82px;padding-bottom:82px}.partnersBenefitsGrid{grid-template-columns:1fr}.partnersBenefitsGrid article{min-height:290px}.partnersDashboardBrowser{grid-template-columns:1fr 1fr}.partnersDashboardFrame{border-radius:17px}.partnersDashboardBrowser>span{display:none}.partnersDashboardTabs button{min-height:34px;padding:0 11px;font-size:8px}.partnersDashboardMain>header{align-items:flex-start}.partnersDashboardMain>header button{padding:0 10px;font-size:7px}.partnersDashboardStats,.partnersOperationalStats,.partnersBusinessSignalsStrip,.partnersBusinessModules{grid-template-columns:1fr}.partnersOperationalStats>span,.partnersBusinessSignalsStrip>span{min-height:72px}.partnersBusinessSignalsStrip>span+span{border-top:1px solid #e2e9e5;border-left:0}.partnersTopStands>div:last-child{grid-template-columns:1fr 1fr}.partnersDashboardMain{min-height:0;padding:18px 14px}.partnersDashboardPanels>article{padding:17px}.partnersLegend{max-width:110px}.partnersLakeWater{inset:55px}.partnersMapLarge .partnersLakeMap{height:340px}.partnersMapWorkspace>article,.partnersClientsWorkspace>article,.partnersBusinessGrid>article{padding:16px}.partnersClientsWorkspace{grid-template-columns:1fr}.partnersClientMetrics{grid-template-columns:1fr 1fr}.partnersClientMetrics span:nth-child(3){border-top:1px solid #e2e9e5;border-left:0}.partnersClientMetrics span:nth-child(4){border-top:1px solid #e2e9e5}.partnersMutualRating{grid-template-columns:1fr}.partnersMutualRating>b{transform:none}.partnersMutualRating>button,.partnersClientDiscipline button,.partnersReleaseStand button{width:100%}.partnersClientDiscipline>span{flex-direction:column;width:100%}.partnersCompetitionCard{min-height:250px}.partnersRevenueChart>div:last-child{height:220px}.partnersCarouselControls{gap:10px}.partnersCarouselControls>span{min-width:145px}.partnersArrivalsPanel li{grid-template-columns:40px 1fr}.partnersArrivalsPanel li em{grid-column:2;justify-self:start}.partnersSectionIntro h2,.partnersDashboardIntro h2,.partnersOffer h2,.partnersFit h2,.partnersFaq h2,.partnersFinalCta h2{font-size:39px}}.partnersEyebrow{font-size:12px;line-height:1.4}.partnersHero h1{font-size:clamp(52px,6.1vw,84px);line-height:.98}.partnersHeroLead{font-size:clamp(17px,1.45vw,21px)}.partnersPrimaryButton,.partnersTextLink{font-size:14px}.partnersTrust span{font-size:13px;line-height:1.45}.partnersSectionIntro h2,.partnersDashboardIntro h2,.partnersOffer h2,.partnersFit h2,.partnersFaq h2,.partnersFinalCta h2{font-size:clamp(38px,4.35vw,60px);line-height:1.08}.partnersProblemGrid article>span,.partnersBenefitsGrid article>span,.partnersStepsGrid span,.partnersOfferCard>div span,.partnersFit li span{font-size:12px}.partnersProblemGrid ul,.partnersBenefitsGrid p,.partnersDashboardIntro>p,.partnersStepsGrid p,.partnersOfferIntro>p:last-child,.partnersOfferCard ul,.partnersOfferCard>p,.partnersFaqList p,.partnersFinalCta>div>p:not(.partnersEyebrow){font-size:15px;line-height:1.65}.partnersFit li strong,.partnersFaqList summary{font-size:17px;line-height:1.5}.partnersDashboardTabs button{min-height:44px;padding:0 17px;font-size:12px}.partnersDashboardBrowser{font-size:11px}.partnersDashboardBrowser>strong{font-size:9px}.partnersCarouselControls>span{font-size:11px}.partnersQrCard small,.partnersFooter{font-size:12px}.partnersAdminReplica .adminStats.revenueOriginSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.partnersAdminReplica .businessTrendCard{margin-top:14px}.partnersAdminReplica .adminMapEditor{padding:0}.partnersAdminReplica .adminMapEditor>header label{pointer-events:none}@media (width<=1100px){.partnersAdminReplica .adminStats.revenueOriginSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.partnersEyebrow{font-size:11px}.partnersHero h1{font-size:43px}.partnersSectionIntro h2,.partnersDashboardIntro h2,.partnersOffer h2,.partnersFit h2,.partnersFaq h2,.partnersFinalCta h2{font-size:35px}.partnersProblemGrid ul,.partnersBenefitsGrid p,.partnersStepsGrid p,.partnersOfferIntro>p:last-child,.partnersOfferCard ul,.partnersOfferCard>p,.partnersFaqList p,.partnersFinalCta>div>p:not(.partnersEyebrow),.partnersPage .partnersDashboardIntro>p{font-size:14px}.partnersPage .partnersTrust span{font-size:12px}.partnersDashboardTabs button{min-height:40px;padding:0 13px;font-size:11px}}@media (width<=760px){.partnersDashboard{padding-left:14px;padding-right:14px}.partnersDashboardIntro{margin-bottom:36px}.partnersDashboardCarousel,.partnersDashboardFrame,.partnersAdminReplica,.partnersAdminReplica .adminPage,.partnersAdminReplica .adminMain,.partnersAdminReplica .adminDashboard{width:100%;min-width:0;max-width:100%}.partnersDashboardTabs{overscroll-behavior-x:contain;margin-left:-14px;margin-right:-14px;padding:3px 14px 8px;scroll-padding-inline:14px}.partnersDashboardTabs button{min-height:44px;font-size:11px}.partnersDashboardFrame{border-radius:18px;overflow:clip}.partnersDashboardBrowser{min-height:42px;padding:0 12px}.partnersAdminReplica{height:auto;max-height:none;overflow:visible}.partnersAdminReplica .adminPage{min-height:0;display:block}.partnersAdminReplica .adminSidebar{display:none}.partnersAdminReplica .adminMain{padding:20px 12px 26px}.partnersAdminReplica .adminTopbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.partnersAdminReplica .adminTopbar h2{margin:4px 0 7px;font-size:clamp(30px,9vw,38px);line-height:1.05}.partnersAdminReplica .topbarActions{width:100%}.partnersAdminReplica .topbarActions .adminRefresh{flex:1;width:auto}.partnersAdminReplica .adminDashboard .adminStats,.partnersAdminReplica .adminStats.revenueOriginSummary,.partnersAdminReplica .adminStats.operationalKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.partnersAdminReplica .adminDashboard .adminStats span{min-height:104px;padding:12px}.partnersAdminReplica .adminStats.revenueOriginSummary span:last-child{grid-column:1/-1}.partnersAdminReplica .adminDashboard .adminStats small,.partnersAdminReplica .adminDashboard .adminStats em{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.partnersAdminReplica .adminDashboard .adminStats strong{margin:7px 0 3px;font-size:24px}.partnersAdminReplica .businessTrendCard,.partnersAdminReplica .dashCard{padding:16px 13px}.partnersAdminReplica .businessTrendHead{flex-direction:column;gap:10px}.partnersAdminReplica .businessTrendHead h2{font-size:22px}.partnersAdminReplica .businessTrendHead p,.partnersAdminReplica .businessTrendHead>div:last-child span,.partnersAdminReplica .businessTrendCard footer span{font-size:10px;line-height:1.45}.partnersAdminReplica .businessTrendHead>div:last-child{text-align:left}.partnersAdminReplica .businessTrendChart{gap:4px;height:180px;overflow:visible}.partnersAdminReplica .businessTrendValue strong{font-size:7px}.partnersAdminReplica .businessTrendTrack{width:74%}.partnersAdminReplica .businessTrendCard footer{flex-direction:column;align-items:flex-start}.partnersAdminReplica .businessTrendCard footer button{min-height:40px;padding:0;font-size:11px}.partnersAdminReplica .dashboardGrid{grid-template-columns:1fr}.partnersAdminReplica .dashTitle strong,.partnersAdminReplica .taskList strong,.partnersAdminReplica .activityFeed strong,.partnersAdminReplica .topStands strong{font-size:12px}.partnersAdminReplica .taskList small,.partnersAdminReplica .activityFeed,.partnersAdminReplica .topStands span small,.partnersAdminReplica .topStands>div>small{font-size:10px}.partnersAdminReplica .taskList button{min-height:54px}.partnersAdminReplica .topStands>div{grid-template-columns:24px minmax(82px,1fr) minmax(48px,.8fr) 38px;gap:7px}.partnersAdminReplica .adminTableWrap,.partnersAdminReplica .adminTable,.partnersAdminReplica .adminStandInventory,.partnersAdminReplica .clientWorkspace,.partnersAdminReplica .businessView,.partnersAdminReplica .adminCompetitionsPage{min-width:0;max-width:100%}.partnersCarouselControls{margin-top:18px}.partnersCarouselControls button{width:46px;height:46px}}@media (width<=390px){.partnersAdminReplica .adminDashboard .adminStats,.partnersAdminReplica .adminStats.revenueOriginSummary,.partnersAdminReplica .adminStats.operationalKpis{grid-template-columns:1fr}.partnersAdminReplica .adminStats.revenueOriginSummary span:last-child{grid-column:auto}}
