:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fa;background:#171819;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#171819}body{padding-bottom:74px}button,a{font:inherit}.app{min-height:100vh}.top{height:60px;border-bottom:1px solid #36383a;background:#171819;display:flex;align-items:center;justify-content:space-between;padding:0 14px;position:sticky;top:0;z-index:20}.brand{font-weight:900;letter-spacing:.06em;font-size:17px;cursor:pointer}.brandMark{display:block;width:29px;height:29px;object-fit:contain;margin-right:2px;flex:0 0 29px}.topRight{display:flex;align-items:center;gap:8px}.avatar,.composerTop img,.postHead img,.rank img{width:34px;height:34px;border-radius:50%;object-fit:cover}.google,.ghost,.composerBottom button,.empty button{border:0;border-radius:10px;padding:9px 11px;cursor:pointer;text-decoration:none}.google,.composerBottom button,.empty button{background:#a6a488;color:#171819;font-weight:800}.ghost{background:#232527;color:#f5f7fa}.layout{display:block;max-width:1400px;margin:auto}.side{position:fixed;bottom:0;left:0;right:0;width:100%;height:68px;padding:6px 5px;background:#1e2021;border-top:1px solid #36383a;display:grid;grid-template-columns:repeat(6,1fr);z-index:30}.nav{background:transparent;color:#a4a6a8;border:0;text-align:center;padding:5px 2px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:700;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.nav b{font-size:20px;line-height:20px}.nav.active{color:#a6a488;background:#232527}.content{padding:14px;min-width:0}.hero{background:#232527;border:1px solid #36383a;border-radius:18px;padding:22px 18px;overflow:hidden;margin-bottom:14px}.eyebrow{font-size:9px;letter-spacing:.14em;font-weight:900;color:#a6a488}.hero h1{font-size:31px;line-height:1.03;margin:9px 0}.hero em{font-style:normal;color:#a6a488}.hero p{color:#a4a6a8;font-size:13px;line-height:1.5;margin-bottom:0}.heroPin{display:none}.homeGrid{display:block}.composer,.post,.card,.empty,.ranking{background:#232527;border:1px solid #36383a;border-radius:14px}.composer{padding:12px;margin-bottom:12px}.composerTop{display:flex;gap:10px}.composerTop textarea{flex:1;resize:none;min-height:58px;background:transparent;border:0;outline:0;color:#f5f7fa;font-size:14px}.composerBottom{border-top:1px solid #36383a;padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:#a4a6a8;font-size:10px;gap:8px}.post{padding:14px;margin-bottom:10px}.postHead{display:flex;gap:10px;align-items:center}.postHead div{display:flex;flex-direction:column}.postHead small,.mini small,.rank small{color:#a4a6a8;font-size:10px}.post>p{font-size:14px;line-height:1.55}.postActions{border-top:1px solid #36383a;padding-top:9px;display:flex;gap:8px}.postActions button{background:none;border:0;color:#a4a6a8;cursor:pointer;padding:5px}.homeSide{display:none}.card{padding:16px}.card h3{margin:7px 0}.card p{color:#a4a6a8;line-height:1.5;font-size:13px}.mini{padding:10px 0;border-top:1px solid #36383a;display:flex;flex-direction:column;gap:3px}.sectionHead{margin-bottom:16px}.sectionHead h2{font-size:27px;margin:4px 0}.grid{display:grid;grid-template-columns:1fr;gap:10px}.tag{font-size:9px;color:#a6a488;font-weight:900}.empty{padding:28px 18px;text-align:center;color:#a4a6a8;font-size:13px}.empty button{margin-top:8px}.ranking{overflow:hidden}.rank{display:grid;grid-template-columns:34px 38px 1fr auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid #36383a;font-size:13px}.rank:last-child{border:0}.rank strong{color:#a6a488}.rank img{width:30px;height:30px}.toast{position:fixed;bottom:82px;left:14px;right:14px;background:#f5f7fa;color:#171819;padding:12px 15px;border-radius:10px;font-weight:800;text-align:center;z-index:50;box-shadow:0 10px 40px #0008}@media(min-width:700px){body{padding-bottom:0}.top{height:72px;padding:0 28px}.brand{font-size:20px}.layout{display:flex}.side{position:sticky;top:72px;bottom:auto;left:auto;width:220px;height:calc(100vh - 72px);padding:24px 14px;background:transparent;border:0;display:block}.nav{width:100%;text-align:left;padding:14px 16px;display:flex;flex-direction:row;justify-content:flex-start;gap:13px;font-size:14px;margin-bottom:5px}.content{flex:1;padding:32px}.hero{padding:42px}.hero h1{font-size:48px}.heroPin{display:block;font-size:140px;color:#a6a488;line-height:1;transform:rotate(-18deg);opacity:.8}.homeGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.homeSide{display:flex;flex-direction:column;gap:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:auto;right:24px;bottom:24px}.hero p{font-size:15px}}@media(min-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:12px}.sectionHead>div:first-child{min-width:0}.sectionDescription{color:#a4a6a8;font-size:13px}.addButton,.primary,.secondaryButton,.dangerButton,.backButton,.clubTabs button,.profileAvatarWrap button{border:0;border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:800}.addButton,.primary{background:#a6a488;color:#171819}.secondaryButton{background:#36383a;color:#f5f7fa;margin-top:12px}.dangerButton{background:#3a2025;color:#ff9ba7;margin-top:10px}.backButton{background:#232527;color:#f5f7fa;margin-bottom:12px}.highlights{background:#202223;border:1px solid #36383a;border-radius:14px;padding:13px;margin-bottom:12px}.sectionMini h2{font-size:18px;margin:4px 0 10px}.highlightRow{display:flex;gap:9px;overflow:auto;padding-bottom:3px}.highlightCard{min-width:190px;display:flex;flex-direction:column;gap:5px;background:#232527;border:1px solid #36383a;border-radius:12px;padding:12px}.highlightCard b{font-size:13px}.highlightCard small{color:#a4a6a8;font-size:10px}.clubHighlight{border-color:#2d3a22}.highlightEmpty{color:#a4a6a8;font-size:12px;padding:8px}.highlightNote{margin-top:9px;color:#85888a;font-size:10px}.attach{cursor:pointer;color:#a6a488;font-weight:800}.attach input{display:none}.mediaPreview{position:relative;margin:10px 0;border:1px solid #36383a;border-radius:12px;overflow:hidden;background:#171819}.mediaPreview img,.mediaPreview video{display:block;width:100%;max-height:360px;object-fit:cover}.mediaPreview button{position:absolute;right:8px;top:8px;border:0;border-radius:8px;background:#171819dd;color:#fff;padding:7px 9px;cursor:pointer}.postHead{position:relative}.dots{background:none;border:0;color:#a4a6a8;font-size:18px;cursor:pointer;padding:4px}.postMenuBox{display:none;position:absolute;right:0;top:28px;background:#36383a;border:1px solid #4a4c4e;border-radius:10px;overflow:hidden;z-index:8;min-width:110px;box-shadow:0 10px 30px #0008}.postMenu:hover .postMenuBox{display:flex;flex-direction:column}.postMenuBox button{background:none;border:0;color:#f5f7fa;text-align:left;padding:10px 12px;cursor:pointer}.postMenuBox button:hover{background:#3b3d3f}.postMedia{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:12px;margin:10px 0}.modalBox{background:#232527;border:1px solid #4a4c4e;border-radius:14px;padding:14px;margin-bottom:14px;box-shadow:0 20px 60px #0006}.modalHead{display:flex;align-items:center;justify-content:space-between}.modalHead h3{margin:0 0 10px}.modalHead button{background:none;border:0;color:#a4a6a8;font-size:24px;cursor:pointer}.modalBox input,.modalBox textarea,.modalBox select,.editBox input,.editBox textarea,.carForm input{width:100%;background:#171819;border:1px solid #424446;color:#f5f7fa;border-radius:9px;padding:11px;margin-bottom:9px;outline:none}.modalBox textarea,.editBox textarea{min-height:80px;resize:vertical}.memberBadge,.premiumHint{display:inline-block;margin-top:10px;color:#a6a488;font-size:10px;font-weight:900}.profileStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.profileStats div{background:#232527;border:1px solid #36383a;border-radius:12px;padding:13px;text-align:center}.profileStats b{display:block;font-size:20px}.profileStats span{display:block;color:#a4a6a8;font-size:10px;margin-top:3px}.clubTile{border:1px solid #36383a;background:#232527;color:#f5f7fa;border-radius:14px;text-align:left;padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:7px}.clubTile strong{font-size:15px}.clubTile small{color:#a4a6a8}.clubRule,.rankingInfo,.premiumBox{background:#202223;border:1px solid #36383a;border-radius:14px;padding:15px;margin-top:14px;color:#a4a6a8;font-size:12px;line-height:1.5}.clubRule b,.rankingInfo b,.premiumBox b{color:#f5f7fa}.clubRule p,.rankingInfo p,.premiumBox p{margin:5px 0 12px}.clubHero{background:#232527;border:1px solid #36383a;border-radius:16px;padding:18px;margin-bottom:12px}.clubHero h2{margin:7px 0}.clubHero p{color:#a4a6a8}.clubTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.clubTabs button{min-height:54px;padding:9px 6px;background:#232527;color:#a4a6a8;white-space:normal;line-height:1.2}.clubTabs button.active{background:#a6a488;color:#171819;box-shadow:0 0 14px #a6a48844}.rankClubIcon{width:30px;height:30px;border-radius:9px;background:#36383a;display:grid;place-items:center;color:#a6a488}.profileHeader{display:flex;gap:16px;align-items:flex-start;background:#232527;border:1px solid #36383a;border-radius:16px;padding:16px}.profileAvatarWrap{display:flex;flex-direction:column;align-items:center;gap:7px}.profileAvatar{width:92px;height:92px;border-radius:50%;object-fit:cover;border:2px solid #a6a488}.profileAvatarWrap button{background:#36383a;color:#f5f7fa;font-size:10px;padding:7px 9px}.profileMain{min-width:0}.profileMain h2{margin:0 0 3px}.profileMain span,.profileMain small{display:block;color:#a4a6a8;font-size:11px}.profileMain p{font-size:13px;line-height:1.5}.editBox{background:#202223;border:1px solid #36383a;border-radius:14px;padding:14px;margin-top:10px}.profileSection{margin-top:16px}.profileSectionHead{display:flex;align-items:end;justify-content:space-between}.profileSectionHead h3{margin:3px 0 9px}.carForm{background:#232527;border:1px solid #36383a;border-radius:14px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.carForm .primary{grid-column:1/-1}.premiumBox{border-color:#334120}.profileFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profileFeatureGrid div{background:#232527;border:1px solid #36383a;border-radius:10px;padding:11px;color:#dbe1e8;font-size:11px}@media(max-width:520px){.sectionHead{align-items:center}.sectionHead h2{font-size:23px}.addButton{font-size:10px;padding:9px}.profileHeader{align-items:center}.profileAvatar{width:76px;height:76px}.carForm{grid-template-columns:1fr}.carForm .primary{grid-column:auto}.profileFeatureGrid{grid-template-columns:1fr 1fr}.highlightCard{min-width:175px}}.memberBadge{margin-left:10px;vertical-align:middle}.formError{display:block;color:#ff9ba7;font-size:12px;margin:-3px 0 10px}.clubChat{background:#202223;border:1px solid #36383a;border-radius:14px;padding:12px}.chatPrivacy{color:#a4a6a8;font-size:11px;padding:4px 5px 12px}.chatMessages{display:flex;flex-direction:column;gap:9px;min-height:180px;max-height:55vh;overflow:auto;padding:8px 3px}.chatBubble{align-self:flex-start;max-width:84%;background:#36383a;border:1px solid #3b3d3f;border-radius:14px 14px 14px 4px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.chatBubble.mine{align-self:flex-end;background:#263216;border-color:#40551e;border-radius:14px 14px 4px}.chatBubble b{font-size:10px;color:#a6a488}.chatBubble span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.chatBubble small{color:#a4a6a8;font-size:9px;text-align:right}.chatComposer{display:flex;gap:8px;border-top:1px solid #36383a;padding-top:10px}.chatComposer textarea{flex:1;min-height:42px;max-height:110px;resize:vertical;background:#171819;border:1px solid #424446;color:#f5f7fa;border-radius:9px;padding:10px}.chatComposer .primary{align-self:flex-end}.requestRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #36383a}.requestRow .primary{padding:8px 11px}.roleBadge{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid #3b3d3f;background:#202223;color:#dbe1e8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;vertical-align:middle}.roleBadge>span{font-size:14px;line-height:1}.roleLeader{color:#d8cfaa;border-color:#69745a;background:#252923}.roleVice{color:#e1e7f1;border-color:#68717e;background:#292b2d}.roleVice>span{filter:grayscale(1) brightness(1.6)}.roleOrganizer{color:#b7d7ff;border-color:#4a4d50;background:#232527}.roleMember{color:#c4c9d0}.clubMemberList{display:grid;gap:10px}.clubMemberRow{display:grid;grid-template-columns:36px minmax(70px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #36383a}.clubMemberRow img{width:34px;height:34px;border-radius:50%;object-fit:cover}.clubMemberRow>b{font-size:12px}.clubMemberRow select{background:#171819;border:1px solid #3b3d3f;color:#f5f7fa;border-radius:8px;padding:7px;max-width:150px}.routeMemoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.routeMemory{background:#232527;border:1px solid #36383a;border-radius:14px;overflow:hidden;min-width:0}.routeMemoryMedia{aspect-ratio:1/1;background:#171819;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px;overflow:hidden}.routeMemoryMedia img,.routeMemoryMedia video{width:100%;height:100%;min-height:0;object-fit:cover}.routeMemoryMedia video{grid-column:span 2;grid-row:span 2}.routeNoMedia{grid-column:1/-1;display:grid;place-items:center;font-size:54px;color:#a4a6a8}.routeMemoryInfo,.routePlanInfo{padding:13px}.routeMemoryInfo h3,.routePlanInfo h3{font-size:15px;margin:7px 0}.routeMemoryInfo small,.routePlanInfo small{color:#a4a6a8;font-size:10px}.routeMemoryInfo p,.routePlanInfo p{font-size:12px;color:#bdc5ce;line-height:1.45}.routePlanInfo{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.routeFinishForm{width:100%;display:grid;gap:8px;margin-top:8px}.routeFinishForm label{display:grid;gap:5px;color:#bdc5ce;font-size:11px}.routeFinishForm input[type=file]{width:100%;font-size:10px}.routeFinishForm .highlightCheck{display:flex;align-items:center;gap:7px}.routeFinishForm .highlightCheck input{width:auto}.clubChatDock{position:fixed;right:18px;bottom:86px;z-index:45}.clubChatLauncher{position:relative;border:0;border-radius:999px;background:#a6a488;color:#171819;padding:12px 18px;display:flex;align-items:center;gap:8px;font-weight:900;box-shadow:0 6px 24px #0008;cursor:pointer}.chatLauncherIcon{font-size:18px}.chatUnreadBadge{position:absolute;top:-6px;right:-4px;min-width:21px;height:21px;border-radius:12px;background:#f23d54;color:#fff;display:grid;place-items:center;padding:0 5px;font-size:10px;border:2px solid #171819}.clubChatPopover{position:absolute;right:0;bottom:56px;width:min(360px,calc(100vw - 28px));height:min(480px,calc(100vh - 180px));background:#202223;border:1px solid #3b3d3f;border-radius:16px;box-shadow:0 16px 48px #000b;display:flex;flex-direction:column;overflow:hidden}.chatPopoverHead{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#232527;border-bottom:1px solid #3b3d3f}.chatPopoverHead strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chatPopoverHead button,.chatPopoverComposer button{border:0;background:transparent;color:#f5f7fa;font-size:20px;cursor:pointer}.chatClubPicker{overflow:auto;padding:8px}.chatClubPicker>button{width:100%;border:0;border-bottom:1px solid #36383a;background:transparent;color:#f5f7fa;padding:13px 9px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.chatClubPicker>button:hover{background:#232527}.chatClubPicker>button b{background:#f23d54;color:#fff;border-radius:20px;padding:3px 7px;font-size:10px}.chatClubPicker>p,.chatPopoverEmpty{padding:12px;color:#a4a6a8;font-size:12px}.chatPopoverMessages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:11px}.chatPopoverMessages .chatBubble{max-width:90%;padding:8px 10px}.chatPopoverMessages .chatBubble span{font-size:12px}.chatPopoverComposer{display:flex;gap:8px;align-items:center;padding:9px;border-top:1px solid #36383a}.chatPopoverComposer input{flex:1;min-width:0;background:#171819;border:1px solid #3b3d3f;border-radius:20px;color:#fff;padding:10px 13px;outline:none}.chatPopoverComposer button{width:36px;height:36px;border-radius:50%;background:#a6a488;color:#171819;font-size:16px}.chatPopoverComposer button:disabled{opacity:.5}@media(max-width:520px){.clubChatDock{right:12px;bottom:82px}.clubChatPopover{right:-3px;width:calc(100vw - 24px);height:min(70vh,520px)}.clubMemberRow{grid-template-columns:32px minmax(58px,1fr) auto}.clubMemberRow select{grid-column:2/-1;width:100%;max-width:none}.routeMemoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roleBadge{font-size:9px;padding:4px 7px}}.routeHighlight img,.routeHighlight video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.routeHighlight{border-color:#576b31}.postMenu{margin-left:auto;position:relative}.postMenuBox.open{display:flex;flex-direction:column}.postMenu:hover .postMenuBox{display:none}.postMenu:hover .postMenuBox.open{display:flex}.vehicleCard{overflow:hidden;border:1px solid #36383a;border-radius:13px;background:#202223}.vehiclePhoto{display:block;width:100%;max-height:300px;object-fit:cover}.vehicleBody{padding:14px}.vehicleTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vehicleTitle h3{margin:5px 0 0}.vehicleTitle .dangerButton{margin:0;white-space:nowrap}.vehicleSpecs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.vehicleSpecs span{background:#232527;border:1px solid #36383a;border-radius:9px;padding:9px;font-size:11px;color:#dbe1e8}.vehicleSpecs b{display:block;color:#a4a6a8;font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.vehicleText{color:#bfc7d0;font-size:12px;line-height:1.5}.carFormWrap{background:#232527;border:1px solid #36383a;border-radius:14px;padding:12px}.carPhotoPicker{height:190px;border:1px dashed #454749;border-radius:12px;background:#171819;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;margin-bottom:10px;text-align:center;color:#f5f7fa}.carPhotoPicker img{width:100%;height:100%;object-fit:cover}.carPhotoPicker small{color:#a4a6a8;margin-top:4px}.carPhotoIcon{font-size:28px;color:#a6a488;line-height:1}.carForm{padding:0;border:0;background:transparent}.carFull{grid-column:1/-1!important}.carForm textarea.carFull{min-height:80px;width:100%;background:#171819;border:1px solid #424446;color:#f5f7fa;border-radius:9px;padding:11px;resize:vertical;outline:none}@media(max-width:520px){.vehicleTitle{flex-direction:column}.vehicleTitle .dangerButton{width:100%}.vehicleSpecs{grid-template-columns:1fr 1fr}.carPhotoPicker{height:170px}}.postAuthor{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;text-align:left;padding:0;cursor:pointer;min-width:0}.postAuthor img{width:34px;height:34px;border-radius:50%;object-fit:cover}.postAuthor span{display:flex;flex-direction:column;min-width:0}.postAuthor b{color:#f5f7fa;font-size:13px}.postAuthor small{color:#a4a6a8;font-size:10px;margin-top:2px}.publicProfileHeader{display:flex;gap:16px;align-items:center;background:#232527;border:1px solid #36383a;border-radius:16px;padding:18px}.publicAvatar{width:94px;height:94px;border-radius:50%;object-fit:cover;border:2px solid #a6a488}.publicProfileMain{flex:1;min-width:0}.publicProfileTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.publicProfileMain h2{margin:0 0 3px}.publicProfileMain span{color:#a4a6a8;font-size:11px}.publicProfileMain p{color:#c7ced7;font-size:13px;line-height:1.5;margin:10px 0 0}.followButton{margin:0;white-space:nowrap}.publicStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.publicStats div{background:#232527;border:1px solid #36383a;border-radius:12px;padding:12px;text-align:center}.publicStats b{display:block;font-size:19px}.publicStats span{display:block;color:#a4a6a8;font-size:9px;margin-top:3px}.publicProfileSection{margin-top:16px}.publicProfileSection h3{margin:3px 0 10px}.publicEmpty{background:#202223;border:1px solid #36383a;border-radius:12px;padding:18px;text-align:center;color:#a4a6a8;font-size:12px}.achievementGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.achievementCard{background:#232527;border:1px solid #36383a;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start}.achievementCard>span{font-size:23px}.achievementCard b{display:block;font-size:11px}.achievementCard small{display:block;color:#a4a6a8;font-size:9px;line-height:1.4;margin-top:3px}.publicClubList{display:flex;flex-direction:column;background:#232527;border:1px solid #36383a;border-radius:12px;overflow:hidden}.publicClub{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #36383a}.publicClub:last-child{border-bottom:0}.publicClub b{display:block;font-size:12px}.publicClub small{display:block;color:#a4a6a8;font-size:9px;margin-top:3px}.publicPosts{display:flex;flex-direction:column;gap:10px}.publicPost{margin:0}.publicPostDate{display:block;color:#85888a;font-size:9px;margin-top:8px}@media(max-width:520px){.publicProfileHeader{align-items:flex-start}.publicAvatar{width:76px;height:76px}.publicProfileTop{align-items:flex-start}.publicProfileTop h2{font-size:19px}.publicStats{grid-template-columns:repeat(2,1fr)}.achievementGrid{grid-template-columns:1fr}.followButton{padding:9px 10px;font-size:10px}}.routeNavLinks{display:flex;gap:8px;margin:10px 0}.routeNavLinks a,.liveLocationList a{display:inline-flex;align-items:center;background:#2b2d2f;color:#a6a488;border-radius:9px;padding:8px 11px;text-decoration:none;font-size:12px;font-weight:800}.liveLocationList{display:grid;gap:8px;margin-top:12px}.liveLocationList>div{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #36383a}.liveLocationList img{width:34px;height:34px;object-fit:cover;border-radius:50%}.liveLocationList span{display:flex;flex-direction:column;flex:1}.liveLocationList small{color:#a4a6a8;font-size:10px}.postClubName{font-style:normal;color:#a6a488;font-weight:700}.profileClubPreference{display:grid;gap:8px;padding:10px;background:#202223;border:1px solid #3b3d3f;border-radius:10px}.profileClubPreference label{display:flex;align-items:center;gap:8px;color:#dbe1e8;font-size:12px}.profileClubPreference select,.cityPicker select,.cityPicker input,.tripDateTime input{width:100%;min-width:0;background:#171819;border:1px solid #3b3d3f;color:#f5f7fa;border-radius:9px;padding:10px}.cityPicker{display:grid;gap:8px;padding:12px;background:#202223;border:1px solid #3b3d3f;border-radius:12px}.cityPicker>b{font-size:13px}.cityPickerGrid{display:grid;grid-template-columns:1fr;gap:7px}.citySelect{display:grid;gap:7px}.cityPicker select:disabled,.cityPicker input:disabled{opacity:.55}.geoCredit,.cityPicker>small{color:#a4a6a8;font-size:10px}.tripDateTime{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tripDateTime label{display:grid;gap:6px;color:#c7ced7;font-size:11px}.routeMapPreview{width:100%;margin:8px 0;border-radius:10px;overflow:hidden;background:#171819;border:1px solid #3b3d3f}.routeMapPreview iframe{display:block;width:100%;height:190px;border:0}.routeMapPreview small{display:block;padding:5px 8px;color:#a4a6a8;font-size:9px}.routeMapUnavailable{width:100%;padding:10px 0;color:#a4a6a8;font-size:10px}.routeMapUnavailable .routeNavLinks{margin-top:7px}@media(min-width:700px){.cityPickerGrid{grid-template-columns:1fr 1fr 1.2fr}.citySelect{grid-template-columns:1fr 1.4fr;align-items:center}.routeMapPreview iframe{height:220px}}.clubRatings{margin-top:16px;padding:16px;background:#202223;border:1px solid #36383a;border-radius:14px}.clubRatingForm{display:grid;gap:8px;margin:12px 0;padding:14px;background:#232527;border:1px solid #36383a;border-radius:12px}.clubRatingForm textarea{width:100%;min-height:90px;resize:vertical;background:#171819;border:1px solid #424446;color:#f5f7fa;border-radius:9px;padding:11px;font:inherit}.clubRatingForm small{color:#a4a6a8;text-align:right}.ratingStars{display:flex;gap:5px}.ratingStars button{border:0;background:none;color:#737779;font-size:28px;padding:0 3px;cursor:pointer}.ratingStars button.selected,.reviewStars{color:#a6a488}.clubReviewList{display:grid;gap:8px;margin-top:12px}.clubReview{display:flex;gap:10px;padding:11px;background:#232527;border:1px solid #36383a;border-radius:11px}.clubReview img{width:34px;height:34px;border-radius:50%;object-fit:cover}.clubReview>div{display:grid;gap:3px}.clubReview p{margin:2px 0 0;color:#d2d4d5;font-size:13px;line-height:1.45}.reviewStars{font-size:13px}.achievementRoom{padding:15px;background:#202223;border:1px solid #36383a;border-radius:14px}.achievementHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.achievementHeader h3{margin:4px 0}.achievementHeader p{margin:0;color:#a4a6a8;font-size:12px}.achievementCount{padding:7px 9px;border-radius:9px;background:#2a2c2e;color:#a6a488;font-weight:800;font-size:12px}.achievementDeck{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,72px));align-items:start;justify-content:start;gap:8px;padding:9px 4px 12px;perspective:800px;overflow:visible}.achievementDeck .achievementCard{position:relative;width:100%;min-width:0;height:98px;margin:0;padding:5px 4px;border-radius:8px;border:1px solid #a6a488;background:linear-gradient(145deg,#fff,#d9dde0 76%);color:#242729;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;box-shadow:0 0 8px #fff5,0 3px 8px #0007;transition:transform .18s,opacity .18s;overflow:hidden}.achievementDeck .achievementCard:hover{transform:translateY(-4px) rotate(0);z-index:4}.achievementDeck .achievementCard:nth-child(odd){transform:rotate(-1.5deg)}.achievementDeck .achievementCard:nth-child(2n){transform:rotate(1.5deg)}.achievementDeck .achievementCard.earned{border:2px solid #a6a488;background:linear-gradient(150deg,#fff,#e6eaed 78%);color:#212426;box-shadow:0 0 8px #a6a488aa,0 0 18px #fff8,0 4px 9px #0008}.achievementDeck .achievementCard.locked{opacity:.38;filter:saturate(.5)}.achievementNumber{align-self:flex-start;color:#a4a6a8;font-size:9px;font-weight:800}.achievementIcon{font-size:21px;line-height:1.1;margin:1px 0}.achievementDeck .achievementCard b{font-size:8px;line-height:1.12;color:inherit}.achievementDeck .achievementCard small{font-size:7px;line-height:1.12;color:#555b5f}.achievementDeck .achievementCard.earned .achievementIcon{filter:drop-shadow(0 0 5px #fff0ad)}.achievementProgress{margin-top:auto;color:#3c4549;font-size:8px;font-weight:900}.achievementLegend{display:block;color:#85888a;font-size:10px;margin-top:2px}.ratingCards{display:flex;gap:7px;align-items:center}.ratingCards button{width:43px;height:57px;border:1px solid #55595b;border-radius:7px;background:linear-gradient(145deg,#343739,#222426);color:#8c9092;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 7px #0005;transform:rotate(-3deg);transition:.15s}.ratingCards button:nth-child(2n){transform:translateY(3px) rotate(3deg)}.ratingCards button.selected{border-color:#a6a488;color:#a6a488;background:linear-gradient(145deg,#3d442e,#252821);box-shadow:0 0 9px #a6a48833}.ratingCards button span{font-size:19px}.ratingCards button small{font-size:10px;font-weight:900}.clubReview .reviewStars{letter-spacing:-2px;font-size:12px}.clubBrowseList,.myClubList{display:grid;gap:6px}.clubBrowseTile,.myClubRow{min-height:56px;display:flex;align-items:center;gap:10px;padding:7px 10px;background:#222426;border:1px solid #36383a;border-radius:10px;color:#f5f7fa}.myClubRow{width:100%;cursor:pointer;text-align:left}.clubBrowseTile img,.myClubRow>img{width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:8px;background:#171819}.clubBrowseInfo,.myClubRow>span:not(.roleBadge):not(.clubBrowseMedal){min-width:0;flex:1;display:grid;gap:2px}.clubBrowseInfo b,.myClubRow b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubBrowseInfo small,.myClubRow small{font-size:10px;color:#a4a6a8}.clubBrowseMedal{font-size:16px;white-space:nowrap}.clubBrowseAction{border:0;border-radius:8px;padding:7px 9px;background:#36383a;color:#f5f7fa;font-size:10px;font-weight:800;cursor:pointer}.clubSearch{height:39px;max-width:520px;display:flex;align-items:center;gap:8px;margin:8px 0 12px;padding:0 11px;border:1px solid #424446;border-radius:10px;background:#171819}.clubSearch span{font-size:22px;color:#a6a488}.clubSearch input{width:100%;border:0;outline:0;background:transparent;color:#f5f7fa}.clubPhotoInput{display:grid;gap:6px;color:#a4a6a8;font-size:12px;margin:5px 0 10px}.clubPhotoInput input{font:inherit}.clubPhotoPreview{width:72px;height:72px;object-fit:cover;border-radius:12px}.postComments{display:grid;gap:8px;margin-top:9px;padding:10px;background:#202223;border-radius:10px}.postComment{display:flex;gap:8px;align-items:flex-start}.postComment img{width:28px;height:28px;border-radius:50%;object-fit:cover}.postComment p{margin:2px 0;color:#d2d4d5;font-size:12px;white-space:pre-wrap}.postComment>div{padding:7px 9px;background:#2b2d2f;border-radius:10px}.postComment b{font-size:11px}.commentComposer{display:flex;gap:6px}.commentComposer input{min-width:0;flex:1;padding:9px 11px;border:1px solid #424446;border-radius:18px;background:#171819;color:#f5f7fa}.commentComposer button{border:0;border-radius:18px;padding:0 12px;background:#a6a488;color:#171819;font-weight:800}.cardLike.active{color:#a6a488}.weeklyPhoto{display:flex;align-items:center;gap:10px;max-width:470px;margin:8px 0;padding:7px;background:#202223;border:1px solid #36383a;border-radius:10px}.weeklyPhoto img{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:7px}.weeklyPhoto>div{display:grid;gap:3px;min-width:0}.weeklyPhoto b{font-size:12px}.weeklyPhoto small{color:#a6a488;font-size:10px}.weeklyPhoto.compact{width:min(260px,100%);margin:0 0 8px;padding:5px}.weeklyPhoto.compact img{width:48px;height:48px;flex-basis:48px}.weeklyPhoto.compact .eyebrow{font-size:8px}.weeklyPhoto.compact b{font-size:10px}.weeklyPhoto{font:inherit;text-align:left;cursor:pointer}.weeklyPhoto.compact{position:relative;width:78px;flex:0 0 78px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center;overflow:visible}.weeklyPhoto.compact:before{content:"";position:absolute;z-index:0;top:3px;left:9px;width:45px;height:54px;border:1px solid #8dbd00;border-radius:8px;background:#262a23;transform:rotate(8deg);box-shadow:0 2px 6px #0007}.weeklyPhoto.compact img{position:relative;z-index:1;width:49px;height:60px;flex:0 0 60px;border-radius:8px;padding:2px;border:2px solid #a6a488;transform:rotate(-5deg);box-shadow:0 3px 9px #0009;background:#232527}.weeklyPhoto.compact:hover img{transform:translateY(-3px) rotate(-1deg)}.weeklyPhoto.compact span{display:grid;gap:1px;justify-items:center}.weeklyPhoto.compact span b{font-size:10px;line-height:1.15;white-space:nowrap;color:#f5f7fa}.weeklyPhoto.compact span small{font-size:9px;color:#c4c9d0}.weeklyPhotoOverlay{position:fixed;inset:0;z-index:100;background:#080909ed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.weeklyPhotoOverlay>img{max-width:min(92vw,860px);max-height:72vh;object-fit:contain;border-radius:12px}.weeklyPhotoOverlay>div{width:min(92vw,860px);padding:10px;color:#f5f7fa}.weeklyPhotoOverlay p{margin:5px 0}.weeklyPhotoOverlay small{color:#a6a488}.weeklyPhotoClose{position:absolute;top:18px;right:20px;border:0;background:transparent;color:#fff;font-size:34px;cursor:pointer}.clubHero{display:flex;align-items:center;gap:12px}.clubHeroPhoto{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:13px;border:1px solid #454749}.clubHeroMain{min-width:0}.clubPhotoManager{display:flex;align-items:center;gap:10px;padding:9px 11px;margin-bottom:12px;background:#202223;border:1px solid #36383a;border-radius:11px}.clubPhotoManager>img{width:38px;height:38px;object-fit:cover;border-radius:8px}.clubPhotoManager>span{display:grid;gap:2px;flex:1}.clubPhotoManager>span b{font-size:12px}.clubPhotoManager>span small{font-size:10px;color:#a4a6a8}.clubPhotoChange{padding:7px 10px;border-radius:8px;background:#36383a;color:#f5f7fa;font-size:10px;font-weight:800;cursor:pointer}.clubPhotoChange input{display:none}.weeklyRankHighlight{display:flex;align-items:center;gap:12px;width:fit-content;min-width:210px;margin:0 0 14px;padding:8px 12px;background:#202223;border:1px solid #36383a;border-radius:12px}.weeklyRankHighlight>.eyebrow{font-size:9px;max-width:72px;line-height:1.3}.weeklyRankHighlight .weeklyPhoto.compact{margin:0}.rankClubIcon{font-size:20px}.clubCardCount{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:#f5f7fa}.clubMiniCards{position:relative;width:31px;height:27px;display:inline-block}.clubMiniCards i{position:absolute;left:7px;top:2px;width:15px;height:22px;border:1px solid #a6a488;border-radius:3px;background:linear-gradient(145deg,#fff,#dfe3e6);box-shadow:0 0 5px #a6a48855}.clubMiniCards i:nth-child(1){left:1px;transform:rotate(-13deg)}.clubMiniCards i:nth-child(2){left:8px;top:0;transform:rotate(0)}.clubMiniCards i:nth-child(3){left:15px;transform:rotate(13deg)}.clubCardCount b{font-size:12px;color:#f5f7fa}.clubCardCount.noCards .clubMiniCards i{opacity:.35}.clubRankName small{font-size:9px;color:#a4a6a8}.rankClubIcon{width:34px}.clubBrowseTile .clubCardCount{margin-left:auto}.rankingHelp{position:relative;align-self:center}.rankingHelp>button{width:26px;height:26px;border:1px solid #a6a488;border-radius:50%;background:#232527;color:#f5f7fa;font-size:15px;font-weight:900;cursor:pointer}.rankingHelpBubble{display:none;position:fixed;z-index:100;right:16px;top:110px;width:min(300px,calc(100vw - 32px));padding:12px;background:#292b2d;border:1px solid #a6a488;border-radius:10px;box-shadow:0 8px 28px #000a;color:#f5f7fa;font-size:11px;line-height:1.45}.rankingHelpBubble p{margin:6px 0 0}.rankingHelp:hover .rankingHelpBubble,.rankingHelp:focus-within .rankingHelpBubble,.rankingHelp.open .rankingHelpBubble{display:block}.weeklyRankHighlight{height:52px;min-height:52px;min-width:0;gap:8px;margin:0 0 10px;padding:3px 8px}.weeklyRankHighlight>.eyebrow{font-size:8px;max-width:66px}.weeklyRankHighlight .weeklyPhoto.compact{width:auto;flex:0 0 auto;flex-direction:row;gap:7px}.weeklyRankHighlight .weeklyPhoto.compact img{width:34px;height:42px;flex:0 0 42px}.weeklyRankHighlight .weeklyPhoto.compact:before{left:4px;top:2px;width:31px;height:37px}.weeklyRankHighlight .weeklyPhoto.compact span{justify-items:start;text-align:left}.highlights{padding:9px 11px;margin-bottom:9px}.sectionMini h2{font-size:16px;margin:2px 0 6px}.highlightRow{gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 0 1px;scrollbar-width:none;-ms-overflow-style:none}.highlightRow::-webkit-scrollbar{display:none;width:0;height:0}.highlightCard{min-width:142px;max-width:190px;gap:3px;padding:7px 9px;border-radius:10px}.highlightCard b{font-size:11px}.highlightCard small{font-size:9px}.highlightCard .tag{font-size:8px}.highlightNote{margin-top:5px;font-size:9px}.weeklyPhoto.compact{min-width:0;width:190px;padding:4px;gap:7px}.weeklyPhoto.compact img{width:38px;height:38px;flex-basis:38px}.nav{position:relative}.navNotified{animation:myClubGlow 1.35s ease-in-out infinite alternate}.navNotificationBadge{position:absolute;top:2px;right:calc(50% - 25px);min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#a6a488;color:#171819;font-size:9px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 11px #b8f599}.myClubNotifications{margin:0 0 13px;padding:11px;background:#202223;border:1px solid #42552a;border-radius:12px;box-shadow:0 0 18px #b8f52220}.myClubNotificationsHead{display:flex;align-items:center;gap:9px}.myClubNotificationsHead>div{display:grid;gap:2px;flex:1}.myClubNotificationsHead b{font-size:12px}.myClubNotificationsHead small,.myClubNotificationList small{font-size:10px;color:#a4a6a8}.notificationGlow{color:#a6a488;text-shadow:0 0 10px #b8f5aa;animation:myClubGlow 1s ease-in-out infinite alternate}.notificationCount{border-radius:12px;background:#a6a488;color:#171819;padding:3px 7px;font-size:10px;font-weight:900}.myClubNotificationList{display:grid;margin-top:6px}.myClubNotificationList button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 2px;border:0;border-top:1px solid #36383a;background:transparent;color:#f5f7fa;text-align:left;cursor:pointer}.myClubNotificationList button>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.myClubNotificationList button b{font-size:11px;font-weight:700}.myClubNotificationList button>strong{color:#a6a488;font-size:20px}.notificationIcon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#2e3227;color:#a6a488;flex:0 0 27px}.notificationIcon.activity{color:#fff;background:#343638}.welcomeToast{position:fixed;z-index:80;top:78px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 28px);padding:13px 19px;background:#242825;border:1px solid #a6a488;border-radius:15px;box-shadow:0 0 24px #b8f55566,0 14px 40px #0008;animation:welcomeIn .22s ease-out}.welcomeToast>span{font-size:27px}.welcomeToast>div{display:grid;gap:3px}.welcomeToast b{font-size:14px;color:#a6a488}.welcomeToast small{font-size:11px;color:#f5f7fa}.cancelRequest{background:#3a3232;color:#ffd5d5;border:1px solid #634848}@keyframes myClubGlow{0%{box-shadow:0 0 #a6a48800;text-shadow:0 0 0 #a6a48800}to{box-shadow:0 0 17px 2px #b8f54488;text-shadow:0 0 10px #b8f5a0}}@keyframes welcomeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.highlightRow{overflow:visible;overflow-x:visible;flex-wrap:wrap;scrollbar-width:auto;-ms-overflow-style:auto}.highlightCard{flex:1 1 135px}.weeklyPhoto.compact{flex:0 0 190px}.highlights{padding:7px 9px;margin:0 0 8px;border-radius:11px}.highlights>.eyebrow{display:block;margin:0 0 5px;font-size:9px}.highlightRow{height:50px;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch}.highlightRow::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.highlightCard{height:50px;min-width:116px;max-width:142px;flex:0 0 128px;justify-content:center;gap:2px;padding:5px 7px;border-radius:9px;overflow:hidden}.highlightCard b,.highlightCard small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlightCard b{font-size:10px}.highlightCard small{font-size:8px}.highlightCard .tag{font-size:7px}.highlightEmpty{padding:0;font-size:10px}.weeklyPhoto.compact{width:148px;min-width:148px;max-width:148px;height:50px;flex:0 0 148px;flex-direction:row;justify-content:flex-start;gap:7px;margin:0;padding:4px 7px;border:1px solid #a6a488;border-radius:9px;background:#242725;overflow:hidden;text-align:left}.weeklyPhoto.compact:before{display:none}.weeklyPhoto.compact img{width:39px;height:39px;min-width:39px;flex:0 0 39px;padding:1px;border:1px solid #a6a488;border-radius:6px;transform:none;box-shadow:none}.weeklyPhoto.compact span{justify-items:start;gap:2px;text-align:left;min-width:0}.weeklyPhoto.compact span b{font-size:9px}.weeklyPhoto.compact span small{font-size:8px;white-space:nowrap}.weeklyPhoto.compact:hover img{transform:none}.postMedia.feedPhoto{max-height:none;height:auto;aspect-ratio:auto;object-fit:contain;background:#171819}.postMedia.feedVideo{max-height:520px;object-fit:contain;background:#171819}.photoFormatHint{color:#85888a;font-size:8px;line-height:1.2;max-width:135px}@media(max-width:520px){.composerBottom{flex-wrap:wrap}.photoFormatHint{order:5;flex:1 0 100%;max-width:none}}.requestActions{display:flex;align-items:center;gap:7px}.requestActions .primary,.requestActions .dangerButton{margin:0;padding:8px 10px;font-size:10px}.requestRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #36383a}.clubSettingsGrid{display:grid;gap:12px}.rolePermissionNote{display:block;margin-top:10px;color:#a4a6a8}.highlightEvent{appearance:none;border:1px solid #36383a;color:#f5f7fa;text-align:left;font-family:inherit;cursor:pointer}.highlightEvent:hover{border-color:#a6a488}.eventHighlightOverlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:#090a0bf0}.eventHighlightDialog{position:relative;width:min(420px,100%);display:grid;gap:9px;padding:20px;background:#232527;border:1px solid #434648;border-radius:16px;box-shadow:0 16px 50px #000b}.eventHighlightDialog h2{margin:0;font-size:22px}.eventHighlightDialog p{margin:0;color:#d2d4d5;line-height:1.45}.eventHighlightDialog>small{color:#a4a6a8;font-size:11px}.eventDialogClose{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#a4a6a8;font-size:23px;cursor:pointer}.eventAttendance{padding:9px 0;border-top:1px solid #36383a;border-bottom:1px solid #36383a;font-size:13px;font-weight:800}.eventResponseButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eventResponseButtons button{margin:0}.eventResponseButtons .selected{box-shadow:0 0 0 2px #fff6}.eventLoginHint{margin:0;color:#a4a6a8;font-size:12px}.highlightEventAttendance{color:#a6a488!important;font-weight:700}.eventListCard{width:100%;min-width:0;text-align:left;display:grid;gap:8px;padding:16px;background:#232527;border:1px solid #36383a;border-radius:14px;color:#f5f7fa;font:inherit;cursor:pointer;transition:border-color .16s,transform .16s}.eventListCard:hover{border-color:#a6a488;transform:translateY(-2px)}.eventListCard h3,.eventListCard p{margin:0}.eventListCard p{color:#c4c6c8;line-height:1.4}.eventListCard small{color:#a4a6a8}.eventListAttendance{color:#a6a488}.eventListMore{font-size:12px;color:#a6a488;font-weight:700}.ratingDeckDisplay{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.ratingMiniCard{width:22px;height:30px;display:grid;place-items:center;border:1px solid #454849;border-radius:5px;background:#252729;color:#54595b;font-size:12px;line-height:1;opacity:.24;filter:grayscale(.85);box-shadow:none;transform:rotate(-3deg)}.ratingMiniCard.lit{border-color:#a6a488;background:linear-gradient(145deg,#f7fff0,#a6a488);color:#344000;opacity:1;filter:none;box-shadow:0 0 7px #a6a48866,0 2px 5px #0006}.ratingMiniCard:nth-child(2n){transform:translateY(2px) rotate(3deg)}.clubRatingSummary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px}.clubRatingSummary>b{color:#f5f7fa;font-size:14px}.clubRatingSummary>span:last-child{color:#a4a6a8;font-size:12px}.clubReview .ratingDeckDisplay{margin-top:1px}.clubBrowseTitle{display:flex;align-items:center;gap:6px;min-width:0}.clubBrowseTitle>b{min-width:0;flex:1}.clubBrowseRating{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.clubBrowseRating>small{font-size:9px;color:#d5d8da!important;font-weight:800;white-space:nowrap}.ratingDeckCompact{gap:2px}.ratingDeckCompact .ratingMiniCard{width:12px;height:17px;border-radius:3px;font-size:7px}.ratingDeckCompact .ratingMiniCard.lit{box-shadow:0 0 5px #a6a48855,0 1px 3px #0006}@media(max-width:600px){.clubTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clubTabs button{min-height:48px;padding:7px 4px;font-size:10px}}.routeMemoryMedia img[role=button]{cursor:zoom-in}.routeMemoryMedia img[role=button]:focus-visible{outline:3px solid #a6a488;outline-offset:-3px}.memoryLightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#08090af2;cursor:zoom-out}.memoryLightbox>img{max-width:min(100%,1100px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 60px #000b}.memoryLightboxClose{position:absolute;top:18px;right:20px;width:44px;height:44px;border:0;border-radius:50%;background:#292c2ecc;color:#fff;font-size:28px;cursor:pointer}body:has(.shareDock){padding-bottom:136px}.shareDock{position:fixed;z-index:28;left:12px;right:12px;bottom:76px;height:48px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid #3c3f41;border-radius:999px;background:#232527;color:#b9bec2;box-shadow:0 6px 24px #0008;text-align:left;cursor:pointer}.shareDock img{width:32px;height:32px;border-radius:50%;object-fit:cover}.shareDock span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.shareDock>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#a6a488;color:#171819;font-size:23px;line-height:1}.shareDock:disabled{opacity:.78;cursor:default}.shareComposerOverlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:#090a0bdc}.shareComposerPanel{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#202223;border:1px solid #414547;border-radius:16px;padding:13px;box-shadow:0 18px 60px #000b}.shareComposerPanel>header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 11px}.shareComposerPanel>header b{font-size:15px}.shareComposerPanel>header button{width:32px;height:32px;border:0;border-radius:50%;background:#333638;color:#f5f7fa;font-size:21px;cursor:pointer}.shareComposerPanel .composer{margin:0}.shareComposerPanel .composerBottom{flex-wrap:wrap}.shareComposerPanel .photoFormatHint{max-width:180px}body:has(.shareDock) .clubChatDock{bottom:140px}@media(min-width:700px){body:has(.shareDock){padding-bottom:100px}.shareDock{left:252px;right:32px;bottom:18px;width:min(620px,calc(100vw - 300px));margin-inline:auto}.clubChatDock{bottom:86px}}.vehicleCard.hasPhoto{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:0;padding:10px}.vehicleCard.hasPhoto .vehiclePhoto{width:100%;height:auto;max-height:none;aspect-ratio:3/4;object-fit:cover;border:1px solid #a6a488;border-radius:9px}.vehicleCard.hasPhoto .vehicleBody{min-width:0;padding:3px 4px 4px 12px}.vehicleCard.hasPhoto .vehicleTitle h3{font-size:16px}@media(max-width:520px){.vehicleCard.hasPhoto{grid-template-columns:82px minmax(0,1fr);padding:8px}.vehicleCard.hasPhoto .vehicleBody{padding:2px 2px 2px 9px}.vehicleCard.hasPhoto .vehicleTitle h3{font-size:14px}.vehicleCard.hasPhoto .vehicleSpecs{gap:5px}.vehicleCard.hasPhoto .vehicleSpecs span{padding:7px;font-size:10px}}.vehicleGarageTile{width:126px;min-height:166px;padding:6px;display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid #a6a488;border-radius:12px;background:#202223;color:#f5f7fa;box-shadow:0 0 10px #a6a48822;cursor:pointer;transition:transform .16s,box-shadow .16s}.vehicleGarageTile:hover{transform:translateY(-3px);box-shadow:0 0 16px #a6a48855}.vehicleGarageTile>img{display:block;width:100%;height:112px;object-fit:cover;border-radius:8px;background:#171819}.vehicleGaragePlaceholder{height:112px;display:grid;place-items:center;border-radius:8px;background:#171819;font-size:42px}.vehicleGarageCaption{display:grid;gap:3px;min-width:0}.vehicleGarageCaption>b{font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleGarageCaption>small{font-size:9px;color:#a6a488}.vehicleDetailOverlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;background:#090a0bf0}.vehicleDetailPanel{position:relative;width:min(560px,100%);max-height:88vh;overflow:auto;padding:18px;background:#232527;border:1px solid #414547;border-radius:16px;box-shadow:0 18px 60px #000b}.vehicleDetailClose{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#36383a;color:#fff;font-size:22px;cursor:pointer}.vehicleDetailHead{display:flex;align-items:center;gap:14px;padding-right:34px;margin-bottom:14px}.vehicleDetailHead>img,.vehicleDetailHead>span{width:142px;height:110px;flex:0 0 142px;object-fit:cover;border-radius:10px;border:1px solid #a6a488;background:#171819}.vehicleDetailHead>span{display:grid;place-items:center;font-size:48px}.vehicleDetailHead h2{font-size:20px;margin:5px 0}.vehicleDetailPanel>.vehicleText{margin:12px 0}.vehicleDetailPanel .dangerButton{margin-top:14px}@media(max-width:520px){.vehicleGarageTile{width:112px;min-height:150px}.vehicleGarageTile>img,.vehicleGaragePlaceholder{height:98px}.vehicleDetailHead>img,.vehicleDetailHead>span{width:106px;height:86px;flex-basis:106px}.vehicleDetailHead h2{font-size:16px}}@media(max-width:520px){.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.profileStats,.publicStats{display:flex;align-items:center;justify-content:space-around;gap:0;margin:12px 0;padding:10px 4px;background:#202223;border:1px solid #36383a;border-radius:12px}.profileStats>div,.publicStats>div{flex:1;min-width:0;padding:2px 5px;text-align:center;background:transparent;border:0;border-right:1px solid #3b3d3f;border-radius:0}.profileStats>div:last-child,.publicStats>div:last-child{border-right:0}.profileStats b,.publicStats b{display:inline;font-size:16px;line-height:1.2}.profileStats span,.publicStats span{display:inline;color:#a4a6a8;font-size:10px;margin:0 0 0 4px;white-space:nowrap}@media(max-width:520px){.profileStats,.publicStats{display:flex;grid-template-columns:none;gap:0;padding:9px 2px}.profileStats>div,.publicStats>div{padding:2px 3px}.profileStats b,.publicStats b{font-size:14px}.profileStats span,.publicStats span{font-size:9px;margin-left:2px}}.achievementRoom{position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#17633f,#105234 58%,#0a3b26);border:5px solid #302419;border-radius:20px;padding:16px;box-shadow:inset 0 0 0 2px #a6a48833,inset 0 0 28px #041b11aa,0 8px 24px #0007}.achievementRoom:before{content:"";position:absolute;inset:7px;border:1px solid #d2b76a44;border-radius:12px;pointer-events:none}.achievementHeader h3{color:#fff}.achievementHeader p{color:#d0e0d4}.achievementCount{background:#0b3e29;color:#f1dc91;border:1px solid #d2b76a66;font-size:10px;padding:5px 7px}.achievementDeck{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,62px));gap:9px;padding:12px 5px 15px;perspective:900px}.achievementDeck .achievementCard{appearance:none;-webkit-appearance:none;position:relative;width:58px;height:82px;min-width:0;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:#202223;cursor:pointer;overflow:visible;transform-style:preserve-3d;transition:transform .22s,filter .22s,box-shadow .22s}.achievementDeck .achievementCard:hover{transform:translateY(-7px) rotate(0) scale(1.08);z-index:3;filter:brightness(1.12)}.achievementCardFace{position:relative;width:100%;height:100%;border-radius:7px;overflow:hidden;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 3px;box-shadow:0 3px 8px #00150c99}.achievementCardFace .achievementNumber{align-self:flex-start;font-size:6px;line-height:1;color:#4a4d4d;font-weight:700}.achievementCardFace .achievementIcon{font-size:23px;line-height:1;margin:auto 0;text-shadow:0 1px 3px #0003}.achievementCardFace b{font-size:7px;line-height:1.05;color:#252827;max-height:15px;overflow:hidden}.achievementCardFace small{font-size:6px;line-height:1;color:#696d6c;margin:2px 0}.achievementCardFace .achievementProgress{font-size:6px;margin-top:auto;color:#747978}.achievementCardFace.faceEarned{border:1.5px solid #a6a488;background:linear-gradient(145deg,#fff,#f1f1ed 80%);box-shadow:0 0 7px #a6a48899,0 4px 8px #00150c99}.achievementCardFace.faceLocked{border:1px solid #e3d394;background-color:#123e2d;background-image:repeating-linear-gradient(45deg,transparent 0 4px,#d6c37c19 4px 5px),repeating-linear-gradient(-45deg,transparent 0 4px,#d6c37c19 4px 5px);box-shadow:inset 0 0 0 3px #123e2d,inset 0 0 0 4px #d6c37c88,0 4px 8px #00150c99}.achievementCardFace.faceLocked:before{content:"";position:absolute;inset:7px;border:1px solid #d6c37c88;border-radius:3px;background:repeating-linear-gradient(45deg,#d6c37c26 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,#d6c37c26 0 2px,transparent 2px 5px)}.achievementCardFace.faceLocked .achievementNumber{position:absolute;top:5px;left:5px;color:#e6d99f;font-size:6px}.achievementCardFace.faceLocked .achievementIcon{position:absolute;inset:0;display:grid;place-items:center;color:#e6d99f;font-size:18px;text-shadow:0 1px 3px #000}.achievementLegend{color:#d0e0d4}.achievementFlipOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#050a08d9;perspective:1200px;cursor:pointer;animation:achievementBackdropIn .18s ease-out}.achievementFlipStage{width:230px;height:330px;filter:drop-shadow(0 16px 30px #000b);animation:achievementCardFlip .55s cubic-bezier(.2,.75,.25,1) both;cursor:default}.achievementCardFace.largeFace{padding:14px 12px;border-radius:16px;border-width:3px;box-shadow:0 0 26px #a6a48866,0 12px 30px #0009}.achievementCardFace.largeFace .achievementNumber{font-size:12px}.achievementCardFace.largeFace .achievementIcon{font-size:76px}.achievementCardFace.largeFace b{font-size:19px;line-height:1.2;max-height:none}.achievementCardFace.largeFace small{font-size:12px}.achievementCardFace.largeFace .achievementProgress{font-size:11px}@keyframes achievementCardFlip{0%{transform:rotateY(88deg) scale(.72)}55%{transform:rotateY(-10deg) scale(1.04)}to{transform:rotateY(0) scale(1)}}@keyframes achievementBackdropIn{0%{opacity:0}to{opacity:1}}@media(max-width:520px){.achievementRoom{padding:12px;border-width:4px}.achievementDeck{grid-template-columns:repeat(auto-fill,minmax(48px,54px));gap:8px}.achievementDeck .achievementCard{width:52px;height:74px}.achievementFlipStage{width:205px;height:295px}.achievementCardFace.largeFace .achievementIcon{font-size:66px}}.achievementDeck{justify-content:center}.achievementCardFace.faceLocked{border-color:#f0d7d7;background-color:#a7192d;background-image:repeating-linear-gradient(45deg,transparent 0 4px,#fff2f21e 4px 5px),repeating-linear-gradient(-45deg,transparent 0 4px,#fff2f21e 4px 5px);box-shadow:inset 0 0 0 3px #a7192d,inset 0 0 0 4px #f0d7d7,0 4px 8px #00150c99}.achievementCardFace.faceLocked:before{border-color:#f0d7d7;background:repeating-linear-gradient(45deg,#fff2f233 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,#fff2f233 0 2px,transparent 2px 5px)}.achievementCardFace.faceLocked .achievementNumber,.achievementCardFace.faceLocked .achievementIcon{color:#fff1f1}.achievementDeck .achievementCard.locked{opacity:1!important;filter:none!important}.achievementDeck .achievementCard.locked:hover{filter:brightness(1.12)!important}.achievementRiddleStage{width:min(330px,calc(100vw - 44px));min-height:360px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;border:4px solid #a7192d;border-radius:18px;outline:1px solid #f0d7d7;outline-offset:-9px;background:linear-gradient(145deg,#fff,#f0eeea);color:#202223;box-shadow:0 18px 50px #000b;animation:achievementCardFlip .5s cubic-bezier(.2,.75,.25,1) both}.achievementRiddleNumber{align-self:flex-start;color:#a7192d;font-size:10px;font-weight:900;letter-spacing:.12em}.achievementRiddleIcon{font-size:46px;line-height:1;margin:8px 0;color:#a7192d}.achievementRiddleStage .eyebrow{color:#a7192d}.achievementRiddleStage p{font-size:17px;line-height:1.55;font-weight:750;margin:0;color:#252827}.achievementRiddleStage small{font-size:11px;color:#666d6a;line-height:1.4}.achievementRiddleStage button{margin-top:6px;padding:10px 15px;border:0;border-radius:9px;background:#a7192d;color:#fff;font-weight:800;cursor:pointer}.clubPositionBadge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:10px;padding:7px 10px;border:1px solid #55672d;border-radius:10px;background:#1b2416;color:#d7e9a0}.clubPositionBadge>span{font-size:15px}.clubPositionBadge>b{font-size:12px;color:#c8f24b}.clubAchievementHighlight{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;flex:0 0 154px;min-width:154px;max-width:154px;height:70px;padding:8px;border:1px solid #bd5966;border-radius:12px;background:linear-gradient(145deg,#351b20,#242527 78%);overflow:hidden}.clubAchievementHighlight:after{content:"";position:absolute;inset:4px;border:1px solid #a6a48833;border-radius:8px;pointer-events:none;z-index:-1}.clubAchievementHighlightBack{width:38px;height:52px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #f0d7d7;border-radius:6px;background-color:#a7192d;background-image:repeating-linear-gradient(45deg,transparent 0 3px,#fff2f21e 3px 4px),repeating-linear-gradient(-45deg,transparent 0 3px,#fff2f21e 3px 4px);box-shadow:inset 0 0 0 3px #a7192d,inset 0 0 0 4px #f0d7d7;color:#fff;font-size:18px}.clubAchievementHighlightText{display:flex;flex-direction:column;gap:2px;min-width:0}.clubAchievementHighlightText>b{font-size:10px;color:#f5f7fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubAchievementHighlightText>strong{font-size:9px;color:#a6a488}.clubAchievementHighlightText>small{font-size:8px;color:#bfc7c3;white-space:nowrap}.vehicleEditHeader h2{margin:0;font-size:20px}.vehicleEditHeader small{display:block;color:#a4a6a8;font-size:11px;margin-top:4px}.vehicleEditPhoto{position:relative;height:140px;margin:12px 0;border:1px dashed #657047;border-radius:11px;background:#171819;display:grid;place-items:center;overflow:hidden;cursor:pointer}.vehicleEditPhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.vehicleEditPhoto>span{font-size:42px}.vehicleEditPhoto>b{position:absolute;bottom:8px;right:8px;padding:6px 9px;border-radius:8px;background:#171819dd;color:#a6a488;font-size:10px}.vehicleEditForm{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vehicleEditForm input,.vehicleEditForm textarea{min-width:0;width:100%;background:#171819;border:1px solid #424446;color:#f5f7fa;border-radius:9px;padding:10px;outline:none}.vehicleEditForm textarea{grid-column:1/-1;min-height:70px;resize:vertical}.vehicleEditActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.vehicleEditActions button{margin:0}@media(max-width:520px){.vehicleEditForm{grid-template-columns:1fr 1fr}.vehicleEditActions button{flex:1;padding:9px 7px;font-size:11px}}:root{--adventure-sage:#a6a488;--adventure-terracotta:#a6a488;--adventure-teal:#4d7770;--adventure-sand:#e4dac1}.brand{display:flex;align-items:center;gap:3px}.brandMark{width:31px;height:31px;flex-basis:31px}.addButton:hover,.primary:hover,.google:hover,.composerBottom button:hover,.empty button:hover{filter:brightness(1.1)}.dangerButton{border:1px solid #a95543}@media(max-width:699px){html,#root,.app{background:transparent}body{position:relative;isolation:isolate;background:#171819}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#171819e0,#171819e0),url(/rotaclub-topo.jpg) center top / cover no-repeat;opacity:.72}}.post,.card,.empty,.composer,.highlights,.profileHeader,.clubHero,.modalBox,.editBox,.ranking,.routeMemory,.clubBrowseTile,.myClubRow,.clubRule,.rankingInfo,.premiumBox,.publicEmpty,.publicStats,.profileStats,.achievementRoom,.highlightCard,.vehicleGarageTile{box-shadow:0 7px 20px #0006,inset 0 1px #ffffff08}.post,.card,.empty,.composer,.highlights,.profileHeader,.clubHero,.routeMemory,.clubBrowseTile,.myClubRow,.highlightCard,.vehicleGarageTile{transition:transform .18s ease,box-shadow .18s ease}.post:hover,.card:hover,.composer:hover,.highlightCard:hover,.clubBrowseTile:hover,.myClubRow:hover,.vehicleGarageTile:hover{transform:translateY(-2px);box-shadow:0 11px 25px #0008,inset 0 1px #ffffff0c}.clubHero,.profileHeader,.highlights,.achievementRoom{box-shadow:0 9px 24px #0007,inset 0 1px #ffffff0a}@media(prefers-reduced-motion:reduce){.post,.card,.composer,.highlightCard,.clubBrowseTile,.myClubRow,.vehicleGarageTile{transition:none}.post:hover,.card:hover,.composer:hover,.highlightCard:hover,.clubBrowseTile:hover,.myClubRow:hover,.vehicleGarageTile:hover{transform:none}}.achievementRoom{position:relative;overflow:hidden;padding:16px;border:1px solid #777a5c;border-radius:16px;background-color:#434936;background-image:radial-gradient(ellipse at 25% 20%,#70745a66,transparent 46%),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#0000000c 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 4px #262d23,inset 0 0 0 5px #b1a77d,0 12px 26px #0008}.achievementRoom:before{content:"";position:absolute;inset:10px;border:1px dashed #c9bd91;border-radius:9px;opacity:.65;pointer-events:none}.achievementRoom>*{position:relative;z-index:1}.achievementHeader h3{color:#f0e7cd}.achievementHeader p,.achievementLegend{color:#d0c8ac}.achievementCount{background:#263b2d;border:1px solid #a6a488;color:#f0e7cd}.meritPatchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(91px,1fr));justify-items:center;align-items:center;gap:13px 9px;padding:16px 5px}.meritPatch{appearance:none;-webkit-appearance:none;display:grid;place-items:stretch;width:91px;height:108px;padding:4px;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 4px #12160f99);transition:transform .2s ease,filter .2s ease}.meritPatch:hover,.meritPatch:focus-visible{transform:translateY(-6px) scale(1.07);z-index:2;filter:drop-shadow(0 9px 9px #10140dcc) drop-shadow(0 0 4px #c2b27a88);outline:none}.meritPatch:active{transform:translateY(-2px) scale(.96)}.meritPatchFace{position:relative;isolation:isolate;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 7px 7px;overflow:hidden;border:5px solid #173e2d;outline:1px dashed #decea0;outline-offset:-8px;background-color:#c8b990;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#574a2c0b 0 1px,transparent 1px 4px);color:#1f3e2e;box-shadow:inset 0 0 0 2px #e0d1a7,inset 0 0 0 4px #31573d,inset 0 3px 7px #fff4c44d,0 3px 5px #1118;text-align:center}.meritPatchFace:after{content:"";position:absolute;inset:7px;border:1px dashed #31573d8c;pointer-events:none;z-index:-1}.patch-shield{border-radius:37% 37% 19% 19%/25% 25% 14% 14%}.patch-round{border-radius:50%}.patch-tab{border-radius:13px}.meritPatchFace.patch-shield{border-radius:37% 37% 19% 19%/25% 25% 14% 14%}.meritPatchFace.patch-tab{border-radius:13px}.patchNumber{position:absolute;top:8px;left:9px;color:#476049;font-size:7px;font-weight:900;letter-spacing:.04em}.patchIcon{display:block;font-size:28px;line-height:1.05;color:#21452f;text-shadow:0 1px #f1e1b4,0 2px 1px #172d1d66;filter:drop-shadow(0 1px 0 #f5e8bd)}.meritPatchFace b{display:block;max-width:100%;font-size:8px;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:#1d3c2c}.meritPatchFace small{font-size:6px;line-height:1;color:#566144}.patchProgress{font-size:7px;font-weight:900;color:#35503a;margin-top:auto}.meritPatch.locked .meritPatchFace{opacity:.48;filter:grayscale(.52) saturate(.55);box-shadow:inset 0 0 0 2px #a9a080,inset 0 0 0 4px #555b46,0 2px 4px #1118}.meritPatch.earned .meritPatchFace{opacity:1;filter:saturate(1.13);border-color:#173e2d;box-shadow:inset 0 0 0 2px #eddda9,inset 0 0 0 4px #315d3c,inset 0 3px 8px #fff6cd88,0 0 0 1px #b6aa7d,0 0 12px #b5ab7a66,0 4px 7px #10150f99}.meritPatch.earned .patchIcon{filter:drop-shadow(0 0 3px #fff0bc)}.meritPatch.locked:hover .meritPatchFace,.meritPatch.locked:focus-visible .meritPatchFace{opacity:.78;filter:grayscale(.18) saturate(.8)}.meritOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#060906df;perspective:1000px;cursor:pointer;animation:achievementBackdropIn .18s ease-out}.meritFocusStage{width:250px;height:292px;filter:drop-shadow(0 18px 24px #000b);animation:achievementCardFlip .48s cubic-bezier(.2,.75,.25,1) both;cursor:default}.meritPatchFace.largePatch{width:100%;height:100%;gap:8px;padding:26px 18px 20px;border-width:9px;outline-offset:-15px;box-shadow:inset 0 0 0 4px #eddda9,inset 0 0 0 7px #315d3c,inset 0 5px 15px #fff6cd99,0 0 0 2px #b6aa7d,0 0 28px #b5ab7a77,0 10px 18px #10150f99}.largePatch .patchNumber{top:18px;left:17px;font-size:11px}.largePatch .patchIcon{font-size:72px}.largePatch b{font-size:17px;line-height:1.2}.meritRiddleStage{position:relative;width:min(330px,calc(100vw - 44px));min-height:350px;padding:28px 25px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:9px solid #173e2d;outline:1px dashed #decea0;outline-offset:-15px;border-radius:37% 37% 19% 19%/20% 20% 12% 12%;background-color:#c8b990;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#574a2c0b 0 1px,transparent 1px 4px);color:#1f3e2e;box-shadow:inset 0 0 0 4px #eddda9,inset 0 0 0 7px #315d3c,0 18px 50px #000b;text-align:center;animation:achievementCardFlip .48s cubic-bezier(.2,.75,.25,1) both;cursor:default}.meritRiddleStage .patchNumber{top:22px;left:23px;font-size:9px}.meritRiddleStage .patchIcon{font-size:46px}.meritRiddleStage .eyebrow{color:#36583d}.meritRiddleStage p{margin:0;color:#243f30;font-size:16px;font-weight:800;line-height:1.5}.meritRiddleStage small{font-size:11px;line-height:1.45;color:#555c43}.meritRiddleStage button{margin-top:4px;padding:9px 14px;border:1px solid #173e2d;border-radius:18px;background:#31573d;color:#f2e5c5;font-weight:800;cursor:pointer}.ratingMiniCard{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#78806d;font-size:15px;line-height:1;opacity:.42;filter:grayscale(1);box-shadow:none;transform:none}.ratingMiniCard.lit{background:none;border:0;color:#c4a96d;opacity:1;filter:none;box-shadow:none;text-shadow:0 0 5px #c4a96d55}.ratingMiniCard:nth-child(2n){transform:none}.ratingDeckDisplay{gap:1px}.ratingDeckCompact .ratingMiniCard{width:auto;height:auto;font-size:10px}.ratingDeckCompact .ratingMiniCard.lit{box-shadow:none}.ratingCards{display:flex;align-items:center;gap:2px}.ratingCards button,.ratingCards button:nth-child(2n){width:36px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:#727868;display:grid;place-items:center;box-shadow:none;transform:none}.ratingCards button span{font-size:28px;line-height:1}.ratingCards button.selected{background:transparent;color:#c4a96d;text-shadow:0 0 8px #c4a96d66;box-shadow:none}.ratingCards button small{display:none}.clubInsigniaCount{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#f1e8ce}.clubMiniInsignias{position:relative;width:34px;height:29px;display:inline-block}.clubMiniInsignias i{position:absolute;left:8px;top:4px;width:17px;height:20px;display:grid;place-items:center;border:2px solid #1c422f;border-radius:6px 6px 9px 9px;background:linear-gradient(145deg,#c7b783,#85906f);color:#294631;font-size:8px;font-style:normal;box-shadow:inset 0 0 0 1px #e6d8ad,0 2px 4px #0007}.clubMiniInsignias i:nth-child(1){left:0;transform:rotate(-13deg)}.clubMiniInsignias i:nth-child(2){left:8px;top:1px;transform:rotate(0)}.clubMiniInsignias i:nth-child(3){left:16px;transform:rotate(13deg)}.clubInsigniaCount b{font-size:12px}.clubInsigniaCount.noInsignias .clubMiniInsignias i{opacity:.35}.clubRankName{display:grid;gap:2px}@media(max-width:520px){.achievementRoom{padding:12px}.meritPatchGrid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px 5px;padding:13px 0}.meritPatch{width:82px;height:99px}.patchIcon{font-size:24px}.meritFocusStage{width:220px;height:255px}.largePatch .patchIcon{font-size:63px}.meritRiddleStage{min-height:325px}.meritRiddleStage p{font-size:14px}}@media(prefers-reduced-motion:reduce){.meritPatch,.meritOverlay,.meritFocusStage,.meritRiddleStage{animation:none;transition:none}.meritPatch:hover,.meritPatch:focus-visible,.meritPatch:active{transform:none}}.personalInsigniaPanel{margin:12px 0 18px;padding:12px;border:1px solid #41483b;border-radius:14px;background:linear-gradient(145deg,#252923,#1d201c);box-shadow:0 8px 22px #0005,inset 0 1px #ffffff0a}.personalInsigniaHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.personalInsigniaHeader h3{margin:3px 0 0;font-size:14px}.personalInsigniaHeader>span{font-size:10px;font-weight:900;color:#a6a488}.personalInsigniaGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.personalInsignia{position:relative;min-width:0;min-height:74px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:2px solid #344b39;border-radius:14px 14px 18px 18px;background:radial-gradient(ellipse at 50% 30%,#384534,#20251f 72%);color:#e6ddc2;box-shadow:inset 0 0 0 2px #c5ba9333,0 3px 6px #0007;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.personalInsignia:hover,.personalInsignia:focus-visible{transform:translateY(-3px) scale(1.035);box-shadow:0 7px 15px #0009,0 0 12px #a6a48855;outline:none}.personalInsignia.locked{opacity:.42;filter:grayscale(.8)}.personalInsignia.earned{border-color:#8b9a73;background:radial-gradient(ellipse at 50% 28%,#526044,#283329 76%);box-shadow:inset 0 0 0 2px #d1c39b66,0 0 10px #a6a48833,0 3px 7px #0008}.personalInsigniaNumber{position:absolute;top:3px;left:6px;font-size:7px;letter-spacing:.08em;color:#d9cda9aa}.personalInsigniaIcon{font-size:21px;line-height:1.1;filter:drop-shadow(0 1px 2px #0008)}.personalInsignia b{width:100%;font-size:7px;line-height:1.05;text-align:center;text-transform:uppercase;letter-spacing:.025em}.personalInsignia small{font-size:6px;color:#d0d1bd;text-align:center;line-height:1.05}.personalInsigniaOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#080909ed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.personalInsigniaDetail{position:relative;width:min(320px,100%);padding:30px 22px;text-align:center;border:3px solid #899475;border-radius:30px 30px 38px 38px;background:linear-gradient(145deg,#343c30,#20251f);color:#f5f0df;box-shadow:inset 0 0 0 3px #d1c39b55,0 18px 45px #000b}.personalInsigniaDetail>span{font-size:54px;filter:drop-shadow(0 4px 6px #0008)}.personalInsigniaDetail h3{margin:8px 0;font-size:20px}.personalInsigniaDetail p{font-size:12px;color:#c8cbbd}.personalInsigniaDetail small{font-size:11px;color:#d9cda9}.personalInsigniaClose{position:absolute;right:9px;top:7px;border:0;background:none;color:#eee;font-size:24px;cursor:pointer}.rolePatchIcon{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid #849174;border-radius:7px 7px 9px 9px;background:linear-gradient(145deg,#434c3a,#242a23);color:#ded2ad;font-size:12px;box-shadow:inset 0 0 0 1px #d8c99a44,0 2px 3px #0007}.roleLeader .rolePatchIcon{border-color:#c9b978;color:#e4d59c}.roleVice .rolePatchIcon{border-color:#9fa99b;color:#d0d5cb}.roleOrganizer .rolePatchIcon{border-color:#879570;color:#b8c49e}.roleMember .rolePatchIcon{border-color:#69775f;color:#a8b19a}.rankInsignia{width:34px;height:40px;display:inline-flex;flex:0 0 34px;flex-direction:column;align-items:center;justify-content:center;gap:0;border:2px solid #626e54;border-radius:40% 40% 45% 45%;background:linear-gradient(145deg,#3b4535,#222820);color:#d7d2b8;box-shadow:inset 0 0 0 2px #d1c39a33,0 3px 6px #0007}.rankInsignia i{font-style:normal;font-size:11px;line-height:1}.rankInsignia b{font-size:9px;line-height:1.1}.rankInsignia.gold{border-color:#bca76a;color:#e6d18c;background:linear-gradient(145deg,#625638,#302b20)}.rankInsignia.silver{border-color:#9ca79b;color:#d6ded3;background:linear-gradient(145deg,#50574e,#2a302b)}.rankInsignia.bronze{border-color:#9a785b;color:#d0ad88;background:linear-gradient(145deg,#594336,#302820)}.rankInsignia.trail{width:30px;height:34px;flex-basis:30px;border-color:#606e58;color:#c7ceb8}.clubPositionBadge .rankInsignia{width:30px;height:35px;flex-basis:30px}.rank{display:flex;align-items:center;gap:9px}.rank .rankInsignia{margin-right:1px}@media(max-width:520px){.personalInsigniaPanel{padding:10px}.personalInsigniaGrid{gap:4px}.personalInsignia{min-height:67px;border-width:1.5px}.personalInsigniaIcon{font-size:18px}.personalInsignia b{font-size:6px}.personalInsignia small{font-size:5px}}.personalInsigniaPanel{padding:9px 10px;margin:9px 0 14px}.personalInsigniaHeader{margin-bottom:6px}.personalInsigniaHeader h3{font-size:12px}.personalInsigniaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:390px}.personalInsignia{width:100%;height:48px;min-height:48px;padding:4px;border-width:1.5px;border-radius:42% 42% 30% 30%;gap:0}.personalInsigniaNumber{top:2px;left:4px;font-size:6px}.personalInsignia b,.personalInsignia small{display:none}.personalInsignia:nth-child(2n){border-radius:26% 26% 30% 30%}.personalInsignia:nth-child(3n){border-radius:50%}.personalInsignia:nth-child(4n){clip-path:polygon(12% 0,88% 0,100% 28%,91% 88%,50% 100%,9% 88%,0 28%);border-radius:0}.personalInsignia:nth-child(5n){border-radius:12px 12px 20px 20px}.personalInsignia:after{content:attr(data-hint);position:absolute;z-index:5;left:50%;bottom:calc(100% + 7px);width:max-content;max-width:min(220px,70vw);padding:7px 9px;border:1px solid #69745a;border-radius:8px;background:#20251f;color:#eee8d6;font-size:10px;line-height:1.3;text-align:center;box-shadow:0 5px 14px #0009;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.personalInsignia:hover:after,.personalInsignia:focus-visible:after{opacity:1;transform:translate(-50%)}.personalInsigniaOverlay{cursor:pointer}.personalInsigniaDetail{cursor:default}.personalInsigniaDetail p{margin:8px 0;font-weight:700}.personalInsigniaDetail small{display:block;line-height:1.45}@media(max-width:520px){.personalInsigniaGrid{gap:4px}.personalInsignia{height:42px;min-height:42px}.personalInsigniaIcon{font-size:15px}.personalInsignia:active:after,.personalInsignia:focus:after{opacity:1;transform:translate(-50%)}}.brand{display:flex;align-items:center;letter-spacing:normal}.brandLogo{display:block;width:clamp(145px,22vw,190px);height:46px;object-fit:contain;object-position:left center;flex:0 0 auto}.personalInsigniaGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:none}.personalInsignia{height:34px;min-height:34px;padding:2px;border-width:1px}.personalInsigniaIcon{font-size:12px}.personalInsigniaNumber{top:1px;left:2px;font-size:4px}.personalInsigniaPanel{padding:8px}.personalInsigniaHeader h3{font-size:11px}@media(max-width:520px){.personalInsigniaGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.personalInsignia{height:30px;min-height:30px;padding:1px}.personalInsigniaIcon{font-size:10px}.personalInsigniaNumber{font-size:3.5px;left:1px;top:1px}}.personalInsignia{overflow:visible;z-index:1}.personalInsignia:hover,.personalInsignia:focus-visible{z-index:4}.personalInsignia{position:relative;z-index:1;width:100%;height:34px;min-height:34px;padding:0;display:grid;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;filter:none;transform:none}.personalInsignia:hover,.personalInsignia:focus-visible{transform:translateY(-2px);box-shadow:none}.personalPatchShape{position:relative;isolation:isolate;width:29px;height:31px;display:grid;place-items:center;overflow:hidden;border:1.5px solid #82906f;background:repeating-linear-gradient(135deg,#59664d 0 2px,#505e47 2px 4px);color:#eee6ca;box-shadow:inset 0 0 0 2px #d6d0a744,inset 0 0 8px #151c13aa,0 2px 4px #0009;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.personalPatchShape:before{content:"";position:absolute;inset:3px;border:1px dashed #e3d9b199;opacity:.75;pointer-events:none}.personalInsignia.earned .personalPatchShape{background:repeating-linear-gradient(135deg,#758660 0 2px,#667957 2px 4px);border-color:#b4b988;box-shadow:inset 0 0 0 2px #e1d9b477,inset 0 0 9px #26342499,0 0 7px #a6a48877,0 2px 5px #0009}.personalInsignia.locked .personalPatchShape{filter:grayscale(.8) brightness(.64)}.personalInsignia:hover .personalPatchShape,.personalInsignia:focus-visible .personalPatchShape{filter:brightness(1.18);box-shadow:inset 0 0 0 2px #eee2b999,0 0 10px #a6a488aa,0 3px 6px #0009}.personalInsigniaNumber{position:absolute;z-index:1;top:2px;left:3px;font-size:4px;letter-spacing:.03em;color:#f3e6bf;font-weight:900}.personalInsigniaIcon{position:relative;z-index:1;font-size:11px;line-height:1;filter:drop-shadow(0 1px 1px #10140dcc)}.personalInsignia:after{z-index:20}.personalInsignia:nth-child(1) .personalPatchShape{width:27px;height:31px;border-radius:48% 48% 38% 38%/24% 24% 68% 68%}.personalInsignia:nth-child(2) .personalPatchShape{width:30px;height:25px;border-radius:7px 7px 13px 13px}.personalInsignia:nth-child(3) .personalPatchShape{width:26px;height:31px;clip-path:polygon(50% 0,100% 48%,50% 100%,0 48%);border-radius:0}.personalInsignia:nth-child(4) .personalPatchShape{width:29px;height:29px;border-radius:50%}.personalInsignia:nth-child(5) .personalPatchShape{width:29px;height:31px;clip-path:polygon(50% 0,91% 14%,100% 62%,50% 100%,0 62%,9% 14%);border-radius:0}.personalInsignia:nth-child(6) .personalPatchShape{width:30px;height:29px;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);border-radius:0}.personalInsignia:nth-child(7) .personalPatchShape{width:25px;height:32px;border-radius:48% 48% 36% 36%/15% 15% 65% 65%}.personalInsignia:nth-child(8) .personalPatchShape{width:30px;height:26px;border-radius:50% 50% 12px 12px}.personalInsignia:nth-child(9) .personalPatchShape{width:29px;height:30px;clip-path:polygon(12% 0,88% 0,100% 27%,88% 100%,12% 100%,0 27%);border-radius:0}.personalInsignia:nth-child(10) .personalPatchShape{width:30px;height:27px;clip-path:polygon(0 12%,22% 12%,22% 0,78% 0,78% 12%,100% 12%,100% 88%,78% 88%,78% 100%,22% 100%,22% 88%,0 88%);border-radius:0}@media(max-width:520px){.personalInsignia{height:30px;min-height:30px}.personalPatchShape{transform:scale(.82)}.personalInsigniaIcon{font-size:10px}.personalInsigniaNumber{font-size:3.5px}}.clubBrowseRatingAction{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid #41483b;border-radius:8px;background:#20231f}.clubBrowseStars{display:flex;align-items:center;gap:0}.clubBrowseStars button{padding:0 1px;border:0;background:none;color:#73796c;font-size:13px;line-height:1;cursor:pointer}.clubBrowseStars button.lit{color:#bdb27e;text-shadow:0 0 4px #a6a48844}.clubBrowseStars button:hover{color:#e0d5a5;transform:scale(1.16)}.clubBrowseRatingAction>small{font-size:8px;color:#c5c8bd}.clubBrowseRatingOverlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:#080909e8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.clubBrowseRatingDialog{position:relative;width:min(390px,100%);display:grid;justify-items:start;gap:9px;padding:22px;background:#252923;border:1px solid #69745a;border-radius:16px;box-shadow:0 16px 48px #000b}.clubBrowseRatingDialog h3{margin:0;font-size:20px}.clubBrowseRatingDialog p{margin:0;color:#c2c5ba;font-size:12px;line-height:1.45}.clubBrowseRatingDialog textarea{width:100%;min-height:96px;resize:vertical;padding:11px;border:1px solid #545b4b;border-radius:10px;background:#1a1d19;color:#f5f7fa;font:inherit;font-size:13px}.clubBrowseRatingDialog .ratingCards{margin:0 auto}.clubBrowseRatingDialog .primary{width:100%}.clubBrowseRatingHint{font-size:10px;color:#b3b7a9}.clubBrowseRatingClose{position:absolute;right:9px;top:6px;border:0;background:none;color:#c5c8bd;font-size:24px;cursor:pointer}.brandLogo{display:block;width:clamp(145px,22vw,190px);height:46px;object-fit:contain;object-position:left center;flex:0 0 auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}@media(max-width:699px){.brandLogo{width:136px;height:46px}}.navPatch{position:relative;display:grid;place-items:center;width:25px;height:23px;margin:0;border:1px solid #817f69;border-radius:7px 7px 9px 9px;background:linear-gradient(145deg,#485044,#252a24);box-shadow:inset 0 0 0 2px #30372d,inset 0 0 0 3px #77765e,0 2px 3px #0008;color:#d0c9a8;font-size:13px!important;line-height:1!important;text-shadow:0 1px 1px #111}.navPatch:after{content:"";position:absolute;inset:3px;border:1px dashed #aaa486;border-radius:inherit;opacity:.62;pointer-events:none}.navPatch-clubs{border-radius:50% 50% 7px 7px}.navPatch-events{border-radius:3px 10px 4px;transform:rotate(-3deg)}.navPatch-myclub{border-radius:50% 50% 8px 8px;clip-path:polygon(50% 0,100% 22%,90% 100%,10% 100%,0 22%)}.navPatch-ranking{border-radius:50% 50% 45% 45%;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}.navPatch-profile{border-radius:50%}.nav.active .navPatch{color:#eee5bd;border-color:#c1ba92;background:linear-gradient(145deg,#68705c,#343b30);box-shadow:inset 0 0 0 2px #3a4436,inset 0 0 0 3px #c2ba8d,0 0 8px #a6a48866}.nav span{line-height:1.1}.chatBubble.mine{background:#3d4634;border-color:#687653}.chatBubble b{color:#d0c79f}.clubChatLauncher{background:linear-gradient(145deg,#697653,#4e5b3e);border:1px solid #9da883;color:#f2efdf;box-shadow:0 5px 18px #0009,inset 0 1px #d9d2ad44}.chatPopoverComposer button{background:#697653;color:#f2efdf}.chatClubPicker>button:hover{background:#2c3328}.chatClubPicker>button b{background:#697653;color:#f2efdf}.clubEventCard{display:flex;flex-direction:column;gap:8px}.clubEventCard h3,.clubEventCard p{margin:0}.clubEventCard .eventResponseButtons{margin-top:4px}.eventRequestList{border-top:1px solid #36383a;padding-top:10px}.eventRequestList>.requestRow{margin-top:8px}.clubBrowsePreviewable{position:relative;z-index:0;overflow:visible}.clubBrowsePreviewable:hover,.clubBrowsePreviewable:focus-within{z-index:10}.clubBrowsePreviewTrigger{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.clubBrowsePreviewTrigger>img{width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:8px}.clubBrowseTile .clubBrowseInfo{min-width:0;flex:1;display:grid;gap:2px}.clubBrowseHoverPreview{position:absolute;z-index:12;left:8px;top:calc(100% + 7px);width:min(330px,calc(100vw - 36px));display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #69745a;border-radius:13px;background:linear-gradient(145deg,#2a3027,#202320);color:#f5f7fa;text-align:left;box-shadow:0 12px 28px #000b,0 0 12px #6c7a4b22;cursor:zoom-in;animation:clubPreviewFloat .16s ease-out}.clubPreviewHeroPhoto{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border:1px solid #687653;border-radius:10px;background:#171819}.clubPreviewText{min-width:0;display:grid;gap:4px}.clubPreviewText>b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubPreviewText>small{font-size:10px;color:#bdc2b3}.clubPreviewText>p{display:-webkit-box;margin:1px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#d3d5cd;font-size:11px;line-height:1.35}.clubPreviewOwner{font-size:10px;color:#c8c3a1}.clubPreviewInsignias{display:flex;align-items:center;gap:6px}.clubPreviewInsignias>small{font-size:10px;color:#d0d2c7}.clubPreviewOverlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#080909a8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:clubPreviewBackdrop .2s ease-out}.clubPreviewDialog{position:relative;width:min(480px,calc(100vw - 36px));display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;row-gap:14px;padding:22px;border:1px solid #8a9673;border-radius:18px;background:linear-gradient(145deg,#2b3128,#1f2220);color:#f5f7fa;box-shadow:0 30px 80px #000e,0 0 24px #83916a44;animation:clubPreviewZoom .24s cubic-bezier(.2,.8,.2,1)}.clubPreviewDialog .clubPreviewHeroPhoto{width:96px;height:96px;flex-basis:96px;border-radius:13px}.clubPreviewDialog .clubPreviewText{min-width:0;padding-right:22px;overflow-wrap:anywhere}.clubPreviewDialog .clubPreviewText>b{font-size:18px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.clubPreviewDialog .clubPreviewText>p{display:block;margin:3px 0 2px;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere;word-break:normal;white-space:normal;color:#d3d5cd;font-size:12px;line-height:1.5}.clubPreviewDialog .clubPreviewText>small,.clubPreviewDialog .clubPreviewOwner,.clubPreviewDialog .clubPreviewInsignias>small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.clubPreviewClose{position:absolute;right:9px;top:8px;width:31px;height:31px;border:0;border-radius:50%;background:#3a4036;color:#f5f7fa;font-size:21px;cursor:pointer}.clubPreviewActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.clubPreviewActions .primary,.clubPreviewActions .secondaryButton{margin:0;padding:8px 10px;font-size:10px}.clubOwnerPrivacy{display:flex;align-items:center;gap:8px;margin:7px 0 11px;color:#d0d2c7;font-size:12px}.clubOwnerPrivacy input{width:16px;height:16px;margin:0;accent-color:#697653}.clubBrowsePreviewable:hover .clubBrowsePreviewTrigger>img{transform:scale(1.04);box-shadow:0 3px 9px #0008}.clubBrowsePreviewTrigger>img{transition:transform .16s ease,box-shadow .16s ease}@keyframes clubPreviewZoom{0%{opacity:0;transform:scale(.84) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes clubPreviewBackdrop{0%{opacity:0}to{opacity:1}}@keyframes clubPreviewFloat{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.clubBrowseHoverPreview{display:none}.clubPreviewOverlay{padding:12px}.clubPreviewDialog{width:min(460px,calc(100vw - 24px));grid-template-columns:76px minmax(0,1fr);column-gap:12px;row-gap:12px;padding:17px 14px 15px}.clubPreviewDialog .clubPreviewHeroPhoto{width:76px;height:76px;flex-basis:76px}.clubPreviewDialog .clubPreviewText{padding-right:20px}.clubPreviewDialog .clubPreviewText>b{font-size:16px;line-height:1.25}.clubPreviewDialog .clubPreviewText>p{font-size:12px;line-height:1.45}.clubPreviewActions{justify-content:flex-start;flex-wrap:wrap}.clubPreviewActions .primary,.clubPreviewActions .secondaryButton{white-space:normal}}.trailGuide{padding-bottom:18px}.trailSearch{width:100%;margin:6px 0 14px;background:#171819;border:1px solid #424446;border-radius:10px;color:#f5f7fa;padding:12px}.trailGuideGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.trailGuideCard{overflow:hidden;border:1px solid #3b3d3f;border-radius:14px;background:#232527;box-shadow:0 9px 22px #0004}.trailGuidePhoto{width:100%;height:142px;display:grid;place-items:center;border:0;background:linear-gradient(145deg,#303b30,#171819);color:#a6a488;font-size:36px;cursor:pointer;padding:0}.trailGuidePhoto img{width:100%;height:100%;object-fit:cover}.trailGuideInfo{padding:12px}.trailGuideInfo h4{margin:4px 0 6px;font-size:16px}.trailGuideInfo p{font-size:12px;line-height:1.45;color:#bdc5ce;min-height:51px}.trailGuideMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#a4a6a8;font-size:11px;margin:9px 0}.trailGuideMeta button{margin-left:auto;border:0;background:none;color:#a6a488;font-weight:800;cursor:pointer}.trailGuideSource{display:block;color:#999d98;font-size:10px;margin-top:8px}.trailGuideSource a,.trailModalLinks>a:last-child{color:#c7c7b3}.trailDifficulty{display:flex;align-items:center;gap:7px;margin:8px 0;font-size:11px}.trailDifficulty>b{font-size:10px;color:#a4a6a8}.trailDifficultyDots{display:flex;gap:3px}.trailDifficultyDots i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff18}.trailDifficulty span{color:#d3d3c5}.trailModalBackdrop{position:fixed;inset:0;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:16px}.trailModal{position:relative;width:min(570px,100%);max-height:min(88vh,850px);overflow:auto;background:#232527;border:1px solid #53564e;border-radius:17px;padding:18px;box-shadow:0 22px 90px #000d}.trailModalClose{position:absolute;right:12px;top:12px;z-index:1;width:34px;height:34px;border:0;border-radius:50%;background:#171819dd;color:#fff;font-size:23px;cursor:pointer}.trailModalPhoto{width:100%;max-height:245px;object-fit:cover;border-radius:11px;margin-bottom:14px}.trailModal h3{margin:4px 0 8px}.trailModal p{font-size:13px;color:#c2c7c2;line-height:1.5}.trailStars{border-top:1px solid #414340;padding-top:12px;margin-top:14px}.trailStars>div{display:flex;align-items:center;gap:3px;margin:5px 0}.trailStars button{border:0;background:none;color:#63665f;font-size:25px;padding:2px;cursor:pointer}.trailStars button.filled{color:#a6a488}.trailStars span,.trailStars small{color:#a4a6a8;font-size:11px;margin-left:8px}.trailStars small{display:block;margin:4px 0}.trailModalLinks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.trailModalLinks .secondaryButton{display:inline-block;text-decoration:none;margin:0}.trailGuide .sectionHead{margin-bottom:8px}@media(max-width:520px){.trailGuideGrid{grid-template-columns:1fr 1fr;gap:8px}.trailGuidePhoto{height:105px}.trailGuideInfo{padding:9px}.trailGuideInfo h4{font-size:13px}.trailGuideInfo p{font-size:10px;min-height:68px}.trailDifficulty{flex-wrap:wrap;gap:5px}.trailDifficulty span{width:100%}.trailModal{padding:14px}.trailGuideSource{line-height:1.4}}.trailPrefillNotice{padding:10px 12px;margin:8px 0;background:#282b26;border:1px solid #4f5746;border-radius:10px;color:#c4c8b3;font-size:11px;line-height:1.45}:root{--military-olive:#7f896b}.clubHeroMain{display:flex;flex-direction:column;align-items:flex-start}.clubHeroMain>small{display:block}.clubPositionBadge{display:flex;align-items:center;align-self:flex-start;gap:7px;margin-top:10px;padding:7px 10px;border:1px solid #69775b;border-radius:10px;background:#252b22;color:#d2d8c2;white-space:nowrap}.clubPositionBadge>b{font-size:12px;color:var(--military-olive)}.clubPositionBadge>small{font-size:10px;color:#a4a6a8}.clubProgressSummary{display:flex;align-items:center;gap:11px;margin:8px 0}.clubProgressSummary h3{margin:0}.clubProgressSummary p{margin:4px 0}.clubProgressPatch{width:40px;height:46px;flex:0 0 40px;display:grid;place-items:center;border:2px solid #879274;border-radius:38% 38% 44% 44%;background:linear-gradient(145deg,#4b5940,#242c23);color:#d8d0ad;font-size:19px;box-shadow:inset 0 0 0 2px #d8d0ad44,0 4px 8px #0008}.reviewMoreButton{margin-top:9px}@media(max-width:699px){body:before{inset:-42px 0;transform:translate3d(0,calc(var(--home-parallax,0px)*-.32),0);will-change:transform}}@media(prefers-reduced-motion:reduce){body:before{transform:none!important}}.trailGuideFilters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr) minmax(170px,.65fr);gap:9px;margin:8px 0 14px}.trailGuideFilters label{display:grid;gap:5px;color:#c5c8bb;font-size:10px;font-weight:800}.trailGuideFilters .trailSearch{margin:0}.trailGuideFilters select{width:100%;background:#171819;border:1px solid #424446;border-radius:10px;color:#f5f7fa;padding:12px;min-height:42px}.trailGuideGrid{display:flex;flex-direction:column;gap:9px}.trailGuideCard{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:stretch}.trailGuidePhoto{height:100%;min-height:140px}.trailGuideInfo{min-width:0}.trailGuideInfo p{min-height:0;margin:5px 0}.trailGuideMeta{margin:6px 0}.trailGuideSource{margin-top:4px}@media(max-width:600px){.trailGuideFilters{grid-template-columns:1fr 1fr;gap:7px}.trailGuideFilters label:first-child{grid-column:1/-1}.trailGuideFilters .trailSearch,.trailGuideFilters select{padding:10px;font-size:12px}.trailGuideCard{grid-template-columns:92px minmax(0,1fr);gap:0;border-radius:11px}.trailGuidePhoto{min-height:100%;height:100%;font-size:25px}.trailGuideInfo{padding:9px}.trailGuideInfo h4{font-size:12px;margin:3px 0}.trailGuideInfo p{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trailGuideInfo>.eyebrow{font-size:8px}.trailGuideMeta{font-size:9px;gap:7px;margin:4px 0}.trailGuideMeta button{font-size:10px}.trailDifficulty{font-size:10px;margin:5px 0}.trailGuideSource{font-size:9px}.trailGuideCard .trailDifficulty{flex-wrap:nowrap}.trailGuideCard .trailDifficulty span{width:auto}}.plannerLocationFields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plannerLocationFields label{display:grid;gap:5px;color:#c7ced7;font-size:11px}.plannerLocationFields input{width:100%;min-width:0;background:#171819;border:1px solid #3b3d3f;color:#f5f7fa;border-radius:9px;padding:10px}.tripGuideNotice{margin:0;padding:10px 12px;border:1px solid #56624d;border-radius:10px;background:#262b24;color:#cbd1bd;font-size:11px;line-height:1.45}.tollAssistantBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;background:#202521;border:1px solid #485342;border-radius:11px}.tollAssistantBox>div{display:grid;gap:4px}.tollAssistantBox>div>b{font-size:12px;color:#e0e4d6}.tollAssistantBox>div>small,.tollAssistantPending{font-size:10px;line-height:1.4;color:#aeb5a3}.tollAssistantBox button{margin:0;white-space:nowrap}.tollAssistantBox button:disabled{opacity:.6;cursor:not-allowed}.tollAssistantPending{grid-column:1/-1}.plannerHelper{font-size:10px;line-height:1.4;color:#a4a6a8}.routeFinishForm .tollAssistantPending{padding:8px;background:#202521;border-radius:8px}@media(max-width:520px){.plannerLocationFields,.tollAssistantBox{grid-template-columns:1fr}.tollAssistantBox button{width:100%}}.clubHero{display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 14px;margin-bottom:9px;text-align:center}.clubHeroPhoto{width:48px;height:48px;flex:0 0 48px;border-radius:12px;margin-bottom:5px}.clubHeroMain{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.clubHeroMain .roleBadge{margin:0 0 3px}.clubHeroMain h2{margin:0 0 2px;font-size:19px;line-height:1.15}.clubHeroMain p{margin:0 0 4px;color:#a4a6a8;font-size:11px;line-height:1.3}.clubHeroMain>small{display:block;color:#c0c2bd;font-size:10px;line-height:1.2}.clubPositionBadge{display:inline-flex;align-items:center;align-self:center;gap:5px;margin:5px 0 0;padding:3px 7px;border-radius:7px;white-space:nowrap}.clubPositionBadge .rankInsignia{width:22px;height:23px;flex-basis:22px;border-width:1px;border-radius:6px}.clubPositionBadge .rankInsignia i{font-size:8px}.clubPositionBadge .rankInsignia b{font-size:7px}.clubPositionBadge>b{font-size:10px}.clubPositionBadge>small{font-size:9px}.clubActivityPanel{margin-top:8px}.clubActivityPanel>.sectionHead{margin-bottom:8px}.clubActivityPanel>.sectionHead h3{margin:2px 0;font-size:16px}.clubActivityPanel>.sectionHead .sectionDescription{font-size:11px;margin:3px 0}.clubActivityList{display:grid;gap:7px}.clubActivityItem{min-height:50px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #36383a;border-radius:11px;background:#232527;box-shadow:0 5px 14px #0005}.clubActivityAvatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover}.clubActivityCopy{min-width:0;flex:1;display:grid;gap:3px}.clubActivityCopy>b{font-size:11px;line-height:1.3}.clubActivityCopy>small{font-size:9px;color:#a4a6a8}.clubActivityPhoto{width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid #7f896b;border-radius:7px;overflow:hidden;background:#171819}.clubActivityPhoto img{width:100%;height:100%;object-fit:cover}.clubActivityTag{font-size:8px;color:#a6a488;font-weight:900}.clubActivityEmpty{padding:12px;border:1px dashed #444943;border-radius:10px;color:#a4a6a8;font-size:11px;text-align:center}.publicProfileTop>div{min-width:0}.publicProfileClubs{display:block;margin-top:4px;color:#bfc8ad!important;font-size:10px!important;line-height:1.2}.publicProfileSection>.profileSectionHead{margin-bottom:6px}.publicPosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.publicPostTile{position:relative;display:block;min-width:0;aspect-ratio:1/1;padding:0;overflow:hidden;border:0;background:#222520;cursor:pointer}.publicPostTile>img,.publicPostTile>video{display:block;width:100%;height:100%;object-fit:cover}.publicPostTile>i{position:absolute;right:7px;top:6px;color:#fff;font-size:11px;font-style:normal;text-shadow:0 1px 4px #000}.publicTextTile{display:-webkit-box;width:100%;height:100%;padding:9px;overflow:hidden;align-content:center;color:#e3e5db;font-size:10px;line-height:1.35;text-align:left;white-space:normal;-webkit-line-clamp:6;-webkit-box-orient:vertical}.publicPostOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:#080909e8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publicPostDetail{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;padding:12px;border:1px solid #454a40;border-radius:13px;background:#232527;box-shadow:0 18px 55px #000b}.publicPostDetail>img,.publicPostDetail>video{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:8px;background:#111}.publicPostDetail>p{color:#e6e7e1;font-size:13px;line-height:1.45}.publicPostDetail>small{color:#a4a6a8;font-size:10px}.publicPostClose{position:absolute;z-index:1;right:17px;top:17px;width:30px;height:30px;border:0;border-radius:50%;background:#111c;color:#fff;font-size:22px;cursor:pointer}.sectionHead:has(.clubTitleRole){align-items:flex-end}.clubTitleRole{align-self:flex-end;margin:0 0 4px}.clubBackRankRow{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;margin:0 0 8px}.clubBackRankRow .backButton{justify-self:start;margin:0;padding:8px 10px}.clubBackRankRow>.clubPositionBadge{justify-self:center;margin:0}.clubBackRankRow>.clubPositionBadge .rankInsignia{width:23px;height:24px;flex-basis:23px;border-width:1px;border-radius:6px}.clubBackRankRow>.clubPositionBadge .rankInsignia i{font-size:8px}.clubBackRankRow>.clubPositionBadge .rankInsignia b{font-size:7px}.clubBackRankRow>.clubPositionBadge>b{font-size:10px}.clubBackRankRow>.clubPositionBadge>small{font-size:9px}.clubHero{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;padding:4px 0;margin:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.clubHeroPhoto{width:48px;height:48px;flex:0 0 48px;margin:0;object-fit:cover;border-radius:10px}.clubHeroMain{width:auto;min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:0}.clubHeroMain h2{margin:0 0 2px;font-size:18px;line-height:1.15}.clubHeroMain p{margin:0 0 3px;font-size:11px;line-height:1.3}.clubHeroMain>small{font-size:10px;line-height:1.2}.profilePostsSection{margin-top:16px}.profilePostsSection>.profileSectionHead{margin-bottom:6px}.profilePostsSection>.profileSectionHead small{color:#a4a6a8;font-size:10px}.shareDock{left:14px;right:auto;bottom:82px;width:48px;height:48px;justify-content:center;gap:0;padding:0;border:1px solid #c4c2a7;border-radius:50%;background:#a6a488;color:#171819;box-shadow:0 7px 22px #0009}.shareDock>img,.shareDock>span{display:none}.shareDock>b{width:44px;height:44px;background:transparent;color:#171819;font-size:31px;font-weight:500;line-height:1}.shareDock:disabled{opacity:.68}@media(min-width:700px){.shareDock{left:auto;right:118px;bottom:24px;width:48px}}.shareDock{margin:0}.profileEditBadgeRow{display:flex;align-items:center;gap:8px;min-width:0}.profileEditBadgeRow>.secondaryButton{flex:0 0 auto;margin:0;padding:8px 10px;font-size:10px;white-space:nowrap}.personalInsigniaPanel.compact{flex:1;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.personalInsigniaPanel.compact .personalInsigniaGrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%;max-width:none}.personalInsigniaPanel.compact .personalInsignia{width:100%;height:20px;min-height:20px;padding:1px;border-width:1px;border-radius:7px 7px 8px 8px}.personalInsigniaPanel.compact .personalInsigniaNumber{display:none}.personalInsigniaPanel.compact .personalInsigniaIcon{font-size:8px;line-height:1}.personalInsigniaPanel.compact .personalInsignia:after{font-size:9px;max-width:min(170px,60vw)}.profilePostActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #36383a}.profilePostActions button{margin:0;padding:8px 10px;font-size:10px}.profilePostEdit h3{margin:4px 0 10px;font-size:15px}.profilePostEdit textarea{width:100%;min-height:95px;padding:10px;border:1px solid #424446;border-radius:9px;background:#171819;color:#f5f7fa;resize:vertical}.profilePostReplace{display:block;margin-top:9px;padding:10px;border:1px dashed #687653;border-radius:9px;color:#c8cfbb;font-size:11px;cursor:pointer}.profilePostReplace input{display:block;max-width:100%;margin-top:7px;font-size:10px}.publicPostTile>.publicPostPinned{position:absolute;left:6px;top:6px;color:#f1f0e4;font-size:14px;font-style:normal;text-shadow:0 1px 5px #000}.publicPostTile>.publicPostVideo{position:absolute;right:7px;top:6px;color:#fff;font-size:11px;font-style:normal;text-shadow:0 1px 4px #000}.profileSection>.profileSectionHead:has(>.eyebrow){align-items:center}body:has(.shareDock) .clubChatDock{bottom:82px}.clubChatLauncher{padding:8px 12px;gap:6px;font-size:12px}.clubChatLauncher .chatLauncherIcon{font-size:14px}@media(min-width:700px){body:has(.shareDock) .clubChatDock{bottom:24px}}@media(max-width:520px){.profileEditBadgeRow{gap:5px}.profileEditBadgeRow>.secondaryButton{padding:7px 8px;font-size:9px}.personalInsigniaPanel.compact .personalInsigniaGrid{gap:1px}.personalInsigniaPanel.compact .personalInsignia{height:17px;min-height:17px}.personalInsigniaPanel.compact .personalInsigniaIcon{font-size:7px}.clubChatLauncher{padding:7px 10px;font-size:11px}}.shareDock{width:50px;height:50px;border:2px solid #889273;border-radius:15px 15px 18px 18px;background:linear-gradient(145deg,#59674a,#354333 58%,#2b362d);box-shadow:inset 0 0 0 2px #273027,inset 0 0 0 3px #b8b99a66,0 6px 16px #000a;color:#e6e1c9;transform:rotate(-3deg)}.shareDock:before{content:"";position:absolute;inset:4px;border:1px dashed #c6c4a2aa;border-radius:10px 10px 13px 13px;pointer-events:none}.shareDock>b{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;background:none;color:#e7e4cc;font-size:29px;font-weight:800;line-height:1;text-shadow:0 1px 0 #182017,0 0 5px #eee8c344;transform:rotate(3deg)}.shareDock:hover{transform:rotate(0) translateY(-2px);box-shadow:inset 0 0 0 2px #273027,inset 0 0 0 3px #d5d0a2aa,0 9px 20px #000b,0 0 8px #8b987055}.shareDock:active{transform:rotate(0) scale(.96)}@media(min-width:700px){.shareDock{width:50px;height:50px}}.rankingIntro{position:relative;margin:0 0 12px;padding:16px 17px 15px;border:1px solid #566148;border-radius:15px;background:linear-gradient(125deg,#293027,#202421 68%,#24251f);box-shadow:0 9px 24px #0006,inset 0 1px #ffffff0c;overflow:hidden}.rankingIntro:after{content:"";position:absolute;right:-20px;top:-36px;width:116px;height:116px;border:1px dashed #9ba27a55;border-radius:50%;box-shadow:0 0 0 9px #87906a0d,0 0 0 20px #87906a08}.rankingIntro h3{position:relative;z-index:1;margin:5px 0 4px;font-size:18px;color:#f0eddf}.rankingIntro p{position:relative;z-index:1;max-width:560px;margin:0;color:#b6bcad;font-size:11px;line-height:1.45}.rankingLeaderCard{position:relative;display:flex;align-items:center;gap:12px;min-height:112px;margin:0 0 9px;padding:15px;overflow:hidden;border:1px solid #9b956b;border-radius:15px;background:linear-gradient(125deg,#35392c,#242820 63%,#29291f);box-shadow:inset 0 0 0 3px #bcb58a22,0 10px 27px #0008}.rankingLeaderPatch{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:60px;flex:0 0 54px;border:2px solid #b9ad74;border-radius:40% 40% 46% 46%;background:linear-gradient(145deg,#645b3d,#343629);box-shadow:inset 0 0 0 3px #e1d5a344,0 3px 8px #0008}.rankingLeaderPatch .rankInsignia{width:37px;height:43px;flex-basis:37px;border-color:#dacb8d;background:linear-gradient(145deg,#625b3c,#353326)}.rankingLeaderCopy{position:relative;z-index:1;min-width:0;flex:1}.rankingLeaderCopy h3{margin:4px 0 5px;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingLeaderInsignias{display:flex;align-items:center;gap:5px;color:#c9c9b5;font-size:9px}.rankingLeaderInsignias .clubInsigniaCount{transform:scale(.78);transform-origin:left center;margin-right:-7px}.rankingLeaderScore{position:relative;z-index:1;display:grid;justify-items:end;gap:4px;white-space:nowrap}.rankingLeaderScore>b{color:#e7d59b;font-size:23px;line-height:1}.rankingLeaderScore>b small{font-size:10px}.rankingLeaderScore>span{color:#bec3b3;font-size:9px}.rankingLeaderStitch{position:absolute;inset:5px;border:1px dashed #c5bd8b66;border-radius:11px;pointer-events:none}.rankingChasers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.rankingChaser{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #495044;border-radius:12px;background:linear-gradient(145deg,#282d27,#202321);box-shadow:0 6px 16px #0006}.rankingChaser.rankPos3{border-style:dashed}.rankingChaser .rankInsignia{width:28px;height:33px;flex-basis:28px;border-width:1px;border-radius:9px}.rankingChaser .rankInsignia i{font-size:9px}.rankingChaser .rankInsignia b{font-size:8px}.rankingChaser>div{display:grid;gap:3px;min-width:0}.rankingChaser .eyebrow{font-size:7px}.rankingChaser>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rankingChaser>div>small{color:#b7bdad;font-size:9px;line-height:1.25}.rankingWeeklyFeature{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px;padding:10px;border:1px solid #495044;border-radius:13px;background:linear-gradient(120deg,#242a24,#202321);box-shadow:0 7px 18px #0005}.rankingWeeklyTitle{min-width:0}.rankingWeeklyTitle h3{margin:3px 0;font-size:14px}.rankingWeeklyTitle p{margin:0;color:#aeb5a5;font-size:9px;line-height:1.4}.rankingWeeklyFeature .weeklyPhoto.compact{width:82px;min-width:82px;max-width:82px;height:auto;flex:0 0 82px;display:block;padding:3px;border:1px solid #889273;border-radius:9px;background:#252b25}.rankingWeeklyFeature .weeklyPhoto.compact img{display:block;width:100%;height:66px;min-width:0;flex:none;object-fit:cover;border:0;border-radius:5px}.rankingWeeklyFeature .weeklyPhoto.compact span{display:none}.rankingWeeklyFeature .weeklyPhoto.compact:before{display:none}.rankingLadderHeading{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 7px}.rankingLadderHeading h3{margin:0;font-size:14px}.rankingLadder{border-color:#41483b;box-shadow:0 8px 22px #0005}.rankingLadder .rank{transition:background .15s ease}.rankingLadder .rank:hover{background:#292e27}.rankingLadder .rank strong,.rankingLadder .rank>b{color:#d5c996}.rankingInvite,.rankingEmpty{margin:12px 0 0;padding:13px;border:1px dashed #657052;border-radius:12px;background:#232820;color:#c3c8b6;font-size:11px;line-height:1.45}.rankingEmpty{text-align:center;padding:28px 16px}.rankingEmpty>span{display:block;color:#a6a488;font-size:28px}.rankingEmpty h3{margin:6px 0;color:#ecebdf;font-size:15px}.rankingEmpty p{margin:0;color:#adb3a5}@media(max-width:520px){.rankingIntro{padding:13px}.rankingIntro h3{font-size:16px}.rankingLeaderCard{gap:8px;min-height:96px;padding:11px}.rankingLeaderPatch{width:45px;height:51px;flex-basis:45px}.rankingLeaderCopy h3{font-size:14px}.rankingLeaderScore>b{font-size:19px}.rankingChasers{gap:6px}.rankingChaser{gap:6px;padding:8px 7px}.rankingChaser>div>b{font-size:10px}.rankingChaser>div>small{font-size:8px}.rankingWeeklyFeature{padding:8px}.rankingWeeklyTitle p{max-width:190px}}.rankingIntro,.rankingLeaderCard,.rankingChasers,.rankingInvite{display:none!important}.rankingWeeklyFeature{order:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:9px 11px;border:1px solid #536049;border-radius:12px;background:linear-gradient(120deg,#272d25,#202320);box-shadow:0 6px 17px #0007}.rankingWeeklyTitle h3{margin:2px 0;font-size:14px}.rankingWeeklyTitle p{margin:0;color:#b6bdad;font-size:9px}.rankingWeeklyFeature .weeklyPhoto.compact{width:68px;min-width:68px;max-width:68px;height:54px;flex:0 0 68px;display:block;padding:3px;border:1px solid #9b956b;border-radius:7px;background:#34372d;box-shadow:0 2px 6px #0008}.rankingWeeklyFeature .weeklyPhoto.compact img{display:block;width:100%;height:100%;min-width:0;flex:auto;object-fit:cover;border:0;border-radius:4px;filter:sepia(.25) saturate(.7)}.rankingWeeklyFeature .weeklyPhoto.compact span,.rankingWeeklyFeature .weeklyPhoto.compact:before{display:none}.rankingRangeIntro{margin:4px 0 8px}.rankingRangeIntro p{margin:3px 0 0;color:#b7bdad;font-size:10px}.rankingRangeTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 10px;padding:4px;border:1px solid #454b40;border-radius:10px;background:#1e211e}.rankingRangeTabs button{min-height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aeb4a4;font-size:10px;font-weight:900;cursor:pointer}.rankingRangeTabs button.active{border-color:#778066;background:#46513e;color:#f0edda;box-shadow:inset 0 1px #ffffff20,0 2px 5px #0006}.rankingPaperList{display:grid;gap:6px}.rankingTierHeader{display:flex;align-items:baseline;justify-content:space-between;margin:7px 2px 1px;padding:0 3px 3px;border-bottom:1px solid #6e765d;color:#d4d0b4}.rankingTierHeader>span{font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.rankingTierHeader>small{font-size:8px;letter-spacing:.1em;color:#929a83}.rankingPaperRow{position:relative;isolation:isolate;min-width:0;min-height:61px;display:grid;grid-template-columns:38px minmax(0,1fr) 46px;align-items:center;gap:9px;padding:6px 9px 6px 7px;overflow:hidden;border:1px solid #716c52;border-radius:3px 7px 4px 5px;background:linear-gradient(100deg,#c3b797,#b4aa8c 60%,#9d967c);color:#292b24;box-shadow:0 4px 9px #0007,inset 0 1px #fff6}.rankingPaperRow:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 28%,#6a624a22 0 1px,transparent 2px),radial-gradient(ellipse at 72% 80%,#fff4 0 1px,transparent 2px),linear-gradient(90deg,transparent 48%,#67634e0b 49%,transparent 53%);background-size:9px 11px,13px 15px,100% 100%;opacity:.8;pointer-events:none}.rankingPaperRow.leader{border-color:#c1ae70;background:linear-gradient(100deg,#d0c29a,#c3b58d 58%,#aaa07d);box-shadow:0 5px 13px #0008,inset 0 1px #fff8}.rankingPaperPlace{display:grid;place-items:center;width:32px;height:36px;border:1px solid #67664f;border-radius:3px;background:#4a5140;color:#e1d8ba;font-family:Georgia,serif;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 2px #d1c8a322,0 1px 2px #0005;transform:rotate(-2deg)}.rankingPaperRow.leader .rankingPaperPlace{border-color:#887747;background:#716440;color:#f1e3b6}.rankingPaperInfo{min-width:0;display:grid;gap:2px}.rankingPaperInfo>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.rankingPaperInfo>small{color:#525344;font-size:9px;font-weight:700}.rankingPaperInfo>small i{padding:0 2px;color:#73715b;font-style:normal}.rankingPaperLeaderLabel{color:#59583e;font-size:7px;font-weight:950;letter-spacing:.14em}.rankingStamp{position:relative;width:42px;height:43px;justify-self:end;display:grid;place-items:center;overflow:hidden;border:1px solid #5e604d;border-radius:50% 46% 48% 44%;background:#79765d;transform:rotate(5deg);opacity:.83;filter:grayscale(.55) sepia(.3);box-shadow:inset 0 0 0 2px #d0c49b88,0 1px 2px #514c3b}.rankingStamp img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.78}.rankingStamp>span{position:absolute;right:-2px;bottom:0;padding:1px 3px;border:1px solid #e0d3a988;border-radius:3px;background:#464b3d;color:#d1c9a9;font:900 6px/1.1 Georgia,serif;letter-spacing:.08em}.rankingEmpty{margin-top:8px;padding:22px 12px;border:1px dashed #606b50;border-radius:11px;background:#232820;color:#c3c8b6;text-align:center}.rankingEmpty h3{font-size:13px}.rankingEmpty>span{font-size:24px;color:#b3b18f}@media(max-width:520px){.rankingPaperRow{min-height:56px;grid-template-columns:34px minmax(0,1fr) 40px;gap:7px;padding:5px 7px}.rankingPaperPlace{width:29px;height:33px;font-size:13px}.rankingPaperInfo>b{font-size:10px}.rankingPaperInfo>small{font-size:8px}.rankingStamp{width:37px;height:38px}.rankingTierHeader>span{font-size:9px}.rankingWeeklyFeature{padding:8px}.rankingWeeklyFeature .weeklyPhoto.compact{width:58px;min-width:58px;max-width:58px;flex-basis:58px;height:48px}}.publicPostTile>.publicPostPinned{left:auto;right:6px;top:6px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1px solid #b4b18d;border-radius:50%;background:#20251ddd;font-size:11px;line-height:1;text-shadow:0 1px 2px #000;box-shadow:0 2px 5px #0008}.clubBrowseInsignias{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:2px 5px;border:1px solid #41483b;border-radius:8px;background:#20231f;color:#d0d2c7}.clubBrowseInsignias .clubInsigniaCount{gap:1px}.clubBrowseInsignias .clubMiniInsignias{width:21px;height:20px;transform:scale(.68);transform-origin:left center;margin-right:-8px}.clubBrowseInsignias .clubInsigniaCount b{font-size:10px}.clubBrowseInsignias>small{font-size:8px;color:#c5c8bd}.clubBrowseTile .clubCardCount{display:none}.composerTextWrap{position:relative;min-width:0;flex:1}.composerTextWrap textarea{width:100%;min-height:92px;resize:vertical}.mentionPicker{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 6px);max-height:240px;overflow:auto;padding:5px;border:1px solid #59634d;border-radius:12px;background:#202320;box-shadow:0 12px 28px #000b}.mentionPicker>button{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:8px;background:transparent;color:#f2f3ed;text-align:left;cursor:pointer}.mentionPicker>button:hover,.mentionPicker>button:focus-visible{background:#343a30}.mentionPicker img{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover}.mentionPicker span{display:grid;gap:2px}.mentionPicker b{font-size:12px}.mentionPicker small{font-size:9px;color:#a9ad9e}.selectedMentions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0}.selectedMentions>small{color:#a9ad9e;font-size:10px}.selectedMentions>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #515b47;border-radius:999px;background:#2a3027;color:#dce0d2;font-size:10px}.selectedMentions button{border:0;background:transparent;color:#c5c8bd;cursor:pointer}.postMentionLink{display:inline;padding:0;border:0;background:none;color:#c4d3a7;font:inherit;font-weight:700;cursor:pointer}.postMentionLink:hover{text-decoration:underline}.clubStoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.clubStoryTile{position:relative;display:block;min-width:0;aspect-ratio:1/1;padding:0;overflow:hidden;border:1px solid #343a31;border-radius:3px;background:#20231f;text-align:left;cursor:pointer}.clubStoryTile>img,.clubStoryTile>video{display:block;width:100%;height:100%;object-fit:cover}.clubStoryCaption{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:18px 6px 5px;background:linear-gradient(transparent,#000c);color:#fff}.clubStoryCaption>b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.clubStoryCaption>small{font-size:8px;color:#e0e0da}.clubStoryStack{position:absolute;top:5px;right:5px;padding:3px 5px;border-radius:5px;background:#111b;color:#fff;font-size:9px}.clubStoryFallback{display:grid;width:100%;height:100%;place-items:center;color:#a6a488;font-size:35px}.clubStoryOverlay{position:fixed;inset:0;z-index:105;display:grid;place-items:center;padding:16px;background:#080909e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clubStoryViewer{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);width:min(900px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #4a5047;border-radius:15px;background:#202322;box-shadow:0 20px 70px #000c}.clubStoryClose{position:absolute;z-index:2;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:50%;background:#111c;color:#fff;font-size:22px;cursor:pointer}.clubStoryMedia{position:relative;display:grid;min-height:280px;max-height:78vh;place-items:center;background:#101211}.clubStoryMedia>img,.clubStoryMedia>video{display:block;max-width:100%;max-height:78vh;object-fit:contain}.clubStoryArrow{position:absolute;top:50%;width:34px;height:42px;transform:translateY(-50%);border:0;border-radius:7px;background:#111a;color:#fff;font-size:28px;cursor:pointer}.clubStoryArrow.prev{left:8px}.clubStoryArrow.next{right:8px}.clubStoryCounter{position:absolute;top:10px;left:10px;padding:4px 7px;border-radius:8px;background:#111b;color:#fff;font-size:10px}.clubStoryDetails{align-self:center;padding:22px}.clubStoryDetails h3{margin:8px 0;font-size:19px}.clubStoryDetails p{color:#c1c4bb;font-size:12px;line-height:1.5}.clubStoryDetails small{color:#a6a99f;font-size:10px}.clubStoryVerified{display:block;margin-top:9px;color:#c6d4ad!important}.clubStoryUnverified{display:block;margin-top:9px;color:#d2bf92!important}.pendingReview{border-color:#6b6247}.routeReviewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.routeReviewActions button{margin:0}@media(max-width:600px){.clubStoryViewer{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:min(520px,100%);max-height:calc(100dvh - 24px)}.clubStoryMedia{min-height:0;height:min(62dvh,600px)}.clubStoryMedia>img,.clubStoryMedia>video{max-height:62dvh}.clubStoryDetails{padding:12px 15px}.clubStoryDetails h3{font-size:15px}.clubStoryDetails p{margin:5px 0;font-size:11px}.composerTextWrap textarea{min-height:82px}}.top .brand{position:absolute;left:50%;transform:translate(-50%);margin:0}.top .topRight{position:absolute;right:14px}@media(min-width:700px){.top .topRight{right:28px}}.homeGrid>section>.post{padding:0;margin:0 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.homeGrid>section>.post .postHead{padding:0 1px}.homeGrid>section>.post>p{margin:10px 1px;font-size:14px}.homeGrid>section>.post .postMedia{width:calc(100% + 28px);max-width:none;margin:8px -14px 0;border-radius:0}.homeGrid>section>.post .postActions{margin:0;padding:9px 1px 0;border-top:0}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.commentBubbleIcon{width:17px;height:17px;vertical-align:-4px;margin-right:3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.highlights{padding:0;margin:0 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.highlights{margin-bottom:16px}.highlights{margin-bottom:20px}.postNotificationWrap{position:relative;display:flex;align-items:center}.postNotificationBell{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:8px;border:0;border-radius:50%;background:transparent;color:#f5f3eb;cursor:pointer}.postNotificationBell:hover{background:#ffffff0d}.postNotificationBell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.postNotificationBell.hasUnread svg{fill:#c96b62;stroke:#c96b62}.postNotificationBell i{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border:2px solid #171819;border-radius:99px;background:#c96b62;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:13px}.postNotificationDismiss{position:fixed;inset:0;z-index:40;border:0;background:transparent}.postNotificationPanel{position:absolute;z-index:41;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));max-height:min(55vh,360px);max-height:min(55dvh,360px);overflow:auto;border:1px solid #484b46;border-radius:14px;background:#202220;box-shadow:0 14px 42px #000b}.postNotificationPanel>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #383b37;background:#202220}.postNotificationPanel>header b{font-size:12px}.postNotificationPanel>header small{color:#c96b62;font-size:10px}.postNotificationItem{display:flex;align-items:center;gap:7px;width:100%;min-height:48px;padding:8px;border:0;border-bottom:1px solid #343733;background:transparent;color:#f4f4ef;text-align:left;cursor:pointer}.postNotificationItem:hover,.postNotificationItem.unread{background:#2a2c28}.postNotificationItem.unread:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c96b62}.postNotificationItem>img:first-child{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover}.postNotificationItem>span{display:grid;gap:3px;min-width:0;flex:1}.postNotificationItem b{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.postNotificationItem small{overflow:hidden;color:#a9ada5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.postNotificationItem .postNotificationThumb{width:32px;height:32px;flex:0 0 32px;border-radius:5px;object-fit:cover}.postNotificationEmpty{padding:14px;color:#a9ada5;font-size:11px;line-height:1.5;text-align:center}.top.top-home{height:84px}.top-home .topRight{top:7px;right:14px}.postNotificationWrap.homeNotifications{position:absolute;top:38px;right:0}@media(min-width:700px){.top.top-home{height:96px}.top-home .topRight{top:10px;right:28px}.postNotificationWrap.homeNotifications{top:40px}}.shareDock{width:42px;height:42px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#e7e4cc}.shareDock:before{display:none!important}.shareDock>b{width:100%;height:100%;border:0!important;border-radius:0!important;background:transparent!important;color:#e7e4cc;font-size:38px;font-weight:300;line-height:1;text-shadow:none;transform:none}.shareDock:hover,.shareDock:active{background:transparent!important;box-shadow:none!important;transform:none!important}@media(max-width:699px){.shareDock{left:calc(50% - 21px);right:auto;bottom:13px}}.clubChatLauncher{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%;gap:0}.chatDirectIcon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:translate(-1px,1px)}.clubChatLauncher,.clubChatLauncher:hover,.clubChatLauncher:active{background:transparent!important;border:0!important;box-shadow:none!important;color:#e7e4cc;transform:none}.shareDock{z-index:32}@media(max-width:699px){.shareDock{left:calc(50% - 21px);right:auto;bottom:13px;z-index:32}}@media(max-width:699px){.side{padding-left:12px;padding-right:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.nav{min-width:0;padding-left:1px;padding-right:1px}.shareDock{left:calc(50% - 16px);right:auto;bottom:18px;width:32px;height:32px}.shareDock>b{font-size:30px}}@media(max-width:699px){.side{grid-template-columns:repeat(7,minmax(0,1fr));padding-left:10px;padding-right:10px;column-gap:0}.side>.nav{width:100%;min-width:0;margin:0;padding-left:0;padding-right:0}.navPlus{color:#e7e4cc!important;background:transparent!important;box-shadow:none!important}.navPlus>b{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#e7e4cc;font-size:31px!important;font-weight:300;line-height:1}.navPlus span{display:none}}@media(min-width:700px){.side>.navPlus{min-height:50px}.navPlus>b{width:28px;height:28px;display:grid;place-items:center;background:transparent;color:#e7e4cc;font-size:28px;line-height:1}.navPlus span{display:none}}.postNotificationBell i{top:3px;right:3px;width:10px;min-width:10px;height:10px;padding:0;border:2px solid #171819;border-radius:50%;line-height:0}.postNotificationDetailBackdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:#080909b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.postNotificationDetail{position:relative;width:min(520px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:auto;padding:20px;border:1px solid #69745a;border-radius:16px;background:#202320;color:#f5f7fa;box-shadow:0 24px 70px #000c}.postNotificationDetailActor{display:flex;align-items:center;gap:10px;padding-right:36px}.postNotificationDetailActor>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.postNotificationDetailActor>div{display:grid;gap:4px;min-width:0}.postNotificationDetailActor b{font-size:14px}.postNotificationDetailActor small{color:#b7baaf;font-size:10px}.postNotificationDetail blockquote{margin:16px 0;padding:12px 14px;border-left:3px solid #87936a;border-radius:5px;background:#292d27;color:#f1f0e8;white-space:pre-wrap;overflow-wrap:anywhere}.postNotificationDetailCaption{margin:14px 0;color:#e4e5dd;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.postNotificationDetailMedia,.postNotificationDetail>video{display:block;width:100%;max-height:58vh;margin:12px auto 0;border-radius:9px;object-fit:contain;background:#111}.myClubRow{min-height:68px;padding:9px 12px}.myClubRow>img{width:50px;height:50px;flex-basis:50px}.clubPreviewDialog{grid-template-columns:120px minmax(0,1fr)}.clubPreviewDialog .clubPreviewHeroPhoto{width:120px;height:120px;flex-basis:120px}@media(max-width:520px){.clubPreviewDialog{grid-template-columns:100px minmax(0,1fr)}.clubPreviewDialog .clubPreviewHeroPhoto{width:100px;height:100px;flex-basis:100px}.postNotificationDetail{padding:17px 14px}.myClubRow{min-height:64px}.myClubRow>img{width:46px;height:46px;flex-basis:46px}}.myClubPageAction{justify-content:flex-end;margin:0 0 6px}.top{gap:12px}.top .brand{position:static;transform:none;margin:0;padding:0;border:0;background:transparent;cursor:pointer;min-width:0}.top .topRight{position:static;flex-shrink:0}.top .brandLogo{width:136px;max-width:100%;height:46px;object-position:left center}.top .google{display:inline-flex;align-items:center;justify-content:center;min-height:42px;font-size:12px;white-space:nowrap}:where(button,a,input,textarea,select):focus-visible{outline:2px solid #d8c98e;outline-offset:4px}.visitorWelcome{padding:20px;margin:0 0 24px;border:1px solid #4b5343;border-radius:16px;background:linear-gradient(120deg,#2b3128ed,#202520e8)}.visitorWelcome .eyebrow{font-size:10px;color:#c4c3a3}.visitorWelcome h1{max-width:600px;margin:9px 0 10px;color:#f5f2e6;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.025em}.visitorWelcome p{max-width:560px;margin:0;color:#c2c8ba;font-size:14px;line-height:1.6}.welcomeActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px}.welcomeActions .primary{min-height:44px;padding:11px 15px;font-size:13px}.welcomeActions .primary span{margin-left:10px}.welcomeActions>a{color:#dedbc3;font-size:13px;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center}.clubBrowseList{gap:12px}.clubBrowseList .clubBrowseTile{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border-radius:14px}.clubBrowseTile .clubBrowsePreviewTrigger{flex:1 0 100%;width:100%;min-height:52px;gap:12px}.clubBrowseTile .clubBrowsePreviewTrigger>img{width:52px;height:52px;flex-basis:52px;border-radius:10px}.clubBrowseTile .clubBrowseInfo{gap:5px}.clubBrowseTile .clubBrowseInfo b{font-size:16px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.clubBrowseTile .clubBrowseInfo small{font-size:12px;line-height:1.4;color:#bcc1b6}.clubBrowseMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 1 auto}.clubBrowseMeta .clubBrowseRatingAction{min-height:36px;padding:5px 7px;gap:6px}.clubBrowseMeta .clubBrowseStars button{width:22px;height:26px;padding:0;font-size:17px}.clubBrowseMeta .clubBrowseRatingAction>small{font-size:11px}.clubBrowseMeta .clubBrowseInsignias{min-height:36px;padding:4px 7px;gap:4px}.clubBrowseMeta .clubBrowseInsignias>small,.clubBrowseMeta .clubInsigniaCount b{font-size:11px}.clubBrowseTile .clubBrowseAction{min-height:40px;font-size:12px;padding:9px 12px}.clubBrowseTile .memberBadge{margin:0;font-size:11px}.clubPreviewDialog{max-height:calc(100dvh - 32px);overflow-y:auto}.clubPreviewActions .google{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;line-height:1.4;text-align:center;white-space:normal}.empty h3{margin:0 0 10px;color:#f1f0e7;font-size:19px;line-height:1.3}.empty p{max-width:440px;margin:0 auto 18px;font-size:14px;line-height:1.7;color:#bcc1b7}.empty button,.loginPrompt .google{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px}.grid>.empty{grid-column:1/-1;padding:32px 22px}.loginPrompt{padding:28px 22px}.postAuthor small{font-size:12px;color:#b9bdb2;line-height:1.4}.rankingWeeklyTitle p,.rankingRangeIntro p{font-size:12px;line-height:1.5}.rankingPaperInfo>b{font-size:13px;white-space:normal;overflow-wrap:anywhere}.rankingPaperInfo>small{font-size:11px;color:#373b2e}.rankingPaperLeaderLabel{font-size:9px;color:#42442f}.rankingTierHeader>small{font-size:10px;color:#b7beab}.rankingRangeTabs button{font-size:12px;min-height:40px}.publicStats>div,.profileStats>div{min-width:0}.publicStats span,.profileStats span{font-size:11px!important}.side .navPlus span{display:block;font-size:inherit}.side .navPlus>b{border-radius:10px;background:#a6a488;color:#171819;font-weight:500}@media(max-width:699px){.top{padding:0 14px}.side{height:calc(74px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(0,1fr))}.side>.nav{gap:3px;font-size:10px;min-height:58px}.side .navPlus>b{width:30px;height:30px;font-size:25px!important}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.clubBrowseHoverPreview{display:none}.visitorWelcome{padding:18px}.publicStats>div,.profileStats>div{display:flex;flex-direction:column;gap:4px}.clubPreviewDialog{grid-template-columns:76px minmax(0,1fr)}.clubPreviewDialog .clubPreviewHeroPhoto{width:76px;height:76px}}@media(max-width:359px){.top{gap:8px;padding:0 10px}.top .brandLogo{width:118px}.top .google{font-size:11px;padding:9px}.side>.nav{font-size:9px}.clubBrowseList .clubBrowseTile{padding:13px}.clubBrowseMeta{gap:6px}.clubBrowseMeta .clubBrowseStars button{width:19px}}@media(min-width:700px){.top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.top .brand{grid-column:2}.top .topRight{grid-column:3;justify-self:end}.side{flex:0 0 200px;width:200px}.content{flex:1 1 0%;width:0;padding:28px}.homeGrid{display:block}.homeSide{display:none}.homeGrid>section>.post .postMedia{width:100%;max-width:100%;margin:10px 0 0;border-radius:12px}.side .navPlus{gap:13px}.side .navPlus>b{width:28px;height:28px;font-size:24px}.visitorWelcome{padding:26px}}@media(min-width:1100px){.homeGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.homeSide{display:flex}}.eventPaywall{display:grid;gap:7px;margin:0 0 16px;padding:16px;border:1px solid #6c7456;border-radius:14px;background:linear-gradient(135deg,#283024,#20241f);color:#e9eadf}.eventPaywall b{font-size:15px}.eventPaywall span{color:#bdc6b7;font-size:12px;line-height:1.5}.eventPaywall button{width:max-content;margin-top:4px}.eventPhotoInput{display:grid;gap:6px;color:#c5c9bc;font-size:11px}.eventPhotoInput input{margin:0}.eventCardPhoto{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:11px;margin:10px 0;border:1px solid #46503e}.eventExternalLink{display:block;width:max-content;margin-top:8px;color:#d8cf9c;font-size:12px;text-decoration:underline;text-underline-offset:3px}.upgradeCard{margin-top:18px;padding:18px;border:1px solid #7b805c;border-radius:15px;background:linear-gradient(135deg,#2d3528,#20241f);box-shadow:0 8px 22px #0006}.upgradeCard h3{margin:6px 0;font-size:19px}.upgradeCard p{max-width:620px;color:#c1c8b8;line-height:1.55;font-size:13px}.upgradeCard ul{margin:12px 0 16px;padding-left:20px;color:#d7dccd;font-size:12px;line-height:1.8}.upgradeCard .primary{margin:0}.vipSeal{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:3px 7px;border-radius:999px;background:#2f78d0;color:#fff;font-size:10px;line-height:1;font-weight:900;vertical-align:middle;letter-spacing:.02em}.adminVipPanel{margin-top:16px;padding:16px;border:1px solid #3f618e;border-radius:14px;background:#1d2735}.adminVipPanel h3{margin:6px 0}.adminVipPanel>p{color:#b9c5d5;font-size:12px}.adminVipRow{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #35465b}.adminVipRow>span{min-width:0;display:grid;gap:3px;flex:1}.adminVipRow b{font-size:12px}.adminVipRow small{overflow:hidden;color:#aebbd0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.adminVipRow input{width:64px;background:#151d28;border:1px solid #48617d;border-radius:7px;color:#f4f7fb;padding:8px;font-size:11px}.adminVipRow button{margin:0;padding:8px 10px;font-size:10px}@media(max-width:520px){.adminVipRow{align-items:flex-start;flex-wrap:wrap}.adminVipRow>span{flex-basis:calc(100% - 8px)}.adminVipRow input{margin-left:auto}.upgradeCard{padding:15px}}.topUpgrade{border:1px solid #777a5b;border-radius:999px;padding:7px 10px;background:#30372a;color:#e7e6d1;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.topUpgrade:hover{background:#414b37;color:#fff}.avatarButton{display:grid;place-items:center;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.avatarButton:focus-visible{outline:2px solid #d8c98e;outline-offset:4px}@media(max-width:520px){.topUpgrade{padding:7px 8px;font-size:9px}.topRight{gap:5px!important}.topRight .ghost{padding:8px 7px;font-size:10px}}.upgradeOverlay{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:18px;background:#080909d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.upgradeModal{position:relative;width:min(520px,calc(100vw - 28px));padding:24px;border:1px solid #879367;border-radius:17px;background:linear-gradient(145deg,#2b3328,#1e221f);color:#f5f4e9;box-shadow:0 24px 70px #000c}.upgradeModal h2{margin:7px 0 10px;font-size:24px}.upgradeModal p{color:#c6cdbd;line-height:1.55;font-size:14px}.upgradeModal ul{margin:15px 0 20px;padding-left:20px;color:#e0e4d4;line-height:2;font-size:13px}.upgradeClose{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:#394333;color:#fff;font-size:22px;cursor:pointer}.topUpgrade{background:#30372a!important}.vipSeal{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:5px;padding:0;border-radius:50%;background:#1597e5;color:#fff;vertical-align:-2px}.vipSeal svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.postVisual{position:relative;margin:0 -14px}.postVisual .postMedia{width:100%;max-height:560px;margin:0;border-radius:0;object-fit:cover}.postVisualAuthor{position:absolute;top:0;left:0;right:0;z-index:3;padding:12px 14px;background:linear-gradient(180deg,#000b,transparent);pointer-events:none}.postVisualAuthor .postHead{margin:0}.postVisualAuthor .postAuthor{pointer-events:auto}.postVisualAuthor .postAuthor b,.postVisualAuthor .postAuthor small{color:#fff;text-shadow:0 1px 3px #000}.postVisualAuthor .postMenu{pointer-events:auto}.postVisualAuthor .dots{color:#fff}.postWithMedia>p{margin-top:14px}@media(min-width:700px){.postVisual{margin:0 -14px}.postVisual .postMedia{border-radius:0 0 12px 12px}}.adminOpenButton{margin:18px 0 0;border:1px solid #48617d;border-radius:10px;padding:10px 13px;background:#1d2735;color:#dce9f7;font-weight:800;cursor:pointer}.adminSearch{width:100%;margin:10px 0;padding:11px 12px;border:1px solid #48617d;border-radius:9px;background:#151d28;color:#f4f7fb;outline:none}.adminSummary{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 10px;color:#b9c5d5;font-size:11px}.adminStatus{font-style:normal;color:#b9c5d5;font-size:10px;white-space:nowrap}.adminStatus.paid{color:#8fe0b0}.adminEmpty{padding:18px 0;color:#aebbd0;font-size:12px}.postWithMedia>.postHead{display:none}.postVisualAuthor .postAuthorInfo{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.postVisualAuthor .postAuthorIdentity{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0;white-space:nowrap}.postVisualAuthor .postAuthorIdentity b{font-size:13px;font-weight:800;white-space:nowrap}.postVisualAuthor .postClubName{font-size:10px;font-weight:500;color:#f1f1f1b8;white-space:nowrap}.postVisualAuthor .vipSeal{width:12px;height:12px;min-width:12px;margin:0;vertical-align:0}.postVisualAuthor .vipSeal svg{width:8px;height:8px}.postVisualAuthor .postAuthor small{margin-top:1px;font-size:9px}.createBoxBackdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:#080909d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.createBoxDialog{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;margin:0;background:#232527;border:1px solid #4a4c4e;border-radius:16px;padding:16px;box-shadow:0 24px 70px #000b}.createBoxDialog>.modalHead{position:sticky;top:-16px;z-index:2;background:#232527;padding:4px 0 10px}.createBoxDialog>.modalHead h3{margin:0}.createBoxDialog>input,.createBoxDialog>textarea,.createBoxDialog>select,.createBoxDialog>label{display:block;width:100%;margin:8px 0;padding:11px;background:#171819;border:1px solid #424446;border-radius:9px;color:#f5f7fa}.createBoxDialog>textarea{min-height:80px;resize:vertical}.profileName{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.profileMain .vipSeal,.publicProfileMain .vipSeal{display:inline-grid;place-items:center;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;border-radius:50%;background:#1597e5;color:#fff;vertical-align:middle}.profileMain .vipSeal svg,.publicProfileMain .vipSeal svg{width:9px;height:9px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.profileMain .profileClubNames{display:block;margin:5px 0 0;color:#c9d3b2;font-size:11px;line-height:1.4}.garageSection{padding:16px;border:1px solid #36383a;border-radius:14px;background:#202223}.garageSection>.profileSectionHead{margin-bottom:13px;padding:0 2px;align-items:center}.garageSection>.profileSectionHead .eyebrow{font-size:11px}.garageSlotCount{color:#a4a6a8;font-size:11px}.garageSlots{display:grid;grid-auto-flow:column;grid-auto-columns:126px;gap:10px;max-width:100%;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.garageSlots>.vehicleGarageTile{width:100%;margin:0}.garageEmptySlot{position:relative;display:grid;place-items:center;width:100%;min-height:166px;padding:8px;border:1px dashed #899478;border-radius:12px;background:#242a24;color:#cfd6c1;cursor:pointer;transition:background .16s,border-color .16s}.garageEmptySlot:hover{background:#303a2e;border-color:#becda6}.garageEmptySlot>span{font-size:36px;line-height:1;font-weight:300}.garageEmptySlot>small{position:absolute;right:8px;bottom:11px;left:8px;text-align:center;font-size:10px;font-weight:700}.garageEmptySlot.locked{opacity:.42}.garageEmptySlot.locked:hover{opacity:.65}.garageAddArea{margin-top:14px}.garageFormHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;color:#f5f7fa;font-size:13px}.garageFormHead button{border:0;background:transparent;color:#c6cbbd;font-size:11px;cursor:pointer}@media(max-width:520px){.garageSection{padding:13px}.garageSlots{grid-auto-columns:112px}.garageEmptySlot{min-height:150px}}.tollMapActions{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;min-width:180px}.tollMapActions a{display:block;text-align:center;text-decoration:none;font-size:11px;line-height:1.3;white-space:nowrap}.tollMapActions .secondaryButton{margin:0}@media(max-width:520px){.tollMapActions{min-width:0}.tollMapActions a{white-space:normal}}.achievementRoom{background:#202223;background-image:none;border:1px solid #424446;border-radius:16px;box-shadow:0 12px 28px #0005;padding:18px}.achievementRoom:before{display:none}.achievementHeader h3{color:#f5f7fa}.achievementHeader p,.achievementLegend{color:#a4a6a8}.achievementCount{background:#2c2e2e;border:1px solid #565950;color:#d5d1ad;border-radius:8px;padding:7px 10px;font-size:12px}.meritPatchGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:18px 0}.meritPatch{width:100%;max-width:120px;height:118px;padding:0;filter:none}.meritPatch:hover,.meritPatch:focus-visible{transform:translateY(-3px);filter:none}.meritPatchFace,.meritPatchFace.patch-shield,.meritPatchFace.patch-round,.meritPatchFace.patch-tab{border-radius:12px}.meritPatchFace{gap:5px;padding:17px 8px 10px;border:1px solid #77776a;outline:none;background:#292b2b;background-image:linear-gradient(145deg,#343636,#232525);color:#d4d1bc;box-shadow:inset 0 1px #ffffff13,0 4px 10px #0005}.meritPatchFace:after{inset:5px;border:1px solid #ffffff12;border-radius:8px}.patchNumber{top:9px;left:10px;color:#94988d;font-size:8px;letter-spacing:.12em}.patchIcon{display:grid;place-items:center;width:36px;height:36px;color:#d0c39e;filter:none;text-shadow:none}.patchIcon svg{display:block;width:100%;height:100%}.meritPatchFace b{font-size:8px;line-height:1.15;letter-spacing:.07em;color:#eeeee7}.meritPatchFace small{font-size:7px;color:#aaa99b}.patchProgress{color:#cfbea0;font-size:8px}.meritPatch.locked .meritPatchFace{opacity:.54;filter:grayscale(1);box-shadow:inset 0 1px #ffffff0b,0 3px 8px #0004}.meritPatch.earned .meritPatchFace{opacity:1;filter:none;border-color:#b7a77b;box-shadow:inset 0 1px #fff2,0 0 0 1px #b7a77b33,0 5px 12px #0006}.meritPatch.earned .patchIcon{filter:none}.meritPatch.locked:hover .meritPatchFace,.meritPatch.locked:focus-visible .meritPatchFace{opacity:.85;filter:grayscale(.45)}.meritOverlay{background:#0c0d0de8}.meritFocusStage{width:258px;height:294px;filter:drop-shadow(0 20px 28px #000c)}.meritPatchFace.largePatch{padding:38px 20px 24px;gap:12px;border-width:2px;outline:none;box-shadow:inset 0 1px #fff2,0 10px 26px #0009}.largePatch .patchNumber{top:18px;left:18px;font-size:11px}.largePatch .patchIcon{width:82px;height:82px}.largePatch b{font-size:18px}.largePatch small,.largePatch .patchProgress{font-size:11px}.meritRiddleStage{border:1px solid #8c8065;outline:none;border-radius:16px;background:#292b2b;background-image:linear-gradient(145deg,#343636,#232525);color:#f5f7fa;box-shadow:0 18px 50px #000b}.meritRiddleStage .patchNumber{color:#aaa28b}.meritRiddleStage .patchIcon{width:58px;height:58px}.meritRiddleStage .eyebrow{color:#c1b48f}.meritRiddleStage p{color:#f1f0e9}.meritRiddleStage small{color:#b3b5b2}.meritRiddleStage button{border:1px solid #b5a77e;border-radius:8px;background:#a6a488;color:#171819}@media(max-width:520px){.meritPatchGrid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.meritPatch{height:108px}.meritPatchFace b{font-size:7px}}.rankingWeeklyFeature{border-color:#454747;background:#242626;box-shadow:0 6px 16px #0005}.rankingWeeklyFeature .weeklyPhoto.compact{border-color:#76766c;background:#343636}.rankingWeeklyFeature .weeklyPhoto.compact img{filter:none}.rankingRangeIntro p{color:#afb2ad}.rankingRangeTabs{border-color:#3c3f40;background:#1c1e1f}.rankingRangeTabs button{color:#b5b8b5}.rankingRangeTabs button.active{border-color:#878577;background:#353738;color:#f1f0e8;box-shadow:inset 0 1px #ffffff14}.rankingTierHeader{margin-top:14px;border-bottom-color:#575a58;color:#d5d5cb}.rankingTierHeader>small{color:#a1a5a0}.rankingPaperList{gap:8px}.rankingPaperRow,.rankingPaperRow.leader{--rank-accent:#858b86;position:relative;min-height:76px;padding:10px 12px;grid-template-columns:43px minmax(0,1fr) 50px;gap:12px;border:1px solid #45494a;border-left:4px solid var(--rank-accent);border-radius:10px;background:#262829;background-image:linear-gradient(110deg,#303334,#222425 76%);color:#f1f1ec;box-shadow:inset 0 1px #ffffff0c,0 6px 14px #0005}.rankingPaperRow:before{inset:auto 0 0;height:45%;background:linear-gradient(transparent,#11131488);opacity:.5}.rankingPaperRow:after{content:"";position:absolute;z-index:-1;right:45px;bottom:0;width:min(43%,220px);height:70%;background:#ffffff0b;clip-path:polygon(0 100%,16% 60%,28% 77%,48% 14%,65% 63%,79% 42%,100% 100%);pointer-events:none}.rankingPaperRow.rank-1{--rank-accent:#c78f5b;border-color:#705b47;border-left-color:var(--rank-accent);background:linear-gradient(110deg,#383029,#252626 72%);box-shadow:inset 0 1px #e9bb8a16,0 7px 18px #0008}.rankingPaperRow.rank-2{--rank-accent:#a9b6bb;border-color:#586064;border-left-color:var(--rank-accent);background:linear-gradient(110deg,#2d3538,#242728 72%)}.rankingPaperRow.rank-3{--rank-accent:#a98371;border-color:#63534c;border-left-color:var(--rank-accent);background:linear-gradient(110deg,#342d2a,#242627 72%)}.rankingPaperRow.rank-1:after{background:#e4a4651d}.rankingPaperRow.rank-2:after{background:#b5c7cf16}.rankingPaperRow.rank-3:after{background:#c68e7417}.rankingPaperPlace,.rankingPaperRow.leader .rankingPaperPlace{width:40px;height:44px;border:1px solid var(--rank-accent);border-radius:8px;background:#191b1c;color:var(--rank-accent);font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:950;transform:none;box-shadow:inset 0 1px #ffffff0d}.rankingPaperInfo{gap:4px}.rankingPaperInfo>b{color:#f3f2ed;font-size:14px;letter-spacing:.02em;text-transform:none}.rankingPaperInfo>small{color:#aeb2af;font-size:10px}.rankingPaperInfo>small i{color:#7e8581}.rankingPaperLeaderLabel{color:var(--rank-accent);font-size:8px;letter-spacing:.13em}.rankingStamp{width:46px;height:46px;border:2px solid var(--rank-accent);border-radius:10px;background:#333637;transform:none;opacity:1;filter:none;box-shadow:0 3px 8px #0007}.rankingStamp img{mix-blend-mode:normal;opacity:1}.rankingStamp>span{border-color:#797c76;background:#232526;color:#deded7;font-family:Inter,system-ui,sans-serif}@media(max-width:520px){.rankingPaperRow,.rankingPaperRow.leader{min-height:70px;grid-template-columns:36px minmax(0,1fr) 41px;gap:8px;padding:8px}.rankingPaperPlace,.rankingPaperRow.leader .rankingPaperPlace{width:34px;height:39px;font-size:15px}.rankingPaperInfo>b{font-size:12px}.rankingPaperInfo>small{font-size:9px}.rankingStamp{width:39px;height:39px}.rankingPaperRow:after{right:39px}}.achievementRoom{overflow:hidden;border:0;border-radius:18px;background:#3b3d3c;background-image:radial-gradient(#d7be8140 .7px,transparent 1px);background-size:23px 21px;box-shadow:inset 0 2px 20px #0003,0 12px 26px #0005;padding:22px}.achievementCount{border:0;background:#222524;color:#f0dfba}.meritPatchGrid{width:100%;max-width:890px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));justify-items:center;align-items:center;gap:0;padding:30px 12px 25px;overflow:visible}.meritPatch{--tilt:-5deg;--lift:0px;position:relative;z-index:1;width:116px;max-width:none;height:116px;margin:-9px -8px;border:0;background:transparent;filter:drop-shadow(0 8px 7px #1119);transform:translateY(var(--lift)) rotate(var(--tilt));transition:transform .2s ease,filter .2s ease}.meritPatch:nth-child(6n+1){--tilt:-8deg;--lift:7px;z-index:3}.meritPatch:nth-child(6n+2){--tilt:7deg;--lift:-5px;z-index:2}.meritPatch:nth-child(6n+3){--tilt:-3deg;--lift:4px;z-index:4}.meritPatch:nth-child(6n+4){--tilt:9deg;--lift:-7px;z-index:2}.meritPatch:nth-child(6n+5){--tilt:-11deg;--lift:6px;z-index:5}.meritPatch:nth-child(6n){--tilt:5deg;--lift:-3px;z-index:3}.meritPatch:hover,.meritPatch:focus-visible{z-index:30;transform:translateY(-10px) rotate(0) scale(1.18);filter:drop-shadow(0 12px 12px #000c);outline:none}.meritPatchFace,.meritPatchFace.patch-shield,.meritPatchFace.patch-round,.meritPatchFace.patch-tab{border:0;outline:0;background:var(--sticker-bg,#a63e35);color:var(--sticker-ink,#f8e8c7);box-shadow:inset 0 2px #ffffff2d,inset 0 -5px #0002}.meritPatchFace{gap:2px;padding:17px 10px 10px;background-image:radial-gradient(#fff3 .7px,transparent 1px);background-size:8px 8px}.meritPatchFace:after{display:none}.meritPatchFace.patch-shield{border-radius:19px 19px 31px 31px/18px 18px 23px 23px}.meritPatchFace.patch-round{border-radius:50%}.meritPatchFace.patch-tab{border-radius:10px 24px 12px 25px}.meritPatchFace.stickerTone-0{--sticker-bg:#a93f35;--sticker-ink:#f6e3bf}.meritPatchFace.stickerTone-1{--sticker-bg:#e0ad56;--sticker-ink:#51362b}.meritPatchFace.stickerTone-2{--sticker-bg:#9bb48b;--sticker-ink:#234136}.meritPatchFace.stickerTone-3{--sticker-bg:#e9dfbf;--sticker-ink:#8d352e}.meritPatchFace.stickerTone-4{--sticker-bg:#28594e;--sticker-ink:#f0dfb5}.meritPatchFace.stickerTone-5{--sticker-bg:#823a36;--sticker-ink:#f8ddba}.patchNumber{top:9px;left:11px;color:var(--sticker-ink);opacity:.78;font-size:7px;letter-spacing:.13em}.patchIcon{width:48px;height:48px;color:var(--sticker-ink);filter:none;text-shadow:none}.patchIcon svg{width:100%;height:100%;filter:drop-shadow(1px 1px #0002)}.meritPatchFace b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--sticker-ink);font-size:9px;line-height:1.1;letter-spacing:.025em;font-weight:950;text-transform:uppercase}.meritPatchFace small,.patchProgress{color:var(--sticker-ink)}.meritPatch.locked .meritPatchFace{opacity:1;filter:grayscale(1) brightness(.62);border:0;box-shadow:inset 0 2px #ffffff1b,inset 0 -5px #0003}.meritPatch.earned .meritPatchFace{opacity:1;filter:saturate(1.18) contrast(1.08);border:0;box-shadow:inset 0 2px #ffffff3b,inset 0 -5px #0002}.meritPatch.locked:hover .meritPatchFace,.meritPatch.locked:focus-visible .meritPatchFace{opacity:1;filter:grayscale(1) brightness(.78)}.meritFocusStage{width:255px;height:270px;transform:rotate(-4deg);filter:drop-shadow(0 20px 30px #000c)}.meritPatchFace.largePatch{padding:38px 22px 22px;gap:9px;border:0;outline:none;box-shadow:inset 0 4px #ffffff35,inset 0 -9px #0002}.largePatch .patchNumber{top:21px;left:24px;font-size:11px}.largePatch .patchIcon{width:90px;height:90px}.largePatch b{font-size:19px;line-height:1.12}.largePatch small{max-width:190px;font-size:10px;line-height:1.25}.largePatch .patchProgress{font-size:9px;letter-spacing:.08em}.meritRiddleStage{border:0;outline:0;border-radius:24px;background:#e9dfbf;color:#51362b}.meritRiddleStage .patchNumber,.meritRiddleStage .eyebrow,.meritRiddleStage p,.meritRiddleStage small,.meritRiddleStage .patchIcon{color:#51362b}@media(max-width:520px){.achievementRoom{padding:16px 9px}.meritPatchGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));padding:22px 5px}.meritPatch{width:106px;height:106px;margin:-8px -9px}.patchIcon{width:43px;height:43px}.meritPatchFace b{font-size:8px}}.achievementRoom{background-color:#aaa084;background-image:radial-gradient(circle at 18% 16%,#e4d7ad55,transparent 30%),radial-gradient(circle at 78% 74%,#574e3e44,transparent 42%),repeating-linear-gradient(23deg,#302b2110 0 1px,transparent 1px 4px),radial-gradient(#544b3940 .7px,transparent 1.5px);background-size:auto,auto,auto,17px 19px;box-shadow:inset 0 2px 18px #3c392c55,0 12px 26px #0005}.achievementHeader h3{color:#262923}.achievementHeader .eyebrow{color:#5e3c2e}.achievementHeader p,.achievementLegend{color:#3e4237}.achievementCount{background:#34382f;color:#eee0b8}.meritPatchFace{background-color:var(--sticker-bg,#a63e35);background-image:radial-gradient(circle at 14% 78%,#211b1755 0 2px,transparent 3px),radial-gradient(circle at 81% 24%,#fff8 0 1px,transparent 2px),repeating-linear-gradient(11deg,#18140f17 0 1px,transparent 1px 5px);background-size:29px 33px,19px 23px,auto}.meritPatchFace:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background-image:radial-gradient(circle at 9% 16%,#222 0 1px,transparent 2px),radial-gradient(circle at 66% 71%,#222 0 2px,transparent 3px),radial-gradient(circle at 30% 38%,#222 0 1px,transparent 2px),repeating-linear-gradient(137deg,transparent 0 18px,#2b261c58 18px 19px,transparent 19px 46px);background-size:21px 25px,37px 33px,17px 19px,100% 100%}.meritPatchFace:after{content:"";display:block;position:absolute;inset:0;z-index:3;pointer-events:none;border:0;border-radius:inherit;background:radial-gradient(ellipse at 3% 4%,#e7d7ad9e 0 3px,transparent 8px),radial-gradient(ellipse at 99% 94%,#e7d7ad8f 0 4px,transparent 10px),linear-gradient(110deg,transparent 35%,#ede1bd44 36%,transparent 37%);opacity:.7}.meritPatch.earned .meritPatchFace{filter:saturate(1.32) contrast(1.1)}.meritPatch.locked .meritPatchFace{filter:grayscale(1) brightness(.68)}.rankingPaperRow.rank-1,.rankingPaperRow.rank-2,.rankingPaperRow.rank-3{min-height:86px;grid-template-columns:43px minmax(0,1fr) 60px;border:2px solid transparent;border-left-width:4px;background:linear-gradient(110deg,#303233,#222425 75%) padding-box,linear-gradient(115deg,var(--metal-deep),var(--metal-bright),var(--metal-mid),var(--metal-bright),var(--metal-deep)) border-box;background-size:100% 100%,260% 100%;box-shadow:0 0 13px var(--metal-glow),0 7px 16px #0009;animation:rankMetalShine 7s linear infinite}.rankingPaperRow.rank-1{--metal-deep:#7a4e19;--metal-mid:#c8902e;--metal-bright:#ffe397;--metal-glow:#e8b84b50}.rankingPaperRow.rank-2{--metal-deep:#5e6a70;--metal-mid:#9eafb6;--metal-bright:#f2f7f5;--metal-glow:#bacad24a}.rankingPaperRow.rank-3{--metal-deep:#714330;--metal-mid:#b67850;--metal-bright:#f1c393;--metal-glow:#c8896045}.rankingPaperRow.rank-1{background-image:linear-gradient(110deg,#393025,#242626 75%),linear-gradient(115deg,var(--metal-deep),var(--metal-bright),var(--metal-mid),var(--metal-bright),var(--metal-deep))}.rankingPaperRow.rank-2{background-image:linear-gradient(110deg,#2d3437,#242627 75%),linear-gradient(115deg,var(--metal-deep),var(--metal-bright),var(--metal-mid),var(--metal-bright),var(--metal-deep))}.rankingPaperRow.rank-3{background-image:linear-gradient(110deg,#342d29,#242626 75%),linear-gradient(115deg,var(--metal-deep),var(--metal-bright),var(--metal-mid),var(--metal-bright),var(--metal-deep))}.rankingPaperRow.rank-1 .rankingStamp,.rankingPaperRow.rank-2 .rankingStamp,.rankingPaperRow.rank-3 .rankingStamp{width:55px;height:55px;border:2px solid var(--metal-bright);box-shadow:0 7px 10px #0009,0 0 8px var(--metal-glow)}.rankingPaperRow.rank-1 .rankingStamp{transform:rotate(-8deg)}.rankingPaperRow.rank-2 .rankingStamp{transform:rotate(7deg)}.rankingPaperRow.rank-3 .rankingStamp{transform:rotate(-6deg)}@keyframes rankMetalShine{0%{background-position:0 0,0% 0}to{background-position:0 0,260% 0}}@media(prefers-reduced-motion:reduce){.rankingPaperRow.rank-1,.rankingPaperRow.rank-2,.rankingPaperRow.rank-3{animation:none}}@media(max-width:520px){.rankingPaperRow.rank-1,.rankingPaperRow.rank-2,.rankingPaperRow.rank-3{min-height:79px;grid-template-columns:36px minmax(0,1fr) 50px}.rankingPaperRow.rank-1 .rankingStamp,.rankingPaperRow.rank-2 .rankingStamp,.rankingPaperRow.rank-3 .rankingStamp{width:47px;height:47px}}.achievementRoom{background-color:#3e3b30;background-image:linear-gradient(180deg,#171b17a8,#171b1791,#171b17b8),url(/insignias-mapa-antigo.jpg);background-size:cover;background-position:center 46%;background-repeat:no-repeat;box-shadow:inset 0 0 55px #0a0b08b8,0 12px 26px #0007}.achievementHeader h3{color:#fff9e8;text-shadow:0 2px 7px #000b}.achievementHeader .eyebrow{color:#f0dbad}.achievementHeader p,.achievementLegend{color:#f0e7ce;text-shadow:0 1px 4px #000c}.achievementCount{background:#1d211dcc;color:#f7e5b7}.meritPatchFace,.meritPatchFace.patch-shield,.meritPatchFace.patch-round,.meritPatchFace.patch-tab,.meritPatchFace.largePatch{border-radius:0!important}.meritPatchFace.patch-rock{clip-path:polygon(9% 0,30% 3%,47% 0,73% 2%,91% 0,100% 13%,96% 38%,100% 69%,92% 100%,68% 96%,42% 100%,18% 97%,0 86%,3% 59%,0 32%)}.meritPatchFace.patch-plate{clip-path:polygon(0 14%,14% 0,39% 3%,62% 0,89% 3%,100% 19%,97% 47%,100% 74%,88% 100%,51% 97%,24% 100%,0 87%,3% 59%)}.meritPatchFace.patch-shield{clip-path:polygon(6% 0,34% 2%,50% 0,68% 3%,94% 0,100% 14%,97% 67%,84% 85%,50% 100%,16% 84%,2% 65%,0 13%)}.meritPatchFace.patch-tag{clip-path:polygon(0 8%,25% 0,55% 3%,86% 0,100% 16%,96% 44%,100% 90%,80% 100%,43% 96%,15% 100%,0 82%,4% 48%)}.meritPatchFace.patch-slab{clip-path:polygon(12% 0,37% 3%,75% 0,100% 9%,96% 31%,100% 52%,97% 84%,84% 100%,54% 96%,21% 100%,0 91%,3% 54%,0 23%)}.meritPatchFace.patch-crest{clip-path:polygon(0 20%,17% 0,40% 3%,65% 0,92% 4%,100% 25%,95% 48%,100% 68%,86% 92%,55% 100%,23% 95%,0 78%,4% 49%)}.meritPatchFace.stickerTone-0{--sticker-bg:#873d2b;--sticker-ink:#ebd7b2}.meritPatchFace.stickerTone-1{--sticker-bg:#a87e38;--sticker-ink:#29291f}.meritPatchFace.stickerTone-2{--sticker-bg:#68744f;--sticker-ink:#eee4c7}.meritPatchFace.stickerTone-3{--sticker-bg:#c1ad85;--sticker-ink:#3a3029}.meritPatchFace.stickerTone-4{--sticker-bg:#35564e;--sticker-ink:#eee0bc}.meritPatchFace.stickerTone-5{--sticker-bg:#63352e;--sticker-ink:#f0d9b5}.meritPatch.earned .meritPatchFace{filter:saturate(1.08) contrast(1.12)}.patchIcon svg{stroke-width:2.3}.meritRiddleStage{border-radius:0;clip-path:polygon(6% 0,87% 0,100% 11%,96% 79%,84% 100%,10% 96%,0 80%,3% 20%)}.highlights .weeklyPhoto.compact{width:auto;min-width:150px;max-width:none;flex:0 0 auto;height:50px;display:flex;flex-direction:row;align-items:center;gap:9px;margin:0;padding:0 4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:left}.highlights .weeklyPhoto.compact:before{display:none}.highlights .weeklyPhoto.compact img{width:45px;height:45px;min-width:45px;flex:0 0 45px;padding:0;border:0;border-radius:4px;transform:none;box-shadow:none;background:transparent}.highlights .weeklyPhoto.compact span{display:grid;justify-items:start;gap:3px;min-width:0;text-align:left}.highlights .weeklyPhoto.compact span b{font-size:10px;line-height:1.1}.highlights .weeklyPhoto.compact span small{font-size:9px;line-height:1.1;color:#c8cebf}.meritPatchFace{background-image:repeating-linear-gradient(12deg,transparent 0 13px,#17130f24 13px 14px,transparent 14px 29px),linear-gradient(165deg,#ffffff18,transparent 34%,#15120e25 82%)}.meritPatchFace:before{background-image:repeating-linear-gradient(139deg,transparent 0 25px,#211b165e 25px 26px,transparent 26px 61px),repeating-linear-gradient(9deg,transparent 0 38px,#eee1bc45 38px 39px,transparent 39px 74px);background-size:auto;opacity:.42}.meritPatchFace:after{background:linear-gradient(110deg,transparent 18%,#e8d7ac75 18.4%,transparent 19.1%),linear-gradient(31deg,transparent 69%,#221d1766 69.5%,transparent 70.2%);opacity:.58}.clubJoinMode{display:grid;gap:6px;margin:8px 0;color:#cbd0c9;font-size:11px;font-weight:800}.clubJoinMode select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #535954;border-radius:8px;background:#202323;color:#f5f7fa;font:inherit}.clubJoinModeNote{display:block;margin:2px 0 8px;color:#c1aa85;font-size:10px;line-height:1.4}.clubJoinPolicy{display:block;color:#c7b88d;font-size:10px;font-weight:800}.garageSection{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.garageSection>.profileSectionHead{padding:0;margin-bottom:12px}.garageSlots{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:11px;width:100%;max-width:none;overflow:visible;padding:0;scrollbar-width:none}.garageSlots::-webkit-scrollbar{display:none}.garageSlots>.vehicleGarageTile{width:100%;min-width:0;margin:0}.vehicleGarageTile,.vehicleGarageTile:hover{border:0;background:transparent;box-shadow:none}.vehicleGarageTile{padding:0;gap:6px}.vehicleGarageTile>img,.vehicleGaragePlaceholder{border-radius:5px}.garageEmptySlot{border:0;border-radius:6px;background:#ffffff0e;min-height:158px}.garageEmptySlot:hover{border:0;background:#ffffff18}@media(max-width:520px){.garageSection{padding:0}.garageSlots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garageEmptySlot{min-height:150px}}.eventsPageIntro{margin:2px 0 17px;padding:4px 0 0}.eventsPageIntro h3{margin:5px 0;font-size:22px;color:#f0eee3}.eventsPageIntro p{max-width:650px;margin:0;color:#b9beb5;font-size:13px;line-height:1.55}.textButton{padding:0;border:0;background:none;color:#d8ca92;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.createBoxDialog:has(.eventCreateForm){width:min(660px,100%);padding:0;overflow:auto;background:#202321;border-color:#60664f}.createBoxDialog:has(.eventCreateForm)>.modalHead{top:0;margin:0;padding:18px 22px 12px;background:#202321;border-bottom:1px solid #3b4038}.eventCreateForm{display:grid;gap:18px;padding:20px 22px 22px}.eventCreateIntro{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #4e5846;border-radius:11px;background:linear-gradient(135deg,#30392d,#242a24)}.eventCreateIcon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:#b6ae83;color:#1c211c;font-size:24px;font-weight:700}.eventCreateIntro b{color:#f4f0db;font-size:14px}.eventCreateIntro p{margin:4px 0 0;color:#c2c9ba;font-size:11px;line-height:1.45}.eventCreateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eventField{display:grid;align-content:start;gap:7px;min-width:0;color:#d9ddd3;font-size:12px;font-weight:700}.eventFieldWide{grid-column:1/-1}.eventField em{color:#d8b877;font-style:normal}.eventField small{color:#949c91;font-size:11px;font-weight:400}.eventField input,.eventField select,.eventField textarea,.eventFixedClub{width:100%;min-width:0;margin:0;padding:12px 13px;border:1px solid #4a5148;border-radius:9px;outline:0;background:#151916;color:#f2f2ed;font:inherit;font-size:13px;font-weight:400;color-scheme:dark}.eventField input:focus,.eventField select:focus,.eventField textarea:focus{border-color:#c2b783;box-shadow:0 0 0 2px #c2b78333}.eventField textarea{resize:vertical;min-height:78px}.eventField input::placeholder,.eventField textarea::placeholder{color:#858e84}.eventFixedClub{color:#d4d9c9}.eventPhotoPicker{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px;border:1px dashed #747a64;border-radius:11px;background:#292d28;cursor:pointer}.eventPhotoPicker input{position:absolute;width:1px;height:1px;opacity:0}.eventPhotoPicker>img,.eventPhotoGlyph{display:grid;flex:0 0 58px;width:58px;height:49px;place-items:center;border-radius:7px;object-fit:cover;background:#40483a;color:#d7d0a0;font-size:27px}.eventPhotoPicker>span:last-child{display:grid;gap:4px;min-width:0}.eventPhotoPicker b{font-size:12px;color:#eeeeda}.eventPhotoPicker small{overflow:hidden;color:#aeb6aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eventCreateFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.eventCreateFooter>span{color:#919b8d;font-size:10px}.eventCreateFooter .primary{min-width:145px}.eventListCard.hasThumb{grid-template-columns:minmax(0,1fr) minmax(125px,34%);align-items:stretch;column-gap:14px}.eventListInfo{display:grid;gap:8px;min-width:0}.eventListCover{width:100%;height:100%;min-height:150px;max-height:210px;object-fit:cover;border-radius:12px;align-self:stretch}.eventListCard.hasThumb .eventListInfo p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:420px){.eventListCard.hasThumb{grid-template-columns:minmax(0,1fr) minmax(112px,36%);column-gap:11px}.eventListCover{width:100%;height:100%;min-height:140px;border-radius:10px}}.eventDialogCover{display:block;width:100%;max-height:260px;margin:12px 0;object-fit:cover;border-radius:9px}@media(max-width:600px){.createBoxDialog:has(.eventCreateForm){max-height:calc(100dvh - 20px)}.eventCreateForm{padding:15px;gap:15px}.createBoxDialog:has(.eventCreateForm)>.modalHead{padding:15px}.eventCreateFields{grid-template-columns:1fr;gap:12px}.eventFieldWide{grid-column:auto}.eventCreateFooter .primary{min-width:0}}.clubStoryTools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 13px}.clubStoryTools small{color:#a9b1a4;font-size:11px}.clubStoryTrash{margin:0 0 15px;padding:15px;border:1px solid #625b4a;border-radius:10px;background:#292922}.clubStoryTrash h4{margin:0 0 9px;color:#eee5c7}.clubStoryTrash p{margin:0;color:#b8bdaf;font-size:12px}.clubStoryTrashRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #4b4c3e}.clubStoryTrashRow span{display:grid;gap:4px;min-width:0}.clubStoryTrashRow b{overflow:hidden;color:#e7e9df;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clubStoryTrashRow small{color:#a9b1a4;font-size:10px}.clubStoryDelete{display:block;margin-top:17px;padding:8px 10px;border:1px solid #a9695b;border-radius:7px;background:transparent;color:#edb6a9;font-size:11px;cursor:pointer}.clubStoryDelete:hover{background:#69332e}.eventsPageIntro{margin-bottom:22px}.eventListCard{display:grid;gap:7px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#ffffff04;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff09;color:#f1f2e9;text-align:left}.eventListCard:hover{border-color:#ffffff12;background:#ffffff05;box-shadow:inset 0 1px #ffffff0a;transform:none}.eventListCard .tag{width:max-content;padding:0;border:0;background:none;color:#c8bd8b;font-size:9px;letter-spacing:.12em}.eventListCard h3{font-size:18px;line-height:1.2}.eventListCard p{max-width:70ch;font-size:12px}.eventListCard small{font-size:11px}.eventListCard .eventListMore{margin-top:3px}.eventListCover{width:100%;max-height:260px;object-fit:cover;border-radius:3px}.highlights .eventSpotlight{position:relative;width:100%;margin:10px 0 0;padding:0 0 9px;overflow:hidden}.eventSpotlightMain{display:flex;align-items:center;gap:14px;width:100%;min-height:110px;padding:0;border:0;background:transparent;color:#f3f1e4;text-align:left;cursor:pointer}.eventSpotlightPhoto{width:160px;height:108px;flex:0 0 160px;object-fit:cover;border-radius:3px}.eventSpotlightInfo{display:grid;align-content:center;gap:5px;min-width:0}.eventSpotlightInfo .eyebrow{color:#c9bb84;font-size:9px;letter-spacing:.14em}.eventSpotlightInfo>b{display:block;overflow:hidden;font-size:20px;line-height:1.13;text-overflow:ellipsis;white-space:nowrap}.eventSpotlightInfo>small:not(.eyebrow){overflow:hidden;color:#bfc6b9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eventSpotlightInfo>strong{margin-top:4px;color:#e7d6a1;font-size:11px}.eventSpotlightMain:hover .eventSpotlightInfo>strong{text-decoration:underline;text-underline-offset:3px}.eventSpotlightProgress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#8f8868;transform-origin:left;animation:eventSpotlightTimer 10s linear forwards}@keyframes eventSpotlightTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:520px){.eventSpotlightMain{gap:10px;min-height:96px}.eventSpotlightPhoto{width:100px;height:92px;flex-basis:100px}.eventSpotlightInfo{gap:4px}.eventSpotlightInfo>b{font-size:15px}.eventSpotlightInfo>small:not(.eyebrow){font-size:9px}.eventSpotlightInfo>strong{font-size:10px}.eventListCard{padding-top:14px}.eventListCard+.eventListCard{border-top:1px solid rgba(205,199,145,.16);padding-top:18px}}@media(prefers-reduced-motion:reduce){.eventSpotlightProgress{animation:none}}.eventCancelButton{width:max-content;margin-top:12px;padding:7px 0;border:0;border-bottom:1px solid #9e786d;background:transparent;color:#d6a499;font-size:11px;font-weight:700;cursor:pointer}.eventCancelButton:hover{color:#ffd0c5;border-color:#d6a499}.eventHighlightDialog .eventCancelButton{margin-top:4px}.postNotificationDetail .eyebrow{color:#d4a59d}.postNotificationDetail h3{margin:9px 0;font-size:19px}.postNotificationDetail p{line-height:1.5}.garageSlots.ownGarageSlots{display:grid;grid-template-columns:repeat(var(--garage-count),minmax(0,1fr));grid-auto-flow:row;gap:10px;width:100%;overflow:visible}.ownGarageSlots .vehicleGarageTile{min-height:0}.ownGarageSlots .vehicleGarageTile>img,.ownGarageSlots .vehicleGaragePlaceholder{height:auto;aspect-ratio:1/1}.ownGarageSlots .garageEmptySlot{min-height:0;aspect-ratio:3/4}@media(max-width:520px){.garageSlots.ownGarageSlots{grid-template-columns:repeat(var(--garage-count),minmax(0,1fr));gap:5px}.ownGarageSlots .vehicleGarageCaption>b{font-size:clamp(8px,2.2vw,11px)}.ownGarageSlots .vehicleGarageCaption>small,.ownGarageSlots .garageEmptySlot>small{font-size:clamp(7px,1.8vw,9px)}.ownGarageSlots .garageEmptySlot>span{font-size:clamp(19px,6vw,32px)}.ownGarageSlots .garageEmptySlot>small{left:2px;right:2px;bottom:5px}}.eventLocationSearch{display:grid;gap:6px;max-width:380px;margin:0 0 20px;color:#cbd2c5;font-size:11px;font-weight:700}.eventLocationSearch input{width:100%;min-width:0;padding:11px 13px;border:1px solid #626b5c;border-radius:8px;background:#181c18;color:#f3f2e9;font:inherit;font-size:12px;outline:0}.eventLocationSearch input:focus{border-color:#c8b989;box-shadow:0 0 0 2px #c8b98933}.eventLocationSearch input::placeholder{color:#858e83}.eventAccessNote{margin:0 0 15px;color:#acb6a9;font-size:11px;line-height:1.45}.profileHeader,.publicProfileHeader{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 0 12px!important}.profileMain,.publicProfileMain{background:transparent}.profileAvatar,.publicAvatar{box-shadow:0 4px 12px #0008}.personalInsigniaPanel{margin:15px 0 18px;padding:15px 12px 19px;border:0;border-radius:0;background-color:#282b26;background-image:linear-gradient(180deg,#171b17b4,#171b17ae),url(/insignias-mapa-antigo.jpg);background-size:cover;background-position:center;box-shadow:inset 0 0 35px #0008}.personalInsigniaHeader{display:flex;justify-content:space-between;margin-bottom:12px;color:#f0dbad}.personalInsigniaGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:640px;margin:auto;padding:3px 0 8px;overflow:visible}.personalInsignia{--turn:-5deg;position:relative;display:block;width:100%;height:99px;min-height:99px;padding:0;border:0;border-radius:0;background:transparent;transform:rotate(var(--turn));filter:drop-shadow(0 6px 5px #000a);overflow:visible;cursor:pointer}.personalInsignia:nth-child(3n+2){--turn:5deg}.personalInsignia:nth-child(4n){--turn:-8deg}.personalInsignia:hover,.personalInsignia:focus-visible{z-index:5;transform:rotate(0) translateY(-5px) scale(1.08);outline:none}.personalPatchShape{--patch-bg:#873d2b;--patch-ink:#ebd7b2;position:relative;width:100%;height:100%;padding:13px 5px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;border:0;border-radius:0!important;background-color:var(--patch-bg);background-image:repeating-linear-gradient(11deg,transparent 0 12px,#17130f30 12px 13px,transparent 13px 27px),linear-gradient(155deg,#fff3,transparent 34%,#160f0f3d 85%);box-shadow:inset 0 3px #fff3,inset 0 -5px #0004,0 7px 8px #0008;color:var(--patch-ink)}.personalPatchShape:before{content:"";position:absolute;inset:0;border:0;opacity:.44;background-image:repeating-linear-gradient(139deg,transparent 0 24px,#211b165e 24px 25px,transparent 25px 57px),repeating-linear-gradient(9deg,transparent 0 35px,#eee1bc44 35px 36px,transparent 36px 70px);pointer-events:none}.personalInsignia:nth-child(6n+2) .personalPatchShape{--patch-bg:#a87e38;--patch-ink:#29291f}.personalInsignia:nth-child(6n+3) .personalPatchShape{--patch-bg:#68744f;--patch-ink:#eee4c7}.personalInsignia:nth-child(6n+4) .personalPatchShape{--patch-bg:#c1ad85;--patch-ink:#3a3029}.personalInsignia:nth-child(6n+5) .personalPatchShape{--patch-bg:#35564e;--patch-ink:#eee0bc}.personalInsignia:nth-child(6n) .personalPatchShape{--patch-bg:#63352e;--patch-ink:#f0d9b5}.personalInsignia:nth-child(6n+1) .personalPatchShape{clip-path:polygon(7% 0,45% 3%,90% 0,100% 18%,97% 67%,86% 100%,18% 96%,0 76%,4% 34%)}.personalInsignia:nth-child(6n+2) .personalPatchShape{clip-path:polygon(0 13%,20% 0,59% 3%,89% 0,100% 26%,97% 81%,79% 100%,22% 96%,0 85%)}.personalInsignia:nth-child(6n+3) .personalPatchShape{clip-path:polygon(11% 0,84% 2%,100% 18%,96% 76%,69% 100%,29% 97%,0 78%,4% 24%)}.personalInsignia:nth-child(6n+4) .personalPatchShape{clip-path:polygon(0 19%,22% 0,77% 3%,100% 22%,95% 67%,77% 100%,18% 94%,4% 76%)}.personalInsignia:nth-child(6n+5) .personalPatchShape{clip-path:polygon(8% 0,62% 2%,92% 0,100% 23%,96% 91%,75% 100%,21% 95%,0 70%,3% 28%)}.personalInsignia:nth-child(6n) .personalPatchShape{clip-path:polygon(0 12%,16% 0,56% 3%,87% 0,100% 16%,95% 84%,78% 100%,24% 95%,0 88%,4% 44%)}.personalInsignia.locked .personalPatchShape{filter:grayscale(1) brightness(.62)}.personalInsignia.earned .personalPatchShape{filter:saturate(1.12) contrast(1.08)}.personalInsigniaNumber{top:5px;left:8px;font-size:7px;color:inherit;opacity:.8}.personalInsigniaIcon{font-size:26px;line-height:1;color:inherit;filter:grayscale(.6) drop-shadow(1px 1px #0005)}.personalPatchShape b{display:block;position:relative;z-index:1;font-size:8px;line-height:1.08;text-align:center;text-transform:uppercase;color:inherit;letter-spacing:.02em}.personalInsignia:after{display:none}@media(max-width:520px){.personalInsigniaPanel{padding:12px 8px 14px}.personalInsigniaGrid{gap:1px}.personalInsignia{height:68px;min-height:68px}.personalPatchShape{padding:10px 3px 4px;gap:3px}.personalInsigniaIcon{font-size:17px}.personalPatchShape b{font-size:5.5px}.personalInsigniaNumber{font-size:5px;top:3px;left:4px}}.eventFinishSection,.eventAlbumSection{margin:18px 0;padding:16px 0;border-top:1px solid #6b6a5a;color:#f4f0e5}.eventFinishSection h3,.eventAlbumSection h3{margin:5px 0 8px}.eventFinishSection>p{font-size:12px;color:#bba}.eventFinishList{display:grid;gap:8px}.eventFinishList button{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:10px 0;border:0;border-bottom:1px solid #666653;background:transparent;color:#f4f0e5;text-align:left;cursor:pointer}.eventFinishList small{color:#b7b7a4}.eventFinishList span{margin-left:auto;color:#d8c795;font-weight:800}.eventFinishDialog{display:grid;gap:12px}.eventFinishDialog p{margin:0}.eventFinishChoices{display:grid;gap:8px}.eventFinishChoices label{display:flex;align-items:center;gap:8px;cursor:pointer}.eventFinishUpload{display:grid;gap:5px;font-size:12px}.eventFinishUpload input{max-width:100%;font-size:11px}.eventAlbumGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,180px));gap:12px}.eventAlbumGrid button{display:grid;gap:4px;padding:0;border:0;background:transparent;color:#f4f0e5;text-align:left;cursor:pointer}.eventAlbumGrid img,.eventAlbumGrid video{width:100%;height:110px;object-fit:cover}.eventAlbumGrid small{color:#b4b3a4}.eventAlbumMedia{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:12px;max-height:55vh;overflow:auto}.eventAlbumMedia img,.eventAlbumMedia video{width:100%;max-height:260px;object-fit:contain;background:#171819}.side .navPlus>b{display:grid;place-items:center;line-height:0;padding:0}.side .navPlus>b svg{display:block;width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.personalInsigniaGrid .personalInsignia .personalPatchShape{width:100%;height:100%;border:0;border-radius:0;box-shadow:inset 0 3px #fff3,inset 0 -5px #0004,0 7px 8px #0008}.personalInsigniaPanel{margin:8px 0 10px;padding:8px 7px 9px}.personalInsigniaHeader{margin-bottom:5px;font-size:10px}.personalInsigniaGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;max-width:680px;padding:1px 0 3px}.personalInsignia{height:58px;min-height:58px}.personalPatchShape{padding:9px 2px 4px;gap:2px}.personalInsigniaIcon{font-size:17px}.personalPatchShape b{font-size:5.5px;line-height:1.05}.personalInsigniaNumber{font-size:5px;top:3px;left:4px}@media(max-width:520px){.personalInsigniaPanel{margin:7px 0 9px;padding:7px 5px 8px}.personalInsigniaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:370px}.personalInsignia{height:57px;min-height:57px}.personalPatchShape{padding:8px 2px 4px}.personalInsigniaIcon{font-size:17px}.personalPatchShape b{font-size:5.5px}}.travelCostPlanner{margin:12px 0 8px;padding:14px;border:1px solid #57594d;background:linear-gradient(145deg,#242722,#1c1f1c);color:#f1eddf}.travelCostHead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.travelCostHead h4{margin:3px 0 0;font-size:17px}.travelCostHead>strong{font-size:19px;color:#d8c98f}.travelCostGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.travelCostGrid label{display:grid;gap:5px;min-width:0}.travelCostGrid label>span,.travelCostSplit span{font-size:10px;font-weight:800;color:#c2c3b6}.travelCostGrid label>div{display:flex;align-items:center;background:#151714;border:1px solid #44473e}.travelCostGrid label small{padding-left:7px;color:#979b8c;font-size:9px}.travelCostGrid input{width:100%;min-width:0;border:0!important;background:transparent!important;margin:0!important;padding:9px 6px!important;color:#fff}.travelCostSplit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #44473e}.travelCostSplit label{display:flex;align-items:center;gap:7px}.travelCostSplit input{width:58px!important;margin:0!important;padding:8px!important;background:#151714!important;border:1px solid #44473e!important;color:#fff}.travelCostSplit label small{font-size:10px;color:#aeb1a4}.travelCostSplit>div{display:grid;justify-items:end;gap:2px}.travelCostSplit b{color:#d8c98f;font-size:16px}.routeCostSummary{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr);gap:14px;margin:12px 0;padding:12px 0;border-top:1px solid #555746;border-bottom:1px solid #555746}.routeCostSummary>div{display:grid;align-content:start;gap:4px}.routeCostSummary>div>b{font-size:20px;color:#d8c98f}.routeCostSummary>div>small{color:#aaa99c}.routeCostSummary ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.routeCostSummary li{display:flex;justify-content:space-between;gap:10px;font-size:11px}.routeCostSummary li span{color:#b8baad}.routeCostSummary li strong{color:#ece8dc}@media(max-width:620px){.travelCostGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.travelCostGrid label:last-child{grid-column:1/-1}.travelCostSplit{align-items:flex-end}.routeCostSummary{grid-template-columns:1fr}.travelCostHead>strong{font-size:17px}}.loginPrompt{max-width:520px;padding:18px 0;color:#edf0e7}.loginPrompt h3{margin:6px 0 8px;font-size:21px}.loginPrompt p{margin:0 0 16px;color:#b9c0b5;font-size:13px;line-height:1.55}.loginPrompt .google{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border-radius:5px;text-decoration:none}.appFailure{min-height:100vh;display:grid;place-content:center;justify-items:start;gap:10px;padding:30px;background:radial-gradient(circle at 50% 15%,#273025,#141716 58%);color:#f3f1e4}.appFailure img{width:170px;height:auto;margin-bottom:18px}.appFailure h1{max-width:560px;margin:0;font-size:clamp(28px,6vw,48px);line-height:1.02}.appFailure p{max-width:520px;margin:0 0 10px;color:#bfc5ba;line-height:1.55}.appFailure button{min-height:44px;padding:0 17px;border:1px solid #9b956b;border-radius:5px;background:#d2c89e;color:#20221f;font-weight:900;cursor:pointer}.rankingWeeklyFeature{padding:0 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.rankingWeeklyFeature .weeklyPhoto.compact{padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important}.rankingWeeklyFeature .weeklyPhoto.compact img{border-radius:2px!important}.rankingCommand{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:10px 0 18px;padding-bottom:12px;border-bottom:1px solid #4e514a}.rankingRangeIntro{margin:0!important}.rankingRangeIntro h3{margin:4px 0 2px;font-size:21px;line-height:1.05}.rankingRangeIntro p{margin:0!important;color:#aeb2a9;font-size:10px}.rankingRangeTabs{display:flex!important;grid-template-columns:none!important;flex:0 0 auto;gap:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.rankingRangeTabs button{min-width:70px;min-height:34px;padding:0 12px;border:1px solid #4d514b!important;border-radius:2px!important;background:#202321!important;color:#aeb2aa!important;font-size:9px!important;letter-spacing:.09em}.rankingRangeTabs button.active{border-color:#b9aa76!important;background:#b5ab83!important;color:#171917!important;box-shadow:0 0 0 1px #292b27,0 0 14px #a7975b33!important}.rankingPodium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.rankingPodium.podiumCount-1{grid-template-columns:minmax(0,1fr)}.rankingPodium.podiumCount-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rankingPodiumCard{--medal:#9ba09c;position:relative;isolation:isolate;padding:2px;clip-path:polygon(0 10px,12px 0,calc(100% - 8px) 0,100% 14px,100% calc(100% - 10px),calc(100% - 13px) 100%,8px 100%,0 calc(100% - 14px));background:linear-gradient(135deg,color-mix(in srgb,var(--medal) 95%,white),color-mix(in srgb,var(--medal) 50%,#171918));filter:drop-shadow(0 9px 13px #0009)}.rankingPodiumCard.podium-1{--medal:#d4a53d}.rankingPodiumCard.podium-2{--medal:#aebbc0}.rankingPodiumCard.podium-3{--medal:#a96b3f}.rankingPodiumInner{position:relative;min-height:156px;display:flex;align-items:center;gap:18px;padding:20px 24px;overflow:hidden;clip-path:polygon(0 9px,11px 0,calc(100% - 7px) 0,100% 13px,100% calc(100% - 9px),calc(100% - 12px) 100%,7px 100%,0 calc(100% - 13px));background:linear-gradient(118deg,#292d2a,#181b1a 72%)}.rankingPodiumCard.podium-1 .rankingPodiumInner{min-height:180px;background:linear-gradient(118deg,#3a3023,#20221f 70%)}.rankingPodiumInner:after{content:"";position:absolute;right:-3%;bottom:-2px;width:60%;height:80%;background:linear-gradient(150deg,transparent 38%,#ffffff0a 39% 44%,transparent 45%),linear-gradient(35deg,transparent 45%,#0005 46%);clip-path:polygon(0 100%,18% 62%,30% 78%,50% 18%,67% 64%,79% 40%,100% 100%);pointer-events:none}.rankingPodiumWatermark{position:absolute;right:15px;top:-19px;color:var(--medal);font:900 92px/1 Georgia,serif;opacity:.08;transform:rotate(-7deg)}.rankingPodiumPhoto{position:relative;z-index:1;flex:0 0 92px;width:92px;height:98px;padding:4px;border:2px solid var(--medal);background:#111;transform:rotate(-4deg);box-shadow:5px 7px #0007,0 0 18px color-mix(in srgb,var(--medal) 28%,transparent)}.rankingPodiumCard.podium-2 .rankingPodiumPhoto{transform:rotate(3deg)}.rankingPodiumCard.podium-3 .rankingPodiumPhoto{transform:rotate(-2deg)}.rankingPodiumPhoto img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}.rankingPodiumPhoto>b{position:absolute;right:-9px;bottom:-9px;display:grid;place-items:center;width:31px;height:28px;clip-path:polygon(10% 0,100% 7%,90% 100%,0 88%);background:var(--medal);color:#181a18;font:950 11px/1 Arial,sans-serif;box-shadow:0 3px 7px #0009}.rankingPodiumCopy{position:relative;z-index:1;min-width:0;display:grid;align-content:center;gap:5px}.rankingPodiumCopy>span{color:var(--medal);font-size:8px;font-weight:950;letter-spacing:.16em}.rankingPodiumCopy h3{overflow:hidden;margin:0;color:#f2f0e7;font-size:clamp(17px,2.1vw,26px);line-height:1.04;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rankingPodiumStats{display:flex;align-items:baseline;gap:12px;margin-top:5px}.rankingPodiumStats>strong{color:var(--medal);font-size:24px;line-height:1}.rankingPodiumStats>strong small{font-size:8px;letter-spacing:.1em}.rankingPodiumStats>small{color:#afb4ab;font-size:9px;text-transform:uppercase}.rankingTrailList{display:grid;gap:7px}.rankingTierHeader{margin:13px 0 2px!important;padding:0 2px 5px!important}.rankingTrailRow{display:grid;grid-template-columns:38px 48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:7px 11px;border-left:2px solid #73796e;background:linear-gradient(90deg,#282b29,#1d201f);box-shadow:0 4px 9px #0005}.rankingTrailPlace{color:#b7bcaf;font:900 15px/1 Georgia,serif}.rankingTrailPhoto{width:42px;height:42px;overflow:hidden;transform:rotate(-2deg);border:1px solid #6a7067}.rankingTrailPhoto img{width:100%;height:100%;object-fit:cover}.rankingTrailInfo{min-width:0;display:grid;gap:3px}.rankingTrailInfo>b{overflow:hidden;color:#e8e9e2;font-size:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rankingTrailInfo>small{color:#969b94;font-size:8px}.rankingTrailRow>strong{color:#d2c48e;font-size:16px}.rankingTrailRow>strong small{font-size:8px}@media(max-width:720px){.rankingCommand{align-items:start;flex-direction:column;gap:11px}.rankingRangeTabs{width:100%}.rankingRangeTabs button{flex:1;min-width:0}.rankingPodium,.rankingPodium.podiumCount-2{grid-template-columns:1fr}.rankingPodiumInner,.rankingPodiumCard.podium-1 .rankingPodiumInner{min-height:128px;padding:15px 17px;gap:14px}.rankingPodiumPhoto{width:76px;height:82px;flex-basis:76px}.rankingPodiumCopy h3{font-size:17px}.rankingPodiumStats>strong{font-size:20px}}@media(max-width:420px){.rankingPodiumInner,.rankingPodiumCard.podium-1 .rankingPodiumInner{min-height:116px;padding:12px 13px;gap:11px}.rankingPodiumPhoto{width:66px;height:72px;flex-basis:66px}.rankingPodiumCopy h3{font-size:14px}.rankingPodiumStats{gap:8px}.rankingTrailRow{grid-template-columns:30px 38px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.rankingTrailPhoto{width:34px;height:34px}.rankingTrailRow>strong{font-size:13px}}.routeJourneyPanel{display:grid;gap:12px;margin:14px 0;padding:14px 0;border-top:1px solid #454232;border-bottom:1px solid #454232}.journeyHeading{display:flex;align-items:end;justify-content:space-between;gap:12px}.journeyHeading h4{margin:3px 0 0;color:#f2eadb;font-size:17px}.journeyLive{padding:5px 9px;border:1px solid #7a6a44;background:#191c19;color:#d8c28d;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.journeyMap{position:relative;overflow:hidden;border:1px solid #4f4937;background:radial-gradient(circle at 70% 20%,#55523e33,transparent 34%),linear-gradient(145deg,#191d1a,#29291f);box-shadow:inset 0 0 38px #050706aa}.journeyMap:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 0 48%,#d4b97809 49% 50%,transparent 51%),repeating-linear-gradient(18deg,#0000 0 16px,#e0c58908 17px 18px)}.journeyMap svg{display:block;width:100%;min-height:230px}.journeyTerrain{fill:none;stroke:#85926d;stroke-dasharray:1.5 2.8;stroke-opacity:.27;stroke-width:.8}.journeyRemaining{stroke:#c2bca4;stroke-width:2;stroke-dasharray:2 2.7;opacity:.58}.journeyTraveled{stroke:#da6030;stroke-width:2.8}.journeyOrigin{fill:#e4c584;stroke:#222820;stroke-width:1}.journeyMapLabel,.journeyCheckpoint text,.journeyDestination text{fill:#f0e8d5;font-size:3.3px;font-weight:800;paint-order:stroke;stroke:#111814;stroke-width:1.4px;stroke-linejoin:round}.journeyCheckpoint{cursor:pointer}.journeyCheckpoint>circle:first-child{fill:#7c201b;stroke:#f0c584;stroke-width:.8}.journeyCheckpoint .checkpointCore{fill:#ffdd9e}.checkpointThumb{clip-path:inset(0 round .7px);stroke:#e8d8b1;stroke-width:.35}.journeyDestination path{fill:none;stroke:#d5bc7b;stroke-width:1.2}.journeyCar{animation:journeyCarIdle 2.2s ease-in-out infinite;animation-delay:var(--car-delay);transform-box:fill-box;transform-origin:center}@keyframes journeyCarIdle{0%,to{translate:0 0}50%{translate:0 -1px}}.journeyLegend{display:flex;flex-wrap:wrap;gap:12px;padding:7px 10px;border-top:1px solid #423f31;color:#b8b29f;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.journeyLegend span{display:flex;align-items:center;gap:5px}.journeyLegend i{display:inline-block;width:17px;height:3px}.journeyLegend .done{background:#da6030}.journeyLegend .ahead{border-top:2px dashed #c2bca4}.journeyActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.journeyActions small{max-width:330px;color:#989d93;font-size:10px}.journeyCheckButton{border:1px solid #d36b37;background:#a63e21;color:#fff7e8;padding:9px 13px;font-weight:900;cursor:pointer}.journeyCheckForm{display:grid;gap:10px;padding:12px;border-left:3px solid #c9572d;background:#191b1a}.journeyCheckForm label{display:grid;gap:6px;color:#d7d2c5;font-size:11px;font-weight:800}.journeyCheckForm label span{color:#92968c;font-weight:500}.journeyCheckForm input,.journeyCheckForm textarea{width:100%;box-sizing:border-box;border:1px solid #44483f;background:#111413;color:#fff;padding:10px}.journeyCheckForm textarea{min-height:72px;resize:vertical}.journeyTimeline{display:grid}.journeyTimeline button{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:9px;padding:10px 2px;border:0;border-bottom:1px solid #34372f;background:transparent;color:#eee9dd;text-align:left;cursor:pointer}.journeyTimeline button>i{width:8px;height:8px;border-radius:50%;background:#b83929;box-shadow:0 0 0 3px #4b211c}.journeyTimeline span{display:grid;gap:2px}.journeyTimeline small{color:#959a90;font-size:9px}.journeyTimeline em{color:#c1ac78;font-size:9px;font-style:normal}.journeyEmpty{margin:0;color:#979b91;font-size:10px}.journeyMapMissing{display:grid;gap:4px;padding:24px;border:1px dashed #55584e;background:#181a19;color:#d6cfbf}.journeyMapMissing span{color:#999d94;font-size:10px}.checkpointOverlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#080a09df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkpointOverlay article{position:relative;width:min(620px,100%);max-height:88vh;overflow:auto;padding:22px;background:#1a1d1b;border:1px solid #5e5947;box-shadow:0 20px 70px #000d}.checkpointOverlay h3{margin:6px 0}.checkpointOverlay small{color:#9ea398}.checkpointOverlay p{color:#d0ccbf}.checkpointClose{position:absolute;right:10px;top:10px;width:32px;height:32px;border:0;border-radius:50%;background:#080a09b8;color:#fff;font-size:22px}.checkpointPhotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.checkpointPhotos img{width:100%;aspect-ratio:1/1;object-fit:cover}.routeHistoryList{display:grid;border-top:1px solid #444238}.routeHistoryRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:15px 4px;border:0;border-bottom:1px solid #3e3d34;background:transparent;color:#eee9dc;text-align:left;cursor:pointer}.routeHistoryRow:hover{background:linear-gradient(90deg,#bc552514,transparent)}.routeHistoryNumber{color:#be5a31;font:900 16px/1 Georgia,serif}.routeHistoryRow>span:nth-child(2){display:grid;gap:4px}.routeHistoryRow b{font-size:13px}.routeHistoryRow small{overflow:hidden;color:#9ca095;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.routeHistoryMeta{display:grid;gap:3px;text-align:right}.routeHistoryMeta time{font-size:10px;font-weight:800}.routeHistoryMeta em{color:#bca46f;font-size:9px;font-style:normal}.routeHistoryRow>i{color:#c15c34;font-size:24px;font-style:normal}.routeHistoryViewer{position:relative;width:min(920px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding:24px;background:#151817;border:1px solid #524e40;box-shadow:0 24px 90px #000e}.routeHistoryViewer>header{padding-right:40px}.routeHistoryViewer>header h2{margin:5px 0}.routeHistoryViewer>header p,.routeHistoryNotes{color:#b7baaf}.routeHistoryViewer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #383b34}.routeFinalMedia{display:grid;gap:8px;margin:12px 0;padding-top:12px;border-top:1px solid #383b34}.routeFinalMedia>b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.routeFinalMedia>div{display:flex;gap:5px;overflow-x:auto}.routeFinalMedia button{flex:0 0 88px;height:88px;padding:0;border:0;background:#111}.routeFinalMedia img,.routeFinalMedia video{width:88px;height:88px;object-fit:cover}.routeJourneyPanel.compact{margin:7px 0}.routeJourneyPanel.compact .journeyMap svg{min-height:180px}@media(max-width:620px){.journeyMap svg{min-height:205px}.journeyMapLabel,.journeyCheckpoint text,.journeyDestination text{font-size:3.8px}.routeHistoryRow{grid-template-columns:28px minmax(0,1fr) 16px}.routeHistoryMeta{grid-column:2;display:flex;gap:8px;text-align:left}.routeHistoryRow>i{grid-column:3;grid-row:1/3}.routeHistoryViewer{padding:18px 12px}.checkpointPhotos{grid-template-columns:1fr}.checkpointPhotos img{aspect-ratio:4/3}.journeyActions{align-items:stretch;flex-direction:column}.journeyActions button{width:100%}}.routeMemoryGrid{grid-template-columns:1fr;gap:8px}.routeMemory.planned{overflow:visible;border:0;border-bottom:1px solid #3d4037;border-radius:0;background:transparent;box-shadow:none}.routeMemory.planned.isOpen{border-bottom-color:#655d47}.routePlanToggle{display:grid;grid-template-columns:12px minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 4px;border:0;background:transparent;color:#f0ecdf;text-align:left;cursor:pointer}.routePlanToggle:hover{background:linear-gradient(90deg,#b9542414,transparent)}.routePlanToggle strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.routePlanToggle>i{color:#c5ad76;font-size:21px;font-style:normal;text-align:center}.routeStatusDot{width:8px;height:8px;border-radius:50%;background:#a28b58;box-shadow:0 0 0 3px #a28b5820}.routeStatusDot.live{background:#3cd56f;box-shadow:0 0 #3cd56f80;animation:routeLivePulse 1.45s ease-out infinite}.routeStatusText{color:#9fa398;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.routeStatusText.live{color:#67e68f}@keyframes routeLivePulse{0%{box-shadow:0 0 #3cd56fa0}70%{box-shadow:0 0 0 8px #3cd56f00}to{box-shadow:0 0 #3cd56f00}}.routePlanExpanded{padding:4px 4px 16px 26px;animation:routePlanReveal .18s ease-out}@keyframes routePlanReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.routePlanSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 0 8px;color:#c9c5b8;font-size:11px}.routePlanSummary time{flex:0 0 auto;color:#9da198;font-size:10px}.routePlanControls{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:520px){.routeMemoryGrid{grid-template-columns:1fr}.routePlanToggle{grid-template-columns:11px minmax(0,1fr) 20px}.routeStatusText{grid-column:2;font-size:8px}.routePlanToggle>i{grid-column:3;grid-row:1/3}.routePlanExpanded{padding-left:15px}.routePlanSummary{display:grid;gap:4px}}.routeFinishButton{border:1px solid #4ba66c;background:#245c39;color:#eaffef;padding:10px 14px;font-weight:900;cursor:pointer}.routeFinishButton:hover{background:#2d7248}.routeFinishOverlay{position:fixed;inset:0;z-index:145;display:grid;place-items:center;padding:18px;background:#070908e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.routeFinishDialog{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;padding:22px;border:1px solid #5a5b4a;background:#1a1d1b;box-shadow:0 24px 80px #000e}.routeFinishDialog h3{margin:5px 0 8px;font-size:22px}.routeFinishDialog>p{margin:0;color:#bfc3b8;font-size:12px;line-height:1.55}.routeFinishClose{position:absolute;top:9px;right:9px;width:34px;height:34px;border:0;border-radius:50%;background:#0d100fcc;color:#fff;font-size:23px;cursor:pointer}.routeFinishDialog .routeFinishForm{margin-top:16px}.routeFinishDialog .routeFinishForm label span{color:#92978e;font-weight:500}.routeFinishConfirm{min-height:45px;margin-top:5px;font-size:12px}.profileAvatarButton{display:block!important;width:92px;height:92px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;cursor:zoom-in;overflow:hidden}.profileAvatarButton .profileAvatar{display:block}.profileAvatarButton:focus-visible{outline:3px solid #c5b982;outline-offset:3px}.profilePhotoOverlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#070908ea;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.profilePhotoOverlay>section{position:relative;display:grid;gap:14px;width:min(520px,100%);justify-items:center;padding:22px;border:1px solid #555447;background:#181b19;box-shadow:0 24px 80px #000e}.profilePhotoOverlay>section>img{display:block;width:min(390px,76vw);height:min(390px,76vw);max-height:58vh;object-fit:cover;border-radius:50%;border:2px solid #9f956e}.profilePhotoClose{position:absolute;top:9px;right:9px;width:36px;height:36px;padding:0!important;border:0!important;border-radius:50%!important;background:#0b0d0ccc!important;color:#fff!important;font-size:24px!important}.profilePhotoOverlayActions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.profilePhotoOverlayActions button{margin:0}.profileBioLink{display:inline-flex;max-width:100%;align-items:center;margin-top:4px;color:#c9bb82;font-size:11px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.profileBioLink:hover{text-decoration:underline}.editBox>label{display:grid;gap:5px;color:#bdc5ce;font-size:11px}.editBox>label input{box-sizing:border-box}@media(max-width:520px){.profileAvatarButton,.profileAvatarButton .profileAvatar{width:78px;height:78px}.profilePhotoOverlay>section{padding:18px 12px}.profilePhotoOverlay>section>img{width:min(330px,78vw);height:min(330px,78vw)}}.personalInsigniaPanel.compact{width:min(360px,100%);margin:6px 0 9px!important;padding:0!important}.personalInsigniaPanel.compact .personalInsigniaGrid{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:2px!important;padding:0!important;margin:0!important}.personalInsigniaPanel.compact .personalInsignia{height:18px!important;min-height:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}.personalInsigniaPanel.compact .personalPatchShape{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;border-width:1px!important;border-radius:5px!important;display:grid!important;place-items:center!important;transform:none!important}.personalInsigniaPanel.compact .personalInsigniaIcon{font-size:7px!important}.personalInsigniaPanel.compact .personalPatchShape b,.personalInsigniaPanel.compact .personalInsigniaNumber{display:none!important}@media(max-width:520px){.personalInsigniaPanel.compact{width:min(290px,100%)}.personalInsigniaPanel.compact .personalInsigniaGrid{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:1px!important}.personalInsigniaPanel.compact .personalPatchShape{width:14px!important;height:14px!important;min-height:14px!important}.personalInsigniaPanel.compact .personalInsignia{height:16px!important;min-height:16px!important}}.planPrice{display:flex;align-items:end;gap:8px;margin:14px 0 5px;color:#f5d17f}.planPrice b{font:900 30px/1 Georgia,serif}.planPrice span{padding-bottom:3px;color:#b9bda9;font-size:11px}.planSubscribe{width:100%;padding:12px 16px;font-size:13px}.planStatus,.planSetupNotice{display:grid;gap:4px;margin:14px 0;padding:12px;border-left:3px solid #c9a75f;background:#111511}.planStatus small,.planSetupNotice small,.planSecurity{color:#aeb4a6;font-size:10px}.planCancel{display:block;margin:12px auto 0;border:0;background:transparent;color:#aeb4a6;font-size:10px;text-decoration:underline;cursor:pointer}.planSecurity{display:block;margin-top:12px;text-align:center}.journeyMap{border:1px solid #3e403a;background:#050707;box-shadow:inset 0 0 55px #000,0 12px 28px #0005}.journeyMap:after{background:radial-gradient(circle at 34% 32%,#fff 0 .35px,transparent .55px),radial-gradient(circle at 73% 67%,#fff 0 .3px,transparent .5px);background-size:27px 25px,33px 31px;opacity:.18}.journeyContours path{fill:none;stroke:#d5d6d0;stroke-width:.42;stroke-opacity:.4;stroke-linecap:round}.journeyRemaining,.journeyTraveled{fill:none;stroke-linecap:round;stroke-linejoin:round}.journeyRemaining{stroke:#9e3d17;stroke-width:2;stroke-dasharray:1.3 2.2;opacity:.72}.journeyTraveled{stroke:#ff5a17;stroke-width:2.8;filter:drop-shadow(0 0 2px #e94c16)}.journeyOrigin{fill:#e8c982;stroke:#171b19;stroke-width:1}.journeyLivePin{animation:journeyPinFloat 2.1s ease-in-out infinite;animation-delay:var(--pin-delay);transform-box:fill-box;transform-origin:center}.journeyLivePin>path,.journeyStopPin{fill:#d52d25;stroke:#ffd8c6;stroke-width:.55}.journeyPinCore,.checkpointCore{fill:#fff4df}.journeyPinPulse{fill:#ef3c302e;stroke:#ef5545;stroke-width:.5;animation:journeyPinPulse 1.8s ease-out infinite}.journeyDestination>circle{fill:#f0bf56;stroke:#171a18;stroke-width:.8}.journeyDestination .journeyFlagPole{fill:none;stroke:#f2dfad;stroke-width:1}.journeyDestination .journeyFlag{fill:#e5bd62;stroke:#f7e4b1;stroke-width:.45}.journeyDestination text{fill:#fff2cf;font-size:3.6px;font-weight:900}.journeyCheckpoint>circle:first-child{fill:#fff4df}.journeyCheckpoint text{fill:#f4ead9}@keyframes journeyPinFloat{0%,to{translate:0 0}50%{translate:0 -1px}}@keyframes journeyPinPulse{0%{opacity:.9;scale:.45}75%,to{opacity:0;scale:1.35}}.journeyLegend{border-top:1px solid #343731;background:#080a09;color:#aaa99e}.journeyLegend .done{background:#ff5a17}.journeyLegend .ahead{border-color:#9e3d17}.journeyLegend .pin{width:7px;height:7px;border-radius:50%;background:#d52d25}.journeyCheckButton{width:100%;min-height:46px;border:1px solid #d55d2d;background:linear-gradient(180deg,#c64d20,#9d3417);box-shadow:0 7px 18px #0005;color:#fff8ee;font-size:12px;letter-spacing:.02em}.journeyCheckButton:hover{background:linear-gradient(180deg,#de612c,#af3b1a);transform:translateY(-1px)}.routeNavLinks{gap:7px;margin:12px 0}.routeNavLinks a{border:1px solid #474a42;border-radius:4px;background:#191c1a;color:#ddd7c4;padding:9px 12px;font-size:10px;letter-spacing:.02em}.routeNavLinks a:hover{border-color:#9b7745;background:#24271f;color:#fff}.routeEditButton{border:0;border-bottom:1px solid #615d50;background:transparent;color:#c8c3b3;padding:8px 2px;font-size:10px;font-weight:800;cursor:pointer}.routeEditButton:hover{color:#fff;border-bottom-color:#c65b2a}.routePlanControls{align-items:center;justify-content:space-between;border-top:1px solid #33362f;padding-top:12px}.routeFinishButton{display:flex;align-items:center;gap:10px;min-width:min(100%,260px);border:1px solid #477955;background:linear-gradient(135deg,#245b38,#173e28);box-shadow:0 7px 18px #0005;color:#effff3;padding:10px 14px;text-align:left}.routeFinishButton>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#3b8051;font-size:14px}.routeFinishButton>span:last-child{display:grid;gap:2px}.routeFinishButton b{font-size:12px}.routeFinishButton small{color:#b8d2bf;font-size:8px;font-weight:500}.routeFinishButton:hover{background:linear-gradient(135deg,#2d7045,#1d4d31);transform:translateY(-1px)}.routeDeleteButton{border:0;background:transparent;color:#bb7773;padding:8px 2px;font-size:9px;text-decoration:underline;cursor:pointer}.routeDeleteButton:hover{color:#ffaaa3}@media(max-width:520px){.journeyMap svg{min-height:240px}.routePlanControls{align-items:stretch;flex-direction:column}.routeFinishButton{width:100%}.routeDeleteButton{align-self:flex-end}.routeNavLinks a{flex:1;justify-content:center}}.planPrice{align-items:baseline;gap:0;font-family:Montserrat,DIN Condensed,Arial Narrow,Arial,sans-serif;font-variant-numeric:tabular-nums}.planPrice .planCurrency{margin-right:5px;color:#d6b96f;font-size:13px;font-weight:800;letter-spacing:.02em}.planPrice b{font-family:Montserrat,DIN Condensed,Arial Narrow,Arial,sans-serif;font-size:42px;font-weight:900;letter-spacing:-.055em}.planPrice sup{position:relative;top:-.7em;margin-left:3px;color:#f5d17f;font-size:16px;font-weight:900;line-height:1}.planPrice .planPeriod{margin-left:8px;padding:0;color:#b9bda9;font-size:11px;font-weight:600;letter-spacing:.01em}.planSupportMessage{margin:16px 0 5px!important;padding-top:14px;border-top:1px solid #ffffff14;color:#c8cbbf!important;font-size:11px!important;line-height:1.55!important;text-align:center}html{background:#101311}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.side{padding-bottom:env(safe-area-inset-bottom)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}input[type=file]{max-width:100%}video{max-width:100%}.installAppPrompt{position:fixed;z-index:210;right:16px;bottom:84px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(430px,calc(100vw - 28px));padding:13px 42px 13px 13px;border:1px solid #746b4d;background:linear-gradient(145deg,#252a24,#171a18);box-shadow:0 16px 50px #000c;color:#f5f1e5}.installAppPrompt>img{width:46px;height:46px;border-radius:11px;object-fit:cover}.installAppPrompt>div{display:grid;gap:4px}.installAppPrompt b{font-size:12px}.installAppPrompt p{margin:0;color:#bfc2b7;font-size:10px;line-height:1.45}.installAppPrompt strong{color:#eee5ca}.installPromptAction{border:1px solid #c6aa67;background:#b99c58;color:#141713;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.installPromptClose{position:absolute;right:7px;top:5px;border:0;background:transparent;color:#aaa;font-size:21px;cursor:pointer}@media(max-width:520px){.installAppPrompt{right:14px;bottom:calc(77px + env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr);padding-right:34px}.installAppPrompt>img{width:42px;height:42px}.installPromptAction{grid-column:1/-1;width:100%}}@media(display-mode:standalone){body{padding-top:0}.top{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.top.top-home{height:calc(84px + env(safe-area-inset-top))}.content{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.side{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media(display-mode:standalone)and (min-width:700px){.top{height:calc(72px + env(safe-area-inset-top))}.top.top-home{height:calc(96px + env(safe-area-inset-top))}}.installHelpButton{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 4px;padding:10px 2px;border:0;border-top:1px solid #383c35;border-bottom:1px solid #383c35;background:transparent;color:#e9ebdf;text-align:left;cursor:pointer}.installHelpButton>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid #6d755d;color:#c9c38e;font-size:17px}.installHelpButton>span:nth-child(2){display:grid;gap:2px;flex:1}.installHelpButton b{font-size:11px}.installHelpButton small{color:#999f91;font-size:9px}.installHelpButton i{color:#c5bd89;font-size:22px;font-style:normal}.installHelpOverlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:16px;background:#070908e8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.installHelpDialog{position:relative;width:min(450px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;background:#20231f;border:1px solid #626954;box-shadow:0 22px 70px #000d;color:#f1f2e9}.installHelpClose{position:absolute;right:8px;top:8px;width:32px;height:32px;border:0;border-radius:50%;background:#111612;color:#fff;font-size:22px;cursor:pointer}.installHelpDialog header{display:flex;align-items:center;gap:13px;padding-right:28px}.installHelpDialog header img{width:58px;height:58px;border-radius:13px}.installHelpDialog h2{margin:3px 0;font-size:21px}.installHelpDialog header p{margin:0;color:#b7bcaf;font-size:11px;line-height:1.4}.installSteps{display:grid;gap:0;margin:20px 0;padding:0;list-style:none;counter-reset:install-step}.installSteps li{position:relative;display:grid;gap:3px;min-height:48px;padding:9px 4px 9px 42px;border-bottom:1px solid #3d4239;counter-increment:install-step}.installSteps li:before{position:absolute;left:2px;top:9px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #868565;color:#ded69b;font-size:11px;font-weight:900;content:counter(install-step)}.installSteps b{font-size:12px}.installSteps span{color:#aeb3a6;font-size:10px;line-height:1.4}.installNowButton{width:100%;margin:2px 0 14px}.installBrowserHint,.installAlready{padding:12px;border-left:3px solid #a7a06f;background:#282c25;color:#d8dccf;font-size:11px;line-height:1.5}.installAlready{display:grid;gap:4px}.installAlready small{color:#aeb3a6}.installHelpFoot{display:block;margin-top:14px;color:#8f9589;font-size:9px;line-height:1.5}.top{border-bottom:0}.top:after{content:"";position:absolute;left:150px;right:0;bottom:0;height:1px;background:#36383a;pointer-events:none}@media(min-width:700px){.top:after{left:calc(50% + 68px)}}@media(max-width:359px){.top:after{left:128px}}.installIosExample{display:grid;gap:6px;margin:0 0 16px}.installIosExample img{display:block;width:100%;height:auto;border:1px solid #4c5049;background:#111}.installIosExample figcaption{color:#b9beb1;font-size:10px;text-align:center}.top:after{display:none}.top .brandLogo{width:118px;height:40px}@media(min-width:700px){.top .brandLogo{width:154px;height:44px}}.trailAccessNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 0;border-top:1px solid #555342;border-bottom:1px solid #555342}.trailAccessNotice>div{display:grid;gap:4px}.trailAccessNotice b{font-size:12px}.trailAccessNotice small{color:#aeb2a7;font-size:10px;line-height:1.45}.trailAccessNotice strong{flex:0 0 auto;color:#d8c47f;font-size:10px;text-align:right}.trailCreateForm{display:grid;gap:9px}.trailCreateForm input,.trailCreateForm textarea,.trailCreateForm select{width:100%;margin:0;border:1px solid #484b46;border-radius:7px;background:#171a18;color:#f4f2e9;padding:11px}.trailCreateForm textarea{min-height:82px;resize:vertical}.trailCreateForm label{display:grid;gap:6px;color:#c6c9bd;font-size:11px;font-weight:800}.trailCreatePair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trailPhotoInput{padding:10px;border:1px dashed #646655}.trailCreatePreview{display:block;width:100%;max-height:260px;object-fit:cover;border:1px solid #55584d}@media(max-width:520px){.trailGuide>.sectionHead{align-items:flex-start;flex-direction:column}.trailGuide>.sectionHead .addButton{width:100%}.trailAccessNotice{align-items:flex-start;flex-direction:column}.trailCreatePair{grid-template-columns:1fr}}@media(max-width:699px){input,textarea,select{font-size:16px!important}}.topCompose{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;padding:0;border:1px solid #777a68;border-radius:50%;background:#242824cc;color:#eee9d7;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topCompose svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.navProfilePhoto{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.navPatch-profile:has(.navProfilePhoto){overflow:hidden;padding:0;border-radius:50%;background:#171a18}@media(max-width:699px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.top{display:grid;grid-template-columns:42px minmax(84px,1fr) auto;gap:8px;padding:0 10px}.top .topCompose{grid-column:1;justify-self:start}.top .brand{position:absolute;left:50%;transform:translate(-50%);z-index:0}.top .brandLogo{width:96px;height:34px;object-position:center}.top .topRight{grid-column:3;position:relative;z-index:1;justify-self:end}.side{left:50%;right:auto;bottom:calc(9px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:470px;height:58px;padding:5px 7px;grid-template-columns:repeat(var(--nav-count),minmax(0,1fr));border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(135deg,#343837d9,#202322e8);box-shadow:0 12px 34px #000a,inset 0 1px #ffffff18;transform:translate(-50%);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.side>.nav{min-height:46px;padding:4px 2px;border-radius:16px;gap:0}.side>.nav>span:not(.navNotificationBadge){display:none}.side>.nav.active{background:#ffffff1b;box-shadow:inset 0 1px #ffffff1f}.side .navPatch{width:28px;height:28px;font-size:15px!important}.side .navPatch-profile{width:30px;height:30px}.navNotificationBadge{top:1px;right:calc(50% - 22px)}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:420px){.topUpgrade{max-width:76px;overflow:hidden;text-overflow:ellipsis}.topRight .avatarButton{display:none}.top .brandLogo{width:88px}}@media(min-width:700px){.topCompose{grid-column:1;justify-self:start}.top .brand{grid-column:2}.side{grid-template-columns:none}}.postLikeButton{display:inline-flex;align-items:center;gap:6px;min-height:32px}.postReactionIcon{display:grid;width:24px;height:24px;place-items:center;flex:0 0 24px;font-size:20px;line-height:1}.postLikeButton.themedReaction .postReactionIcon{font-size:19px;filter:drop-shadow(0 1px 2px #0008)}.postLikeButton.themedReaction.active .postReactionIcon{filter:drop-shadow(0 0 5px #e1ce75aa)}.reactionMedia{position:relative;width:100%;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.reactionMedia>.postMedia,.publicPostDetail .reactionMedia>img,.publicPostDetail .reactionMedia>video{display:block;width:100%;object-fit:contain}.publicPostDetail .reactionMedia>img,.publicPostDetail .reactionMedia>video{max-height:72vh;border-radius:8px;background:#111}.reactionPop{position:absolute;left:50%;top:50%;z-index:5;display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:#1118;box-shadow:0 8px 30px #0008;color:#fff;font-size:48px;line-height:1;pointer-events:none;transform:translate(-50%,-50%);animation:reactionPop .62s ease-out both}@keyframes reactionPop{0%{opacity:0;scale:.58}28%{opacity:1;scale:1.12}58%{opacity:1;scale:1}to{opacity:0;scale:.9}}.publicPostReaction{display:flex;margin-top:11px;padding-top:8px;border-top:1px solid #3c4038}.publicPostReaction .postLikeButton{margin:0;padding:4px 2px;border:0;background:transparent;color:#d9d8cc;cursor:pointer}html,body,#root{min-height:100%;overflow-x:clip}.app{min-height:100dvh}@media(max-width:699px){.side{position:fixed!important;inset:auto 12px calc(9px + env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-width:470px!important;height:58px!important;margin-inline:auto!important;padding:5px 7px!important;transform:none!important;border:1px solid #ffffff24!important;border-radius:22px!important;background:linear-gradient(135deg,#34383799,#20232299)!important;box-shadow:0 12px 34px #000a,inset 0 1px #ffffff18!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:inset .2s ease,height .2s ease,max-width .2s ease,padding .2s ease,background-color .2s ease;isolation:isolate}.side>.nav{min-height:46px!important;transition:min-height .2s ease,padding .2s ease}.side .navPatch{transition:width .2s ease,height .2s ease,font-size .2s ease}.side.homeCompact{inset-inline:15%!important;max-width:360px!important;height:42px!important;padding:3px 5px!important}.side.homeCompact>.nav{min-height:34px!important;padding-block:1px!important}.side.homeCompact .navPatch{width:20px!important;height:20px!important;font-size:11px!important}.side.homeCompact .navPatch-profile{width:22px!important;height:22px!important}}.adminUserList{display:grid}.adminVipRow{display:grid;grid-template-columns:minmax(150px,1fr) auto auto minmax(165px,auto);align-items:center;gap:10px}.adminIdentity{min-width:0}.adminCourtesy{display:flex;align-items:center;gap:7px}.adminCourtesy .secondaryButton{white-space:nowrap}.adminAccessControl{display:grid;justify-items:end;gap:4px;min-width:165px}.adminAccessSwitch{display:flex;align-items:center;gap:7px;min-width:112px;padding:6px 9px;border:1px solid #526070;border-radius:999px;background:#151c24;color:#aeb7c2;font-size:10px;font-weight:900;cursor:pointer}.adminAccessSwitch i{position:relative;width:30px;height:17px;border-radius:999px;background:#454b51;box-shadow:inset 0 1px 3px #0008}.adminAccessSwitch i:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#92989d;transition:transform .18s ease,background .18s ease}.adminAccessSwitch.active{border-color:#47795a;color:#9ce2b2;background:#16251c}.adminAccessSwitch.active i{background:#296b40}.adminAccessSwitch.active i:after{background:#72dc91;transform:translate(13px)}.adminOverrideState{font-size:8px!important;text-align:right}.adminOverrideState.force_off{color:#dc8c8c!important}.adminOverrideState.force_on{color:#8fdaa9!important}.adminAutomaticButton{padding:0;border:0;background:transparent;color:#9eb4d0;font-size:8px;text-decoration:underline;cursor:pointer}.adminAudit{margin-top:22px;padding-top:16px;border-top:1px solid #42546a}.adminAudit h3{margin:5px 0 10px}.adminAudit>p{color:#9facc0;font-size:11px}.adminAuditList{display:grid}.adminAuditList>div{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #34465a}.adminAuditList span{display:grid;min-width:0}.adminAuditList b{font-size:10px}.adminAuditList small{overflow:hidden;color:#9eacc0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.adminAuditList em{color:#c6d2df;font-size:8px;font-style:normal}@media(max-width:760px){.adminVipRow{grid-template-columns:1fr auto}.adminIdentity{grid-column:1}.adminStatus{grid-column:2}.adminCourtesy{grid-column:1/-1}.adminAccessControl{grid-column:1/-1;justify-items:start;min-width:0}.adminOverrideState{text-align:left}.adminAuditList>div{grid-template-columns:1fr auto}.adminAuditList>div>small{grid-column:1/-1}}@media(max-width:520px){.postReactionIcon{width:21px;height:21px;flex-basis:21px;font-size:18px}.reactionPop{width:66px;height:66px;font-size:41px}}@media(prefers-reduced-motion:reduce){.reactionPop{animation:reactionFade .25s ease-out both}.side,.side>.nav,.side .navPatch{transition:none!important}@keyframes reactionFade{0%{opacity:1}to{opacity:0}}}@media(max-width:699px){.top{z-index:60;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto}.top>.topCompose,.top>.brand,.top>.topRight{pointer-events:auto}.side{isolation:isolate;-webkit-backface-visibility:hidden}}.navTrailIcon{display:block;width:16px;height:16px;overflow:visible;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media(max-width:699px){.navTrailIcon{width:19px;height:19px}.side.homeCompact .navTrailIcon{width:14px;height:14px}}@media(display-mode:standalone)and (max-width:699px){.top{position:relative!important;inset:auto!important;width:100%!important;background:#171819!important;transform:none!important;-webkit-transform:none!important;isolation:auto!important;-webkit-backface-visibility:visible!important;opacity:1!important;visibility:visible!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topCompose,.topCompose:hover,.topCompose:active{background:#242824!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.top *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout{padding-top:0!important}}@media(max-width:699px){.top{position:sticky!important;top:0!important;background:#171819!important;transition:top .22s ease!important}.top.homeHeaderHidden{top:-60px!important}}@media(display-mode:standalone)and (max-width:699px){.top{position:sticky!important;top:0!important}.top.homeHeaderHidden{top:calc(-60px - env(safe-area-inset-top))!important}}.clubBrowseTile,.rankingPodiumInner,.rankingTrailRow{background:linear-gradient(135deg,#34383799,#20232299)!important;border-color:#ffffff24;box-shadow:0 10px 28px #0008,inset 0 1px #ffffff18!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.rankingTrailRow{color:#f1f1ec}.top{align-items:flex-end!important;justify-content:center!important;padding-bottom:4px!important}.top .topCompose{position:absolute;left:10px;bottom:4px;margin:0}.top .brand{position:absolute!important;left:50%!important;bottom:3px;transform:translate(-50%)!important;margin:0!important}@media(display-mode:standalone)and (max-width:699px){.top{padding-top:env(safe-area-inset-top)!important;padding-bottom:4px!important}.top .topCompose{bottom:4px}.top .brand{bottom:3px}}.profileEditBadgeRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profileEditBadgeRow>button{min-height:36px;margin-top:12px;padding:8px 11px;border-radius:9px;font-size:10px;font-weight:900;cursor:pointer}.profileUpgradeButton{border:1px solid #777a5b;background:#30372a;color:#e7e6d1}.profileLogoutButton{border:1px solid #70494a;background:#342526;color:#f0c5c5}.highlights>.eyebrow{display:block!important;width:100%;text-align:center!important}.top .topRight{position:absolute!important;right:10px!important;bottom:4px!important;top:auto!important;display:flex;align-items:center;margin:0}@media(display-mode:standalone)and (max-width:699px){.top .topRight{bottom:4px!important}}@media(display-mode:standalone){.installHelpButton{display:none!important}}.clubStoryOverlay{align-items:start;padding-top:calc(74px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.routeHistoryViewer{max-height:calc(100dvh - 92px - env(safe-area-inset-top));scroll-margin-top:calc(74px + env(safe-area-inset-top))}.clubStoryFooterActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.clubStoryFooterActions .secondaryButton,.clubStoryFooterActions .clubStoryDelete{margin:0}.storyMediaEditor{display:grid;gap:11px;margin:14px 0;padding:14px;border:1px solid #ffffff24;background:linear-gradient(135deg,#34383799,#20232299);box-shadow:0 10px 28px #0008,inset 0 1px #ffffff18;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.storyMediaEditor>header{display:grid;gap:3px}.storyMediaEditor>header b{font-size:12px}.storyMediaEditor>header small{color:#aeb3aa;font-size:9px}.storyMediaEditGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.storyMediaEditGrid figure{position:relative;min-width:0;margin:0;aspect-ratio:1/1;overflow:hidden;background:#111}.storyMediaEditGrid img{width:100%;height:100%;object-fit:cover}.storyMediaEditGrid button{position:absolute;inset:auto 3px 3px;padding:4px;border:1px solid #8a5252;background:#2c1717e8;color:#ffd0d0;font-size:8px;font-weight:800;cursor:pointer}.storyMediaAdd{display:grid;min-height:38px;place-items:center;border:1px dashed #7a806b;color:#d8d1a9;font-size:10px;font-weight:900;cursor:pointer}.storyMediaAdd input{display:none}.storyMediaEditActions{display:flex;justify-content:flex-end;gap:8px}.storyMediaEditActions button{margin:0}@media(max-width:520px){.clubStoryOverlay{padding-top:calc(66px + env(safe-area-inset-top))}.routeHistoryViewer{max-height:calc(100dvh - 82px - env(safe-area-inset-top));padding:17px}.storyMediaEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rankingPodiumCard,.rankingPodiumCard.podium-1,.rankingPodiumCard.podium-2,.rankingPodiumCard.podium-3{padding:0;border:1px solid #ffffff24;border-radius:14px;clip-path:none;background:linear-gradient(135deg,#34383799,#20232299)!important;box-shadow:0 10px 28px #0008,inset 0 1px #ffffff18!important;filter:none;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.rankingPodiumInner,.rankingPodiumCard.podium-1 .rankingPodiumInner{background:transparent!important;box-shadow:none!important}.rankingPodiumWatermark{color:#ffffff0b!important}.rankingPodiumCard.podium-1 .rankingPodiumCopy>span,.rankingPodiumCard.podium-1 .rankingPodiumStats>strong{color:#e1bd69!important}.rankingPodiumCard.podium-1 .rankingPodiumPhoto{border-color:#e1bd69!important;box-shadow:0 0 0 2px #e1bd6938,0 8px 18px #0009!important}.rankingPodiumCard.podium-1 .rankingPodiumPhoto>b{background:#8c6a27!important;color:#fff0b8!important}.rankingPodiumCard,.rankingPodiumCard.podium-1,.rankingPodiumCard.podium-2,.rankingPodiumCard.podium-3,.rankingTrailRow,.rankingPaperRow,.rankingPaperRow.leader{background:linear-gradient(135deg,#34383766,#20232266)!important;border-color:#ffffff20!important;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff16!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}.rankingPodiumInner,.rankingPodiumCard.podium-1 .rankingPodiumInner{background:transparent!important}.rankingTrailRow:before,.rankingPaperRow:before{opacity:.18!important}.rankingTrailRow:after,.rankingPaperRow:after{opacity:.12!important}.clubTabs button{border:1px solid #ffffff20!important;background:linear-gradient(135deg,#34383766,#20232266)!important;color:#c7c9c3!important;box-shadow:0 9px 24px #0006,inset 0 1px #ffffff16!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}.clubTabs button.active{border-color:#b8b28a70!important;background:linear-gradient(135deg,#77785f75,#3d423875)!important;color:#f2ecd3!important;box-shadow:0 10px 27px #0007,inset 0 1px #fff4,0 0 13px #a6a48824!important}.founderSeal{display:inline-flex;align-items:center;gap:5px;margin-left:7px;padding:3px 7px 3px 3px;vertical-align:middle;border:1px solid rgba(213,181,103,.72);border-radius:5px;background:linear-gradient(145deg,#645226bd,#1c1b16e6);color:#f1ddb0;box-shadow:inset 0 0 0 1px #ffeebc1a,0 2px 10px #00000047}.founderSeal i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #e2c579;border-radius:3px;background:linear-gradient(145deg,#d1ad54,#655022);color:#171610;font:900 11px/1 Georgia,serif}.founderSeal small{font-size:8px;line-height:1;letter-spacing:.11em;font-weight:900;color:#f1ddb0}.trailGuidePaywall{max-width:720px;margin:20px auto;padding:28px 24px;text-align:center;border:1px solid rgba(200,185,130,.28);border-radius:24px;background:linear-gradient(145deg,#2a2f256e,#0f110f8c);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 16px 45px #00000038}.trailGuidePaywall>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid rgba(210,185,112,.55);border-radius:18px;background:#978b5b29;color:#e3c77b;font-size:34px}.trailGuidePaywall h4{margin:8px 0;font-size:clamp(22px,4vw,34px)}.trailGuidePaywall p{max-width:600px;margin:0 auto 18px;color:var(--muted);line-height:1.55}.trailGuidePaywall ul{display:grid;gap:9px;max-width:520px;margin:0 auto 20px;padding:0;text-align:left;list-style:none}.trailGuidePaywall li{position:relative;padding-left:24px;color:#e7e7df}.trailGuidePaywall li:before{content:"✓";position:absolute;left:0;color:#d2bd78;font-weight:900}.trailGuidePaywall>b,.trailGuidePaywall>small{display:block}.trailGuidePaywall>b{color:#e7cf8c}.trailGuidePaywall>small{margin-top:7px;color:var(--muted)}@media(max-width:600px){.founderSeal small{display:none}.founderSeal{padding-right:3px}.trailGuidePaywall{padding:22px 17px;border-radius:20px}}.headerUpgrade{position:absolute;left:calc(50% + 55px);bottom:7px;min-width:58px;height:30px;padding:0 7px;border:1px solid #777a5b;border-radius:999px;background:#30372a;color:#eee9d7;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.headerUpgrade:hover{background:#414b37;color:#fff}.profileMain{flex:1}.profileEditBadgeRow{display:flex;align-items:center;flex-wrap:nowrap;gap:5px}.profileEditBadgeRow>button{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;margin-top:12px;padding:6px 8px;line-height:1;white-space:nowrap}@media(min-width:700px){.headerUpgrade{left:calc(50% + 86px);bottom:9px;height:32px;padding:0 10px;font-size:9px}}@media(max-width:360px){.headerUpgrade{left:calc(50% + 49px);min-width:52px;padding:0 5px;font-size:7px}.profileEditBadgeRow{gap:3px}.profileEditBadgeRow>button{padding:5px 6px;font-size:8px}}@media(max-width:520px){.upgradeOverlay{padding:14px}.upgradeModal{width:min(350px,calc(100vw - 34px));max-height:calc(100dvh - 28px);overflow:auto;padding:18px 16px;border-radius:15px}.upgradeModal h2{margin:5px 0 7px;padding-right:26px;font-size:20px;line-height:1.15}.upgradeModal>p{margin:12px 0;font-size:12px;line-height:1.45}.upgradeModal ul{margin:11px 0 14px;padding-left:18px;font-size:11px;line-height:1.55}.upgradeModal li{padding-left:1px;margin-bottom:5px}.upgradeClose{top:7px;right:7px;width:28px;height:28px;font-size:19px}.planPrice{margin:9px 0 4px}.planPrice b{font-size:35px}.planPrice .planCurrency{font-size:10px}.planPrice sup{font-size:13px}.planPrice .planPeriod{margin-left:6px;font-size:9px}.planStatus,.planSetupNotice{margin:10px 0;padding:9px 10px}.planStatus b,.planSetupNotice b{font-size:12px}.planSupportMessage{margin:12px 0 4px!important;padding-top:11px!important;font-size:9.5px!important;line-height:1.45!important}.planSecurity{margin-top:9px;font-size:8.5px}}.profileEditBadgeRow{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.2fr) minmax(58px,.68fr);align-items:stretch;gap:6px;width:min(100%,330px)}.profileEditBadgeRow>button,.profileEditBadgeRow>.secondaryButton{box-sizing:border-box;width:100%;height:38px;min-height:38px;margin:12px 0 0;padding:0 8px;display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}@media(max-width:360px){.profileEditBadgeRow{gap:4px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(54px,.65fr)}.profileEditBadgeRow>button,.profileEditBadgeRow>.secondaryButton{height:36px;min-height:36px;padding:0 6px;font-size:8px}}.adventurePage{max-width:980px;margin:0 auto;padding:0 0 120px}.adventurePage>.backButton{margin:8px 0 18px}.adventureHero,.adventureSummary,.adventureProfileCard,.adventureHistory button,.adventureMarkerList article{background:linear-gradient(145deg,#3741318a,#0f131061);border:1px solid rgba(205,190,132,.26);box-shadow:0 18px 50px #0000003d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.adventureHero{padding:clamp(24px,6vw,56px);border-radius:28px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background-image:radial-gradient(circle at 70% 20%,rgba(182,139,69,.18),transparent 40%),linear-gradient(145deg,#37413194,#0f13106b)}.adventureHero h1{font-size:clamp(2.2rem,8vw,4.6rem);line-height:.94;margin:.4rem 0 1rem}.adventureHero p{max-width:620px;color:#d5d2c7;font-size:1.05rem}.adventureHero>small{display:block;max-width:650px;margin-top:16px;color:#aaa99f}.adventureStartButton,.adventureProfileButton{border:1px solid #d7c584;background:#c8bd91;color:#171914;font-weight:900;border-radius:16px;padding:15px 22px;align-self:flex-start;box-shadow:0 10px 30px #0000004d}.adventureProfileCard{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:22px;padding:22px;margin-bottom:24px}.adventureProfileCard h3{margin:8px 0 4px}.adventureProfileCard p{margin:0;color:#aaa}.adventureHistory{margin-top:28px}.adventureHistory>p{color:#aaa}.adventureHistory button{width:100%;padding:10px;margin:9px 0;border-radius:18px;color:inherit;display:grid;grid-template-columns:130px 1fr;gap:16px;text-align:left;align-items:center}.adventureHistory button span{display:grid;gap:5px}.adventureHistory button small{color:#aaa}.adventureMap{position:relative;width:100%;height:min(58vh,580px);border-radius:26px;overflow:hidden;border:1px solid rgba(215,197,132,.28);background:#121914}.adventureMap svg{width:100%;height:100%;display:block}.adventureMap.compact{height:115px;border-radius:13px}.adventureMapEmpty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:5px;color:#d7c584}.adventureMapEmpty small{color:#aaa}.adventureCurrentDot{animation:adventurePulse 1.8s ease-out infinite}@keyframes adventurePulse{50%{r:4.2;opacity:.65}}.adventureLive header{display:flex;align-items:center;gap:18px;margin-bottom:12px}.adventureLive header h1{font-size:1.25rem;margin:4px 0}.adventureStatus{font-size:.75rem;font-weight:800;letter-spacing:.06em;color:#9eba7a}.adventureStatus:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#93b976;margin-right:7px;box-shadow:0 0 12px #93b976}.adventureStatus.offline{color:#d7c584}.adventureStatus.offline:before{background:#d7c584}.adventureStats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.adventureStats>div{background:#1d231e8c;border:1px solid rgba(215,197,132,.18);border-radius:14px;padding:12px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adventureStats small,.adventureStats b{display:block}.adventureStats small{color:#aaa;font-size:.7rem}.adventureLiveActions{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:12;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;padding:8px;border-radius:22px;background:#232a247a;border:1px solid rgba(215,197,132,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.adventureLiveActions button{min-height:58px;border:0;border-radius:15px;background:#ffffff14;color:#eee;font-weight:800}.adventureLiveActions button span{display:block;font-size:.68rem;margin-top:3px}.adventureLiveActions .finish{background:#8b4038}.adventureModal{position:fixed;z-index:1000;inset:0;background:#000000b8;display:grid;place-items:center;padding:18px}.adventureModal section{width:min(480px,100%);background:#1b211c;border:1px solid rgba(215,197,132,.35);border-radius:22px;padding:20px;display:grid;gap:12px}.adventureModal input,.adventureModal select,.adventureModal textarea,.adventureDetailActions select{width:100%;background:#111512;color:#eee;border:1px solid #4c554a;border-radius:12px;padding:12px}.adventureModal section>div{display:flex;justify-content:flex-end;gap:8px}.adventureSummary{border-radius:26px;padding:18px}.adventureSummary>span{letter-spacing:.16em;font-weight:900;font-size:.72rem;color:#d7c584}.adventureSummary h2{font-size:clamp(1.7rem,5vw,3rem);margin:8px 0 16px}.adventureSummary>div:not(.adventureMap){display:flex;justify-content:space-around;gap:10px;padding:16px 4px}.adventureSummary>small{display:block;text-align:center;color:#aaa}.adventureDetailActions{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin:18px 0}.adventureDetailActions label{display:grid;gap:5px}.adventureMarkerList article{display:flex;gap:12px;padding:12px;border-radius:16px;margin:8px 0}.adventureMarkerList img{width:82px;height:82px;object-fit:cover;border-radius:12px}.adventureMarkerList span{display:grid}.adventureMarkerList p{margin:4px 0}.adventureFeedCard{margin:8px 12px 4px;border-radius:20px;overflow:hidden;border:1px solid rgba(215,197,132,.3);background:#1f262080}.adventureFeedCard>div:first-child{display:grid;padding:14px}.adventureFeedCard>div:first-child span{color:#d7c584;font-size:.68rem;font-weight:900;letter-spacing:.13em}.adventureFeedCard .adventureMap{border-radius:0;border-width:1px 0;height:250px}.adventureFeedMetrics{display:grid;grid-template-columns:auto auto 1fr;gap:14px;padding:12px 14px;align-items:center}.adventureFeedMetrics small{text-align:right;color:#aaa}.post:has(.adventureFeedCard){border-color:#d7c5844d}@media(max-width:699px){.adventurePage{padding-inline:8px}.adventureHero{min-height:330px}.adventureProfileCard{align-items:stretch;flex-direction:column}.adventureProfileButton{width:100%;align-self:stretch}.adventureMap{height:48vh;min-height:330px;border-radius:20px}.adventureStats{grid-template-columns:repeat(3,1fr)}.adventureStats>div:nth-child(4),.adventureStats>div:nth-child(5){grid-column:span 1}.adventureLiveActions{bottom:calc(70px + env(safe-area-inset-bottom))}.adventureDetailActions{grid-template-columns:1fr}.adventureHistory button{grid-template-columns:105px 1fr}.adventureFeedCard .adventureMap{height:210px;min-height:0}.adventureFeedMetrics{grid-template-columns:1fr 1fr}.adventureFeedMetrics small{grid-column:1/-1;text-align:left}}.adventureDetailEditor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.adventureDetailEditor label{display:grid;gap:6px}.adventureDetailEditor input,.adventureDetailEditor textarea{background:#111512b8;color:#eee;border:1px solid rgba(215,197,132,.25);border-radius:12px;padding:12px}.adventureDetailEditor textarea{min-height:74px}.adventureDetailActions{grid-template-columns:minmax(160px,1fr) auto auto auto}@media(max-width:699px){.adventureDetailEditor,.adventureDetailActions{grid-template-columns:1fr}}.postAuthorInfo{display:flex!important;flex-direction:column!important;align-items:flex-start;min-width:0}.postAuthor .postAuthorIdentity{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;min-width:0;white-space:nowrap}.postAuthor .postAuthorIdentity .vipSeal{flex:0 0 12px;margin:0}.postAuthorInfo>.postClubName{display:block;color:#b8b7ae;font-size:11px;font-weight:600;font-style:normal;line-height:1.2}.adventureFeedCard{width:calc(100% + 28px);margin:8px -14px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.adventureFeedCard .adventureMap{border:0;border-radius:0}.post:has(.adventureFeedCard){border:0}.adventureFeedCard>div:first-child,.adventureFeedMetrics{padding-left:14px;padding-right:14px}@media(min-width:700px){.adventureFeedCard{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}}.routePlannerDialog{width:min(540px,100%);padding:10px;display:grid;gap:6px;overscroll-behavior:contain}.routePlannerDialog>.modalHead{position:sticky;top:0;z-index:5;margin:-10px -10px 2px;padding:9px 10px;background:#232527fa;border-bottom:1px solid #393c3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.routePlannerDialog>.modalHead h3{margin:0;font-size:17px;line-height:1.15}.routePlannerDialog>.modalHead button{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;background:#303234;color:#f5f7fa;font-size:27px;line-height:1;touch-action:manipulation}.routePlannerDialog .cityPicker{gap:5px;padding:8px;border-radius:10px}.routePlannerDialog .cityPickerGrid{grid-template-columns:1fr 1fr;gap:5px}.routePlannerDialog .citySelect{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px}.routePlannerDialog .cityPicker select,.routePlannerDialog .cityPicker input,.routePlannerDialog .tripDateTime input{min-height:40px;padding:7px 9px;font-size:16px}.routePlannerDialog .geoCredit{display:none}.routePlannerDialog .tripDateTime{gap:5px}.routePlannerDialog>textarea{min-height:52px;margin:0;padding:8px 9px;font-size:16px}.routePlannerDialog .travelCostPlanner{margin:1px 0;padding:9px}.routePlannerDialog .travelCostHead{margin-bottom:6px}.routePlannerDialog .travelCostHead h4{font-size:14px}.routePlannerDialog .travelCostGrid{gap:4px}.routePlannerDialog .travelCostGrid input{padding:6px 5px!important}.routePlannerDialog .travelCostSplit{margin-top:6px;padding-top:6px}.routePlannerDialog .plannerHelper{margin:0;font-size:9px;line-height:1.35}.routePlannerDialog>.primary{min-height:44px;margin-top:0}@media(max-width:600px){.createBoxBackdrop:has(.routePlannerDialog){place-items:start center;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px calc(env(safe-area-inset-bottom,0px) + 8px)}.routePlannerDialog{width:min(460px,96vw);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 14px);border-radius:12px}.routePlannerDialog>.modalHead{padding-left:12px}.routePlannerDialog .travelCostGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routePlannerDialog .travelCostSplit{gap:8px}}.realRouteMap{position:relative;width:100%;height:min(58vh,580px);min-height:330px;border-radius:22px;overflow:hidden;border:1px solid rgba(215,197,132,.28);background:#111612}.realRouteMap>div:first-child{position:absolute;inset:0}.realRouteMap.compact{height:210px;min-height:0;border-radius:14px}.realRouteMap .maplibregl-canvas{outline:0}.realRouteMap .maplibregl-ctrl-group{background:#1d231edb;border:1px solid rgba(215,197,132,.25)}.realRouteMap .maplibregl-ctrl-group button{filter:invert(1) sepia(.25)}.realRouteMap .maplibregl-ctrl-attrib{font-size:8px;background:#121613b8;color:#ddd}.realRouteMap .maplibregl-ctrl-attrib a{color:#eadb9c}.realMapUser{width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:#4989df;box-shadow:0 0 0 8px #4989df33,0 3px 12px #000;transition:transform .65s linear}.realMapUser:after{content:"";position:absolute;left:5px;top:-11px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:9px solid #fff}.mapRecenter{position:absolute;z-index:4;left:12px;bottom:30px;border:1px solid rgba(215,197,132,.45);border-radius:999px;background:#181e19e6;color:#f3efdf;padding:10px 14px;font-weight:800;box-shadow:0 8px 24px #0008}.mapProviderBadge{position:absolute;z-index:5;left:12px;top:12px;padding:6px 9px;border:1px solid #d7c58466;border-radius:999px;background:#182019dd;color:#f0e5b9;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 18px #0007;pointer-events:none}.adventureSummary .realRouteMap{height:320px;min-height:220px}.adventureFeedCard .realRouteMap{height:250px;min-height:0;border-radius:0;border-width:1px 0}.adventureHistory .realRouteMap{height:92px;min-height:0}.adventureGpsMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 12px}.adventureGpsMeta span{padding:9px 11px;border:1px solid rgba(215,197,132,.17);background:#1d231e7a;border-radius:12px;color:#aaa;font-size:.72rem}.adventureGpsMeta b{display:block;margin-top:2px;color:#eee;font-size:.84rem}.adventureRouteReady{display:grid;gap:10px;margin-bottom:16px;padding:15px;border-radius:20px;background:#252d268c;border:1px solid rgba(215,197,132,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adventureRouteReady h2,.adventureRouteReady p{margin:0}.adventureRouteReady .realRouteMap{height:260px;min-height:220px}.routeAdventureButton{display:flex;align-items:center;gap:10px;min-height:58px;border:1px solid #82906d;border-radius:14px;background:linear-gradient(145deg,#768163,#48523f);color:#fff;padding:10px 14px;text-align:left;font-weight:900}.routeAdventureButton>span:first-child{font-size:22px}.routeAdventureButton span:last-child{display:grid;gap:2px}.routeAdventureButton small{font-size:9px;font-weight:600;color:#e2e5d9}.routePlanExpanded>.realRouteMap{height:260px;min-height:220px;margin:10px 0}@media(max-width:699px){.realRouteMap{height:48vh;min-height:330px;border-radius:18px}.realRouteMap.compact{height:190px;min-height:0}.adventureSummary .realRouteMap{height:280px;min-height:220px}.adventureFeedCard .realRouteMap{height:210px;min-height:0}.routePlanExpanded>.realRouteMap{height:230px;min-height:200px}.routePlanControls{grid-template-columns:1fr}.routeAdventureButton{width:100%}}.journeyRealMap{display:grid;gap:8px}.journeyRealMap .realRouteMap{height:330px;min-height:260px;border-radius:16px}.journeyMapPointButtons{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px}.journeyMapPointButtons button{flex:0 0 auto;border:1px solid #4d5847;border-radius:999px;background:#202721;color:#e8e9df;padding:7px 10px;font-size:10px;font-weight:800}@media(max-width:699px){.journeyRealMap .realRouteMap{height:290px;min-height:240px}}.planManage{display:grid;justify-items:center;margin:10px 0 2px}.planCancelLink{border:0;background:transparent;color:#92988e;font-size:9px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.78}.planCancelLink:hover,.planCancelLink:focus-visible{color:#bdc1b8;opacity:1}.planCancelConfirm{width:min(340px,100%);margin-top:8px;padding:9px 10px;border:1px solid #ffffff14;border-radius:9px;background:#111412b8;color:#aeb4a6;text-align:left}.planCancelConfirm small{display:block;font-size:9px;line-height:1.45}.planCancelConfirm>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.planCancelConfirm button{padding:6px 8px;border:1px solid #ffffff17;border-radius:7px;background:#252925;color:#c5c9c0;font-size:8.5px;cursor:pointer}.planCancelConfirm .planCancelConfirmButton{border-color:#6d4d4d;background:#322525;color:#d8b8b8}.planCanceledNote{display:block;margin:9px 0 2px;color:#969c91;font-size:9px;text-align:center}.createBoxBackdrop:has(.trailShareDialog){place-items:start center;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px)}.trailShareDialog{width:min(500px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px);padding:0;overflow-y:auto;overscroll-behavior:contain}.trailShareDialog>.modalHead{top:0;margin:0;padding:10px 12px;background:#232527f7;border-bottom:1px solid #393c3d}.trailShareDialog>.modalHead h3{padding-right:8px;font-size:15px;line-height:1.2}.trailShareDialog>.modalHead button{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;background:#303234;color:#f5f7fa;font-size:25px;line-height:1}.trailShareDialog .trailCreateForm{gap:7px;padding:10px 12px 12px}.trailShareDialog .trailCreateForm input,.trailShareDialog .trailCreateForm textarea,.trailShareDialog .trailCreateForm select{padding:9px 10px}.trailShareDialog .trailCreateForm textarea{min-height:66px}.trailShareDialog .trailPhotoInput{padding:8px}.trailShareDialog .trailCreatePreview{max-height:170px}@media(max-width:520px){.createBoxBackdrop:has(.trailShareDialog){padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.trailShareDialog{width:min(430px,94vw);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)}.trailShareDialog .trailCreatePair{grid-template-columns:1fr 1fr}.trailShareDialog .trailCreateForm textarea{min-height:58px}}.clubLiveTrip{margin:0 0 22px;padding:16px;border:1px solid rgba(214,196,126,.26);border-radius:22px;background:#1f261e6b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 40px #0003}.clubLiveTrip>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.clubLiveTrip>header h3{margin:4px 0;font-size:clamp(1.05rem,3vw,1.4rem)}.clubLiveTrip>header p{margin:0;color:var(--muted)}.tripState{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(164,196,125,.35);color:#dce8bf;background:#345b3073}.tripState.paused{color:#eadb9c;background:#7c5b2666}.clubLiveControls{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.clubLiveViewerNote{display:block;margin-top:12px;color:var(--muted)}.journeyPeople{display:flex;gap:8px;overflow-x:auto;padding:9px 2px}.journeyPeople span{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:max-content;padding:6px 9px;border-radius:14px;background:#0f120fad;border:1px solid rgba(214,196,126,.18)}.journeyPeople img{grid-row:1/3;width:28px;height:28px;border-radius:50%;object-fit:cover}.journeyPeople b{font-size:.78rem}.journeyPeople small{font-size:.62rem;color:var(--muted)}@media(max-width:640px){.clubLiveTrip{padding:12px;border-radius:18px}.clubLiveTrip>header{align-items:center}.clubLiveControls{display:grid;grid-template-columns:1fr 1fr}.clubLiveControls button{min-height:44px}.clubLiveTrip .realRouteMap>div:first-child{height:min(48vh,360px)}}.routePathLoading{margin:0 0 10px;padding:9px 12px;border:1px solid rgba(215,189,98,.32);border-radius:10px;background:#161d17b8;color:#eadb9c;font-size:12px;text-align:center}@media(max-width:699px){.clubTabs{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;margin:10px -2px 12px;padding:2px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.clubTabs::-webkit-scrollbar{display:none}.clubTabs button{flex:0 0 auto;min-width:88px;min-height:42px;padding:8px 11px;white-space:nowrap;font-size:10px;scroll-snap-align:start}.clubTabs button.active{transform:none}.clubTabs+section>.sectionHead{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:10px}.clubTabs+section>.sectionHead .addButton{width:100%;min-height:42px;margin:0}.clubTabs+section>.sectionHead h3{margin:2px 0 3px}.clubTabs+section>.sectionHead .sectionDescription{margin:0;line-height:1.4}.clubMemberList .card{padding:12px}.clubMemberRow{min-height:44px;padding:7px 0}.requestRow{align-items:flex-start;flex-direction:column}.requestActions{width:100%}.requestActions .primary,.requestActions .dangerButton{flex:1;min-height:40px}.routePlanToggle{min-height:50px;padding:10px 2px}.routePlanExpanded{padding:4px 2px 13px 12px}.routePlanControls{gap:6px;padding-top:9px}.routeFinishButton{min-height:48px}.routeDeleteButton{min-height:36px;padding:8px 4px}}.createBoxDialog:has(.eventCreateForm){width:min(620px,100%);overscroll-behavior:contain}.createBoxDialog:has(.eventCreateForm)>.modalHead{position:sticky;top:0;z-index:8;margin:0;padding:12px 14px;background:#202321f8;border-bottom:1px solid #3b4038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.createBoxDialog:has(.eventCreateForm)>.modalHead h3{margin:0;font-size:18px;line-height:1.15}.createBoxDialog:has(.eventCreateForm)>.modalHead button{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;background:#303234;color:#f5f7fa;font-size:27px;line-height:1;touch-action:manipulation}.eventCreateForm{gap:12px;padding:14px 16px 16px}.eventCreateIntro{gap:10px;padding:11px 12px}.eventCreateIcon{flex-basis:34px;width:34px;height:34px;font-size:21px}.eventCreateIntro b{font-size:13px}.eventCreateIntro p{margin-top:3px;font-size:10px;line-height:1.35}.eventCreateFields{gap:10px}.eventField{gap:5px;font-size:11px}.eventField input,.eventField select,.eventField textarea,.eventFixedClub{padding:10px 11px}.eventField textarea{min-height:66px}.eventFixedClub{padding-block:9px}.eventPhotoPicker{min-height:62px;padding:10px}.eventPhotoPicker>img,.eventPhotoGlyph{flex-basis:48px;width:48px;height:44px}.eventCreateFooter{gap:10px;padding-top:2px}.eventCreateFooter .primary{min-height:44px}@media(max-width:600px){.createBoxBackdrop:has(.eventCreateForm){place-items:start center;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px calc(env(safe-area-inset-bottom,0px) + 8px)}.createBoxDialog:has(.eventCreateForm){width:min(460px,96vw);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 14px);border-radius:12px}.createBoxDialog:has(.eventCreateForm)>.modalHead{padding:15px 10px 9px 12px}.createBoxDialog:has(.eventCreateForm)>.modalHead h3{font-size:17px}.eventCreateForm{padding:10px 12px 12px;gap:9px}.eventCreateIntro{gap:9px;padding:9px 10px}.eventCreateIcon{flex-basis:32px;width:32px;height:32px;font-size:19px}.eventCreateIntro b{font-size:12px}.eventCreateIntro p{font-size:9px}.eventCreateFields{grid-template-columns:1fr;gap:8px}.eventFieldWide{grid-column:auto}.eventField{gap:4px;font-size:10px}.eventField input,.eventField select,.eventField textarea,.eventFixedClub{min-height:42px;padding:8px 10px;font-size:16px}.eventField textarea{min-height:56px}.eventPhotoPicker{min-height:56px;padding:8px 9px}.eventCreateFooter{position:sticky;bottom:-12px;z-index:5;margin:2px -12px -12px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:#202321f8;border-top:1px solid #3b4038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.eventCreateFooter .primary{min-width:0;min-height:44px}}.routeStartButton{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(147,178,111,.5);border-radius:14px;background:linear-gradient(145deg,#6f8059,#46513c);color:#fff;padding:10px 14px;text-align:left;font-weight:900}.routeStartButton>span:first-child{font-size:18px}.routeStartButton span:last-child{display:grid;gap:2px}.routeStartButton small{font-size:9px;font-weight:600;color:#e3eadb}.routeGpsRecorder{display:grid;gap:3px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(215,197,132,.22);border-radius:12px;background:#181e19b8}.routeGpsRecorder b{font-size:12px}.routeGpsRecorder small{color:#aaa;font-size:10px;line-height:1.4}.routeGpsRecorder.recording{border-color:#77ab607a;background:#2f4d276b}.routeGpsRecorder.recording b{color:#d9efc4}.routeGpsRecorder.denied,.routeGpsRecorder.error{border-color:#bf735973;background:#4d2a2359}.routeTripStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}.routeTripStats span{display:grid;gap:2px;padding:9px 8px;border:1px solid rgba(215,197,132,.16);border-radius:11px;background:#14191594;text-align:center}.routeTripStats b{font-size:12px}.routeTripStats small{color:#989f95;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.checkpointPhotos{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.checkpointPhotos img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}@media(max-width:699px){.routePlanControls{grid-template-columns:1fr}.routeStartButton{width:100%;min-height:54px}.routeTripStats{grid-template-columns:repeat(2,1fr)}}.eventMoneyInput{display:flex;align-items:center;gap:8px;border:1px solid #5d6558;border-radius:9px;background:#171b17;padding:0 10px}.eventMoneyInput small{color:#c8bd8b;font-weight:900}.eventMoneyInput input{flex:1;border:0!important;background:transparent!important;padding-inline:0!important}.eventFieldHelp{color:#8f998c;font-size:9px;line-height:1.35}.eventCardPrice{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid #7c7150;border-radius:999px;background:#2b2c22;color:#e7d998;font-size:12px}.eventTicketPrice{display:grid;gap:2px;padding:11px 12px;border:1px solid #6e664d;border-radius:11px;background:linear-gradient(145deg,#2a2d25,#20231f)}.eventTicketPrice small{color:#bcb182;font-size:9px;letter-spacing:.14em}.eventTicketPrice strong{color:#f0df98;font-size:22px}.eventTicketPrice span{color:#aeb6aa;font-size:10px}.eventApplicationStatus,.eventTicketApproved{display:grid;gap:6px;padding:11px 12px;border-radius:11px;border:1px solid #5b604f;background:#1f241f}.eventApplicationStatus b{color:#e4d694}.eventApplicationStatus small,.eventTicketApproved small{color:#aeb6aa;font-size:10px}.eventTicketApproved{border-color:#64785d;background:#1b241d}.eventTicketApproved span{color:#a6c89d;font-size:9px;font-weight:900;letter-spacing:.1em}.eventTicketApproved b{font-size:18px;letter-spacing:.08em}.eventOrganizerPanel{display:grid;gap:11px;padding-top:10px;border-top:1px solid #3b4038}.eventOrganizerPanel h3{margin:2px 0 0}.eventOrganizerPanel>div>small{color:#9fa89c}.eventPaidRequest{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #3a3e38}.eventPaidRequest>span{display:grid;gap:3px;min-width:0}.eventPaidRequest small{color:#a8b0a4;font-size:9px}.eventApprovedList{display:grid;gap:6px}.eventApprovedList>div{padding:8px 10px;border:1px solid #3e493c;border-radius:8px;background:#1c211c}.eventApprovedList span{display:grid;gap:2px}.eventApprovedList small{color:#9fae9b;font-size:9px}.eventCheckinBox{display:grid!important;gap:7px;padding:10px;border:1px dashed #686b59;border-radius:10px;background:#171a17}.eventCheckinBox>div{display:grid;grid-template-columns:1fr auto;gap:7px}.eventCheckinBox input,.eventCheckinDialog input{min-width:0;padding:10px 11px;border:1px solid #565d52;border-radius:8px;background:#111511;color:#f4f3e8;font:inherit}.eventApplicationSheet{position:absolute;inset:0;z-index:8;display:grid;align-items:end;background:#090b09d9;border-radius:inherit}.eventApplicationSheet form{display:grid;gap:9px;max-height:88%;overflow:auto;padding:18px;background:#222622;border:1px solid #4c5349;border-radius:16px 16px 0 0}.eventApplicationSheet h3{margin:2px 0}.eventApplicationSheet p{color:#b4bbb0;font-size:11px}.eventApplicationSheet label,.eventApplicationForm label{display:grid;gap:5px;color:#d8ddd4;font-size:10px;font-weight:800}.eventApplicationSheet input,.eventApplicationForm input{padding:10px 11px;border:1px solid #575e54;border-radius:8px;background:#151915;color:#f5f6ef;font:inherit;font-size:12px}.eventApplicationTotal{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid #3d433c;border-bottom:1px solid #3d433c}.eventApplicationTotal strong{color:#f0df98;font-size:18px}.eventApplicationActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eventApplicationForm{display:grid;gap:9px}.eventApplicationForm p{color:#aeb6aa;font-size:10px;line-height:1.4}.paidEventDialog{max-height:min(90dvh,820px);overflow:auto}@media(max-width:600px){.eventPaidRequest{align-items:flex-start;flex-direction:column}.eventPaidRequest .requestActions{width:100%}.eventPaidRequest .requestActions button{flex:1}.eventCheckinBox>div{grid-template-columns:1fr}.eventApplicationSheet form{max-height:92%}}.eventPublishError{display:grid;gap:3px;margin:0 0 8px;padding:10px 12px;border:1px solid #8b5f56;border-radius:10px;background:#2a1e1bcc;color:#f3ddd8}.eventPublishError b{font-size:11px}.eventPublishError span{font-size:10px;line-height:1.35;color:#d9bdb6}.paidEventHowItWorks{display:grid;gap:7px;padding:12px;border:1px solid #5e624f;border-radius:11px;background:linear-gradient(145deg,#20251f,#1a1e1a)}.paidEventHowItWorks>b{color:#eee7ca;font-size:12px}.paidEventHowItWorks ol{margin:0;padding-left:18px;display:grid;gap:5px;color:#c7cec3;font-size:10px;line-height:1.4}.paidEventHowItWorks small{padding-top:7px;border-top:1px solid #3c423a;color:#9fa89c;font-size:9px;line-height:1.35}.clubValidTickets{display:grid;gap:12px;margin:14px 0 18px}.clubEventTicket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;overflow:hidden;border:1px solid rgba(205,199,145,.7);border-radius:18px;background:linear-gradient(135deg,#232a1dfa,#141914fa);box-shadow:0 12px 30px #00000038}.clubEventTicket:before,.clubEventTicket:after{content:"";position:absolute;right:137px;width:24px;height:24px;border-radius:50%;background:#101311;z-index:2}.clubEventTicket:before{top:-12px}.clubEventTicket:after{bottom:-12px}.clubEventTicketMain{padding:16px 18px}.clubTicketStatus{display:block;margin-bottom:12px;font-size:12px;font-weight:900;letter-spacing:.14em;color:#9fd579}.clubTicketEvent{display:flex;gap:14px;min-width:0}.clubTicketCover{width:92px;min-width:92px;height:112px;border-radius:12px;overflow:hidden;display:grid;place-items:center;text-align:center;font-weight:900;letter-spacing:.08em;background:#00000052;border:1px solid rgba(205,199,145,.18)}.clubTicketCover img{width:100%;height:100%;object-fit:cover}.clubTicketInfo{display:flex;min-width:0;flex-direction:column;gap:3px}.clubTicketInfo h3{margin:0 0 1px;font-size:20px}.clubTicketInfo small{opacity:.78}.clubTicketInfo strong{margin-top:5px;padding-top:7px;border-top:1px solid rgba(205,199,145,.2);font-size:14px}.clubEventTicketCode{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 12px;border-left:1px dashed rgba(205,199,145,.45);text-align:center}.clubEventTicketCode span{font-size:9px;letter-spacing:.12em;opacity:.65}.clubEventTicketCode b{font-size:27px;letter-spacing:.13em}.clubEventTicketCode strong{padding:6px 12px;border:1px solid #78c76c;border-radius:999px;color:#8ed980;font-size:13px}@media(max-width:560px){.clubEventTicket{grid-template-columns:minmax(0,1fr) 112px}.clubEventTicket:before,.clubEventTicket:after{right:100px}.clubEventTicketMain{padding:13px}.clubTicketCover{width:72px;min-width:72px;height:94px}.clubTicketInfo h3{font-size:17px}.clubTicketInfo small{font-size:11px}.clubEventTicketCode{padding:12px 7px}.clubEventTicketCode b{font-size:21px;letter-spacing:.08em}.clubEventTicketCode strong{font-size:11px;padding:5px 8px}}.clubEventTicket.used{filter:saturate(.55);opacity:.86}.clubEventTicket.used:after{content:"";position:absolute;left:0;right:0;top:50%;width:auto;height:14px;border-radius:0;background:linear-gradient(135deg,transparent 0 8px,#101311 9px 15px,transparent 16px 23px);background-size:23px 14px;transform:translateY(-50%);z-index:5;pointer-events:none}.clubEventTicket.used .clubEventTicketMain,.clubEventTicket.used .clubEventTicketCode{opacity:.62}.clubTicketUsedStamp{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%) rotate(-4deg);display:flex;flex-direction:column;align-items:center;padding:7px 18px;border:2px solid rgba(210,130,115,.9);border-radius:8px;background:#141613f0;color:#df9487;text-align:center;box-shadow:0 5px 18px #00000059}.clubTicketUsedStamp span{font-size:9px;letter-spacing:.22em;font-weight:800}.clubTicketUsedStamp b{font-size:16px;letter-spacing:.08em;white-space:nowrap}.clubEventTicket.used .clubEventTicketCode strong{border-color:#9a7770;color:#c58d83}@media(max-width:560px){.clubTicketUsedStamp{padding:6px 10px}.clubTicketUsedStamp b{font-size:12px}}.eventPaymentReceipt{display:grid;gap:8px;padding:12px;border:1px solid rgba(205,199,145,.22);border-radius:14px;background:#cdc7910d}.eventPaymentReceipt small{opacity:.72}.eventReceiptPicker{display:flex;align-items:center;justify-content:center;padding:12px;border:1px dashed rgba(205,199,145,.45);border-radius:11px;cursor:pointer;font-weight:800}.eventReceiptPicker input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.eventReceiptLink{display:inline-flex;margin-top:5px;font-size:12px;font-weight:800;color:#d8d3aa;text-decoration:underline;text-underline-offset:3px}.eventPaymentNotice{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(205,199,145,.22);border-radius:14px;background:#cdc7910f}.eventPaymentNotice b{color:#ddd8ad}.eventPaymentNotice small{line-height:1.45;opacity:.78}.eventViewTabs{display:flex;gap:7px;padding:5px;margin:0 0 14px;border:1px solid rgba(205,199,145,.18);border-radius:14px;background:#12161299}.eventViewTabs button{flex:1;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#eeebd3a8;font-weight:800}.eventViewTabs button.active{background:#cdc79121;color:#e5e0b7;box-shadow:inset 0 0 0 1px #cdc79138}.trailGuideGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px}.trailGuideCard{display:grid;grid-template-columns:72px minmax(0,1fr);border-radius:9px;min-height:86px}.trailGuidePhoto{height:100%;min-height:86px;font-size:21px}.trailGuideInfo{padding:7px}.trailGuideInfo h4{font-size:11px;line-height:1.15;margin:2px 0 3px}.trailGuideInfo p{font-size:9px;line-height:1.25;margin:3px 0;min-height:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.trailGuideInfo>.eyebrow{font-size:7px;line-height:1.15}.trailGuideMeta{font-size:8px;gap:5px;margin:3px 0}.trailGuideMeta button{font-size:9px}.trailGuideSource{font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trailGuideCard .trailDifficulty{font-size:8px;gap:4px}.trailGuideCard .trailDifficulty b{display:none}.trailGuideCard .trailDifficulty span{font-size:8px}.trailGuideCard .trailDifficultyDots{gap:2px}.trailGuideCard .trailDifficultyDots i{width:5px;height:5px}@media(max-width:600px){.trailGuideGrid{grid-template-columns:1fr 1fr;gap:6px}.trailGuideCard{grid-template-columns:54px minmax(0,1fr);min-height:78px}.trailGuidePhoto{min-height:78px}.trailGuideInfo{padding:6px}.trailGuideInfo p,.trailGuideMeta span,.trailGuideSource{display:none}}.trailMemberGallery{margin:14px 0;padding-top:12px;border-top:1px solid rgba(205,199,145,.16)}.trailMemberGalleryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.trailMemberGalleryHead>div{display:grid;gap:2px}.trailMemberGalleryHead small{font-size:10px;color:#999d98}.trailMemberGalleryHead label{font-size:10px;cursor:pointer;padding:8px 10px}.trailMemberGalleryHead input{display:none}.trailMemberPhotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trailMemberPhotos figure{margin:0;min-width:0}.trailMemberPhotos img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.trailMemberPhotos figcaption{margin-top:3px;font-size:8px;color:#9fa39d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planOwnerCancelWarning{display:grid;gap:7px;padding:11px;border:1px solid rgba(210,151,75,.34);border-radius:11px;background:#7f4c1d21;text-align:left}.planOwnerCancelWarning b{color:#e7c28e;font-size:12px}.planOwnerCancelWarning p,.planOwnerCancelWarning small{margin:0;line-height:1.4}.planOwnerCancelWarning p{font-size:11px;color:#ddd9ca}.planOwnerCancelWarning small{font-size:10px;color:#bdb7a6}.planOwnerCancelWarning em{display:block;padding:5px 7px;border-radius:7px;background:#ffffff0a;font-size:10px;font-style:normal;color:#d8d3bd}.feedEmptyNotice{padding:13px 14px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff0d;color:#aeb2ac;text-align:center}.feedEmptyNotice p{max-width:430px;margin:0 auto;font-size:11px;line-height:1.45}.betaTourBackdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:20px;background:#050806b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.betaTourInvite{width:min(390px,100%);padding:24px;border:1px solid rgba(214,205,157,.18);border-radius:20px;background:#181f19f5;box-shadow:0 22px 70px #0000006b;text-align:center}.betaTourInvite h3,.betaTourCoach h3{margin:7px 0 8px;color:#f2f0e4}.betaTourInvite p,.betaTourCoach p{margin:0;color:#c7c8bf;font-size:13px;line-height:1.55}.betaTourCompass{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border:1px solid rgba(214,205,157,.22);border-radius:50%;background:#ffffff0b;font-size:23px;color:#d9cf9a}.betaTourActions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:20px}.betaTourActions button{flex:1}.betaTourCoach{position:fixed;z-index:1800;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(410px,calc(100% - 28px));padding:18px;border:1px solid rgba(214,205,157,.2);border-radius:17px;background:#161d17f7;box-shadow:0 18px 60px #0000007a;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.betaTourProgress{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#9ea397;font-size:10px}.betaTourProgress button{border:0;background:none;color:#c9c6af;font-size:11px;padding:3px 0}@media(min-width:700px){.betaTourCoach{bottom:28px}}.clubOverviewRequests{margin:16px 0}.clubJoinIdentity{display:flex;align-items:center;gap:10px;min-width:0}.clubJoinIdentity img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.clubJoinIdentity b{overflow-wrap:anywhere}.clubJoinRequest .requestActions{flex-shrink:0}.clubTabs .clubExitTab{color:#e66b64;border-color:#e14c4659}.clubTabs .clubExitTab.active{color:#fff;background:#9d302f;border-color:#d45851}.eventSpotlight>.weeklyPhoto{display:flex;align-items:center;gap:14px;width:100%;max-width:none;min-height:110px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left}.eventSpotlight>.weeklyPhoto img{width:160px;height:108px;flex:0 0 160px;object-fit:cover;border-radius:3px}.eventSpotlight>.weeklyPhoto>span{display:grid;gap:6px;min-width:0}.eventSpotlight>.weeklyPhoto>span b{font-size:20px;color:#f3f1e4}.eventSpotlight>.weeklyPhoto>span small{font-size:12px;color:#bfc6b9}@media(max-width:480px){.eventSpotlight>.weeklyPhoto img{width:116px;height:90px;flex-basis:116px}.eventSpotlight>.weeklyPhoto>span b{font-size:17px}}.adminInbox{width:100%;min-width:0}.adminInboxList{display:grid;gap:12px;min-width:0}.adminInboxList>article{min-width:0;overflow-wrap:anywhere;padding:16px;border:1px solid rgba(184,185,160,.22);border-radius:12px;background:#1c201de6}.adminInboxList>article>header{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.adminInboxList>article>header>img{display:block;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;flex:0 0 42px;object-fit:cover;border-radius:50%}.adminInboxList>article>header>span{display:grid;gap:3px;flex:1 1 150px;min-width:0}.adminInboxList>article>header>span small{overflow-wrap:anywhere}.adminInboxList>article>header>em{font-size:11px;font-style:normal;white-space:nowrap}.adminInboxList>article>p{white-space:pre-wrap;overflow-wrap:anywhere}.adminInboxActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.routePersonMarker{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:94px;cursor:default}.routePersonMarker img{width:36px;height:36px;object-fit:cover;border:2px solid #efe7c1;border-radius:50%;background:#233125;box-shadow:0 2px 9px #000b}.routePersonName{display:block;max-width:94px;padding:2px 5px;border-radius:5px;background:#142019e8;color:#fff1d4;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.tripShareDialog{width:min(94vw,480px);max-height:88dvh;overflow-y:auto;border-radius:19px}.tripShareDialog h3{font-size:clamp(19px,5vw,27px);line-height:1.18}.tripSharePreview{display:flex;justify-content:center;align-items:center;min-height:160px;margin:12px 0;background:#17251d;border:1px solid #72826480;border-radius:15px;overflow:hidden}.tripSharePreview img{display:block;width:100%;max-height:47dvh;object-fit:contain}.tripSharePreview span{padding:18px;color:#ded5aa;font-size:13px}.tripSharePhotos{display:flex;gap:9px;overflow-x:auto;padding:6px 2px}.tripSharePhotos button{flex:0 0 72px;padding:3px;border-radius:11px;border:2px solid transparent;background:#223329}.tripSharePhotos button.selected{border-color:#e9cd72}.tripSharePhotos img{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px}.tripShareHero{display:none}.tripShareDialog .routeFinishForm{display:grid;gap:9px}.tripShareDialog .routeFinishForm button{min-height:44px}.tripShareDialog button.primary:disabled{opacity:.4;filter:grayscale(1);cursor:not-allowed}.tripShareVipNotice{font-size:12px;line-height:1.45;color:#d9d0ac;padding:10px 12px;background:#243026;border:1px solid #697352;border-radius:10px;margin:8px 0}.profilePostTabs{display:flex;align-items:center;gap:18px;min-width:0}.profilePostTabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 0;color:#a4a6a8;font:inherit;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.profilePostTabs button.active{color:#d6ca89;border-bottom-color:#a6a488}.profilePostTabs button:focus-visible{outline:2px solid #d6ca89;outline-offset:3px}.clubOverviewRequests{margin:10px 0 14px}.clubOverviewRequests>.card{padding:12px 14px;border-radius:14px}.clubOverviewRequests>.card>.eyebrow,.clubOverviewEvents>.sectionHead>div>.eyebrow{display:none}.clubOverviewRequests>.card>h3{font-size:15px;line-height:1.3;margin:0 0 5px}.clubOverviewRequests>.card>small{font-size:11px;line-height:1.4;color:#bcc4b6}.clubOverviewRequests .clubJoinRequest{padding:8px 0}.clubOverviewRequests .clubJoinIdentity img{width:30px;height:30px}.clubOverviewRequests .clubJoinIdentity b{font-size:12px}.clubOverviewRequests .requestActions button{min-height:36px}.clubOverviewEvents{margin:12px 0 16px}.clubOverviewEvents>.sectionHead{margin:0 0 8px;gap:8px}.clubOverviewEvents>.sectionHead h3{font-size:15px;line-height:1.3;margin:0 0 4px}.clubOverviewEvents>.sectionHead .sectionDescription{font-size:11px;line-height:1.4;margin:0}.clubOverviewEvents>.empty{padding:12px 14px;border-radius:14px;min-height:0}.clubOverviewEvents>.empty p{margin:0;font-size:12px;line-height:1.45;max-width:none;text-align:left}.courtesyExpiryNotice{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid #b6a96a;background:#2a2d21;color:#f1edcf;font-size:12px;line-height:1.4}.courtesyExpiryNotice span{color:#c9cbbd;font-size:11px}.adminCourtesyRemaining{grid-column:1/-1;display:block;margin:-4px 0 3px;color:#c9d5b8;font-size:11px;line-height:1.4}.adminCourtesyRemaining.blocked{color:#e4b2a8}.adminStatus.blocked{color:#efb2a8}.highlights .eventSpotlight{position:relative;width:min(100%,480px);height:132px;margin:12px auto 2px;padding:0 0 7px;overflow:hidden}.eventSpotlightStage{position:relative;display:grid;place-items:center;width:100%;height:100%;isolation:isolate}.eventSpotlightStage>.weeklyPhotoSpotlight,.eventSpotlightStage>.eventSpotlightMain{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:min(76%,390px);height:112px;min-height:112px;margin:0;padding:8px;border:1px solid rgba(196,190,145,.65);border-radius:8px;background:linear-gradient(120deg,#19271ef5,#263126eb);box-shadow:0 8px 22px #0008;color:#f3f1e4;text-align:left;cursor:pointer;overflow:hidden;transition:transform .55s ease,opacity .55s ease}.eventSpotlightStage>.weeklyPhotoSpotlight img,.eventSpotlightPhoto{width:108px;height:94px;flex:0 0 108px;object-fit:cover;border-radius:4px}.eventSpotlightStage>.weeklyPhotoSpotlight>span{display:grid;gap:6px;min-width:0}.eventSpotlightStage>.weeklyPhotoSpotlight>span b{overflow:hidden;color:#f3f1e4;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.eventSpotlightStage>.weeklyPhotoSpotlight>span small{color:#c5cabb;font-size:11px}.eventSpotlightInfo{display:grid;align-content:center;gap:4px;min-width:0}.eventSpotlightInfo .eyebrow{color:#c9bb84;font-size:8px;letter-spacing:.14em}.eventSpotlightInfo>b{display:block;overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eventSpotlightInfo>small:not(.eyebrow){overflow:hidden;color:#bfc6b9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.eventSpotlightInfo>strong{margin-top:3px;color:#e7d6a1;font-size:10px}.eventSpotlightPeek{position:absolute;z-index:1;top:56%;display:block;width:40%;height:80px;overflow:hidden;padding:0;border:1px solid rgba(199,194,151,.34);border-radius:7px;background:#202b22;color:#f4f0dc;opacity:.45;filter:blur(3px);cursor:pointer;transform:translateY(-50%) scale(.88);transition:transform .55s ease,opacity .55s ease}.eventSpotlightPeek.previous{left:1%;transform:translate(-12%,-50%) scale(.82)}.eventSpotlightPeek.next{right:1%;transform:translate(12%,-50%) scale(.82)}.eventSpotlightPeek img{width:100%;height:100%;object-fit:cover}.eventSpotlightPeek span{position:absolute;right:0;bottom:0;left:0;padding:14px 5px 4px;overflow:hidden;background:linear-gradient(transparent,#111c);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eventSpotlightProgress{position:absolute;z-index:3;left:0;bottom:0;width:100%;height:2px;background:#8f8868;transform:scaleX(0);transform-origin:left;animation:eventSpotlightTimer var(--spotlight-duration,5s) linear forwards}@keyframes eventSpotlightTimer{to{transform:scaleX(1)}}@media(max-width:520px){.highlights .eventSpotlight{width:100%;height:116px}.eventSpotlightStage>.weeklyPhotoSpotlight,.eventSpotlightStage>.eventSpotlightMain{width:78%;height:96px;min-height:96px;padding:6px;gap:8px}.eventSpotlightStage>.weeklyPhotoSpotlight img,.eventSpotlightPhoto{width:86px;height:82px;flex-basis:86px}.eventSpotlightStage>.weeklyPhotoSpotlight>span b,.eventSpotlightInfo>b{font-size:13px}.eventSpotlightStage>.weeklyPhotoSpotlight>span small,.eventSpotlightInfo>small:not(.eyebrow){font-size:9px}.eventSpotlightInfo>strong{font-size:9px}.eventSpotlightPeek{height:66px;width:34%}}@media(prefers-reduced-motion:reduce){.eventSpotlightStage>.weeklyPhotoSpotlight,.eventSpotlightStage>.eventSpotlightMain,.eventSpotlightPeek{transition:none}.eventSpotlightProgress{animation-duration:0s}}.eventSpotlightStage>.spotlightPhotoOnly{position:relative;z-index:2;display:block;width:104px;height:104px;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .55s ease}.eventSpotlightStage>.spotlightPhotoOnly img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none}.eventSpotlightStage>.spotlightPhotoOnly:focus-visible{outline:2px solid #d0c99c;outline-offset:3px}.eventSpotlight.paused .eventSpotlightProgress{animation-play-state:paused}@media(max-width:520px){.eventSpotlightStage>.spotlightPhotoOnly{width:84px;height:84px}}.eventSpotlightPeek{top:50%;width:148px;height:104px;transform:none}.eventSpotlightPeek.previous{left:calc(50% - 184px);right:auto;transform:none}.eventSpotlightPeek.next{right:calc(50% - 184px);left:auto;transform:none}@media(max-width:520px){.eventSpotlightPeek{width:122px;height:84px;top:50%}.eventSpotlightPeek.previous{left:calc(50% - 154px);transform:none}.eventSpotlightPeek.next{right:calc(50% - 154px);transform:none}}.eventSpotlightStage>.spotlightPhotoOnly{width:120px;height:100px}@media(max-width:520px){.eventSpotlightStage>.spotlightPhotoOnly{width:100px;height:84px}}.weeklyPhotoOverlay{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.weeklyPhotoOverlay>img{display:block;width:auto;height:auto;max-width:min(92vw,860px);max-height:min(72vh,calc(100dvh - 180px));object-fit:contain;flex:0 1 auto}.weeklyPhotoClose{top:calc(18px + env(safe-area-inset-top));right:16px}.routeJourneyFullscreen{position:fixed;inset:0;z-index:1200;display:grid;align-content:start;gap:10px;box-sizing:border-box;width:100%;height:100dvh;overflow-y:auto;margin:0;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 14px);border:0;background:#111612;color:#f4f0e3}.routeJourneyFullscreen .journeyHeading{position:sticky;top:0;z-index:5;align-items:center;margin:-12px -14px 0;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 10px;background:#111612f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.routeJourneyFullscreen .journeyHeading h4{font-size:18px}.journeyRouteLabel{display:block;margin-top:3px;color:#b7c3a6;font-size:12px}.journeyFullscreenHeadingActions{display:flex;align-items:center;gap:8px}.journeyFullscreenClose{flex:0 0 44px;width:44px;height:44px;border:1px solid #87916c;background:#1d2a21;color:#f5f1de;font-size:34px;line-height:1;cursor:pointer}.routeJourneyFullscreen .journeyRealMap .realRouteMap{height:56dvh;min-height:320px;max-height:620px;border-radius:10px}.routeJourneyFullscreen .routeTripStats{grid-template-columns:repeat(2,minmax(0,1fr))}.routeJourneyFullscreen .journeyFullscreenFinish{width:100%;min-height:50px}.routeJourneyFullscreen .journeyActions{display:flex;flex-wrap:wrap;gap:8px}.routeJourneyFullscreen .journeyActions button{flex:1 1 145px;min-height:44px}.routeJourneyFullscreen .journeyActions small{flex-basis:100%}@media(max-width:699px){.routeJourneyFullscreen{padding-left:10px;padding-right:10px}.routeJourneyFullscreen .journeyHeading{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.routeJourneyFullscreen .journeyRealMap .realRouteMap{height:55dvh;min-height:300px}.routeJourneyFullscreen .journeyLive{font-size:8px;padding:4px 6px}}.routeJourneyHidden,.routeJourneyFullscreen .realMapUser{display:none!important}.routeJourneyFullscreen .routePersonName{font-size:9px!important}.routeJourneyFullscreen .journeyActions{align-items:stretch;flex-direction:column}.routeJourneyFullscreen .journeyActions button{flex:0 0 auto;width:100%;min-height:48px;height:auto;box-sizing:border-box}.photoVoteSection{margin:0 0 20px;min-width:0}.photoVoteHeading{display:flex;align-items:center;gap:10px}.photoVoteHeading h3{margin:0;font-size:18px}.photoVoteHelp{flex:0 0 30px;width:30px;height:30px;padding:0;background:#303c2d;color:#e4d6a5;border:0;font-weight:900}.photoVoteCaption,.photoVoteStatus{font-size:12px;color:#bec5b5;line-height:1.5;margin:8px 0}.photoVoteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.photoVoteThumb{position:relative;display:block;min-width:0;padding:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;cursor:pointer}.photoVoteThumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.photoVoteThumb span{position:absolute;bottom:0;left:0;right:0;background:#162318dc;color:#eeeada;font-size:11px;padding:4px}.photoVoteResults{margin-top:16px}.photoVoteResults>div{display:flex;gap:10px;align-items:center;margin:8px 0}.photoVoteResults img{width:48px;height:48px;object-fit:cover}.photoVoteResults small{display:block;font-size:12px;color:#bdc5b4}.photoVoteOverlay{position:fixed;inset:0;z-index:2000;background:#000e;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.photoVoteDialog{width:min(100%,660px);max-height:100%;overflow:auto;background:#182119;padding:16px;color:#eeeada}.photoVoteDialog h3{font-size:16px;margin:0 0 12px}.photoVoteDialog ul{padding-left:20px;font-size:14px;line-height:1.6}.photoVoteDialog li{margin-bottom:9px}.photoVoteFull{display:block;max-width:100%;width:100%;max-height:65dvh;object-fit:contain}.photoVoteActions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.photoVoteActions button{flex:1 1 140px;min-height:44px;padding:10px}.photoVoteActions button:disabled{opacity:.6}.spotlightWinnerLabel{display:block;font-size:10px;line-height:1.3;text-align:center;color:#e4d6a5;margin-top:4px}@media(min-width:700px){.photoVoteGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.photoAuthorLink{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:4px 0;border:0!important;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.photoAuthorLink img,.weeklyPhotoOverlay .photoAuthorLink img{display:block;flex:0 0 32px;width:32px!important;height:32px!important;max-height:32px!important;min-height:0;object-fit:cover;border-radius:50%;margin:0}.photoAuthorLink span,.photoAuthorLink b{overflow-wrap:anywhere}.photoVoteGrid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(96px,min(28vw,152px));gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding:0 0 7px;touch-action:pan-x}.photoVoteThumb{scroll-snap-align:start;align-self:start;text-align:left}.photoVoteThumb small{display:block;color:#d7d8c9;font-size:11px;line-height:1.3;padding:4px 1px}.photoVoteThumb span{bottom:auto;top:0}@media(min-width:700px){.photoVoteGrid{grid-auto-columns:130px;grid-template-columns:none}}.postNotificationActorLink{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;max-width:100%}.postNotificationDetailActor .postNotificationActorLink img{width:42px;height:42px;border-radius:50%;object-fit:cover}.postNotificationActorLink b{font-size:14px;overflow-wrap:anywhere}.photoVoteGrid{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x}.photoVoteGrid .photoVoteThumb{flex:0 0 calc((100% - 12px)/3);width:calc((100% - 12px)/3);min-width:0;scroll-snap-align:start}.journeyRealMap{position:relative}.journeyMapExpand{position:absolute;z-index:8;left:12px;top:12px;min-height:38px;padding:7px 12px;border:1px solid #a7aa82;background:#16211bf0;color:#f4f0e3;font-weight:800}.journeyMapFullscreen{position:fixed!important;inset:0!important;z-index:1400!important;display:block!important;width:100vw;height:100dvh;padding:0!important;background:#111612}.journeyMapFullscreen .realRouteMap{height:100dvh!important;min-height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important}.journeyMapFullscreen .journeyMapExpand{top:calc(env(safe-area-inset-top,0px) + 14px);left:14px;right:auto;bottom:auto;font-size:26px;line-height:1;width:48px;height:48px;padding:0}.journeyMapFullscreen .journeyPeople,.journeyMapFullscreen .journeyMapPointButtons{display:none}.journeyOffroadHud{position:absolute;z-index:9;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:52px;padding:5px 8px;border:1px solid rgba(219,209,169,.35);background:#131d17de;color:#f4f0e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;pointer-events:none}.journeyOffroadHud>div{display:grid;justify-items:center;gap:2px;min-width:0}.journeyOffroadHud b{font-size:14px;line-height:1.1;font-variant-numeric:tabular-nums}.journeyOffroadHud small{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#c2c6ae}.journeyHudCompass span{display:grid;justify-items:center;line-height:.8;transform-origin:center center}.journeyHudCompass i{font-style:normal;color:#f06454;font-size:12px;font-weight:900}.journeyHudCompass em{font-style:normal;color:#f06454;font-size:15px}.journeyMapFullscreen .maplibregl-ctrl-attrib{bottom:calc(env(safe-area-inset-bottom,0px) + 68px)}.journeyMapFullscreen:has(.journeyOffroadHud) .mapRecenter{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.journeyOffroadHud .journeyHudCompass{pointer-events:auto;display:grid;justify-items:center;align-content:center;min-height:40px;background:none;border:0;padding:0;color:inherit;cursor:pointer}.journeyMapPerspective{position:absolute;z-index:8;right:10px;top:calc(env(safe-area-inset-top,0px) + 116px);display:flex;border:1px solid #a7aa82;background:#16211b;color:#f4f0e3}.journeyMapPerspective button{min-width:44px;min-height:44px;background:transparent;color:inherit;border:0;font-weight:800}.journeyMapPerspective button[aria-pressed=true]{background:#d8c590;color:#172018}.founderSealWrap{position:relative;display:inline-block;vertical-align:middle}.founderSealWrap .founderSeal{cursor:pointer}.founderSealBubble{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;gap:6px;width:min(235px,calc(100vw - 145px));padding:12px;border:1px solid #b99b58;background:#20221b;color:#f4eedf;text-align:left;font-size:13px;line-height:1.4;font-weight:400;box-shadow:0 6px 18px #0008}.founderSealBubble strong{color:#e2c579}.friendProfileControls.profileActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profileActionGrid>button{position:relative;width:100%;min-width:0;min-height:44px;padding:6px 3px;font-size:clamp(11px,3.2vw,14px);line-height:1.15}.friendProfileControls.profileActionGrid{align-items:stretch}.profileActionGrid>button:is(.secondaryButton,.profileUpgradeButton){box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;height:auto;min-height:44px;padding:6px 3px;font-size:clamp(11px,3.2vw,14px);font-weight:800;line-height:1.15;text-align:center}:is(#root,body) :is(article,aside,dialog,fieldset,details,button,textarea,select,input:not([type=radio]):not([type=checkbox]):not([type=range]),[class*=card i],[class*=panel i],[class*=dialog i],[class*=box i],[class*=modal i],[class*=notice i],[class*=preview i],[class*=surface i],[class*=ticket i],[class*=tabs i],[class*=stats i],[class*=filter i],[class*=notification i],[class*=bubble i],[class*=banner i],[class*=warning i],.tag,.chip,.post,.empty,.highlights,.composer,.clubHero,.profileHeader,.ranking,.rankingHelpBubble,.routeMemory,.clubBrowseTile,.myClubRow,.clubChat,.chatMessages,.chatBubble,.chatInput,.gpxTabs,.gpxMap,.realRouteMap,.trailDiscoveryMap,.travelDiscoveryShell,.gpxLegend,.gpxStats>span,.gpxResume,.gpxInvitations,.gpxInvitationMap,.gpxAlbumPhoto,.gpxReportForm,.gpxParticipantName,.routePersonName,.travelExploreFilters>div,.travelTopList,.travelExploreRank,.travelMapError,.travelOriginForm,.friendsTabs,.friendsSearch,.notificationMenu,.postNotificationMenu,.notificationList,.eventViewTabs,.eventCardPhoto,.postMedia,.tripSharePhotos img,.trailMemberPhotos img,.carPhoto,.garagePhoto,.installAppPrompt,.toast,.loginPrompt,.betaTourCoach,.betaTourInvite,.adventureSummary,.adventureHero,.clubSettingsGrid,.profileStats,.profilePostTabs,.routePlanExpanded,.routeGpsStatus,.eventApplicationStatus,.eventTicketApproved,.eventPaymentReceipt):not([class*=avatar i]):not([class*=marker i]):not([class*=endpoint i]):not([class*=pin i]):not([class*=switch i]):not([class*=badge i]):not([class*=insignia i]):not(.maplibregl-marker):not(.leaflet-marker-icon){border-radius:0!important}@media(max-width:699px){.side>.nav{flex-direction:column;justify-content:center;align-items:center;gap:2px!important;padding:2px 1px!important;min-width:0}.side>.nav>.navLabel{display:block!important;max-width:100%;max-height:12px;color:#d7ddcc;font-size:9px;line-height:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;visibility:visible;transition:opacity .18s ease,max-height .18s ease,transform .18s ease}.side>.nav.active>.navLabel{color:#f2ecd0;font-weight:800}.side.homeCompact>.nav{gap:0!important}.side.homeCompact>.nav>.navLabel{max-height:0;opacity:0;visibility:hidden;transform:translateY(2px)}}@media(max-width:359px){.side>.nav>.navLabel{font-size:8px}}@media(prefers-reduced-motion:reduce){.side>.nav>.navLabel{transition:none}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.premiumRedeem{margin:20px 0 0;padding:16px 0;border-top:1px solid #a6a48855;min-width:0}.upgradeModal .premiumRedeem h3{margin:0 0 6px;font-size:17px}.upgradeModal .premiumRedeem p{margin:0 0 10px;font-size:13px;line-height:1.45}.premiumRedeem form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.premiumRedeem label{flex:1 1 180px}.premiumRedeem label,.premiumAdminForm label{display:grid;gap:6px;color:#d6ddc9;font-size:12px;min-width:0}.premiumRedeem input,.premiumAdminForm input{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #8b986b88;border-radius:0;background:#132018;color:#f0f1df;font:inherit;font-size:16px;box-sizing:border-box}.premiumRedeem button,.premiumCodeActions button{min-height:44px;font-size:12px;margin:0}.premiumRedeem>small{display:block;margin:10px 0 0;color:#bac6b0;font-size:11px;line-height:1.5}.premiumRedeem .premiumCodeUntil{color:#dfdfb9}.upgradeModal .premiumRedeem .premiumCodeError,.premiumCodeError{color:#ffcec3;background:#482b2488;border:1px solid #bb7665;padding:10px;margin:10px 0;font-size:12px;line-height:1.5}.upgradeModal .premiumRedeem .premiumCodeSuccess{color:#e8edc8;background:#3e543477;border:1px solid #91a76c;padding:10px;margin:10px 0}.premiumMyHistory,.premiumAdminHistory{margin-top:14px;font-size:12px;color:#d4dbbf}.premiumMyHistory summary,.premiumAdminHistory summary{padding:8px 0;cursor:pointer}.premiumMyHistory>div{display:grid;gap:4px;padding:8px 0;border-top:1px solid #8b986b44}.adminPremiumCodes{margin:18px 0;padding:14px;border:1px solid #8c996d66;background:#26322699;min-width:0}.adminPremiumCodes>summary{cursor:pointer;color:#e1dfbd;font-size:15px;font-weight:800;min-height:30px}.premiumAdminBody>p{font-size:12px;color:#bdc8b3;line-height:1.5}.premiumAdminForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premiumAdminForm>label:first-child,.premiumAdminForm>small,.premiumAdminForm>.premiumCodeActions{grid-column:1/-1}.premiumAdminForm>small{font-size:11px;line-height:1.5;color:#b9c7ac}.premiumCodeActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.premiumAdminBody h4{font-size:14px;margin:20px 0 10px}.premiumAdminList{display:grid;gap:10px;max-height:420px;overflow:auto;overscroll-behavior:contain}.premiumAdminList>article,.premiumAdminHistory>article{display:grid;gap:6px;padding:12px;background:#17231a;border:1px solid #7d8e604d;min-width:0;overflow-wrap:anywhere}.premiumAdminList header{display:flex;align-items:center;justify-content:space-between;gap:8px}.premiumAdminList header b{font-size:14px}.premiumAdminList header span{font-size:11px;color:#d7d5af}.premiumAdminList small,.premiumAdminHistory small{font-size:11px;color:#bdc9b2;line-height:1.4}.premiumAdminHistory{max-height:420px;overflow:auto;overscroll-behavior:contain}.premiumAdminHistory>article{margin:8px 0}.premiumCodeLink{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:380px){.premiumAdminForm{grid-template-columns:minmax(0,1fr)}.premiumRedeem label{flex-basis:100%}.premiumRedeem button{width:100%}}.planUpgradeOverlay{box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.planUpgradeModal{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));min-height:0;box-sizing:border-box;padding:0;overflow:hidden}.planUpgradeHeader{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #a5b47a55;background:linear-gradient(145deg,#2b3328,#232923)}.planUpgradeHeader>div{min-width:0}.planUpgradeHeader .eyebrow{display:block;color:#c7d2ac;font-size:10px;letter-spacing:.1em}.planUpgradeHeader h2{margin:3px 0 0;font-size:clamp(17px,4.6vw,21px);line-height:1.2}.planUpgradeHeader .upgradeClose{position:static;top:auto;right:auto;flex:0 0 44px;width:44px;height:44px;min-width:44px;border:1px solid #87936788;background:#394333;color:#fff;font-size:25px;cursor:pointer;touch-action:manipulation}.planUpgradeContent{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px calc(18px + env(safe-area-inset-bottom))}@supports not (height:100dvh){.planUpgradeModal{max-height:calc(100vh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}}@media(max-width:420px){.planUpgradeHeader{padding:10px 13px}.planUpgradeHeader h2{font-size:18px}.planUpgradeContent{padding:13px 15px calc(15px + env(safe-area-inset-bottom))}}.routeMemoryCover{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#111713}.routeMemoryCover img{display:block;width:100%;height:100%;object-fit:cover}.routeMemoryCover>span{position:absolute;left:8px;bottom:8px;padding:6px 8px;background:#243629ef;border:1px solid #829177;color:#f0f1e8;font-size:10px;font-weight:900;letter-spacing:.04em}.tripPhotoAlbumTrigger{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 10px;border:1px solid #52644e;background:#1b281f;color:#e3e7dc;font-size:12px;font-weight:800;cursor:pointer}.tripPhotoAlbumTrigger>span{font-size:17px;color:#c2c9aa}.tripPhotoAlbumTrigger small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:#344535;color:#f2f1e7;font-size:10px}.tripPhotoAlbumOverlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:#070908e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tripPhotoAlbumDialog{width:min(94vw,740px);max-height:90dvh;overflow:auto;background:#151916;border:1px solid #485347;color:#f1f2ea;box-shadow:0 20px 60px #000b;padding:18px}.tripPhotoAlbumHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #343c33}.tripPhotoAlbumHeader .eyebrow{font-size:10px;color:#b8c1a2;letter-spacing:.14em}.tripPhotoAlbumHeader h3{margin:5px 0;font-size:22px;color:#f2f0e4}.tripPhotoAlbumHeader p{margin:0;color:#bac1b4;font-size:13px}.tripPhotoAlbumClose{display:grid;place-items:center;width:38px;height:38px;border:1px solid #475246;background:#202721;color:#e6e8df;font-size:26px;cursor:pointer}.tripPhotoAlbumGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tripPhotoCard{overflow:hidden;border:1px solid #384339;background:#1c231e}.tripPhotoCard.cover{border-color:#8a9877;box-shadow:0 0 0 1px #8a987733}.tripPhotoImageWrap{position:relative;aspect-ratio:4/3;background:#0c100d}.tripPhotoImageWrap img{display:block;width:100%;height:100%;object-fit:cover}.tripPhotoCoverLabel{position:absolute;left:8px;top:8px;padding:5px 7px;background:#283b2b;color:#e7eadb;border:1px solid #8a9877;font-size:9px;font-weight:900;letter-spacing:.07em}.tripPhotoMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px}.tripPhotoMeta>span{display:grid;gap:3px;min-width:0}.tripPhotoMeta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e6e7de}.tripPhotoMeta small{font-size:10px;color:#aab2a5}.tripPhotoLike{display:flex;align-items:center;gap:5px;min-width:48px;padding:5px 7px;border:1px solid #414b40;background:#242b25;color:#e5e7df;font-size:11px;cursor:pointer}.tripPhotoLike>span{font-size:18px;line-height:1;color:#d5d8cd}.tripPhotoLike.liked>span{color:#d58b79}.tripPhotoLike:disabled{opacity:.55;cursor:wait}.tripPhotoAlbumEmpty{display:grid;justify-items:center;gap:7px;padding:38px 18px;border:1px dashed #4d594a;color:#e4e8dd;text-align:center}.tripPhotoAlbumEmpty>span{font-size:29px;color:#aab797}.tripPhotoAlbumEmpty p{margin:0;color:#aeb7aa;font-size:12px}.tripPhotoAlbumFooter{display:grid;justify-items:start;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #343c33}.tripPhotoAlbumFooter>small{color:#aeb7aa;font-size:11px;line-height:1.4}.tripPhotoAddButton{min-height:42px;padding:9px 14px;border:1px solid #708268;background:#2b4730;color:#f1f3e9;font-weight:900;cursor:pointer}.tripPhotoFileInput{display:none}.tripPhotoPermissionNote{margin:0;color:#c4c9bd;font-size:12px;line-height:1.45}.tripPhotoAlbumFooter .secondaryButton{min-height:40px}@media(max-width:600px){.tripPhotoAlbumOverlay{padding:8px}.tripPhotoAlbumDialog{width:100%;max-height:94dvh;padding:14px}.tripPhotoAlbumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tripPhotoAlbumHeader h3{font-size:20px}.tripPhotoMeta{padding:7px}.tripPhotoMeta b{font-size:10px}}.friendProfilePanel{margin:12px 0}.friendProfileControls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.friendCount,.friendMutual{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;padding:3px 0;background:transparent;color:#d9dfc6;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:#8a9878;text-underline-offset:4px;cursor:pointer}.friendMutual{font-size:12px;font-weight:400}.friendCount:hover,.friendMutual:hover{color:#fff}.friendCount:focus-visible,.friendMutual:focus-visible{outline:2px solid #c9d4af;outline-offset:5px;border-radius:3px}.friendRequestBadge{width:6px;height:6px;border-radius:50%;background:#d4d7af;flex:none}.friendRelationship{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.createBoxBackdrop:has(.friendsDialog){background:#080e0a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.createBoxDialog.friendsDialog{width:min(640px,100%);padding:16px;background:#18251df2;border:1px solid rgba(196,213,176,.25);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:0 18px 60px #0008;isolation:isolate}.friendsDialog>.modalHead{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-16px;margin:-16px -16px 12px;padding:14px 16px;background:#18251df2;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #b1c39726;z-index:2}.friendsDialog>.modalHead h3{font-size:16px}.friendsDialog>.modalHead button{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;background:#d0dcc215;color:#f1f4e6;font-size:23px;cursor:pointer}.friendTabs{display:flex;gap:5px;flex-wrap:nowrap;margin:8px 0 15px;width:100%;min-width:0}.friendTabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 0;min-width:0;white-space:nowrap;border:1px solid #aabc912b;border-radius:8px;padding:9px 4px;background:#bdcdaa0a;color:#d7dfd1;font-size:12px;cursor:pointer}.friendTabs button.active{background:#a8bf8129;border-color:#b5c69470;color:#fff}.friendTabCount{font-size:10px;opacity:.8}.friendSearch{display:grid;gap:6px;font-size:12px}.friendSearch input{width:100%;padding:11px;border:1px solid #aabc913b;border-radius:9px;background:#111b1480;color:#eee}.friendList{display:grid;gap:9px;margin-top:14px}.friendRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #b2c19826;border-radius:12px;padding:10px;background:#b4c8a00a}.friendPerson{display:flex;align-items:center;gap:10px;flex:1;min-width:130px;border:0;background:transparent;color:#eee;text-align:left;cursor:pointer}.friendPerson img{width:44px;height:44px;border-radius:50%;object-fit:cover}.friendPerson span{display:grid;gap:3px}.friendPerson small{color:#b8c6ad;font-size:11px}.friendRowActions{display:flex;gap:6px;flex-wrap:nowrap}.friendRowActions button{font-size:11px;padding:8px 10px;margin-top:0}.friendEmpty{color:#bcc8b3;font-size:13px;line-height:1.6}.friendError{color:#ffdbb9;padding:10px;border:1px solid #a28259;border-radius:9px;font-size:13px}.friendError button{margin-left:10px}@media(max-width:500px){.friendRowActions{width:100%;justify-content:flex-end}.createBoxBackdrop:has(.friendsDialog){padding:12px}.friendTabs button{font-size:11px}.friendsDialog>.modalHead{padding:12px 16px}}.friendsDialog>.friendSearch{display:grid;margin:0;padding:0;border:0;background:none;color:#d7dfd1}.friendCountCard{position:relative;width:88px;height:84px;flex:0 0 88px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px;border:1px solid rgba(185,204,153,.38);background:linear-gradient(145deg,#364936d1,#16221beb);color:#eef0df;text-decoration:none;box-shadow:inset 0 1px #ffffff0a}.friendCountCard:hover{border-color:#c4d29c;background:linear-gradient(145deg,#44573ee6,#1b291ffa);color:#fff}.friendCountCard:disabled{opacity:.7;cursor:wait}.friendCountIcon{display:flex;align-items:center;justify-content:center;color:#c7d39e}.friendCountIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.friendCountLabel{font-size:11px;line-height:1.1;font-weight:600;text-decoration:none}.friendCountValue{font-size:16px;line-height:1;font-weight:800;color:#e3e6c8}.friendCountCard .friendRequestBadge{position:absolute;top:7px;right:7px}.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.trailDiscovery{display:grid;gap:12px}.trailDiscoveryMap{height:min(65vh,570px);min-height:360px;border:1px solid #4d594b;border-radius:16px;overflow:hidden}.trailDiscoveryPin{width:33px;height:38px;border:2px solid #d4d6b6;border-radius:55% 55% 55% 8%;transform:rotate(-45deg);background:#233d2d;color:#e3e9c8;font-size:21px;cursor:pointer;box-shadow:0 3px 10px #0008}.trailDiscoveryPanel{display:grid;gap:9px;padding:16px;border:1px solid #495644;border-radius:12px;background:#202920}.trailDiscoveryPanel h3,.trailDiscoveryPanel p{margin:0}.trailDiscoveryPanel input,.trailDiscoveryPanel textarea,.trailDiscoveryPanel select{width:100%;padding:11px;border:1px solid #526050;border-radius:9px;background:#151d17;color:#eee}.trailDiscoveryPanel>div{display:flex;justify-content:flex-end;gap:9px}.trailDiscovery>small{color:#aeb8a7;font-size:11px}.trailDiscoveryOptions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#cbd3c5;font-size:12px}.trailDiscoveryOptions label{display:flex;align-items:center;gap:8px;cursor:pointer}.trailDiscoveryOptions input{accent-color:#b9c58d;width:17px;height:17px}.trailDiscoveryPin.demo{background:#72673d;color:#fff6d0;border-color:#e5d9a8;border-radius:50%;transform:none;width:32px;height:32px;font-size:18px;font-weight:800}.trailDiscoveryPin:focus-visible{outline:3px solid #fff;outline-offset:3px}.trailDiscoveryWarning{margin:0;padding:10px 12px;border:1px solid #b6a071;border-radius:8px;background:#362f20;color:#f5e6bf}.trailDiscoveryMap .maplibregl-ctrl-attrib{font-size:10px}@media(max-width:600px){.trailDiscoveryMap{height:55vh;min-height:330px}.trailDiscoveryOptions{font-size:11px}}.trailDiscoveryMapShell{position:relative;min-width:0}.trailDiscoveryMapShell .trailDiscoveryMap{width:100%}.trailDiscoveryPin.photoPin,.trailDiscoveryPin.photoPin.noPhoto,.trailDiscoveryPin:not(.demo){display:flex;align-items:center;justify-content:center;overflow:hidden;width:var(--trail-pin-size,44px);height:var(--trail-pin-size,44px);padding:0;border:2px solid #f1ead0;border-radius:50%;transform:none;background:#354c38;color:#f8f0d2;font-size:24px;box-shadow:0 2px 0 2px #273b28,0 4px 14px #0009}.trailDiscoveryPin img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.trailDiscoveryPreview{position:absolute;z-index:5;bottom:14px;left:12px;right:12px;max-height:55%;overflow-y:auto;border:1px solid #68745c;border-radius:15px;background:#1a261feb;box-shadow:0 6px 30px #000b;color:#f2f3e9;display:flex;gap:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trailDiscoveryPreviewImage{width:115px;min-width:115px;max-height:175px;align-self:flex-start;object-fit:cover;border-radius:10px}.trailDiscoveryPreviewBody{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.trailDiscoveryPreviewBody h3,.trailDiscoveryPreviewBody p{margin:0}.trailDiscoveryPreviewBody h3{font-size:17px;line-height:1.2;padding-right:20px}.trailDiscoveryPreviewBody p{font-size:12px;line-height:1.4}.trailDiscoveryPreviewBody small{font-size:11px;line-height:1.4}.trailDiscoveryActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.trailDiscoveryActions a,.trailDiscoveryActions button{font-size:11px;padding:8px 10px}.trailDiscoveryClose{position:absolute;right:10px;top:8px;border:0;background:#38493c;color:#fff;width:29px;height:29px;border-radius:50%;font-size:21px;z-index:1;cursor:pointer}@media(max-width:600px){.trailDiscoveryPreview{max-height:62%;padding:10px;gap:9px}.trailDiscoveryPreviewImage{width:78px;min-width:78px;max-height:115px}.trailDiscoveryPreviewBody h3{font-size:15px}.trailDiscoveryPin.photoPin,.trailDiscoveryPin:not(.demo){width:var(--trail-pin-size,44px);height:var(--trail-pin-size,44px)}}.trailDiscoveryMap{position:relative;z-index:0;background:#dce4d5}.trailDiscoveryMarker{border:0;background:none}.trailDiscoveryMarker .trailDiscoveryPin{position:absolute;left:0;top:0;translate:-50% -100%}.trailDiscoveryMap .leaflet-tile{max-width:none!important;max-height:none!important;border-radius:0;object-fit:fill}.trailDiscoveryMap .leaflet-control-attribution{font-size:10px}.trailDiscoveryWarning p{margin:0 0 8px}.trailShareForm{display:grid;gap:14px}.trailShareForm p{margin:0}.trailShareForm label{display:grid;gap:6px;font-size:13px}.trailShareForm input:not([type=radio]),.trailShareForm select,.trailShareForm textarea{width:100%;padding:11px;border:1px solid #526050;border-radius:9px;background:#151d17;color:#eee}.trailShareForm small{font-size:11px;color:#c2cbb9;line-height:1.5}.trailShareForm fieldset{display:grid;gap:10px;border:1px solid #526050;border-radius:10px;padding:12px}.trailShareForm fieldset label{display:flex;align-items:center;gap:9px}.trailShareForm input[type=radio]{width:18px;height:18px;accent-color:#b9c58d}.trailShareActions{display:flex;justify-content:flex-end;gap:10px}.trailDiscovery>.sectionHead{flex-wrap:wrap;gap:12px}.trailVipPreview{display:grid;gap:12px;padding:22px;border:1px solid #68745c;border-radius:16px;background:#1a261feb;color:#f2f3e9}.trailVipPreview h3,.trailVipPreview p{margin:0}.trailVipPreview p,.trailVipPreview li{font-size:14px;line-height:1.6}.trailVipPreview ul{margin:0;padding-left:20px}.trailVipCompass{font-size:42px;color:#d4d6b6}.trailVipPreview .primary{justify-self:start}.gpxArea{min-width:0}.gpxTabs{display:flex;gap:6px;margin:10px 0 14px}.gpxTabs button{flex:1;min-width:0;padding:11px 7px;border:1px solid #66725966;border-radius:11px;background:#23302799;color:#e7e7db;font-size:12px;font-weight:700}.gpxTabs button.active{background:#6b785344;border-color:#a5b780}.gpxClubSelector,.gpxForm label,.gpxFilters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c7cebf;min-width:0}.gpxArea input,.gpxArea select,.gpxForm input,.gpxForm select,.gpxForm textarea{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #73826366;border-radius:9px;background:#152119;color:#f0f0e7;font:inherit;font-size:16px;box-sizing:border-box}.gpxForm textarea{min-height:75px;resize:vertical}.gpxFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.gpxFilters label:first-child{grid-column:1/-1}.gpxActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.gpxActions button,.gpxActions a{max-width:100%;white-space:normal;min-height:40px;font-size:12px}.gpxTextLink{border:0;background:none;color:#d5dbb9;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:7px 2px;cursor:pointer}.gpxCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:13px}.gpxCard{min-width:0;overflow:hidden;background:#213024c9;border:1px solid #8492754d;border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gpxCardMap{width:100%;display:block;padding:0;border:0;background:#18231b;text-align:left;color:inherit}.gpxCardBody{padding:12px;display:grid;gap:7px}.gpxCard h4{margin:0;font-size:16px;overflow-wrap:anywhere}.gpxCard small,.gpxDetail small{color:#bfc7b8;overflow-wrap:anywhere}.gpxCardMeta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#e0ddb7}.gpxCardBody .gpxActions{margin:2px 0 0}.gpxMap{height:340px;max-height:50dvh;min-height:220px;position:relative;overflow:hidden;border-radius:12px;background:#17251c}.gpxMap.compact{height:155px;min-height:155px;max-height:none;border-radius:0;pointer-events:none}.gpxMapCanvas,.gpxMapSnapshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gpxMapAttribution{position:absolute;bottom:0;right:0;background:#fffd;color:#263325!important;padding:2px 3px;font-size:8px}.gpxMapError{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;background:#18231bef;color:#ececdd;text-align:center;font-size:12px}.gpxMapError button{border:1px solid #77865f;border-radius:8px;padding:8px;background:#31412b;color:#fff}.gpxEndpoint{width:22px;height:22px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#315e42;color:#fff;font-size:11px;font-weight:800}.gpxEndpoint.end{background:#944635}.gpxLegend{position:absolute;bottom:23px;left:8px;display:flex;gap:12px;padding:4px 7px;border-radius:6px;background:#132017dd;font-size:10px;pointer-events:none}.gpxLegend span:first-child{color:#e2c36d}.gpxLegend span:last-child{color:#46dca8}.gpxRecenter{position:absolute;left:8px;top:8px;border:1px solid #81956c;border-radius:8px;padding:8px;background:#203023e8;color:#fff;font-size:11px}.gpxStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.gpxStats span{display:grid;align-content:start;gap:5px;padding:9px 5px;border-radius:9px;background:#77845c1c;color:#bfc7b6;font-size:10px;overflow-wrap:anywhere}.gpxStats b{color:#e9e9d7;font-size:12px}.gpxError{padding:10px;border:1px solid #a86a5a;border-radius:9px;color:#f1b7a7;background:#40231f;font-size:12px;overflow-wrap:anywhere}.gpxNotice{padding:11px;background:#3f553044;border:1px solid #758e57;border-radius:10px;color:#e0efc8;font-size:12px}.gpxHelp{color:#b5bdae;font-size:12px;line-height:1.5}.gpxResume{padding:12px;border-radius:12px;background:#44563155;font-size:12px;display:grid;gap:8px}.createBoxDialog.gpxDialog{width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(90dvh - env(safe-area-inset-top));margin:0;border:1px solid #71826080;background:#1c2a20f2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:hidden;overflow-y:auto}.gpxDialog>.modalHead{position:sticky;top:0;z-index:5;background:#1c2a20fa;padding:12px 14px;display:flex;align-items:center;gap:12px}.gpxDialog>.modalHead h3{font-size:16px;min-width:0;flex:1;overflow-wrap:anywhere}.gpxDialog>.modalHead button{flex:0 0 38px;width:38px;height:38px;padding:0;margin:0;position:static;font-size:25px}.gpxForm,.gpxDetail,.gpxNavigation{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.gpxForm .gpxConsent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.gpxConsent input{width:19px;min-width:19px;height:19px;accent-color:#9bae78}.gpxFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gpxForm input[type=file]{font-size:12px;overflow:hidden}.gpxDetail p{white-space:pre-wrap;overflow-wrap:anywhere}.gpxDialog button:disabled{opacity:.5;cursor:not-allowed}.createBoxBackdrop:has(.gpxDialog){padding:18px 0;padding-top:max(18px,env(safe-area-inset-top));align-items:center;z-index:170}.gpxNavigation>.gpxMap,.gpxDetail>.gpxMap,.gpxForm>.gpxMap{flex-shrink:0}@media(min-width:700px){.gpxFilters{grid-template-columns:2fr 1fr 1fr 1fr}.gpxFilters label:first-child{grid-column:auto}}@media(max-width:360px){.gpxForm,.gpxDetail,.gpxNavigation{padding:10px}.gpxStats b{font-size:11px}}.gpxCardMap{position:relative}.gpxMapOpen{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;cursor:pointer}.gpxMapOpen:focus-visible{outline:3px solid #e2c36d;outline-offset:-3px}.gpxSearch{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c7cebf}.gpxFilterDisclosure{margin:8px 0;color:#d5dbb9;font-size:12px}.gpxFilterDisclosure summary{width:max-content;padding:6px 0;cursor:pointer}.gpxContextNote{color:#c7cebf;font-size:12px}.gpxLocationStatus{color:#dce8bd;font-size:12px;padding:7px 9px;border-left:2px solid #a5b780;background:#6b785322;border-radius:0 7px 7px 0}.gpxCards{grid-template-columns:minmax(0,1fr);gap:8px}.gpxCard{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;border-radius:12px}.gpxCardMap{width:88px;min-height:104px;height:100%;align-self:stretch}.gpxCardMap .gpxMap.compact{height:100%;min-height:104px;max-height:none}.gpxCardBody{align-content:center;gap:4px;padding:8px 10px}.gpxCard h4{font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gpxCardBody>small{font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gpxCardMeta{gap:7px;font-size:10px}.gpxCardBody .gpxActions{gap:6px;margin:2px 0 0}.gpxCardBody .gpxActions button{min-height:30px;padding:5px 8px;font-size:10px;line-height:1.15}.createBoxBackdrop:has(.gpxNavigationDialog){padding:12px;align-items:center;overflow:hidden}.createBoxDialog.gpxNavigationDialog{width:min(960px,calc(100vw - 24px));max-width:none;height:min(92dvh,900px);max-height:none;margin:0;display:flex;flex-direction:column;overflow:hidden}.gpxNavigationDialog>.modalHead{position:relative;top:auto;flex:0 0 auto}.gpxNavigationDialog>.gpxNavigation{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 12px 12px;gap:7px}.gpxNavigationDialog .gpxNavigation>.gpxMap{flex:1 1 auto;height:auto;min-height:180px;max-height:none;flex-shrink:1}.gpxNavigationDialog .gpxStats{flex:0 0 auto;margin:3px 0}.gpxNavigationDialog .gpxHelp{margin:0;font-size:11px;line-height:1.35;max-height:2.7em;overflow:hidden}.gpxNavigationDialog .gpxActions{flex:0 0 auto;margin:2px 0 0;gap:6px}.gpxNavigationDialog .gpxActions button{flex:1 1 0;min-width:0;min-height:38px;padding:6px;font-size:11px}@media(max-width:700px){.createBoxBackdrop:has(.gpxNavigationDialog){padding:0;align-items:stretch;justify-items:stretch}.createBoxDialog.gpxNavigationDialog{width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0}.gpxNavigationDialog>.modalHead{padding-top:max(10px,env(safe-area-inset-top))}.gpxNavigationDialog>.gpxNavigation{padding:6px 8px calc(8px + env(safe-area-inset-bottom));gap:6px}.gpxNavigationDialog .gpxNavigation>.gpxMap{min-height:140px}.gpxNavigationDialog .gpxStats span{padding:7px 3px;font-size:9px}.gpxNavigationDialog .gpxStats b{font-size:11px}.gpxNavigationDialog .gpxActions{flex-wrap:nowrap}.gpxNavigationDialog .gpxActions button{font-size:10px;min-height:42px}}.gpxConvoyMarker{display:flex;align-items:center;gap:5px;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.gpxConvoyAvatar{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border:2px solid #fff;border-radius:50%;background:#26352b;box-shadow:0 0 0 3px #c75d4966,0 2px 9px #000a}.gpxMap.compact .gpxConvoyAvatar{width:28px;height:28px;flex-basis:28px}.gpxMap.compact .gpxConvoyName{max-width:min(34vw,145px);font-size:10px;padding:3px 6px}.gpxConvoyName{max-width:min(42vw,190px);overflow:hidden;text-overflow:ellipsis;padding:4px 7px;border:1px solid #d4d9b566;border-radius:7px;background:#17251cef;color:#fff;font-size:11px;font-weight:750;box-shadow:0 2px 8px #0008}.gpxConvoyControls{position:absolute;right:10px;bottom:34px;z-index:4;display:grid;justify-items:end;gap:5px;max-width:calc(100% - 20px)}.gpxConvoyControls button{max-width:min(68vw,220px);white-space:normal;line-height:1.2;text-align:center;padding:8px 10px;border:1px solid #c8d19a99;border-radius:9px;background:#1b2b20ed;color:#fff;font:inherit;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0008}.gpxConvoyControls button[aria-pressed=true]{background:#536a3a;color:#fff}.gpxConvoyControls button:disabled{opacity:.55}.gpxConvoyControls span{padding:3px 6px;border-radius:5px;background:#17251cd9;color:#e7e7db;font-size:10px}@media(max-width:360px){.gpxConvoyName{max-width:34vw;font-size:10px}.gpxConvoyControls button{font-size:10px;padding:7px 8px}}.gpxNavigation{position:relative}.gpxInviteBackdrop{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:10px;background:#080c0acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gpxInviteDialog{width:min(440px,100%);max-height:min(72dvh,620px);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #87927399;border-radius:16px;background:#1a2921f5;color:#f3f3e8;box-shadow:0 18px 50px #000a;overflow:hidden}.gpxInviteDialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.gpxInviteDialog>header button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:#29382e;color:#fff;font-size:22px}.gpxInviteDialog>p{margin:0;color:#c7cebf;font-size:12px;line-height:1.4}.gpxInviteList{display:grid;gap:6px;overflow-y:auto;min-height:0;padding-right:2px}.gpxInviteRow{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #73826344;border-radius:10px;background:#ffffff08}.gpxInviteRow img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}.gpxInviteRow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gpxInviteRow button{flex:0 0 auto;padding:7px 9px;border:1px solid #9bae7888;border-radius:8px;background:#46583b;color:#fff;font-size:11px}.gpxInviteRow button:disabled{opacity:.55}.gpxSharedNavigation{gap:7px}.gpxSharedHeading{display:grid;gap:2px;flex:0 0 auto;padding:3px 4px;color:#e7e7db}.gpxSharedHeading b{font-size:13px}.gpxSharedHeading small{color:#c7cebf;font-size:10px}.gpxSharedNavigation>.gpxMap{flex:1 1 auto;min-height:150px;height:auto;max-height:none}.gpxInviteLink{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.gpxInviteLink input{min-width:0;width:100%;padding:8px;border:1px solid #73826366;border-radius:8px;background:#111a14;color:#e7e7db;font-size:11px}.gpxInviteLink button{padding:7px 9px;border:1px solid #9bae7888;border-radius:8px;background:#46583b;color:#fff;font-size:11px}.gpxInvitations{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #9bae7855;border-radius:14px;background:#1d2b22dd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gpxInvitations>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gpxInvitations>header h4{margin:2px 0 0;font-size:14px}.gpxInvitations>header>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#536541;color:#fff;font-size:12px}.gpxInvitationCard{display:grid;grid-template-columns:minmax(100px,34%) minmax(0,1fr);overflow:hidden;border:1px solid #78866b66;border-radius:12px;background:#111b15aa}.gpxInvitationMap{min-width:0;min-height:100%;background:#17251c}.gpxInvitationMap .gpxMap.compact{height:100%;min-height:180px}.gpxInvitationInfo{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px}.gpxInvitationInfo>b{font-size:14px;overflow-wrap:anywhere}.gpxInvitationInfo>small{color:#c3cbbc;font-size:10px;overflow-wrap:anywhere}.gpxInvitationInfo>p{margin:3px 0;color:#d4dacd;font-size:11px;line-height:1.4}.gpxInvitationInfo .gpxActions{margin:2px 0 0}.gpxInvitationInfo .gpxActions button{font-size:10px;min-height:34px}@media(max-width:440px){.gpxInvitationCard{grid-template-columns:minmax(0,1fr)}.gpxInvitationMap .gpxMap.compact{height:120px;min-height:120px}}.gpxReportForm{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid #b37a6355;border-radius:12px;background:#201a17}.gpxReportForm label{display:grid;gap:5px;color:#d8d2c9;font-size:11px}.gpxReportForm input,.gpxReportForm textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #78685e;border-radius:8px;background:#121815;color:#fff;font:inherit}.gpxDangerButton{padding:8px 10px;border:1px solid #c57969;border-radius:9px;background:#572d28;color:#fff;font:inherit;font-size:11px;font-weight:800}.gpxConvoyMarker{flex-direction:column;align-items:center;gap:2px;transform:none}.gpxConvoyAvatar{width:36px;height:36px;flex:0 0 36px}.gpxConvoyName{max-width:96px;font-size:10px;padding:2px 5px;text-align:center}.gpxSharedRecenter{position:absolute;left:10px;bottom:48px;z-index:5;padding:9px 12px;border-radius:10px;border:1px solid #e6deb58c;background:#1b2b20ee;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 10px #0008;cursor:pointer}.gpxFinishDialog{max-height:min(85dvh,720px);overflow-y:auto}.gpxFinishUpload{display:grid;gap:6px;margin:10px 0;font-size:13px}.gpxFinishUpload input{width:100%;min-width:0}.gpxFinishChoice{display:flex;gap:9px;align-items:flex-start;margin:12px 0;font-size:13px}.gpxFinishChoice input{width:18px;height:18px;flex:0 0 18px}.gpxFinishPhotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.gpxFinishPhotos button{padding:4px;min-width:0;background:#18271b;color:#f3f2e6;border:1px solid #6f7e67;border-radius:10px;cursor:pointer}.gpxFinishPhotos button.selected{outline:2px solid #e3c76b;border-color:#e3c76b}.gpxFinishPhotos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.gpxFinishPhotos small{display:block;margin-top:5px;font-size:10px;line-height:1.2}.gpxArea.gpxTrailSurface{position:relative;isolation:isolate;min-height:0}.gpxArea.gpxTrailSurface:before,.gpxArea.gpxTrailSurface:after{content:"";position:fixed;inset:0;pointer-events:none}.gpxArea.gpxTrailSurface:before{z-index:-2;inset:-18px;background:none}.gpxArea.gpxTrailSurface:after{z-index:-1;background:linear-gradient(180deg,#0f1912d1,#0e1711c7 48%,#0a100ce6)}.gpxArea.gpxExploreMode{padding:14px 10px 28px;border-radius:20px}.gpxExploreMode .sectionHead{margin:0 0 12px}.gpxExploreMode .gpxTabs{gap:8px;margin:8px 0 18px}.gpxExploreMode .gpxTabs button{min-height:46px;border-radius:14px;background:#17221b9c;border-color:#c6cdb344;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;letter-spacing:.01em}.gpxExploreMode .gpxTabs button.active{background:linear-gradient(145deg,#606d4d88,#323d2dbb);border-color:#c7cf9a;box-shadow:0 0 0 1px #c7cf9a33,inset 0 1px #ffffff24}.gpxExploreMode .gpxActions{justify-content:space-between;gap:10px}.gpxExploreMode .gpxContextNote{padding:8px 0;color:#e2e4d7;font-size:13px}.gpxExploreMode .gpxTextLink{color:#e1e5c6;font-size:13px}.gpxExploreMode .gpxSearch{gap:8px;color:#e4e5db;font-size:13px;font-weight:650}.gpxExploreMode .gpxSearch input{min-height:48px;padding:12px 15px;border:1px solid #b4c39377;border-radius:14px;background:#142019d9;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gpxExploreMode .gpxSearch input::placeholder{color:#d1d4c5a8}.gpxExploreMode .gpxFilterDisclosure{margin:10px 0 4px}.gpxExploreMode .gpxFilterDisclosure summary{padding:8px 11px;border:1px solid #d0d6b833;border-radius:11px;background:#18241bd1;color:#e3e7d4;font-size:12px}.gpxExploreMode .gpxFilters{padding:12px;margin:6px 0 10px;border:1px solid #bbc99844;border-radius:14px;background:#17231bdc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gpxExploreMode .gpxFilters label{font-size:11px}.gpxExploreMode .gpxFilters select{min-height:42px;border-radius:10px;background:#101a14}.gpxExploreMode .gpxCards{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;padding:12px max(14px,calc((100% - min(78vw,340px))/2)) 22px;margin:0 -10px;scroll-snap-type:x mandatory;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.gpxExploreMode .gpxCards::-webkit-scrollbar{display:none}.gpxExploreMode .gpxCard{display:flex;flex:0 0 min(78vw,340px);flex-direction:column;align-self:stretch;min-width:0;overflow:hidden;border:1px solid #c5d0a366;border-radius:20px;background:linear-gradient(155deg,#1f3024f5,#111c15f5);box-shadow:0 16px 38px #0008,0 0 0 1px #ffffff0c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-snap-align:center;scroll-snap-stop:always;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.gpxExploreMode .gpxCard:focus-within{border-color:#d6d9a3;box-shadow:0 18px 42px #0009,0 0 0 2px #c7cf9a55}.gpxExploreMode .gpxCardMap{position:relative;flex:0 0 205px;width:100%;height:205px;min-height:205px;overflow:hidden;background:#18251d}.gpxExploreMode .gpxCardMap:after{content:"";position:absolute;inset:35% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(13,22,16,.44))}.gpxExploreMode .gpxCardMap .gpxMap.compact{height:100%;min-height:205px;max-height:none;border-radius:0}.gpxExploreMode .gpxMapAttribution{z-index:2}.gpxExploreMode .gpxMapOpen{z-index:3}.gpxExploreMode .gpxCardBody{flex:1;align-content:start;gap:8px;padding:14px 15px 15px}.gpxExploreMode .gpxCard h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;line-height:1.2}.gpxExploreMode .gpxCardBody>small{display:block;font-size:12px;line-height:1.4}.gpxExploreMode .gpxCardMeta{gap:8px;font-size:12px}.gpxExploreMode .gpxCardBody .gpxActions{justify-content:flex-start;gap:8px;margin-top:auto;padding-top:6px}.gpxExploreMode .gpxCardBody .gpxActions button{min-height:40px;padding:8px 12px;border-radius:12px;font-size:12px}.gpxExploreMode .gpxCardBody .gpxActions .primary{background:#c9c8a0;color:#172019;border-color:#e0dfb5}.gpxExploreMode .gpxHelp,.gpxExploreMode>.gpxNotice,.gpxExploreMode>.gpxError{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gpxExploreMode .gpxActions:last-child{justify-content:center}@media(max-width:600px){.gpxArea.gpxExploreMode{padding:12px 8px 24px}.gpxExploreMode .gpxCards{gap:12px;padding:10px max(12px,calc((100% - min(80vw,340px))/2)) 18px;margin:0 -8px}.gpxExploreMode .gpxCard{flex-basis:min(80vw,340px);border-radius:18px}.gpxExploreMode .gpxCardMap{flex-basis:190px;height:190px;min-height:190px}.gpxExploreMode .gpxCardMap .gpxMap.compact{min-height:190px}}@media(prefers-reduced-motion:reduce){.gpxExploreMode .gpxCard{transition:none}}.gpxExploreMode .gpxCards{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;overflow:visible;padding:8px 0 18px;margin:0;scroll-snap-type:none;scroll-padding-inline:0;overscroll-behavior:initial}.gpxExploreMode .gpxCard{display:grid;grid-template-columns:104px minmax(0,1fr);flex:none;flex-direction:initial;min-width:0;align-self:stretch;border-radius:13px;scroll-snap-align:none;scroll-snap-stop:normal}.gpxExploreMode .gpxCardMap{flex:none;width:104px;height:100%;min-height:116px}.gpxExploreMode .gpxCardMap .gpxMap.compact{height:100%;min-height:116px;max-height:none}.gpxExploreMode .gpxCardMap:after{display:none}.gpxExploreMode .gpxCardBody{min-width:0;align-content:center;gap:5px;padding:9px 10px}.gpxExploreMode .gpxCard h4{font-size:14px}.gpxExploreMode .gpxCardBody>small{font-size:10px;line-height:1.25}.gpxExploreMode .gpxCardMeta{gap:7px;font-size:10px}.gpxExploreMode .gpxCardBody .gpxActions{margin-top:3px;padding-top:0}.gpxExploreMode .gpxCardBody .gpxActions button{min-height:34px;padding:6px 9px;font-size:10px}@media(max-width:600px){.gpxArea.gpxExploreMode{padding:12px 10px 24px}.gpxExploreMode .gpxCards{gap:8px;padding:6px 0 16px;margin:0}.gpxExploreMode .gpxCard{grid-template-columns:92px minmax(0,1fr);border-radius:12px}.gpxExploreMode .gpxCardMap{width:92px;min-height:108px}.gpxExploreMode .gpxCardMap .gpxMap.compact{min-height:108px}.gpxExploreMode .gpxCardBody{gap:4px;padding:8px}.gpxExploreMode .gpxCard h4{font-size:13px}.gpxExploreMode .gpxCardBody>small{font-size:9px}.gpxExploreMode .gpxCardMeta{font-size:9px}.gpxExploreMode .gpxCardBody .gpxActions button{min-height:32px;padding:5px 8px}}.gpxArea.gpxTrailSurface:before,.gpxArea.gpxTrailSurface:after{display:none}.gpxArea.gpxTrailSurface{width:100%;max-width:none;min-width:0;margin:0;padding:14px 14px calc(104px + env(safe-area-inset-bottom));display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.gpxArea.gpxTrailSurface>*{min-width:0}.gpxArea.gpxTrailSurface .sectionHead{align-items:flex-start;margin:0 0 12px}.gpxArea.gpxTrailSurface .sectionHead h3{margin:3px 0;line-height:1.15}.gpxArea.gpxTrailSurface .gpxTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 14px}.gpxArea.gpxTrailSurface .gpxTabs button{min-width:0;min-height:46px;padding:8px 7px;border-radius:12px;font-size:12px;line-height:1.2;white-space:normal}.gpxArea.gpxTrailSurface .gpxActions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;width:100%;margin:10px 0}.gpxArea.gpxTrailSurface .gpxActions>*{min-width:0;max-width:100%}.gpxArea.gpxTrailSurface .gpxSearch{display:flex;width:100%;margin:8px 0 4px;font-size:13px}.gpxArea.gpxTrailSurface .gpxSearch input{width:100%;min-width:0;min-height:46px}.gpxArea.gpxTrailSurface .gpxFilterDisclosure{margin:6px 0 10px}.gpxArea.gpxTrailSurface .gpxCards{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin:0;padding:4px 0 16px;overflow:visible}.gpxArea.gpxTrailSurface .gpxCard{display:grid;grid-template-columns:96px minmax(0,1fr);width:100%;min-width:0;min-height:112px;border-radius:12px}.gpxArea.gpxTrailSurface .gpxCardMap{width:96px;min-height:112px;height:100%}.gpxArea.gpxTrailSurface .gpxCardMap .gpxMap.compact{min-height:112px;height:100%}.gpxArea.gpxTrailSurface .gpxCardBody{min-width:0;align-content:center;gap:5px;padding:9px}.gpxArea.gpxTrailSurface .gpxCard h4{font-size:14px;line-height:1.2}.gpxArea.gpxTrailSurface .gpxCardBody>small{font-size:10px;line-height:1.3}.gpxArea.gpxTrailSurface .gpxCardMeta{gap:7px;font-size:10px}.gpxArea.gpxTrailSurface .gpxCardBody .gpxActions{margin:2px 0 0;padding:0}.gpxArea.gpxTrailSurface .gpxCardBody .gpxActions button{min-height:34px;padding:6px 9px;font-size:11px}.gpxArea.gpxTrailSurface .gpxContextNote{padding:0;color:#d5d9ce}@media(max-width:420px){.gpxArea.gpxTrailSurface{padding-right:12px;padding-left:12px}.gpxArea.gpxTrailSurface .gpxCard{grid-template-columns:84px minmax(0,1fr)}.gpxArea.gpxTrailSurface .gpxCardMap{width:84px}.gpxArea.gpxTrailSurface .gpxCardBody{padding:8px;gap:4px}.gpxArea.gpxTrailSurface .gpxCard h4{font-size:13px}.gpxArea.gpxTrailSurface .gpxCardBody>small{font-size:9px}}.gpxTrailPhoto{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.gpxArea.gpxTrailSurface .gpxCard:has(.gpxTrailPhoto){grid-template-columns:min(34%,160px) minmax(0,1fr)}.gpxArea.gpxTrailSurface .gpxCardMap:has(.gpxTrailPhoto){width:100%;background:transparent;border-right:0}.gpxArea.gpxTrailSurface .gpxCardMap:has(.gpxTrailPhoto):after{display:none}.gpxArea.gpxTrailSurface .gpxTrailPhoto{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%)}.createBoxBackdrop:has(.gpxSharedDialog){z-index:2000;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-items:center;overflow:hidden}.createBoxDialog.gpxNavigationDialog.gpxSharedDialog{width:min(640px,100%);max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:1px solid #71826080;border-radius:16px;overflow:hidden}.gpxSharedDialog>.modalHead{padding:10px 12px;margin:0;top:0}.gpxSharedDialog>.modalHead h3{font-size:15px;line-height:1.2}.gpxSharedDialog>.gpxSharedNavigation{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 12px;gap:8px}.gpxSharedDialog .gpxSharedNavigation>.gpxMap{flex:0 0 auto;height:clamp(180px,52dvh,470px);min-height:180px;max-height:470px}.gpxSharedDialog .gpxSharedHeading b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.gpxSharedDialog .gpxSharedHeading small{font-size:11px;line-height:1.3}.gpxSharedDialog .gpxSharedNavigation>.gpxActions{position:sticky;bottom:-12px;z-index:6;flex:0 0 auto;flex-wrap:wrap;margin:0;padding:8px 0;background:#1c2a20}.gpxSharedDialog .gpxActions button{flex:1 1 100%;min-height:44px;font-size:12px;line-height:1.3}.gpxSharedDialog .gpxHelp{flex:0 0 auto;max-height:none;overflow:visible;font-size:11px;line-height:1.4}.gpxSharedDialog .gpxError{flex:0 0 auto}.gpxSharedDialog .gpxSharedRecenter{font-size:11px;min-height:40px;padding:7px 10px}.gpxSharedDialog .gpxRecenter{font-size:12px;min-height:40px;padding:7px 10px;z-index:5}.gpxSharedDialog .gpxRecenter:disabled{opacity:.7}.gpxSharedDialog .gpxSharedNavigation>.gpxGpsControls{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:6px}.gpxSharedDialog .gpxSharedNavigation>.gpxGpsControls button{min-width:0;font-size:11px;padding:8px 6px}.gpxSharedDialog .gpxStats{margin:0;gap:5px;flex:0 0 auto}.gpxSharedDialog .gpxStats span{padding:7px 5px;font-size:10px}.gpxSharedDialog .gpxStats b{font-size:12px}.gpxSharedDialog .gpxSharedNavigation>small{flex:0 0 auto;font-size:11px}.gpxSharedDialog .gpxSharedNavigation>.gpxActions:not(.gpxGpsControls){gap:6px}.gpxSharedDialog .gpxSharedNavigation>.gpxActions:not(.gpxGpsControls) button{flex:1 1 0;min-width:0}.gpxFullscreenTrigger{position:absolute;right:10px;bottom:52px;z-index:5;display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid #a5b780;border-radius:10px;background:#18251fef;color:#f0f0e7;font:inherit;font-size:12px;font-weight:700;box-shadow:0 3px 12px #0007}.gpxFullscreenTrigger span{font-size:19px;line-height:1}.gpxNavigation.is-fullscreen{position:fixed;inset:0;z-index:2050;display:block;width:100vw;height:100dvh;min-height:0;max-height:none;overflow:hidden;padding:0!important;gap:0!important;border:0;border-radius:0;background:#152019;color:#f0f0e7;isolation:isolate}.gpxNavigation.is-fullscreen>.gpxMap{position:absolute;inset:0;width:100%;height:100dvh;min-height:100%;max-height:none;flex:none;border-radius:0;z-index:0}.gpxNavigation.is-fullscreen>.gpxSharedHeading{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:11px;min-height:70px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:linear-gradient(#101814f5,#101814d9 75%,transparent)}.gpxNavigation.is-fullscreen .gpxNavigationTitle{display:grid;gap:2px;min-width:0;flex:1}.gpxNavigation.is-fullscreen .gpxNavigationTitle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25}.gpxNavigation.is-fullscreen .gpxNavigationTitle small{font-size:11px;color:#c6cebf}.gpxNavigation.is-fullscreen .gpxFullscreenClose{width:44px;height:44px;flex:0 0 44px;border:1px solid #849073;border-radius:12px;background:#1c2922;color:#f3f0e5;font-size:30px;line-height:1;display:grid;place-items:center}.gpxFullscreenLive{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;letter-spacing:.07em;color:#d7e6b0}.gpxFullscreenLive i{width:7px;height:7px;border-radius:50%;background:#9fc66e;box-shadow:0 0 8px #9fc66e}.gpxNavigation.is-fullscreen .gpxRecenter{top:calc(72px + env(safe-area-inset-top));left:14px;z-index:7;min-height:42px;padding:8px 12px;border-radius:10px;background:#18251fee;font-size:12px}.gpxNavigation.is-fullscreen .maplibregl-ctrl-top-right{top:calc(72px + env(safe-area-inset-top));right:14px;z-index:6}.gpxNavigation.is-fullscreen .gpxMapError{z-index:6}.gpxNavigation.is-fullscreen>.gpxFullscreenInfo{position:absolute;left:0;right:0;bottom:0;z-index:8;padding:5px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#1c2922ed,#17231df7);border-top:1px solid #849073a6;box-shadow:0 -8px 28px #0b100d55}.gpxFullscreenInfo{position:absolute;left:0;right:0;bottom:0;z-index:8;padding:5px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#1c2922ed,#17231df7);border-top:1px solid #849073a6;box-shadow:0 -8px 28px #0b100d55}.gpxFullscreenInfoToggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;color:#dce7c4;font:inherit;font-size:12px;font-weight:700}.gpxFullscreenHandle{position:absolute;left:50%;top:5px;transform:translate(-50%);width:38px;height:4px;border-radius:4px;background:#c1caaf88}.gpxFullscreenInfoToggle>span:last-child{font-size:19px;font-weight:400}.gpxFullscreenStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 12px}.gpxFullscreenStats>div{display:grid;gap:3px;min-width:0;padding-left:10px;border-left:1px solid #84907366}.gpxFullscreenStats>div:first-child{padding-left:0;border-left:0}.gpxFullscreenStats b{font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpxFullscreenStats small{font-size:10px;color:#c4cbbb}.gpxFullscreenMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;border-top:1px solid #84907355;padding-top:9px;font-size:11px;color:#c4cbbb}.gpxFullscreenMeta b{color:#f0f0e7}.gpxFullscreenInfo.is-collapsed{padding-top:2px}@media(max-width:380px){.gpxNavigation.is-fullscreen>.gpxSharedHeading{gap:8px;padding-left:10px;padding-right:10px}.gpxNavigation.is-fullscreen .gpxNavigationTitle b{font-size:14px}.gpxFullscreenLive{font-size:9px}.gpxNavigation.is-fullscreen .gpxRecenter{left:10px}.gpxNavigation.is-fullscreen .maplibregl-ctrl-top-right{right:10px}.gpxFullscreenStats b{font-size:16px}}@media(max-height:740px){.gpxSharedDialog .gpxSharedNavigation>.gpxMap{height:clamp(160px,40dvh,340px);min-height:160px}}.gpxInviteBackdrop{position:fixed;z-index:2100;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.gpxAlbum{border-top:1px solid #6f7e6744;padding-top:14px;margin-top:8px;min-width:0}.gpxAlbumHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.gpxAlbumHead h4{margin:0 0 4px}.gpxAlbumHead .secondaryButton{font-size:13px;padding:9px 12px}.gpxAlbumGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.gpxAlbumGrid figure{margin:0;min-width:0}.gpxAlbumPhoto{display:block;padding:0;width:100%;border:0;border-radius:10px;overflow:hidden;background:#14251b}.gpxAlbumPhoto img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gpxAlbumGrid figcaption{font-size:11px;line-height:1.3;overflow-wrap:anywhere;margin-top:5px}.gpxAlbumGrid .gpxTextLink{font-size:11px;padding:4px 0}.gpxAlbumFull{display:block;width:100%;max-height:65dvh;object-fit:contain;border-radius:12px}.gpxArea.gpxTrailSurface .gpxImportActions{flex-wrap:nowrap;gap:10px}.gpxImportActions>.primary{flex:0 0 auto}.gpxArea.gpxTrailSurface .gpxImportPoints{flex:1 1 0;min-width:0;margin:0;color:#c4cdb8;font-size:10px;line-height:1.45;overflow-wrap:break-word}.gpxImportPoints strong{color:#e1dfb9;font-weight:700}@media(max-width:340px){.gpxArea.gpxTrailSurface .gpxImportActions{flex-wrap:wrap}.gpxArea.gpxTrailSurface .gpxImportPoints{flex-basis:100%}}.gpxBatchDialog{width:min(860px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.gpxBatchContent{padding:14px;display:grid;gap:10px;min-width:0}.gpxBatchContent>p{margin:0;color:#c7cebf;font-size:13px;line-height:1.5}.gpxBatchContent>small{color:#bfc7b8;line-height:1.45}.gpxBatchPickers{display:flex;flex-wrap:wrap;gap:8px}.gpxBatchPickers button{flex:1 1 190px;min-height:42px}.gpxBatchProgress{margin:0;color:#e1dfb9;font-size:13px}.gpxBatchRows{display:grid;gap:10px;max-height:48dvh;overflow:auto;overscroll-behavior:contain;padding-right:3px}.gpxBatchRow{min-width:0;padding:11px;border:1px solid #71826066;border-radius:11px;background:#152119aa}.gpxBatchRow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.gpxBatchRow>header b{min-width:0;overflow-wrap:anywhere;color:#f0f0e7;font-size:13px}.gpxBatchRow>header span{flex:0 0 auto;color:#d7d5b5;font-size:11px}.gpxBatchRow>header span.error,.gpxBatchRow .gpxError{color:#ffb1a8}.gpxBatchRow>header span.success{color:#a8d49a}.gpxBatchMeta{display:grid;gap:8px}.gpxBatchMeta>small,.gpxBatchRow .gpxBatchMeta>small{color:#c1cab8}.gpxBatchMeta label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#c7cebf;font-size:12px}.gpxBatchMeta>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gpxBatchMeta input,.gpxBatchMeta select,.gpxBatchMeta textarea{width:100%;min-width:0;padding:9px;border:1px solid #73826366;border-radius:8px;background:#152119;color:#f0f0e7;font:inherit;font-size:14px;box-sizing:border-box}.gpxBatchMeta textarea{resize:vertical}.gpxBatchContent>.gpxActions{position:sticky;bottom:-14px;margin:0;padding:10px 0 0;background:#1c2a20f5}@media(max-width:500px){.gpxBatchMeta>div{grid-template-columns:1fr}.gpxBatchRow>header{flex-direction:column;gap:4px}}.gpxStartPreview{position:fixed;inset:0;z-index:2200;display:flex;flex-direction:column;overflow:hidden;background:#152019;color:#f0f0e7}.gpxStartPreviewHead{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 14px 18px;background:linear-gradient(#101814f5,#101814d9 75%,transparent)}.gpxStartPreviewHead>div{display:grid;gap:3px;min-width:0}.gpxStartPreviewHead b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.gpxStartPreviewHead small{color:#c4cbbb;font-size:11px}.gpxStartPreviewMap{position:absolute;inset:0}.gpxStartPreviewMap>.gpxMap{position:absolute;inset:0;width:100%;height:100dvh;min-height:0;max-height:none;border-radius:0}.gpxStartPreviewMap .maplibregl-ctrl-top-right{top:calc(72px + env(safe-area-inset-top));right:14px}.gpxStartPreviewPanel{position:absolute;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:8;display:grid;gap:7px;padding:14px;border:1px solid #849073a6;border-radius:16px;background:#17231df2;box-shadow:0 14px 40px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gpxStartPreviewPanel .eyebrow{color:#d7e6b0;font-size:10px;letter-spacing:.12em}.gpxStartPreviewPanel>b{font-size:16px;line-height:1.25}.gpxStartPreviewPanel>p{margin:0;color:#c4cbbb;font-size:12px;line-height:1.4}.gpxStartPreviewPanel>.primary{min-height:48px;margin-top:3px}.gpxCurrentMarker{flex-direction:column;align-items:center;gap:2px;transform:none}.gpxCurrentMarker .gpxConvoyName{max-width:96px;font-size:10px;padding:2px 5px;text-align:center}.gpxCurrentMarker .gpxConvoyAvatar{width:36px;height:36px;flex:0 0 36px;border-color:#f0f0e7;box-shadow:0 2px 8px #0009}@media(max-width:380px){.gpxStartPreviewHead{gap:8px;padding-left:10px;padding-right:10px}.gpxStartPreviewPanel{left:8px;right:8px;padding:12px}}.gpxExploreControls{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:14px 0}.gpxFilterDisclosure>summary{min-height:44px}.gpxRating{display:grid;gap:8px;padding:12px 0;border-top:1px solid #6f7e6744;border-bottom:1px solid #6f7e6744;margin:8px 0}.gpxRatingAverage{display:flex;align-items:center;gap:7px;color:#e4ddb5}.gpxRatingAverage>span{font-size:20px;color:#d8ce91;line-height:1}.gpxRatingAverage>b{font-size:16px;color:#f0f0e7}.gpxRatingAverage>small{font-size:12px;color:#c4cbbb}.gpxRatingVote{display:flex;gap:3px;align-items:center}.gpxRatingVote button{width:40px;height:40px;border:1px solid #84907366;border-radius:8px;background:#17251d;color:#babda9;font:inherit;font-size:26px;line-height:1;cursor:pointer}.gpxRatingVote button.is-selected{color:#e5d88d;border-color:#a5b780;background:#233329}.gpxRatingVote button:disabled{opacity:.55;cursor:wait}.gpxRatingHint{color:#c4cbbb;font-size:11px}.gpxRatingSummary{display:flex;align-items:center;gap:5px;margin:5px 0 8px;color:#ded8ae;font-size:12px;line-height:1.2}.gpxRatingSummary .gpxRatingAverage{gap:4px}.gpxRatingSummary .gpxRatingAverage>span{font-size:15px}.gpxRatingSummary .gpxRatingAverage>b{font-size:12px}.gpxRatingSummary .gpxRatingAverage>small{font-size:11px}@media(max-width:600px){.gpxArea.gpxTrailSurface .gpxCard{grid-template-columns:78px minmax(0,1fr);min-height:0;border-radius:9px}.gpxArea.gpxTrailSurface .gpxCard:has(.gpxTrailPhoto){grid-template-columns:78px minmax(0,1fr)}.gpxArea.gpxTrailSurface .gpxCardMap{width:78px;min-height:82px;height:100%}.gpxArea.gpxTrailSurface .gpxCardMap .gpxMap.compact{min-height:82px;height:100%}.gpxArea.gpxTrailSurface .gpxCardBody{padding:6px;gap:3px}.gpxArea.gpxTrailSurface .gpxCard h4{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.gpxArea.gpxTrailSurface .gpxCardSubhead{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0}.gpxArea.gpxTrailSurface .gpxCardSubhead>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15}.gpxArea.gpxTrailSurface .gpxCardSubhead .gpxRatingSummary{flex:0 0 auto;gap:2px;margin:0;white-space:nowrap}.gpxArea.gpxTrailSurface .gpxCardSubhead .gpxRatingAverage{gap:2px}.gpxArea.gpxTrailSurface .gpxCardSubhead .gpxRatingAverage>span{font-size:12px}.gpxArea.gpxTrailSurface .gpxCardSubhead .gpxRatingAverage>b{font-size:10px}.gpxArea.gpxTrailSurface .gpxCardSubhead .gpxRatingAverage>small{font-size:9px}.gpxArea.gpxTrailSurface .gpxCardMeta{gap:5px;font-size:9px;line-height:1.1;white-space:nowrap;overflow:hidden}.gpxArea.gpxTrailSurface .gpxCardAuthor{display:none}.gpxArea.gpxTrailSurface .gpxCardBody .gpxActions{display:flex;flex-wrap:nowrap;gap:4px;margin:0}.gpxArea.gpxTrailSurface .gpxCardBody .gpxActions button{flex:1 1 0;min-width:0;min-height:26px;padding:4px 5px;font-size:9px;line-height:1.1;white-space:nowrap}.gpxArea.gpxTrailSurface .gpxTrailPhoto{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%)}}@media(max-width:600px){.gpxArea.gpxTrailSurface .gpxImportActions{flex-wrap:wrap}.gpxArea.gpxTrailSurface .gpxImportPoints{flex:1 1 100%;width:100%;overflow-wrap:anywhere}}.travelExplore{min-width:0}.travelExploreIntro{font-size:13px;color:#c5cbb9;line-height:1.5}.travelExploreFilters{margin:12px 0;color:#d7dcbf;font-size:13px}.travelExploreFilters summary{cursor:pointer;padding:9px 0}.travelExploreFilters>div{display:grid;gap:12px;padding:12px;background:#1d2b21b3;border:1px solid #86957155;border-radius:14px}.travelExploreFilters label{display:grid;gap:6px;min-width:0}.travelExploreFilters input,.travelExploreFilters select{width:100%;box-sizing:border-box;min-width:0;padding:11px;border:1px solid #86957166;border-radius:10px;background:#16231b;color:#ececde;font-size:16px}.travelExploreCards{display:grid;gap:12px}.travelExploreCard{padding:16px;border:1px solid #86957166;border-radius:16px;background:#203025c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.travelExploreCard header{display:flex;align-items:flex-start;gap:11px}.travelExploreCard h4{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.travelExploreCard strong{font-size:12px;color:#dbd7ae}.travelExploreCard p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.travelExploreCard small{font-size:12px;color:#bec8b8;overflow-wrap:anywhere}.travelExploreRank{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px;background:#9da57833;color:#e5dfb5;font-weight:700}.travelExploreDetail{display:grid;gap:12px;padding:14px;min-width:0}.travelExploreDetail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.travelExploreDetail small{color:#c0c8b6}.travelExploreDetail .journeyRealMap{height:300px;max-height:42dvh;overflow:hidden;border-radius:14px}.createBoxDialog.travelExploreDialog{width:min(640px,calc(100vw - 24px));max-height:85dvh;overflow:auto}.adminTotalRegistered{display:flex;gap:14px;align-items:center;margin:12px 0 20px;padding:16px;border:1px solid #9ca77666;border-radius:14px;background:#31402977}.adminTotalRegistered strong{font-size:30px;color:#e7e5cf}.adminTotalRegistered span{font-size:14px;color:#d7dccb}@media(min-width:700px){.travelExploreCards{grid-template-columns:repeat(2,minmax(0,1fr))}.travelExploreFilters>div{grid-template-columns:2fr 1fr 1fr}}.travelDiscoveryShell{position:relative;overflow:hidden;border:1px solid #87966c66;border-radius:17px;margin:10px 0 16px;background:#18291e;min-width:0}.travelDiscoveryCanvas{height:min(58dvh,520px);min-height:300px;width:100%}.travelMapOverview{position:absolute;top:10px;left:10px;z-index:2;border:1px solid #9caa77;border-radius:10px;background:#213827ef;color:#eee8cb;padding:9px 11px;font-size:12px;cursor:pointer}.travelMapError{position:absolute;bottom:32px;left:10px;right:10px;background:#213327ed;padding:12px;border-radius:12px;color:#e3e6d9;font-size:12px}.travelMapInfo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;font-size:12px;color:#c9d0be}.travelMapInfo b{color:#dedbb7}.travelCatalogCredit{display:block;color:#aebda7;font-size:10px;line-height:1.6;margin:10px 0}.travelCatalogCredit a{color:inherit}.travelOriginForm{display:grid;gap:9px}.travelOriginForm label{display:grid;gap:6px;font-size:13px}.travelOriginForm input{width:100%;box-sizing:border-box;min-width:0;border:1px solid #91a06d66;border-radius:10px;padding:12px;background:#16271b;color:#eff0de;font-size:16px}.travelOriginForm button{justify-self:start}.travelExploreDetail .realRouteMap{height:100%}.travelDiscoveryShell .maplibregl-ctrl-attrib{font-size:9px;max-width:90%}.travelDiscoveryShell .maplibregl-ctrl-group button{width:40px;height:40px}.travelMapOverview{min-height:40px}.travelTopHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px}.travelTopHeading h4{margin:0;font-size:14px;color:#eee8cc}.travelTopHeading small{font-size:10px;color:#b8c3af}.travelTopList{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #86957166;border-radius:14px;background:#203025c9;scrollbar-width:thin;scrollbar-color:#869571 #203025}.travelTopList li+li{border-top:1px solid #86957130}.travelTopRow{display:flex;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#ececde;text-align:left;cursor:pointer;font:inherit;box-sizing:border-box}.travelTopRow:hover,.travelTopRow:focus-visible{background:#9da57818}.travelTopRow:focus-visible{outline:2px solid #b1bb87;outline-offset:-2px}.travelTopRow .travelExploreRank{flex-basis:26px;height:28px;border-radius:7px;font-size:12px}.travelTopText{min-width:0;flex:1}.travelTopText b{display:block;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travelTopText small{display:block;margin-top:3px;font-size:10px;color:#bcc8b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travelTopCount{flex:0 0 52px;text-align:right;color:#dbd7ae}.travelTopCount b{display:block;font-size:13px}.travelTopCount small{display:block;font-size:9px}.travelTopArrow{font-size:22px;color:#bcc8a0;line-height:1}.travelTopRow:disabled{opacity:.6}.travelExploreLead h3{margin:16px 0 5px;color:#efeddc;font-size:21px;line-height:1.15}.travelExploreLead p{margin:0 0 14px;color:#c5cbb9;font-size:13px;line-height:1.5}.travelExploreSearch{display:flex;align-items:center;gap:10px;margin:12px 0 8px;padding:0 13px;min-height:50px;border:1px solid #9ba87a88;border-radius:12px;background:#1b2a20;color:#d9dfc8}.travelExploreSearch>span{font-size:25px;line-height:1;color:#c5d08f}.travelExploreSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f1f0e3;font-size:15px}.travelExploreSearch input::placeholder{color:#aeb8a5}.travelExploreSearch:focus-within{border-color:#c0ce8c;box-shadow:0 0 0 2px #a6b87b22}.travelExplore .travelExploreFilters{margin:8px 0 14px}.travelExplore .travelExploreFilters summary{padding:8px 2px;color:#d7dcbf;font-weight:600}.travelExplore .travelExploreFilters>div{grid-template-columns:1fr;gap:9px;border-radius:12px}.travelExploreCount{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;padding:12px 14px;margin:10px 0 12px;border:1px solid #a5b47a55;border-radius:12px;background:#263528a8;color:#e7e6d2}.travelExploreCount strong{font-size:22px;line-height:1;color:#d6dc9a}.travelExploreCount>span{font-size:13px;font-weight:650}.travelExploreCount small{grid-column:1/-1;margin-top:5px;color:#b8c3af;font-size:11px}.travelFeaturedCard{position:relative;overflow:hidden;margin:12px 0;padding:15px;border:1px solid #a3b27a88;border-radius:13px;background:radial-gradient(ellipse at 100% 0%,#52634466,transparent 45%),linear-gradient(135deg,#263a2b,#17241b 72%);color:#efeedf}.travelFeaturedCard:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(155deg,transparent 0 18px,#a6b181 19px,transparent 20px 38px);-webkit-mask-image:linear-gradient(110deg,transparent 20%,#000 100%);mask-image:linear-gradient(110deg,transparent 20%,#000 100%)}.travelFeaturedCard>*{position:relative;z-index:1}.travelFeaturedEyebrow,.travelFeaturedFooter{display:flex;justify-content:space-between;align-items:center;gap:8px}.travelFeaturedEyebrow{color:#c7d2ac;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.travelFeaturedBadge{padding:4px 7px;border:1px solid #a5b47a77;border-radius:5px;color:#e3e2cf;font-size:9px;letter-spacing:.02em}.travelFeaturedCard h4{margin:14px 0 5px;font-size:18px;line-height:1.25}.travelFeaturedCard p{margin:0;color:#c2cbb8;font-size:12px;line-height:1.4}.travelFeaturedFooter{margin-top:14px;padding-top:10px;border-top:1px solid #a5b47a33}.travelFeaturedFooter small{color:#c5cbb9;font-size:10px}.travelExploreAction{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #aab888;border-radius:7px;background:#3a4b34;color:#f1efd9;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.travelExploreAction:disabled{opacity:.6}.travelExplore .travelTopHeading{margin:16px 0 9px}.travelExplore .travelTopHeading h4{font-size:15px}.travelExplore .travelTopList{max-height:none;overflow:visible;border-radius:12px;background:#1c2a20}.travelExplore .travelTopRow{min-height:64px;padding:9px 11px}.travelExplore .travelTopRow .travelExploreRank{flex-basis:29px;height:30px}.travelExplore .travelTopText b{font-size:12px}.travelExplore .travelTopText small{font-size:10px}.travelLoadMore,.travelExploreMapToggle{width:100%;min-height:44px;margin:9px 0;padding:10px 13px;border:1px solid #9eac7c66;border-radius:9px;background:#263629;color:#e8e6d2;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.travelLoadMore:hover,.travelExploreMapToggle:hover{background:#344532}.travelLoadMore:disabled{opacity:.6;cursor:wait}.travelExploreMapToggle{display:flex;justify-content:space-between;align-items:center;margin-top:16px;background:transparent}.travelExploreMapToggle span{font-size:17px;color:#c4ce99}.travelExploreMapPanel{margin-top:8px}.travelExploreMapPanel .travelMapInfo{padding:0 2px 6px}.travelExploreMapPanel .travelDiscoveryShell{margin-top:5px}.travelExplore .travelCatalogCredit{margin:14px 0;color:#aeb9a6}.travelExplore .travelCatalogCredit a{color:#d2d9b7;text-decoration:underline;text-underline-offset:2px}@media(min-width:700px){.travelExploreLead h3{font-size:24px}.travelExplore .travelExploreFilters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.travelExplore .travelExploreFilters>div label:first-child{grid-column:auto}.travelFeaturedCard{padding:18px}}.travelFeaturedImage{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;z-index:0!important}.travelFeaturedCard:after{z-index:0}.travelTopImage{width:54px;height:46px;flex:0 0 54px;object-fit:cover;border:1px solid #a3b27a77;border-radius:8px}.travelExploreCover{display:block;width:100%;max-height:220px;object-fit:cover;border:1px solid #a3b27a77;border-radius:12px}.travelCoverManager{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.travelCoverManager>.secondaryButton{min-height:40px}.travelCoverInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.travelTopRow.has-cover{position:relative;isolation:isolate;overflow:hidden;background:#1c2a20}.travelTopRow.has-cover>.travelTopImage{position:absolute;inset:0;width:100%;height:100%;flex:none;object-fit:cover;opacity:.72;filter:brightness(1.08) saturate(1.06);border:0;border-radius:0;z-index:0}.travelTopRow.has-cover:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#111f1685,#16241966);pointer-events:none}.travelTopRow.has-cover>.travelExploreRank,.travelTopRow.has-cover>.travelTopText,.travelTopRow.has-cover>.travelTopCount,.travelTopRow.has-cover>.travelTopArrow{position:relative;z-index:2}.travelTopRow.has-cover>.travelExploreRank{background:#263b2dda}n.travelTopRow.has-cover>.travelTopText,.travelTopRow.has-cover>.travelTopCount,.travelTopRow.has-cover>.travelTopArrow{text-shadow:0 1px 3px rgba(0,0,0,.82)}.legalGate{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#111512}.legalCard{width:min(430px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #4b5144;border-radius:18px;background:#1b201c;color:#f0eee3;box-shadow:0 24px 80px #000a}.legalCard>img{display:block;width:150px;max-height:54px;object-fit:contain;margin:0 auto 18px}.legalCard h2,.legalDocOverlay h2,.howCard h2{margin:7px 0 8px}.legalCard>p,.legalDocOverlay p,.howCard>p{color:#b9beb5;font-size:12px;line-height:1.55}.legalDocLink{width:100%;display:flex;justify-content:space-between;margin:7px 0;padding:12px;border:1px solid #3c4439;border-radius:10px;background:#242b25;color:#e8e5d5;text-align:left}.legalCard label{display:flex;align-items:flex-start;gap:9px;margin:12px 0;color:#d0d2c9;font-size:11px;line-height:1.4}.legalCard input{margin-top:2px}.legalAccept{width:100%;margin-top:10px}.legalAccept:disabled{opacity:.4}.legalDocOverlay,.howOverlay{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:18px;background:#080b09cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.legalDocOverlay article,.howCard{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #485044;border-radius:18px;background:#1b201c;color:#efede1}.legalDocOverlay h3{margin:18px 0 5px;font-size:13px}.legalDocOverlay p{margin:5px 0}.howGrid{display:grid;gap:7px;margin-top:18px}.howGrid article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:11px;border:1px solid #353d34;border-radius:11px;background:#202721}.howGrid article>b{color:#a6aa86;font-size:11px}.howGrid h3{margin:0 0 3px;font-size:13px}.howGrid p{margin:0;color:#aeb4aa;font-size:10px;line-height:1.4}
