.d7taxa_alert{align-items:flex-start;gap:var(--space-fluid-200);padding:var(--space-fluid-200) var(--space-fluid-300);border-radius:var(--radius-lg);border:var(--borders-weight-sm) solid transparent;font-size:var(--font-size-fluid-200);line-height:var(--font-lineheight-200);display:flex}.d7taxa_icon{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.d7taxa_body{flex:1;min-width:0}.d7taxa_title{margin:0 0 var(--space-fluid-100) 0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.d7taxa_message{color:var(--color-text-secondary)}.d7taxa_close{border-radius:var(--radius-round);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-short) var(--easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (hover:hover){.d7taxa_close:hover{background:var(--color-background-secondary)}}.d7taxa_close:focus-visible{outline:var(--borders-weight-md) solid var(--color-border-focus-default);outline-offset:2px}.d7taxa_v_info{background:var(--color-background-info-weak);border-color:var(--color-background-info-base);color:var(--color-text-info)}.d7taxa_v_info .d7taxa_icon{color:var(--color-text-info)}.d7taxa_v_success{background:var(--color-background-success-weak);border-color:var(--color-background-success-base);color:var(--color-text-success)}.d7taxa_v_success .d7taxa_icon{color:var(--color-text-success)}.d7taxa_v_warning{background:var(--color-background-caution-weak);border-color:var(--color-background-caution-base);color:var(--color-text-caution)}.d7taxa_v_warning .d7taxa_icon{color:var(--color-text-caution)}.d7taxa_v_error{background:var(--color-background-error-weak);border-color:var(--color-background-error-base);color:var(--color-text-error)}.d7taxa_v_error .d7taxa_icon{color:var(--color-text-error)}
.encZwa_btn{justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--duration-short) var(--easing-standard), color var(--duration-short) var(--easing-standard);border-radius:var(--radius-control);border:0;text-decoration:none;display:inline-flex}.encZwa_btn:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}.encZwa_btn:active:not(:disabled){transform:scale(.98)}.encZwa_btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.encZwa_fullWidth{width:100%}.encZwa_s_xs{min-height:28px;padding:0 var(--space-12);font-size:var(--font-size-12)}.encZwa_s_sm{min-height:44px;padding:0 var(--space-16);font-size:var(--font-size-14)}.encZwa_s_md{min-height:48px;padding:0 var(--space-20);font-size:var(--font-size-15)}.encZwa_s_lg{min-height:56px;padding:0 var(--space-24);font-size:var(--font-size-17)}.encZwa_iconOnly.encZwa_s_xs{width:28px;padding:0}.encZwa_iconOnly.encZwa_s_sm{width:44px;padding:0}.encZwa_iconOnly.encZwa_s_md{width:48px;padding:0}.encZwa_iconOnly.encZwa_s_lg{width:56px;padding:0}.encZwa_icon,.encZwa_spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.encZwa_icon>svg,.encZwa_spinner>svg,.encZwa_iconOnly>svg{flex-shrink:0;width:20px;height:20px}.encZwa_s_lg .encZwa_icon>svg,.encZwa_s_lg .encZwa_spinner>svg{width:24px;height:24px}.encZwa_spinner{animation:1s linear infinite encZwa_spin}.encZwa_label{align-items:center;display:inline-flex}.encZwa_v_primary{background:var(--color-ink);color:var(--color-on-ink)}.encZwa_v_secondary,.encZwa_v_outline{background:var(--color-surface-2);color:var(--color-ink)}.encZwa_v_ghost{color:var(--color-ink);background:0 0}.encZwa_v_link{color:var(--color-route);text-underline-offset:3px;background:0 0;min-height:auto;padding:0;text-decoration:underline}.encZwa_v_destructive{background:var(--color-danger);color:var(--color-on-ink)}.encZwa_v_plus{background:var(--color-brand);color:var(--color-on-ink)}@media (hover:hover){.encZwa_v_primary:not(:disabled):hover{background:var(--color-ink-hover)}.encZwa_v_secondary:not(:disabled):hover,.encZwa_v_outline:not(:disabled):hover{background:var(--color-surface-3)}.encZwa_v_ghost:not(:disabled):hover{background:var(--color-surface-2)}.encZwa_v_link:not(:disabled):hover{color:var(--color-route-hover)}.encZwa_v_destructive:not(:disabled):hover,.encZwa_v_plus:not(:disabled):hover{opacity:.92}}.encZwa_v_primary:active:not(:disabled){background:var(--color-ink-pressed)}@keyframes encZwa_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.encZwa_spinner{transition:none;animation:none}.encZwa_btn:active{transform:none}}
.C4374W_frame{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--color-brand-neon) 18%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-pine,#1b3324) 8%, var(--bg-primary,#fafaf7)), var(--surface-hover,#f2f4ef));width:100%;height:100%;display:block;position:relative;overflow:hidden}.C4374W_frame:before{content:"";z-index:0;background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--color-neutral-white,#fff) 42%, transparent) 42%, transparent 72%), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-pine,#1b3324) 5%, transparent), transparent);opacity:.76;background-size:260% 100%,100% 100%;animation:1.35s ease-in-out infinite C4374W_imageFrameShimmer;position:absolute;inset:0}.C4374W_frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--color-neutral-black,#000) 16%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-pine,#1b3324) 5%, transparent), transparent 40%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.C4374W_hasImage:after{opacity:1}.C4374W_loaded:before{opacity:0;animation:none}.C4374W_img{z-index:1;opacity:0;transition:opacity .22s,transform .42s;position:relative}.C4374W_imgFixed{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.C4374W_loaded .C4374W_img{opacity:1}.C4374W_eager .C4374W_img{opacity:1;transition:none}.C4374W_eager .C4374W_fallback{z-index:0}.C4374W_fallback{z-index:2;color:color-mix(in srgb, var(--color-brand-pine,#1b3324) 82%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.C4374W_fallbackInner{color:inherit;letter-spacing:0;place-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-grid}.C4374W_fallbackMark{border:1px solid color-mix(in srgb, var(--color-brand-pine,#1b3324) 12%, transparent);background:color-mix(in srgb, var(--color-neutral-white,#fff) 74%, transparent);border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid}.C4374W_fallbackMark:before{content:"";background:url(/brand/ollaga-mark.svg) 50%/contain no-repeat;width:24px;height:24px}.C4374W_hasImage:not(.C4374W_loaded) .C4374W_fallback{color:color-mix(in srgb, var(--color-brand-pine,#1b3324) 34%, transparent)}.C4374W_hasImage:not(.C4374W_loaded) .C4374W_fallbackInner{opacity:.72}.C4374W_hasImage:not(.C4374W_loaded) .C4374W_fallbackMark{background:0 0;border:0;border-radius:0;width:64px;height:64px}.C4374W_hasImage:not(.C4374W_loaded) .C4374W_fallbackMark:before{opacity:.18;filter:grayscale(.35)saturate(.85);background-image:url(/brand/ollaga-mark.svg);width:56px;height:56px}.C4374W_contain.C4374W_hasImage:not(.C4374W_loaded) .C4374W_fallbackMark:before{opacity:.22;filter:none;background-image:url(/brand/ollaga-mark-mono-white.svg)}.C4374W_hasImage.C4374W_loaded .C4374W_fallback{display:none}.C4374W_contain .C4374W_img{object-fit:contain}.C4374W_cover .C4374W_img{object-fit:cover}@keyframes C4374W_imageFrameShimmer{0%{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}@media (prefers-reduced-motion:reduce){.C4374W_frame:before,.C4374W_img{transition:none;animation:none}}
.LcAHwW_message{margin:0 0 var(--space-fluid-300) 0;font-size:var(--font-size-fluid-200);line-height:var(--font-lineheight-200);color:var(--color-text-primary)}.LcAHwW_actions{justify-content:flex-end;align-items:center;gap:var(--space-fluid-150);display:flex}
.NMrjFa_backdrop{z-index:var(--z-index-modal);background:var(--color-scrim-light);animation:NMrjFa_fadeIn var(--duration-base) var(--easing-standard);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.NMrjFa_sheet{width:100%;max-width:var(--breakpoint-sm-size);background:var(--color-surface);color:var(--color-ink);border-top-left-radius:var(--radius-sheet);border-top-right-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);animation:NMrjFa_slideUp var(--duration-long) var(--easing-standard);flex-direction:column;display:flex;overflow:hidden}.NMrjFa_handleArea{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:32px;min-height:32px;padding:0;display:flex}.NMrjFa_handleArea:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:-4px}.NMrjFa_handle{border-radius:var(--radius-control);background:var(--color-surface-3);width:36px;height:4px;display:block}.NMrjFa_body{padding:var(--space-12) var(--space-20) var(--space-24);padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px));font-size:var(--font-size-16);color:var(--color-ink);flex:1;line-height:24px;overflow-y:auto}@keyframes NMrjFa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NMrjFa_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NMrjFa_backdrop,.NMrjFa_sheet{animation:none}}.NMrjFa_sheet:focus{outline:none}
.fasNQG_root,.fasNQG_fields{gap:var(--space-fluid-450);flex-direction:column;display:flex}.fasNQG_error{padding:var(--space-fluid-200);border-radius:var(--radius-md);border:var(--borders-weight-sm) solid #e5484d4d;font-size:var(--font-size-14);color:var(--color-red-500);font-weight:var(--font-weight-semibold);background:#e5484d14;margin:0;display:block}.fasNQG_guideline{font-size:var(--font-size-fluid-100);color:var(--color-cta-primary-bg);font-weight:var(--font-weight-semibold);transition:color var(--duration-short) var(--easing-standard);align-self:flex-start;text-decoration:none;display:inline-block}@media (hover:hover){.fasNQG_guideline:hover{color:var(--color-cta-primary-bg-hover);text-decoration:underline}}.fasNQG_actions{justify-content:flex-end;gap:var(--space-fluid-200);padding-top:var(--space-fluid-450);border-top:var(--borders-weight-sm) solid var(--color-neutral-200-a);display:flex}@media (max-width:760px){.fasNQG_actions{flex-direction:column-reverse}}
.pkumkq_empty{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-40) var(--space-20);text-align:center;color:var(--color-ink);flex-direction:column;display:flex}.pkumkq_icon{border-radius:var(--radius-circle);background:var(--color-surface-2);width:56px;height:56px;color:var(--color-ink-2);justify-content:center;align-items:center;display:inline-flex}.pkumkq_title{font-size:var(--font-size-20);letter-spacing:-.3px;margin:0;font-weight:700;line-height:26px}.pkumkq_description{max-width:440px;font-size:var(--font-size-15);color:var(--color-ink-2);margin:0;font-weight:400;line-height:22px}.pkumkq_action{margin-top:var(--space-8)}
.tXIk3a_root{gap:var(--space-fluid-300);flex-direction:column;height:100%;min-height:0;display:flex}.tXIk3a_header{padding:0 var(--space-fluid-300);flex-shrink:0}.tXIk3a_title{font-size:var(--font-size-fluid-300);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.tXIk3a_subtitle{margin:var(--space-fluid-100) 0 0;font-size:var(--font-size-14);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tXIk3a_list{padding:var(--space-fluid-150) var(--space-fluid-300);gap:var(--space-fluid-300);flex-direction:column;flex:1;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.tXIk3a_empty{padding:var(--space-fluid-450) 0}.tXIk3a_item{border-bottom:var(--borders-weight-sm) solid var(--color-neutral-200-a);padding-bottom:var(--space-fluid-300)}.tXIk3a_item:last-child{border-bottom:0;padding-bottom:0}.tXIk3a_itemMain{gap:var(--space-fluid-200);align-items:flex-start;display:flex}.tXIk3a_itemBody{flex:1;min-width:0}.tXIk3a_itemMeta{align-items:center;gap:var(--space-fluid-100);font-size:var(--font-size-fluid-100);color:var(--color-text-secondary);display:flex}.tXIk3a_itemAuthor{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.tXIk3a_itemDot,.tXIk3a_itemTime{color:var(--color-text-tertiary)}.tXIk3a_itemText{margin:var(--space-fluid-100) 0 0;font-size:var(--font-size-14);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.5}.tXIk3a_editBlock{margin-top:var(--space-fluid-100);gap:var(--space-fluid-150);flex-direction:column;display:flex}.tXIk3a_editActions{justify-content:flex-end;align-items:center;gap:var(--space-fluid-150);display:flex}.tXIk3a_charCount{font-size:var(--font-size-fluid-100);color:var(--color-text-tertiary);margin-right:auto}.tXIk3a_composer{padding:var(--space-fluid-300);border-top:var(--borders-weight-sm) solid var(--color-neutral-200-a);background:var(--color-background-elevated,var(--color-neutral-white));gap:var(--space-fluid-150);padding-bottom:calc(var(--space-fluid-300) + env(safe-area-inset-bottom,var(--space-0)));flex-direction:column;flex-shrink:0;display:flex}.tXIk3a_composerActions{justify-content:flex-end;align-items:center;gap:var(--space-fluid-150);display:flex}
.t-gE2W_field{gap:var(--space-fluid-100);flex-direction:column;display:flex}.t-gE2W_header{justify-content:space-between;align-items:center;gap:var(--space-fluid-150);display:flex}.t-gE2W_label{align-items:center;gap:var(--space-fluid-50);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--font-letterspacing-200);display:inline-flex}.t-gE2W_required{color:var(--color-red-500);font-size:var(--font-size-fluid-100);line-height:1}.t-gE2W_count{font-size:var(--font-size-fluid-100);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.t-gE2W_countOver{color:var(--color-red-500);font-weight:var(--font-weight-semibold)}.t-gE2W_body{flex-direction:column;display:flex}.t-gE2W_helper{font-size:var(--font-size-fluid-100);color:var(--color-text-tertiary);line-height:var(--font-lineheight-100);margin:0}.t-gE2W_error{align-items:center;gap:var(--space-fluid-50);font-size:var(--font-size-fluid-100);color:var(--color-red-500);font-weight:var(--font-weight-semibold);line-height:var(--font-lineheight-100);margin:0;display:inline-flex}.t-gE2W_errorDot{font-size:var(--font-size-fluid-100);line-height:1}
._1b987q_wrapper{gap:var(--space-8);flex-direction:column;width:100%;display:flex}._1b987q_label{font-size:var(--font-size-13);color:var(--color-ink-2);font-weight:500;line-height:18px}._1b987q_field{align-items:center;gap:var(--space-8);min-height:48px;padding:0 var(--space-16);background:var(--color-surface-2);border-radius:var(--radius-input);transition:background var(--duration-short) var(--easing-standard), box-shadow var(--duration-short) var(--easing-standard);border:0;display:inline-flex}._1b987q_field:focus-within{background:var(--color-surface);box-shadow:0 0 0 var(--borders-weight-md) var(--color-route)}._1b987q_fieldError,._1b987q_fieldError:focus-within{box-shadow:0 0 0 var(--borders-weight-md) var(--color-danger)}._1b987q_input{min-width:0;height:100%;color:var(--color-ink);font-size:var(--font-size-16);font-family:var(--font-family-primary);background:0 0;border:none;outline:none;flex:1}._1b987q_input::placeholder{color:var(--color-ink-3)}._1b987q_input:disabled{color:var(--color-ink-disabled);cursor:not-allowed}._1b987q_icon{color:var(--color-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._1b987q_helper{font-size:var(--font-size-13);color:var(--color-ink-3);line-height:18px}._1b987q_helperError{color:var(--color-danger)}@media (hover:hover){._1b987q_field:hover:not(:focus-within){background:var(--color-surface-3)}}
.lwQqYa_overlay{z-index:10000;isolation:isolate;cursor:pointer;background:#080d0ae0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lwQqYa_content{z-index:1;cursor:default;width:min(92vw,880px);position:relative}.lwQqYa_imageWrap{background:var(--color-neutral-black,#000);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000005c}.lwQqYa_imageWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);height:min(34%,190px);position:absolute;bottom:0;left:0;right:0}.lwQqYa_imageShell{border-radius:inherit;background:var(--color-neutral-black,#000);width:100%;height:min(78vh,680px)}.lwQqYa_imageShell img{object-fit:contain}.lwQqYa_meta{z-index:3;color:#ffffffeb;text-shadow:0 1px 8px #00000080;justify-content:space-between;align-items:flex-end;gap:12px;padding:0;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lwQqYa_title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.lwQqYa_attribution{border:1px solid color-mix(in srgb, var(--color-cta-primary-bg) 36%, transparent);color:#ffffffe6;-webkit-backdrop-filter:blur(10px);background:#1b3324bd;border-radius:100px;flex:none;align-items:center;gap:4px;min-height:38px;padding:3px;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:0 10px 28px #00000047,inset 0 0 0 1px #ffffff14}.lwQqYa_sourceBrandGroup{background:var(--color-brand-pine,#1b3324);border-radius:100px;align-items:center;gap:7px;min-height:30px;padding:0 11px;display:inline-flex}.lwQqYa_sourceMark{background:var(--color-brand-neon);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-neon) 16%, transparent);border-radius:999px}.lwQqYa_sourceBrand{color:var(--color-neutral-white,#fff);letter-spacing:0;font-size:13px}.lwQqYa_sourcePartner{color:#ffffffb3;letter-spacing:0;padding:0 9px 0 6px;font-size:10px}.lwQqYa_close{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:10;min-height:44px;color:var(--color-neutral-white,#fff);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#101814d1;border:1px solid #ffffff42;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:44px;padding:0 15px 0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;box-shadow:0 10px 28px #00000047}.lwQqYa_close:hover,.lwQqYa_close:focus-visible{background:#080d0aeb;border-color:#ffffff6b;transform:translateY(-1px)}.lwQqYa_close:focus-visible{outline-offset:3px;outline:3px solid #7ed9576b}.lwQqYa_closeIcon{justify-content:center;align-items:center;width:16px;height:16px;font-size:18px;line-height:1;display:inline-flex}@media (max-width:640px){.lwQqYa_overlay{padding:14px}.lwQqYa_content{width:100%}.lwQqYa_imageShell{height:min(70vh,560px)}.lwQqYa_imageWrap{border-radius:14px}.lwQqYa_close{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));min-height:44px}.lwQqYa_meta{align-items:end;gap:4px;display:grid;bottom:12px;left:12px;right:12px}.lwQqYa_attribution{justify-self:start;min-height:28px}}
.KCkJdG_meta{padding:var(--space-fluid-300);background:var(--color-neutral-100);border-radius:var(--radius-md);font-size:var(--font-size-14);color:var(--color-text-secondary);margin:0}.KCkJdG_meta strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}
.GpbjNa_heroFill{width:100%;height:100%}.GpbjNa_kicker{border-radius:8px;width:120px;height:28px;margin-bottom:12px}.GpbjNa_title{border-radius:8px;width:min(60%,420px);height:36px;margin-bottom:8px}.GpbjNa_meta{border-radius:6px;width:min(40%,300px);height:20px;margin-bottom:32px}.GpbjNa_card{border-radius:8px;height:100px}@media (max-width:680px){.GpbjNa_title{width:74%}.GpbjNa_meta{width:56%}}
.DaMkPG_badge{align-items:center;gap:var(--space-4);min-height:24px;padding:0 var(--space-10);border-radius:var(--radius-control);font-size:var(--font-size-12);line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:.1px;white-space:nowrap;display:inline-flex}.DaMkPG_v_neutral{background:var(--color-surface-2);color:var(--color-ink)}.DaMkPG_v_forest,.DaMkPG_v_neon,.DaMkPG_v_plus,.DaMkPG_v_peak{background:var(--color-brand-weak);color:var(--color-brand)}.DaMkPG_v_red{background:var(--color-danger-weak);color:var(--color-danger)}.DaMkPG_v_yellow{background:var(--color-caution-weak);color:var(--color-caution)}.DaMkPG_v_blue{background:var(--color-route-weak);color:var(--color-route)}
.g6rcUq_editorShell{color:#fff;background:#0a0a0a;height:100dvh;display:flex}.g6rcUq_mapPane{flex:1;min-width:0;position:relative}.g6rcUq_snapPill,.g6rcUq_layerPanel,.g6rcUq_skinToggle,.g6rcUq_legend{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8}.g6rcUq_snapPill{z-index:20;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:12px}.g6rcUq_errorToast{color:#fff;font-size:13px;font-weight:var(--font-weight-semibold,600);z-index:1000;background:#dc2626;border-radius:8px;max-width:min(500px,100vw - 32px);padding:12px 20px;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.g6rcUq_inlineIcon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.g6rcUq_mapControls{z-index:30;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.g6rcUq_skinToggle{border-radius:8px;gap:2px;padding:4px;display:flex}.g6rcUq_skinButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:32px;display:inline-flex}.g6rcUq_skinButtonActive{color:#000;background:#fff}.g6rcUq_layerPanel{border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.g6rcUq_layerLabel{color:#fff;cursor:pointer;align-items:center;gap:6px;min-height:24px;font-size:11px;display:flex}.g6rcUq_layerHint{color:#9ca3af;margin-top:-2px;margin-left:18px;font-size:9px}.g6rcUq_canvasTrailSymbol{color:#3b82f6}.g6rcUq_categoryDot{font-size:13px;line-height:1}.g6rcUq_categoryDotPeak{color:#fbbf24}.g6rcUq_categoryDotViewpoint{color:#06b6d4}.g6rcUq_categoryDotSafety{color:#ef4444}.g6rcUq_categoryDotAmenity{color:#a78bfa}.g6rcUq_legend{z-index:20;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.g6rcUq_legendItem{white-space:nowrap;align-items:center;gap:4px;display:flex}.g6rcUq_legendLineOsm,.g6rcUq_legendLineMine{width:16px;display:inline-block}.g6rcUq_legendLineOsm{background:#fbbf24;border-radius:1px;height:3px}.g6rcUq_legendLineMine{background:var(--dawn);height:4px}.g6rcUq_legendPeak{background:#dc2626;border:1.5px solid #fff;border-radius:999px;width:10px;height:10px;display:inline-block}.g6rcUq_legendMuted{color:#9ca3af}.g6rcUq_segmentPanel{color:#fff;z-index:25;background:#0a0a0a;border:2px solid #22d3ee;border-radius:12px;width:280px;padding:16px;position:absolute;top:64px;right:12px;box-shadow:0 8px 32px #00000080}.g6rcUq_segmentHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g6rcUq_segmentEyebrow{color:#22d3ee;font-size:11px}.g6rcUq_segmentTitle{font-size:16px;font-weight:var(--font-weight-semibold,600);letter-spacing:0;margin-top:2px}.g6rcUq_closeButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.g6rcUq_segmentStats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;font-size:12px;display:grid}.g6rcUq_metaLabel{color:#9ca3af}.g6rcUq_metaValue{font-size:14px;font-weight:var(--font-weight-semibold,600)}.g6rcUq_metaText{font-size:13px}.g6rcUq_riskBox{color:#fed7aa;background:#7c2d12;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:11px}.g6rcUq_segmentActions,.g6rcUq_sidebarActions,.g6rcUq_playerControls{gap:6px;display:flex}.g6rcUq_segmentActions{margin-top:12px}.g6rcUq_segmentPrimaryButton,.g6rcUq_segmentSecondaryButton,.g6rcUq_secondaryButton,.g6rcUq_primaryButton,.g6rcUq_legCandidateButton,.g6rcUq_playButton,.g6rcUq_pauseButton,.g6rcUq_resetButton,.g6rcUq_speedButton{cursor:pointer;border-radius:6px;min-height:32px;font-family:inherit;font-size:13px}.g6rcUq_segmentPrimaryButton,.g6rcUq_segmentSecondaryButton{font-weight:var(--font-weight-semibold,600);flex:1;padding:8px 12px}.g6rcUq_segmentPrimaryButton{color:#000;background:#22d3ee;border:none}.g6rcUq_segmentSecondaryButton{color:#fff;background:#222;border:1px solid #444;justify-content:center;align-items:center;gap:6px;display:inline-flex}.g6rcUq_coordinateNote{color:#737373;margin-top:8px;font-size:10px}.g6rcUq_sidebar{color:#111827;background:#f5f5f5;width:320px;padding:24px;overflow-y:auto}.g6rcUq_sidebarTitle{font-size:20px;font-weight:var(--font-weight-semibold,600);letter-spacing:0;margin:0 0 4px}.g6rcUq_sidebarDesc{color:#666;margin:0 0 24px;font-size:13px;line-height:1.5}.g6rcUq_statCard{background:#fff;border-radius:8px;margin-bottom:12px;padding:12px 16px}.g6rcUq_statLabel{color:#888;font-size:12px}.g6rcUq_statValueLarge{font-size:28px;font-weight:var(--font-weight-semibold,600)}.g6rcUq_statValue{font-size:18px}.g6rcUq_statUnit{font-size:14px}.g6rcUq_statNote{color:#666;margin-top:4px;font-size:11px;line-height:1.45}.g6rcUq_sidebarActions{gap:8px;margin-top:16px}.g6rcUq_secondaryButton,.g6rcUq_primaryButton{flex:1;padding:8px 12px}.g6rcUq_secondaryButton{color:#111827;background:#fff;border:1px solid #ccc}.g6rcUq_primaryButton{background:var(--dawn);color:#fff;width:100%;font-weight:var(--font-weight-semibold,600);border:none;margin-top:8px}.g6rcUq_secondaryButton:disabled,.g6rcUq_primaryButton:disabled{opacity:.45;cursor:not-allowed}.g6rcUq_darkCard{color:#fff;background:#0f172a;margin-top:16px}.g6rcUq_routeCandidateTitle{color:#fbbf24;margin-bottom:8px;font-size:12px}.g6rcUq_legCandidateGroup{margin-bottom:8px}.g6rcUq_legCandidateLabel{color:#94a3b8;margin-bottom:4px;font-size:11px}.g6rcUq_legCandidateButtons{flex-wrap:wrap;gap:4px;display:flex}.g6rcUq_legCandidateButton{color:#fff;font-size:11px;font-weight:var(--font-weight-normal,400);background:#1e293b;border:1px solid #334155;flex:none;padding:6px 10px}.g6rcUq_legCandidateButtonActive{color:#000;font-weight:var(--font-weight-semibold,600);background:#fbbf24;border-color:#fbbf24}.g6rcUq_guideTitle{color:#22d3ee;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.g6rcUq_guideMeta{color:#9ca3af;margin-bottom:8px;font-size:11px}.g6rcUq_guideUpcoming{border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:12px}.g6rcUq_guideUpcomingDanger{background:#7c2d12}.g6rcUq_guideUpcomingWarning{background:#854d0e}.g6rcUq_guideUpcomingInfo{background:#1e40af}.g6rcUq_guideUpcomingDistance{opacity:.7;font-size:10px}.g6rcUq_guideEventList{max-height:140px;font-size:11px;overflow-y:auto}.g6rcUq_guideEvent{border-left:3px solid #444;margin-bottom:2px;padding:4px 6px}.g6rcUq_guideEventPassed{opacity:.4}.g6rcUq_guideEventDanger{border-left-color:#ef4444}.g6rcUq_guideEventWarning{border-left-color:#fbbf24}.g6rcUq_guideEventSummit{border-left-color:#22d3ee}.g6rcUq_guideEventNeutral{border-left-color:#444}.g6rcUq_guideDistance{color:#9ca3af;margin-right:6px}.g6rcUq_statusCard{color:#9ca3af;font-size:11px}.g6rcUq_errorCard{color:#fed7aa;background:#7c2d12;margin-top:16px;font-size:11px}.g6rcUq_playerCard{color:#fff;background:#0a0a0a;margin-top:16px}.g6rcUq_playerTitle{color:#22c55e;margin-bottom:8px;font-size:12px}.g6rcUq_playerEmpty{color:#9ca3af;font-size:12px}.g6rcUq_playerMeta{color:#aaa;margin-bottom:6px;font-size:11px}.g6rcUq_playerRange{accent-color:#22c55e;width:100%}.g6rcUq_playerControls{margin-top:8px}.g6rcUq_playButton,.g6rcUq_pauseButton{color:#000;border:none;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.g6rcUq_playButton{background:#22c55e}.g6rcUq_pauseButton{background:#fbbf24}.g6rcUq_resetButton{color:#fff;background:#222;border:1px solid #444;flex:.5;justify-content:center;align-items:center;display:inline-flex}.g6rcUq_speedControls{gap:4px;margin-top:8px;display:flex}.g6rcUq_speedButton{color:#fff;background:#222;border:1px solid #444;flex:1;padding:4px 0;font-size:11px}.g6rcUq_speedButtonActive{color:#000;background:#22c55e}.g6rcUq_speedValue{color:#737373;text-align:right;margin-top:6px;font-size:10px}.g6rcUq_footerNote{color:#999;margin-top:32px;font-size:11px;line-height:1.6}@media (hover:hover){.g6rcUq_skinButton:hover,.g6rcUq_closeButton:hover,.g6rcUq_secondaryButton:hover,.g6rcUq_segmentSecondaryButton:hover,.g6rcUq_resetButton:hover,.g6rcUq_speedButton:hover{filter:brightness(1.08)}}@media (max-width:760px){.g6rcUq_editorShell{flex-direction:column}.g6rcUq_mapPane{min-height:55vh}.g6rcUq_sidebar{width:100%;max-height:45vh;padding:18px}.g6rcUq_legend{flex-wrap:wrap;gap:8px 12px;right:12px}.g6rcUq_segmentPanel{width:auto;inset:auto 12px 72px}}
.Uhahcq_empty{max-width:480px;min-height:calc(100svh - var(--gnb-height,72px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:80px 20px;display:flex}.Uhahcq_iconWrap{width:72px;height:72px;color:var(--color-text-secondary);background:var(--color-background-secondary);border:1px solid var(--color-border-separator);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.Uhahcq_iconX{color:var(--color-text-error);background:var(--color-background-primary);border-radius:50%;position:absolute;top:13px;right:12px}.Uhahcq_title{color:var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.Uhahcq_desc{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.Uhahcq_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.Uhahcq_secondary{min-height:44px;color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-semibold);background:var(--color-background-primary);border:1px solid var(--color-border-separator);border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}@media (max-width:520px){.Uhahcq_empty{min-height:auto;padding:64px 18px 88px}.Uhahcq_actions{flex-direction:column;width:100%}.Uhahcq_actions a{width:100%}}
.I7K1lG_root{background:var(--color-map-fallback,var(--color-background-secondary));border-radius:var(--radius-md);width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.I7K1lG_root .maplibregl-canvas{outline:none}.I7K1lG_root .maplibregl-canvas:focus-visible{outline:2px solid var(--color-border-focus-default);outline-offset:-2px}.I7K1lG_skeleton{z-index:1;pointer-events:none;background:var(--color-background-secondary);position:absolute;inset:0;overflow:hidden}.I7K1lG_skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-neutral-white) 55%, transparent), transparent);animation:1.4s ease-in-out infinite I7K1lG_ollagaMapShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes I7K1lG_ollagaMapShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.I7K1lG_skeleton:after{animation:none}}.I7K1lG_fallback{padding:var(--space-fluid-300);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--font-size-fluid-200);font-weight:var(--font-weight-normal);line-height:var(--font-lineheight-default);text-align:center;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:760px){.I7K1lG_root{border-radius:0;min-height:280px}}
.gp0fza_panel{cursor:crosshair;touch-action:none;width:100%;height:120px;font-family:var(--font-sans);background:color-mix(in srgb, var(--color-neutral-white) 55%, transparent);border-top:1px solid color-mix(in srgb, var(--color-neutral-white) 60%, transparent);position:relative}.gp0fza_svg{width:100%;height:100%;display:block}.gp0fza_line{fill:none;stroke:color-mix(in srgb, var(--color-text-primary) 62%, transparent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.gp0fza_hoverLine{stroke:color-mix(in srgb, var(--color-text-primary) 24%, transparent);stroke-width:1px;stroke-dasharray:3 2}.gp0fza_hoverDot{z-index:2;border-radius:var(--radius-round);background:var(--color-neutral-white);border:2px solid var(--color-cta-primary-bg);pointer-events:none;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.gp0fza_replayFill{fill:color-mix(in srgb, var(--color-cta-primary-bg) 14%, transparent)}.gp0fza_replayLine{stroke:var(--color-cta-primary-bg);stroke-width:2px}.gp0fza_chip{z-index:2;padding:1px var(--space-6);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-neutral-white) 68%, transparent);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;line-height:1.5;position:absolute}.gp0fza_axisMin{top:var(--space-6);left:var(--space-8)}.gp0fza_axisMax{top:var(--space-6);right:var(--space-8)}.gp0fza_startLabel{bottom:var(--space-4);left:var(--space-8);color:var(--color-text-success)}.gp0fza_endLabel{bottom:var(--space-4);right:var(--space-8);color:var(--color-text-error)}.gp0fza_peakLabel{bottom:var(--space-4);color:var(--color-text-primary);transform:translate(-50%)}.gp0fza_tooltip{top:var(--space-6);z-index:3;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-neutral-white) 82%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);box-shadow:var(--shadow-100);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute}.gp0fza_tooltipMeta{font-weight:var(--font-weight-normal);font-size:var(--font-size-fluid-100);color:var(--color-text-tertiary)}.gp0fza_selectRegion{fill:color-mix(in srgb, var(--color-cta-primary-bg) 18%, transparent);stroke:color-mix(in srgb, var(--color-cta-primary-bg) 55%, transparent);stroke-width:1px}.gp0fza_rangeStrip{top:var(--space-6);z-index:4;align-items:center;gap:var(--space-10);max-width:92%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-neutral-white) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);box-shadow:var(--shadow-100);font-size:var(--font-size-12);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%)}.gp0fza_rangeStat{font-weight:var(--font-weight-normal)}.gp0fza_rangeStat strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gp0fza_rangeClose{border-radius:var(--radius-round);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:2px;display:inline-flex}.gp0fza_rangeClose:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}
.-J4zlG_condMarker{cursor:pointer;justify-items:center;gap:3px;text-decoration:none;display:grid}.-J4zlG_condChip{border-radius:var(--radius-round,999px);background:color-mix(in srgb, var(--color-background-primary) 96%, transparent);border:1px solid var(--color-border-separator);box-shadow:0 4px 14px color-mix(in srgb, var(--color-brand-onyx) 18%, transparent);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.-J4zlG_condMarker:hover .-J4zlG_condChip{border-color:var(--color-border-interactive-hover)}.-J4zlG_condTemp{color:var(--color-cta-primary-bg)}.-J4zlG_condBadges{gap:4px;display:flex}.-J4zlG_condBadge{border-radius:var(--radius-round,999px);font-size:11px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;padding:2px 8px}.-J4zlG_condBadge[data-kind=warning]{color:var(--color-text-caution-strong);background:color-mix(in srgb, var(--color-text-caution) 16%, var(--color-background-primary))}.-J4zlG_condBadge[data-kind=warning][data-level=alert]{color:var(--color-text-error);background:color-mix(in srgb, var(--color-text-error) 14%, var(--color-background-primary))}.-J4zlG_condBadge[data-kind=closure]{color:var(--color-text-caution-strong);background:color-mix(in srgb, var(--color-text-caution) 12%, var(--color-background-primary));border:1px solid color-mix(in srgb, var(--color-text-caution) 32%, transparent)}.-J4zlG_condBadge[data-kind=closure][data-status=closed]{color:var(--color-text-error);background:color-mix(in srgb, var(--color-text-error) 12%, var(--color-background-primary));border-color:color-mix(in srgb, var(--color-text-error) 32%, transparent)}
.RIXRWG_page{background:var(--color-background-primary);min-height:100vh;color:var(--color-text-primary)}.RIXRWG_shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.RIXRWG_topbar{align-items:center;gap:var(--space-fluid-200);padding:var(--space-fluid-150) var(--space-fluid-200);background:var(--color-background-primary);border-bottom:var(--borders-weight-sm) solid var(--color-border-separator);z-index:2;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.RIXRWG_backButton,.RIXRWG_appIconButton{justify-content:center;align-items:center;gap:var(--space-fluid-100);border:var(--borders-weight-sm) solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-primary);min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:44px;text-decoration:none;display:inline-flex}.RIXRWG_appIconButton{cursor:pointer;width:42px;padding:0}.RIXRWG_topbarMain{text-align:center;min-width:0}.RIXRWG_kicker{color:var(--color-cta-primary-bg);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);margin:0 0 2px}.RIXRWG_title{color:var(--color-text-primary);font-size:var(--font-size-fluid-200);font-weight:var(--font-weight-semibold);line-height:var(--font-lineheight-200);margin:0}.RIXRWG_subtitle{justify-content:center;align-items:center;gap:var(--space-fluid-50);color:var(--color-text-tertiary);font-size:var(--font-size-fluid-100);line-height:var(--font-lineheight-200);margin:4px 0 0;display:inline-flex}.RIXRWG_inlineMetaIcon{flex-shrink:0}.RIXRWG_body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:1024px){.RIXRWG_body{grid-template-columns:360px minmax(0,1fr)}}.RIXRWG_panel{gap:var(--space-fluid-200);padding:var(--space-fluid-200);background:var(--color-background-primary);border-top:var(--borders-weight-sm) solid var(--color-border-separator);flex-direction:column;display:flex;overflow-y:auto}@media (min-width:1024px){.RIXRWG_panel{border-top:0;border-right:var(--borders-weight-sm) solid var(--color-border-separator);grid-area:1/1}}.RIXRWG_notice,.RIXRWG_guideCard{gap:var(--space-fluid-100);padding:var(--space-fluid-200);border:var(--borders-weight-sm) solid var(--color-border-separator);background:var(--color-background-secondary);border-radius:18px;flex-direction:column;display:flex}.RIXRWG_notice span,.RIXRWG_guideCard span{color:var(--color-cta-primary-bg);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold)}.RIXRWG_notice strong{font-size:var(--font-size-fluid-200);line-height:var(--font-lineheight-200)}.RIXRWG_notice p,.RIXRWG_guideCard p{color:var(--color-text-secondary);font-size:var(--font-size-fluid-100);line-height:var(--font-lineheight-300);margin:0}.RIXRWG_summary{align-items:center;gap:var(--space-fluid-200);display:flex}.RIXRWG_progressRing{--progress:0deg;border-radius:var(--radius-round);background:conic-gradient(var(--color-cta-primary-bg) var(--progress), color-mix(in srgb, var(--color-text-primary) 8%, transparent) 0), var(--color-background-secondary);flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid}.RIXRWG_progressRing>div{border-radius:var(--radius-round);background:var(--color-background-primary);align-content:center;place-items:center;gap:2px;width:86px;height:86px;display:grid}.RIXRWG_progressRing strong{font-size:var(--font-size-fluid-300);font-weight:var(--font-weight-semibold);line-height:1}.RIXRWG_progressRing span{color:var(--color-text-tertiary);font-size:var(--font-size-fluid-100);font-variant-numeric:tabular-nums}.RIXRWG_summaryMeta{min-width:0}.RIXRWG_statusBadge{width:fit-content;margin-bottom:var(--space-fluid-100);padding:4px var(--space-fluid-100);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-cta-primary-bg) 12%, var(--color-background-secondary));color:var(--color-cta-primary-bg);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.RIXRWG_summaryMeta p{color:var(--color-text-tertiary);font-size:var(--font-size-fluid-100);font-variant-numeric:tabular-nums;margin:0 0 4px}.RIXRWG_statGrid{gap:var(--space-fluid-100);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.RIXRWG_statGrid div{min-height:74px;padding:var(--space-fluid-150);border:var(--borders-weight-sm) solid var(--color-border-separator);background:var(--color-background-primary);border-radius:16px}.RIXRWG_statGrid dt{margin:0 0 var(--space-fluid-50);color:var(--color-text-tertiary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-medium)}.RIXRWG_statGrid dd{color:var(--color-text-primary);font-size:var(--font-size-fluid-300);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.RIXRWG_controlsRow{gap:var(--space-fluid-100);margin-top:auto;display:flex}.RIXRWG_controlsRow>*{flex:1}.RIXRWG_mapPreview{background:radial-gradient(circle at 18% 76%,#91a46838,#0000 26%),radial-gradient(circle at 70% 28%,#658a602e,#0000 31%),linear-gradient(135deg,#eef2ea 0%,#e4eadf 48%,#dbe6d2 100%);min-height:420px;position:relative;overflow:hidden}.RIXRWG_mapPreview:before{content:"";background:repeating-linear-gradient(28deg,#0000 0 20px,#263d2a0b 20px 21px),repeating-linear-gradient(-12deg,#0000 0 36px,#263d2a09 36px 37px);position:absolute;inset:0}.RIXRWG_routeSvg{width:88%;height:86%;position:absolute;inset:7% 6%;overflow:visible}.RIXRWG_contourLine{fill:none;stroke:#4c653d38;stroke-width:8px;stroke-linecap:round;stroke-dasharray:10 18}.RIXRWG_routeShadow,.RIXRWG_routeLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.RIXRWG_routeShadow{stroke:#ffffffe6;stroke-width:16px}.RIXRWG_routeLine{stroke:#2f6fe5;stroke-width:8px}.RIXRWG_mapMark{z-index:1;min-width:44px;min-height:30px;padding:0 var(--space-fluid-100);border:3px solid var(--color-neutral-white);border-radius:var(--radius-round);color:var(--color-neutral-white);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 10px 28px #141c122e}.RIXRWG_mapMarkStart{background:#2a8a52;top:83%;left:9%}.RIXRWG_mapMarkSummit{background:#b68110;top:13%;left:84%}.RIXRWG_mapMarkCurrent{background:var(--color-cta-primary-bg);width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.RIXRWG_previewBadge{left:var(--space-fluid-300);top:var(--space-fluid-300);z-index:1;min-height:34px;padding:0 var(--space-fluid-150);border:var(--borders-weight-sm) solid var(--color-border-separator);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-background-primary) 88%, transparent);color:var(--color-text-primary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;display:inline-flex;position:absolute}.RIXRWG_mapProgress00{top:83%;left:9%}.RIXRWG_mapProgress01{top:79%;left:13%}.RIXRWG_mapProgress02{top:76%;left:17%}.RIXRWG_mapProgress03{top:73%;left:22%}.RIXRWG_mapProgress04{top:71%;left:27%}.RIXRWG_mapProgress05{top:68%;left:32%}.RIXRWG_mapProgress06{top:62%;left:36%}.RIXRWG_mapProgress07{top:56%;left:39%}.RIXRWG_mapProgress08{top:51%;left:43%}.RIXRWG_mapProgress09{top:49%;left:48%}.RIXRWG_mapProgress10{top:47%;left:53%}.RIXRWG_mapProgress11{top:41%;left:57%}.RIXRWG_mapProgress12{top:35%;left:60%}.RIXRWG_mapProgress13{top:32%;left:65%}.RIXRWG_mapProgress14{top:30%;left:70%}.RIXRWG_mapProgress15{top:27%;left:74%}.RIXRWG_mapProgress16{top:23%;left:77%}.RIXRWG_mapProgress17{top:19%;left:80%}.RIXRWG_mapProgress18{top:16%;left:83%}.RIXRWG_mapProgress19{top:14%;left:86%}.RIXRWG_mapProgress20{top:12%;left:89%}@media (max-width:760px){.RIXRWG_topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.RIXRWG_subtitle{display:none}.RIXRWG_panel{padding:var(--space-fluid-200)}.RIXRWG_mapPreview{min-height:360px}.RIXRWG_notice strong{font-size:var(--font-size-14)}}
.MODMiq_diffDot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-circle);background:var(--color-ink-3);display:inline-block}.MODMiq_diffDot[data-difficulty=easy]{background:var(--color-difficulty-easy)}.MODMiq_diffDot[data-difficulty=moderate]{background:var(--color-difficulty-moderate)}.MODMiq_diffDot[data-difficulty=hard]{background:var(--color-difficulty-hard)}.MODMiq_diffDot[data-difficulty=strenuous]{background:var(--color-difficulty-strenuous)}.MODMiq_diffInMeta{display:none}@media (max-width:1120px){.MODMiq_diffInName{display:none}.MODMiq_diffInMeta{display:inline-flex}.MODMiq_rowName{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.MODMiq_mapWrap{scroll-margin-top:var(--space-80);position:relative}.MODMiq_mapWrap .mountain-map-error{z-index:2;position:absolute;inset:0}.MODMiq_mapWrap .mountain-map-fallback{background:linear-gradient(135deg, var(--color-surface), var(--color-surface-2));position:absolute;inset:0;overflow:hidden}.MODMiq_mapWrap .mountain-map-fallback-svg{width:100%;height:100%;position:absolute;inset:0}.MODMiq_mapWrap .mountain-map-fallback-contour{fill:none;stroke:color-mix(in srgb, var(--color-route) 18%, transparent);stroke-width:1.4px;stroke-dasharray:8 10}.MODMiq_mapWrap .mountain-map-fallback-route-halo{fill:none;stroke:color-mix(in srgb, var(--color-surface) 86%, transparent);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.MODMiq_mapWrap .mountain-map-fallback-route{fill:none;stroke:var(--color-route);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.MODMiq_mapWrap .mountain-map-fallback-route[data-tone=moderate]{stroke:var(--color-route)}.MODMiq_mapWrap .mountain-map-fallback-route[data-tone=hard]{stroke:var(--color-caution)}.MODMiq_mapWrap .mountain-map-fallback-route[data-tone=dawn]{stroke:var(--color-ink)}.MODMiq_mapWrap .mountain-map-fallback-route-dot{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2.5px}.MODMiq_mapWrap .mountain-map-fallback-route-group text{fill:var(--color-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.MODMiq_mapWrap .mountain-map-fallback-card{border:var(--borders-weight-sm) solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface) 96%, transparent);width:min(300px,100% - 36px);color:var(--color-ink-2);box-shadow:var(--shadow-200);border-radius:16px;gap:8px;padding:15px;display:grid;position:absolute;bottom:18px;right:18px}.MODMiq_mapWrap .mountain-map-fallback-card span{color:var(--color-ink);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-semibold)}.MODMiq_mapWrap .mountain-map-fallback-card strong{color:var(--color-ink);font-size:var(--font-size-fluid-300);font-weight:var(--font-weight-semibold);line-height:1.2}.MODMiq_mapWrap .mountain-map-fallback-card p{color:var(--color-ink-2);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.MODMiq_mapWrap .mountain-map-fallback-stats{flex-wrap:wrap;gap:6px;display:flex}.MODMiq_mapWrap .mountain-map-fallback-stats small{border-radius:var(--radius-round);background:var(--color-surface-2);min-height:28px;color:var(--color-ink-2);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-semibold);align-items:center;padding:0 9px;display:inline-flex}.MODMiq_mapWrap .mountain-map-fallback-card button{border-radius:var(--radius-round);background:var(--color-ink);min-height:38px;color:var(--color-on-ink);font-family:inherit;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.MODMiq_mapWrap .mountain-map-summary{display:none}.MODMiq_mapWrap .mountain-map-layer-toggle{z-index:14;border:var(--borders-weight-sm) solid var(--color-hairline);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface) 96%, transparent);width:42px;height:42px;min-height:42px;color:var(--color-ink);font-family:inherit;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-200);-webkit-backdrop-filter:blur(14px)saturate(1.12);cursor:pointer;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:absolute;inset:68px 18px auto auto}.MODMiq_mapWrap .mountain-map-layer-toggle[aria-expanded=true]{background:var(--color-ink);color:var(--color-on-ink);border-color:#0000}.MODMiq_mapWrap .mountain-map-control-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MODMiq_mapWrap .mountain-map-layer-stack{display:none}.MODMiq_mapWrap .mountain-map-layer-stack[data-open=true]{display:contents}.MODMiq_mapWrap .mountain-map-layer-panel-head{display:none}.MODMiq_mapWrap .poi-filter-chips{display:none}.MODMiq_mapWrap .poi-filter-chip{border:var(--borders-weight-sm) solid var(--color-hairline);border-radius:var(--radius-round);background:var(--color-surface-2);min-height:32px;color:var(--color-ink-2);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);padding:0 10px}.MODMiq_mapWrap .poi-filter-chip[aria-pressed=true]{border-color:var(--color-route);background:color-mix(in srgb, var(--color-route) 10%, var(--color-surface));color:var(--color-route)}.MODMiq_mapWrap .poi-filter-chip-count{color:var(--color-ink-3);font-size:var(--font-size-fluid-100);opacity:1}.MODMiq_mapWrap .mountain-map-fullscreen-btn{z-index:13;border:var(--borders-weight-sm) solid var(--color-hairline);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface) 96%, transparent);width:42px;height:42px;color:var(--color-ink);box-shadow:var(--shadow-200);transition:background var(--duration-short) var(--easing-standard), transform var(--duration-short) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:18px 18px auto auto}.MODMiq_mapWrap .mountain-map-3d-btn{z-index:12;border:var(--borders-weight-sm) solid var(--color-hairline);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface) 96%, transparent);width:42px;height:42px;min-height:42px;color:var(--color-ink);box-shadow:var(--shadow-200);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);transition:background var(--duration-short) var(--easing-standard), transform var(--duration-short) var(--easing-standard);justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:absolute;inset:118px 18px auto auto}.MODMiq_mapWrap .mountain-map-fullscreen-btn:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.MODMiq_mapWrap .mountain-map-layer-toggle:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.MODMiq_mapWrap .mountain-map-3d-btn:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.MODMiq_mapWrap .mountain-map-3d-btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink);border-color:#0000}.MODMiq_mapWrap .terrain-toggle-icon{color:currentColor;flex:none}.MODMiq_mapWrap .terrain-toggle-icon-back{opacity:.34}.MODMiq_mapWrap .terrain-toggle-icon-mid{opacity:.62}.MODMiq_mapWrap .terrain-toggle-icon-front{opacity:1}.MODMiq_mapWrap .mountain-map-skin-control{z-index:12;border:var(--borders-weight-sm) solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface) 98%, transparent);width:232px;box-shadow:var(--shadow-200);border-radius:18px;padding:10px;position:absolute;top:68px;left:auto;right:68px}.MODMiq_mapWrap .mountain-map-skin-label{color:var(--color-ink-2);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.MODMiq_mapWrap .mountain-map-fullscreen-btn{top:auto;bottom:18px}.MODMiq_mapWrap .mountain-map-layer-toggle{top:auto;bottom:68px}.MODMiq_mapWrap .mountain-map-3d-btn{top:auto;bottom:118px}.MODMiq_mapWrap .mountain-map-skin-control{top:auto;bottom:68px}.MODMiq_list{gap:var(--space-8);scroll-snap-type:x mandatory;max-height:none;padding-bottom:var(--space-4);flex-direction:row;overflow:auto hidden}.MODMiq_list>li{scroll-snap-align:start;flex:0 0 76%;min-width:0}.MODMiq_row{height:100%}}.MODMiq_mapWrap .mountain-map-skin-options{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.MODMiq_mapWrap .mountain-map-skin-option{border:var(--borders-weight-sm) solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface-2) 94%, transparent);min-height:56px;color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color var(--duration-short) var(--easing-standard), background var(--duration-short) var(--easing-standard), transform var(--duration-short) var(--easing-standard);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:7px;font-family:inherit;display:grid}.MODMiq_mapWrap .mountain-map-skin-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-ink) 42%, var(--color-hairline));background:color-mix(in srgb, var(--color-route) 9%, var(--color-surface));color:var(--color-ink)}.MODMiq_mapWrap .mountain-map-skin-preview{border:var(--borders-weight-sm) solid color-mix(in srgb, var(--color-hairline) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-route-weak) 84%, var(--color-surface)) 0 42%, var(--color-caution-weak) 42% 62%, var(--color-route-weak) 62% 100%);border-radius:10px;width:48px;height:38px;position:relative;overflow:hidden}:is(.MODMiq_mapWrap .mountain-map-skin-preview:before,.MODMiq_mapWrap .mountain-map-skin-preview:after,.MODMiq_mapWrap .mountain-map-skin-preview span){border-radius:var(--radius-round);position:absolute}.MODMiq_mapWrap .mountain-map-skin-preview span{background:var(--color-ink);width:6px;height:6px;box-shadow:-24px -8px 0 color-mix(in srgb, var(--color-surface) 92%, transparent);bottom:8px;right:9px}:is(.MODMiq_mapWrap .mountain-map-skin-preview:before,.MODMiq_mapWrap .mountain-map-skin-preview:after){content:""}.MODMiq_mapWrap .mountain-map-skin-preview:before{background:var(--color-route);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-surface) 82%, transparent);top:18px;left:5px;right:6px;transform:rotate(-18deg)}.MODMiq_mapWrap .mountain-map-skin-preview:after{height:var(--borders-weight-sm);border-top:var(--borders-weight-sm) dashed color-mix(in srgb, var(--color-caution) 58%, transparent);top:10px;left:8px;right:8px;transform:rotate(10deg)}.MODMiq_mapWrap .mountain-map-skin-preview.is-topo{background:repeating-linear-gradient(160deg, var(--color-caution-weak) 0 8px, color-mix(in srgb, var(--color-route-weak) 88%, var(--color-caution-weak)) 8px 18px, color-mix(in srgb, var(--color-surface) 72%, var(--color-caution-weak)) 18px 28px)}.MODMiq_mapWrap .mountain-map-skin-preview.is-topo:after{border-top:var(--borders-weight-sm) solid color-mix(in srgb, var(--color-caution) 62%, transparent);border-bottom:var(--borders-weight-sm) solid color-mix(in srgb, var(--color-caution) 44%, transparent);background:0 0;border-radius:50%;height:18px;top:9px;left:4px;right:4px;transform:rotate(-10deg)}.MODMiq_mapWrap .mountain-map-skin-preview.is-satellite{background:linear-gradient(135deg, var(--color-route-hover) 0 35%, var(--color-brand-onyx) 35% 65%, var(--color-ink-2) 65% 100%)}.MODMiq_mapWrap .mountain-map-skin-preview.is-satellite:before{background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-surface) 72%, transparent)}.MODMiq_mapWrap .mountain-map-skin-copy{gap:2px;min-width:0;display:grid}.MODMiq_mapWrap .mountain-map-skin-copy strong{color:currentColor;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.MODMiq_mapWrap .mountain-map-skin-copy small{color:var(--color-ink-2);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.MODMiq_mapWrap .mountain-weather-map-control{z-index:12;border:var(--borders-weight-sm) solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface) 97%, transparent);width:172px;color:var(--color-ink);box-shadow:var(--shadow-200);border-radius:16px;padding:8px;position:absolute;top:334px;left:18px}.MODMiq_mapWrap .mountain-weather-map-label{color:var(--color-ink-2);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.MODMiq_mapWrap .mountain-weather-map-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.MODMiq_mapWrap .mountain-weather-map-option{border:var(--borders-weight-sm) solid var(--color-hairline);background:var(--color-surface-2);min-height:30px;color:var(--color-ink-2);font-family:inherit;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:10px;padding:0 5px}.MODMiq_mapWrap .mountain-weather-map-option[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink);border-color:#0000}.MODMiq_mapWrap .mountain-weather-map-option:disabled{cursor:wait;opacity:.48}.MODMiq_mapWrap .mountain-weather-map-readout{border:var(--borders-weight-sm) solid var(--color-hairline);background:var(--color-surface-2);border-radius:12px;gap:2px;margin-top:8px;padding:8px 9px;display:grid}.MODMiq_mapWrap .mountain-weather-map-readout[data-layer=temp]{border-color:var(--color-hairline);background:var(--color-surface-2)}.MODMiq_mapWrap .mountain-weather-map-readout[data-layer=precip]{border-color:var(--color-hairline);background:var(--color-surface-2)}.MODMiq_mapWrap .mountain-weather-map-readout[data-layer=wind]{border-color:var(--color-hairline);background:var(--color-surface-2)}.MODMiq_mapWrap .mountain-weather-map-readout strong{color:var(--color-ink);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);line-height:1.2}.MODMiq_mapWrap .mountain-weather-map-readout span{color:var(--color-ink-2);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-medium);line-height:1.35}.MODMiq_mapWrap .mountain-weather-map-scale{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.MODMiq_mapWrap .mountain-weather-map-scale span{min-height:20px;color:var(--color-ink-2);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;line-height:1;display:inline-flex}.MODMiq_mapWrap .mountain-weather-map-scale i{border-radius:var(--radius-round);background:var(--color-route);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 9%, transparent)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=cold]{background:var(--color-route-weak)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=good]{background:var(--color-brand-weak)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=hot]{background:var(--color-danger-weak)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=dry]{background:var(--color-route)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=rain]{background:var(--color-route-weak)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=storm]{background:color-mix(in srgb, var(--color-route-weak) 70%, var(--color-ink))}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=gust]{background:var(--color-caution)}.MODMiq_mapWrap .mountain-weather-map-scale i[data-tone=danger]{background:var(--color-danger-weak)}.MODMiq_mapWrap .mountain-weather-map-readout small{color:var(--color-ink-3);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.MODMiq_mapWrap .mountain-peak-marker .peak-label-group{background:var(--color-surface);box-shadow:var(--shadow-md), 0 0 0 1px var(--color-surface), 0 0 0 5px color-mix(in srgb, var(--color-surface) 70%, transparent);-webkit-backdrop-filter:none}.MODMiq_mapWrap .mountain-peak-marker .peak-label-group{border:var(--borders-weight-sm) solid color-mix(in srgb, var(--color-route) 24%, var(--color-hairline));transform-origin:0;border-radius:13px;padding:7px 11px}.MODMiq_mapWrap .mountain-peak-marker .peak-label-name{color:var(--color-ink);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);letter-spacing:0}.MODMiq_mapWrap .mountain-peak-marker .peak-label-elev{color:var(--color-route-hover);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold)}.MODMiq_mapWrap .mountain-map-legend{border:var(--borders-weight-sm) solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface) 97%, transparent);max-width:156px;color:var(--color-ink);box-shadow:var(--shadow-200);border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:8px;display:flex;inset:auto 18px 18px auto}.MODMiq_mapWrap .mountain-map-legend{display:none}:is(.MODMiq_mapWrap .poi-filter-chips,.MODMiq_mapWrap .mountain-weather-map-control){display:none}.MODMiq_mapWrap .mountain-map-legend-item{border:var(--borders-weight-sm) solid var(--color-hairline);border-radius:var(--radius-round);background:var(--color-surface-2);min-height:30px;color:var(--color-ink-2);font-family:inherit;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:flex-start;gap:6px;padding:0 9px}.MODMiq_mapWrap .mountain-map-legend-item strong{color:var(--color-ink-3);font-size:var(--font-size-fluid-50);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.MODMiq_mapWrap .mountain-map-legend-item[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink);border-color:#0000}.MODMiq_mapWrap .mountain-map-legend-item:disabled{cursor:not-allowed;opacity:.46}@media (hover:hover){.MODMiq_mapWrap .mountain-map-legend-item:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-route) 34%, var(--color-hairline));background:var(--color-surface)}}:is(.MODMiq_mapWrap .mountain-map-legend-hint,.MODMiq_mapWrap .mountain-map-legend-reset){border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-route) 8%, var(--color-surface));min-height:30px;color:var(--color-route);font-family:inherit;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);border:0;justify-content:center;align-items:center;padding:0 10px;line-height:1.25;display:inline-flex}.MODMiq_mapWrap .mountain-map-legend-reset{cursor:pointer}.MODMiq_mapWrap .maplibregl-popup-content{min-width:160px;padding:var(--space-fluid-150) var(--space-fluid-150);border:var(--borders-weight-sm,1px) solid var(--color-hairline);border-radius:var(--radius-md,8px);background:var(--color-surface);color:var(--color-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--color-brand-onyx) 16%, transparent)}.MODMiq_mapWrap .maplibregl-popup-tip{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--color-brand-onyx) 12%, transparent))}:is(.MODMiq_mapWrap .course-map-popup-title,.MODMiq_mapWrap .course-map-popup-meta,.MODMiq_mapWrap .mountain-map-poi-popup-title,.MODMiq_mapWrap .mountain-map-poi-popup-detail,.MODMiq_mapWrap .mountain-map-poi-popup-elevation){display:block}:is(.MODMiq_mapWrap .course-map-popup-title,.MODMiq_mapWrap .mountain-map-poi-popup-title){color:var(--color-ink);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);line-height:1.35}:is(.MODMiq_mapWrap .course-map-popup-meta,.MODMiq_mapWrap .mountain-map-poi-popup-detail,.MODMiq_mapWrap .mountain-map-poi-popup-elevation){color:var(--color-ink-2);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-medium);line-height:1.45}.MODMiq_mapWrap .mountain-map-slow-banner{top:var(--space-12);z-index:6;padding:var(--space-8) var(--space-16);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-brand-onyx) 78%, transparent);color:var(--color-text-light);font-size:var(--font-size-12);white-space:nowrap;pointer-events:none;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}
.oEQf6W_weekStrip{gap:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.oEQf6W_weekStrip::-webkit-scrollbar{display:none}.oEQf6W_weekDay{justify-items:center;gap:var(--space-4);min-width:40px;padding:var(--space-8) var(--space-4);border-radius:var(--radius-tile);background:var(--color-surface-2);flex:1 0 auto;display:grid}.oEQf6W_weekDayLabel{color:var(--color-ink-2);font-size:12px;font-weight:600}.oEQf6W_weekDayIcon{color:var(--color-ink)}.oEQf6W_weekRain{color:var(--color-ink-2);font-size:12px}.oEQf6W_weekRainOn{color:var(--color-danger)}.oEQf6W_weekTemp{color:var(--color-ink);font-size:13px;font-weight:600}
.kERj1q_map{background:var(--color-background-secondary);width:100%;height:100%}.kERj1q_photoMarker{border:2px solid var(--color-background-primary);background:var(--color-cta-primary-bg);width:34px;height:34px;box-shadow:0 4px 12px var(--color-scrim-medium);cursor:zoom-in;pointer-events:auto;border-radius:9px;padding:0;overflow:hidden}.kERj1q_photoMarker img{object-fit:cover;width:100%;height:100%;display:block}.kERj1q_photoMarker:focus-visible{outline:3px solid var(--color-cta-primary-bg);outline-offset:2px}@media (max-width:480px){.kERj1q_map{min-height:120px}}
.GcVFLa_btn{border-radius:var(--radius-button);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);box-shadow:var(--shadow-float);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.GcVFLa_btn:hover{background:var(--color-surface-2)}}.GcVFLa_btn:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}.GcVFLa_cta{gap:var(--space-8);width:auto;padding:0 var(--space-16) 0 var(--space-12);background:var(--color-green-700);color:var(--color-text-inverse);border-color:#0000}.GcVFLa_ctaLabel{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1}@media (hover:hover){.GcVFLa_cta:hover{background:var(--color-green-800);border-color:#0000}}
._4VTNfa_routePopup .maplibregl-popup-content{border:var(--borders-weight-sm,1px) solid #1c23191f;border-radius:var(--radius-md,8px);padding:0;overflow:hidden;box-shadow:0 10px 28px #12181129}._4VTNfa_routePopup .maplibregl-popup-tip{filter:drop-shadow(0 1px 1px #1218111f)}._4VTNfa_routePopup .maplibregl-popup-close-button{width:26px;height:26px;color:var(--color-text-secondary,#667064);place-items:center;font-size:18px;line-height:1;display:grid}._4VTNfa_popup{gap:var(--space-fluid-100);min-width:190px;max-width:280px;padding:var(--space-fluid-150) 36px var(--space-fluid-150) var(--space-fluid-150);color:var(--color-text-primary,#172018);font-family:var(--font-family-primary,sans-serif);font-size:var(--font-size-fluid-100,13px);background:var(--color-background-elevated,#fff);line-height:1.42;display:grid}._4VTNfa_popupTitle{color:var(--color-text-primary,#172018);font-size:var(--font-size-fluid-100,13px);font-weight:var(--font-weight-semibold,600)}._4VTNfa_popupMeta{color:var(--color-text-secondary,#667064);font-size:var(--font-size-fluid-100)}._4VTNfa_popupPhotoButton{appearance:none;border-radius:var(--radius-md,8px);background:var(--color-background-secondary,#f4f5f0);cursor:zoom-in;border:0;width:100%;padding:0;overflow:hidden}._4VTNfa_popupPhotoButton:focus-visible{outline:var(--borders-weight-md,2px) solid var(--color-cta-primary-bg,#4d7117);outline-offset:2px}._4VTNfa_popupPhoto{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}._4VTNfa_photoMarker{appearance:none;border:2px solid var(--color-background-elevated);border-radius:var(--radius-md);background:var(--color-background-elevated);width:42px;height:46px;box-shadow:0 8px 18px color-mix(in srgb, var(--color-text-primary) 22%, transparent);cursor:zoom-in;padding:3px;position:relative}._4VTNfa_photoMarker:after{content:"";border-right:2px solid var(--color-background-elevated);border-bottom:2px solid var(--color-background-elevated);background:inherit;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}._4VTNfa_photoMarker img{z-index:1;border-radius:calc(var(--radius-md) - 4px);object-fit:cover;width:100%;height:100%;display:block;position:relative}._4VTNfa_photoMarker:focus-visible{outline:var(--borders-weight-md) solid var(--color-cta-primary-bg);outline-offset:2px}._4VTNfa_photoLightbox{z-index:1000;padding:var(--space-fluid-300);background:#10140eb8;place-items:center;display:grid;position:fixed;inset:0}._4VTNfa_photoLightboxFrame{border-radius:var(--radius-md,8px);background:var(--color-background-elevated,#fff);grid-template-rows:minmax(0,1fr) auto;width:min(92vw,760px);max-height:min(82vh,680px);margin:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000057}._4VTNfa_photoLightboxImage{object-fit:contain;background:#11150f;width:100%;max-height:min(72vh,560px);display:block}._4VTNfa_photoLightboxCaption{gap:var(--space-fluid-50);padding:var(--space-fluid-200) var(--space-fluid-200);color:var(--color-text-primary,#172018);font-size:var(--font-size-fluid-100,13px);line-height:1.45;display:grid}._4VTNfa_photoLightboxCaption strong{font-weight:var(--font-weight-semibold,600)}._4VTNfa_photoLightboxCaption span{color:var(--color-text-secondary,#667064);font-size:var(--font-size-fluid-100)}._4VTNfa_photoLightboxClose{top:calc(var(--space-fluid-200) + env(safe-area-inset-top,0px));right:calc(var(--space-fluid-200) + env(safe-area-inset-right,0px));border:var(--borders-weight-sm,1px) solid #ffffff4d;border-radius:var(--radius-round,999px);width:40px;height:40px;color:var(--color-text-primary,#172018);cursor:pointer;background:#fffffff0;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute}
.GxQBRG_page{max-width:1080px;padding:var(--space-24) var(--space-20) var(--space-64);margin:0 auto}.GxQBRG_header{align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.GxQBRG_title{margin:0}.GxQBRG_axes{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.GxQBRG_summaryHead{align-items:baseline;gap:var(--space-8) var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.GxQBRG_summaryHead .GxQBRG_h2{margin:0}.GxQBRG_chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.GxQBRG_section{padding:var(--space-32) 0 0}.GxQBRG_section:first-of-type{padding-top:0}.GxQBRG_h2{align-items:baseline;gap:var(--space-10);margin:0 0 var(--space-16);color:var(--color-ink);flex-wrap:wrap;display:flex}.GxQBRG_h2Note{font-weight:500;font-size:var(--font-size-13);color:var(--color-ink-3);letter-spacing:0}.GxQBRG_chartHead{margin:var(--space-16) 0 var(--space-12);justify-content:flex-end;display:flex}.GxQBRG_narrow{max-width:560px}.GxQBRG_stackGap{margin-top:var(--space-16)}
.vQSwmG_wrap{gap:var(--space-10);flex-direction:column;display:flex}.vQSwmG_text{font-size:var(--font-size-16);letter-spacing:-.005em;color:var(--color-text-secondary);white-space:pre-line;margin:0;line-height:1.75}.vQSwmG_text[data-clamped=true]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vQSwmG_moreBtn{cursor:pointer;font-size:var(--font-size-14);color:var(--color-text-secondary);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.vQSwmG_moreBtn:hover{text-decoration:underline}
.Icmcqa_main{padding-bottom:0}.Icmcqa_emptyState{min-height:60vh;padding:var(--space-64) var(--space-20);justify-content:center;align-items:center;gap:var(--space-16);color:var(--color-ink-2);text-align:center;flex-direction:column;display:flex}.Icmcqa_layout{--detail-map-h:280px;grid-template-columns:minmax(0,1fr);grid-template-areas:"map""head""body";display:grid}.Icmcqa_mapArea{background:var(--color-surface-2);grid-area:map;min-width:0;position:relative}.Icmcqa_heroPhoto{width:100%;height:var(--detail-map-h);object-fit:cover;display:block}.Icmcqa_head{min-width:0;padding:var(--space-20) var(--space-20) 0;grid-area:head}.Icmcqa_crumb{align-items:center;gap:var(--space-8);min-width:0;margin-bottom:var(--space-4);display:flex}.Icmcqa_crumbHere{display:none}.Icmcqa_crumbBack{margin-right:var(--space-4)}.Icmcqa_title{margin:var(--space-16) 0 var(--space-4);overflow-wrap:anywhere}.Icmcqa_highlightBand{margin-top:var(--space-16);padding:var(--space-4) var(--space-16);border-radius:var(--radius-input);background:var(--color-brand-weak)}.Icmcqa_highlightRow{align-items:center;gap:var(--space-8);min-height:44px;color:var(--color-ink);text-decoration:none;display:flex}.Icmcqa_highlightRow:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px;border-radius:var(--radius-tile)}.Icmcqa_stats{margin-top:var(--space-24)}.Icmcqa_statsSecondary{margin-top:var(--space-32)}.Icmcqa_memo{margin:var(--space-12) 0 0}.Icmcqa_segmentsAnchor:empty{display:none}.Icmcqa_memoToggle{margin:var(--space-4) 0 0;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.Icmcqa_memoToggle:after{content:"";position:absolute;inset:-12px -8px}.Icmcqa_stats .ridge-stat-label{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Icmcqa_actionsTop{align-items:center;gap:var(--space-4);margin:var(--space-20) calc(-1 * var(--space-12)) 0;display:flex}.Icmcqa_body{gap:var(--space-32);min-width:0;padding:var(--space-32) var(--space-20) var(--space-40);flex-direction:column;grid-area:body;display:flex}.Icmcqa_section{min-width:0}.Icmcqa_sectionGroup{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}.Icmcqa_weatherCard{max-width:360px}@media (min-width:1120.05px){.Icmcqa_layout{--detail-map-h:640px;max-width:var(--page-rail-max);padding:var(--space-24) var(--space-40) 0;column-gap:var(--space-40);grid-template-columns:minmax(0,1fr) 520px;grid-template-areas:"head map""body map";align-items:start;margin:0 auto}.Icmcqa_mapArea{top:calc(var(--space-64) + var(--space-16));border-radius:var(--radius-media);position:sticky;overflow:hidden}.Icmcqa_head{padding:0}.Icmcqa_crumb{margin-bottom:var(--space-12)}.Icmcqa_crumbHere{display:inline}.Icmcqa_crumbBack{display:none}.Icmcqa_title{font-size:var(--font-size-34);letter-spacing:-.8px;margin-top:var(--space-20);font-weight:800;line-height:40px}.Icmcqa_actionsTop{margin-top:var(--space-24)}.Icmcqa_body{padding:var(--space-32) 0 var(--space-40)}}.Icmcqa_photoGrid{border-radius:var(--radius-media)}.Icmcqa_photoPopover{border-radius:var(--radius-media);background:0 0;border:0;width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:visible}.Icmcqa_photoPopover::backdrop{background:var(--color-scrim-dark)}.Icmcqa_photoPopoverInner{justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.Icmcqa_photoPopoverImage{border-radius:var(--radius-media);object-fit:contain;max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-sheet);display:block}.Icmcqa_photoPopoverNav{z-index:1;border-radius:var(--radius-control);background:var(--color-scrim-dark);width:44px;height:44px;color:var(--color-text-light);font:inherit;font-size:var(--font-size-24);cursor:pointer;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.Icmcqa_photoPopoverPrev{left:var(--space-8)}.Icmcqa_photoPopoverNext{right:var(--space-8)}.Icmcqa_photoPopoverNav:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}.Icmcqa_photoPopoverClose{top:var(--space-8);right:var(--space-8);z-index:1;border-radius:var(--radius-control);background:var(--color-scrim-dark);width:44px;height:44px;color:var(--color-text-light);font:inherit;font-size:var(--font-size-24);cursor:pointer;border:0;flex-shrink:0;min-width:44px;min-height:44px;line-height:1;position:absolute}.Icmcqa_gpsCard{aspect-ratio:16/9;background-color:var(--color-surface-2);max-height:380px;position:relative;overflow:hidden}.Icmcqa_gpsCard>div:first-child{height:100%}.Icmcqa_gpsInteractiveCard{aspect-ratio:auto;min-height:380px;max-height:none}.Icmcqa_gpsHero{aspect-ratio:auto;min-height:var(--detail-map-h);border:0;border-radius:0;max-height:none;margin-bottom:0}.Icmcqa_gpsHero.Icmcqa_gpsInteractiveCard{min-height:var(--detail-map-h)}.Icmcqa_gpsHero .Icmcqa_gpsStaticPreview,.Icmcqa_gpsHero.Icmcqa_gpsInteractiveCard .Icmcqa_gpsStaticPreview{height:var(--detail-map-h);min-height:var(--detail-map-h)}.Icmcqa_gpsStaticPreview{background-color:var(--color-surface-2);height:100%;position:relative}.Icmcqa_gpsInteractiveCard .Icmcqa_gpsStaticPreview{height:380px;min-height:380px}.Icmcqa_gpsStaticPreview svg{width:100%;height:100%;position:absolute;inset:0}.Icmcqa_gpsStaticPreview path{fill:none;stroke:color-mix(in srgb, var(--color-ink-3) 36%, transparent);stroke-width:.8px}.Icmcqa_gpsStaticPreview polyline{fill:none;stroke:var(--color-route);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 0 var(--color-surface))}.Icmcqa_gpsStaticPhotoLayer{pointer-events:none;position:absolute;inset:0}.Icmcqa_gpsStaticPhotoMarker{appearance:none;left:var(--marker-x);top:var(--marker-y);min-width:44px;min-height:44px;padding:var(--space-4);border:2px solid var(--color-surface);border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-float);cursor:zoom-in;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.Icmcqa_gpsStaticPhotoMarker:after{content:"";border-right:2px solid var(--color-surface);border-bottom:2px solid var(--color-surface);background:inherit;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.Icmcqa_gpsStaticPhotoMarker img{z-index:1;border-radius:var(--radius-8);object-fit:cover;width:34px;height:34px;display:block;position:relative}.Icmcqa_gpsStaticPhotoMarker:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}.Icmcqa_gpsSupportNotice{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);z-index:4;color:var(--color-ink-2);font-size:var(--font-size-12);margin:0;position:absolute}.Icmcqa_gpsEmpty{height:100%;min-height:320px;color:var(--color-ink-2);font-size:var(--font-size-14);justify-content:center;align-items:center;display:flex}.Icmcqa_map3dBtn{top:var(--space-12);left:var(--space-12);z-index:3;position:absolute}.Icmcqa_chartEmpty{padding:var(--space-12) 0;font-size:var(--font-size-14);color:var(--color-ink-3);margin:0}
.I1rhoG_main{max-width:var(--feed-column-max);padding:var(--space-16) var(--space-20) var(--space-48);--feed-column-max:640px;margin:0 auto;display:block}.I1rhoG_mainColumn{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.I1rhoG_rightRail{display:none}@media (min-width:1120.05px){.I1rhoG_main[data-rail]{gap:var(--space-44);grid-template-columns:minmax(0,640px) 300px;align-items:start;max-width:984px;display:grid}.I1rhoG_main[data-rail] .I1rhoG_rightRail{min-width:0;display:block}}.I1rhoG_topBar{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:48px;display:flex}.I1rhoG_topBarActions{align-items:center;gap:var(--space-8);display:inline-flex}.I1rhoG_writeBtn{border-radius:var(--radius-circle);width:44px;height:44px;color:var(--color-ink);transition:background var(--duration-short) var(--easing-standard);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.I1rhoG_writeBtn:hover{background:var(--color-surface-2)}}.I1rhoG_writeBtn:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}.I1rhoG_feedList{flex-direction:column;gap:0;display:flex}.I1rhoG_collapsedRow{justify-content:center;align-items:center;gap:var(--space-6);min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--font-size-14);cursor:pointer;border:0;margin:0 auto;font-weight:500;display:inline-flex}.I1rhoG_sectionTitle{color:var(--color-ink);margin:0}.I1rhoG_sectionSub{margin:var(--space-4) 0 0;color:var(--color-ink-3)}.I1rhoG_discoverRail{padding:var(--space-20) 0 var(--space-8)}.I1rhoG_discoverRailScroll{gap:var(--space-12);margin-top:var(--space-12);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4);display:flex;overflow-x:auto}.I1rhoG_discoverRailScroll::-webkit-scrollbar{display:none}.I1rhoG_discoverRailItem{scroll-snap-align:start;flex:0 0 240px}.I1rhoG_emptyWrap{gap:var(--space-24);flex-direction:column;display:flex}.I1rhoG_coldstart{padding:0 var(--space-4)}.I1rhoG_coldstartGrid{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.I1rhoG_moreWrap{min-height:44px;color:var(--color-ink-3);font-size:var(--font-size-14);justify-content:center;align-items:center;display:flex}.I1rhoG_railSection{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-16)}.I1rhoG_railTitle{margin:0 0 var(--space-12);color:var(--color-ink-3)}.I1rhoG_railList{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.I1rhoG_railItem{align-items:center;gap:var(--space-10);min-height:44px;display:flex}.I1rhoG_railItemBody{flex:1;min-width:0}.I1rhoG_railName{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.I1rhoG_railReason{color:var(--color-ink-3);margin:0}.I1rhoG_filterSheet{gap:var(--space-20);flex-direction:column;display:flex}.I1rhoG_filterSheetHead{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.I1rhoG_filterGroup{gap:var(--space-8);flex-direction:column;display:flex}.I1rhoG_filterLabel{color:var(--color-ink-3);margin:0}.I1rhoG_filterChips{gap:var(--space-8);flex-wrap:wrap;display:flex}.I1rhoG_filterSheetActions{align-items:center;gap:var(--space-8);padding-top:var(--space-4);display:flex}.I1rhoG_photoLightboxBackdrop{z-index:var(--z-index-modal);padding:var(--space-20);background:var(--color-scrim-dark);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.I1rhoG_photoLightboxPanel{gap:var(--space-8);flex-direction:column;max-width:min(960px,100%);max-height:100%;display:flex;position:relative}.I1rhoG_photoLightboxClose{top:var(--space-8);right:var(--space-8);border-radius:var(--radius-circle);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-float);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.I1rhoG_photoLightboxImage{max-width:100%;max-height:calc(100vh - var(--space-96));object-fit:contain;border-radius:var(--radius-media);background:var(--color-surface)}.I1rhoG_photoLightboxMeta{justify-content:space-between;gap:var(--space-12);color:var(--color-on-ink);display:flex}
.wcmX2W_section{flex-direction:column;gap:12px;display:flex}.wcmX2W_chart{width:100%;min-height:210px}.wcmX2W_hint,.wcmX2W_empty{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.5}.wcmX2W_rangeStats{align-items:center;gap:var(--space-fluid-300);padding:var(--space-fluid-150) var(--space-fluid-300);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-green-700) 25%, transparent);background:color-mix(in srgb, var(--color-green-700) 6%, var(--color-background-primary));flex-wrap:wrap;display:flex}.wcmX2W_rangeLabel{font-size:var(--font-size-12);color:var(--color-green-800);font-weight:600}.wcmX2W_rangeStats>span:not(.wcmX2W_rangeLabel){gap:var(--space-fluid-50);flex-direction:column;display:flex}.wcmX2W_rangeStats b{font-size:var(--font-size-14);color:var(--color-text-primary);font-weight:600}.wcmX2W_rangeStats small{font-size:var(--font-size-12);color:var(--color-text-tertiary)}.wcmX2W_rangeClear{padding:var(--space-fluid-50) var(--space-fluid-150);border:1px solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:var(--font-size-12);cursor:pointer;margin-left:auto}.wcmX2W_rangeClear:hover{color:var(--color-text-primary);border-color:var(--color-border-interactive-hover)}.wcmX2W_breakdown{margin-top:var(--space-fluid-200);gap:var(--space-fluid-150);display:grid}.wcmX2W_breakdownBar{border-radius:var(--radius-round);background:var(--color-neutral-100);height:8px;display:flex;overflow:hidden}.wcmX2W_barUp{background:var(--color-incline-3)}.wcmX2W_barFlat{background:var(--color-neutral-300)}.wcmX2W_barDown{background:var(--color-blue-400)}.wcmX2W_breakdownLegend{gap:var(--space-fluid-300);font-size:var(--font-size-12);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.wcmX2W_breakdownLegend span{align-items:center;gap:var(--space-fluid-50);display:inline-flex}.wcmX2W_breakdownLegend i{border-radius:var(--radius-round);width:8px;height:8px}.wcmX2W_dotUp{background:var(--color-incline-3)}.wcmX2W_dotFlat{background:var(--color-neutral-300)}.wcmX2W_dotDown{background:var(--color-blue-400)}.wcmX2W_steepChips{gap:var(--space-fluid-100);flex-wrap:wrap;display:flex}.wcmX2W_steepChip{padding:var(--space-fluid-50) var(--space-fluid-150);border-radius:var(--radius-round);font-size:var(--font-size-12);background:color-mix(in srgb, var(--color-incline-4) 12%, var(--color-background-primary));color:var(--color-orange-600);border:1px solid color-mix(in srgb, var(--color-incline-4) 30%, transparent);font-weight:600}.wcmX2W_steepChip[data-direction=down]{background:color-mix(in srgb, var(--color-blue-500) 10%, var(--color-background-primary));color:var(--color-blue-600);border-color:color-mix(in srgb, var(--color-blue-500) 28%, transparent)}
._3SYk_q_backdrop{z-index:var(--z-index-modal);background:var(--color-scrim-light);padding:var(--space-20);animation:_3SYk_q_fadeIn var(--duration-base) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._3SYk_q_panel{background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);max-height:calc(100vh - var(--space-24) * 2);animation:_3SYk_q_slideIn var(--duration-base) var(--easing-standard);flex-direction:column;display:flex}._3SYk_q_size_sm{max-width:360px}._3SYk_q_size_md{max-width:480px}._3SYk_q_size_lg{max-width:720px}._3SYk_q_header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-24) var(--space-24) var(--space-8);display:flex}._3SYk_q_title{font-size:var(--font-size-20);letter-spacing:-.3px;color:var(--color-ink);margin:0;font-weight:700;line-height:26px}._3SYk_q_close{background:var(--color-surface-2);border-radius:var(--radius-circle);width:44px;min-width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background var(--duration-short) var(--easing-standard);border:none;justify-content:center;align-items:center;display:inline-flex}._3SYk_q_close:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}@media (hover:hover){._3SYk_q_close:hover{background:var(--color-surface-3)}}._3SYk_q_body{padding:var(--space-16) var(--space-24) var(--space-24);font-size:var(--font-size-16);color:var(--color-ink);line-height:24px;overflow-y:auto}@keyframes _3SYk_q_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _3SYk_q_slideIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){._3SYk_q_backdrop{align-items:flex-end;padding:0}._3SYk_q_panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-width:100%;max-height:100svh}._3SYk_q_size_sm,._3SYk_q_size_md,._3SYk_q_size_lg{max-width:100%}._3SYk_q_header{padding:var(--space-20) var(--space-20) var(--space-8);padding-top:calc(var(--space-20) + env(safe-area-inset-top,var(--space-0)));flex-shrink:0}._3SYk_q_body{padding:var(--space-12) var(--space-20) var(--space-20);padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){._3SYk_q_backdrop,._3SYk_q_panel{animation:none}}
.V9dl8G_body{gap:var(--space-fluid-200);flex-direction:column;display:flex}.V9dl8G_cause{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.V9dl8G_intro{margin:0 0 var(--space-fluid-150);font-size:var(--font-size-14);line-height:var(--font-lineheight-200);color:var(--color-text-secondary)}.V9dl8G_sso{gap:var(--space-fluid-100);flex-direction:column;display:flex}.V9dl8G_ssoBtn{justify-content:center;align-items:center;gap:var(--space-fluid-150);border-radius:var(--radius-round);height:48px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--duration-short) var(--easing-standard);border:0;display:inline-flex}@media (hover:hover){.V9dl8G_ssoBtn:hover{opacity:.85}}.V9dl8G_kakao{color:#000;background:#fee500}.V9dl8G_google{background:var(--color-neutral-white);color:var(--color-text-primary);border:1px solid var(--color-border-interactive)}.V9dl8G_apple{background:var(--color-neutral-black);color:var(--color-neutral-white)}.V9dl8G_divider{text-align:center;margin:var(--space-fluid-150) 0;position:relative}.V9dl8G_divider:before{content:"";background:var(--color-border-separator);height:1px;position:absolute;top:50%;left:0;right:0}.V9dl8G_divider>span{padding:0 var(--space-fluid-150);background:var(--color-background-elevated);font-size:var(--font-size-fluid-100);color:var(--color-text-tertiary);position:relative}.V9dl8G_emailBtn{border-radius:var(--radius-round);height:48px;color:var(--color-text-primary);border:1px solid var(--color-border-interactive);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-short) var(--easing-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.V9dl8G_emailBtn:hover{background:var(--color-background-secondary)}}.V9dl8G_signup{margin-top:var(--space-fluid-100);color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:center;cursor:pointer;padding:var(--space-fluid-100);background:0 0;border:0}.V9dl8G_signup strong{color:var(--color-cta-primary-bg);font-weight:var(--font-weight-semibold)}@media (hover:hover){.V9dl8G_signup:hover strong{text-decoration:underline}}
.NO4WLa_avatar{border-radius:var(--radius-circle);background:var(--color-surface-3);color:var(--color-ink-2);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.NO4WLa_tone{background:var(--avatar-bg,var(--color-surface-3));color:var(--avatar-fg,var(--color-ink-2));font-weight:var(--font-weight-bold)}:root[data-theme=dark] .NO4WLa_tone{background:var(--avatar-bg-dark,var(--color-surface-3));color:var(--avatar-fg-dark,var(--color-ink-2))}.NO4WLa_s_sm{width:32px;height:32px;font-size:var(--font-size-12)}.NO4WLa_s_md{width:40px;height:40px;font-size:var(--font-size-14)}.NO4WLa_s_lg{width:56px;height:56px;font-size:var(--font-size-18)}.NO4WLa_image{object-fit:cover;width:100%;height:100%}.NO4WLa_initials{text-transform:uppercase;letter-spacing:0}
.NwSSaG_body{flex-direction:column;gap:18px;display:flex}.NwSSaG_field{flex-direction:column;gap:8px;display:flex}.NwSSaG_label{color:var(--color-text-secondary);align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.NwSSaG_counter,.NwSSaG_optional{color:var(--color-text-tertiary);font-size:11.5px;font-weight:400}.NwSSaG_stars{gap:4px;display:flex}.NwSSaG_starBtn{cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.NwSSaG_starOn{color:var(--color-text-primary)}.NwSSaG_starOff{color:var(--color-neutral-300)}.NwSSaG_textarea{box-sizing:border-box;border:1px solid var(--color-border-separator);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);resize:vertical;border-radius:10px;min-height:110px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.6}.NwSSaG_textarea:focus{outline:2px solid var(--color-green-700);outline-offset:-1px}.NwSSaG_photoAdd{border:1.5px dashed var(--color-border-separator);color:var(--color-text-tertiary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){.NwSSaG_photoAdd:hover{border-color:var(--color-green-700);color:var(--color-text-secondary)}}.NwSSaG_photoPreview{border-radius:10px;width:140px;height:105px;position:relative;overflow:hidden}.NwSSaG_photoPreview img{object-fit:cover;width:100%;height:100%;display:block}.NwSSaG_photoRemove{background:var(--color-neutral-900-a);width:26px;height:26px;color:var(--color-text-light);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:absolute;top:6px;right:6px}.NwSSaG_error{color:var(--color-text-error);margin:0;font-size:12.5px}.NwSSaG_actions{justify-content:flex-end;gap:10px;display:flex}.NwSSaG_cancelBtn{border-radius:var(--radius-button);border:1px solid var(--color-border-separator);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;padding:10px 18px;font-size:13.5px;font-weight:600}.NwSSaG_submitBtn{border-radius:var(--radius-button);background:var(--color-green-700);color:var(--color-text-light);cursor:pointer;border:none;padding:10px 20px;font-size:13.5px;font-weight:600}.NwSSaG_cancelBtn:disabled,.NwSSaG_submitBtn:disabled{opacity:.5;cursor:default}@media (hover:hover){.NwSSaG_submitBtn:not(:disabled):hover{background:var(--color-green-800)}}.NwSSaG_tagGrid{gap:var(--space-fluid-100);flex-wrap:wrap;display:flex}.NwSSaG_tagChip{padding:var(--space-fluid-100) var(--space-fluid-200);border:1px solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--font-size-12);cursor:pointer;font-weight:500;transition:border-color .12s,background-color .12s,color .12s}.NwSSaG_tagChip[data-on]{border-color:var(--color-green-700);background:color-mix(in srgb, var(--color-green-700) 10%, var(--color-background-primary));color:var(--color-green-800);font-weight:600}
.TDCqyG_wrapper{display:inline-block;position:relative}.TDCqyG_trigger{align-items:center;gap:var(--space-fluid-100);min-height:44px;padding:var(--space-fluid-100) var(--space-fluid-200);background:var(--color-background-elevated);border:var(--borders-weight-sm) solid var(--color-border-interactive);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-fluid-200);cursor:pointer;transition:all var(--duration-short) var(--easing-standard);display:inline-flex}.TDCqyG_trigger:focus-visible{outline:var(--borders-weight-md) solid var(--color-border-focus-default);outline-offset:2px}@media (hover:hover){.TDCqyG_trigger:hover{background:var(--color-background-primary-hover);border-color:var(--color-border-interactive-hover)}}.TDCqyG_menu{z-index:var(--z-index-overlay);min-width:180px;padding:var(--space-fluid-100);background:var(--color-background-elevated);border:var(--borders-weight-sm) solid var(--color-border-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-200);animation:TDCqyG_fadeIn var(--duration-short) var(--easing-standard);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.TDCqyG_matchWidth{width:100%}.TDCqyG_alignRight{left:auto;right:0}.TDCqyG_item{align-items:center;gap:var(--space-fluid-150);width:100%;min-height:44px;padding:var(--space-fluid-100) var(--space-fluid-200);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-fluid-200);text-align:left;cursor:pointer;transition:background var(--duration-short) var(--easing-standard);background:0 0;border:none;display:flex}.TDCqyG_item:focus-visible{outline:var(--borders-weight-md) solid var(--color-border-focus-default);outline-offset:-2px}@media (hover:hover){.TDCqyG_item:not(.TDCqyG_disabled):hover{background:var(--color-background-secondary)}}.TDCqyG_disabled{color:var(--color-text-disabled);cursor:not-allowed}.TDCqyG_itemIcon{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TDCqyG_itemLabel{flex:1}@keyframes TDCqyG_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TDCqyG_menu,.TDCqyG_trigger,.TDCqyG_item{transition:none;animation:none}}
.DvuMaa_picker{gap:var(--space-10);flex-direction:column;display:flex}.DvuMaa_head{align-items:center;gap:var(--space-6);display:flex}.DvuMaa_head strong{font-size:var(--font-size-14);color:var(--color-text-primary);font-weight:600}.DvuMaa_back{padding:var(--space-6);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-round);background:0 0;border:none;flex-shrink:0;min-width:44px;min-height:44px;display:inline-flex}.DvuMaa_back:hover{background:var(--color-background-secondary)}.DvuMaa_search{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-separator);border-radius:var(--radius-lg);background:var(--color-background-secondary);display:flex}.DvuMaa_search svg{color:var(--color-text-tertiary);flex-shrink:0}.DvuMaa_search input{min-width:0;font-size:var(--font-size-14);color:var(--color-text-primary);background:0 0;border:none;flex:1}.DvuMaa_search input:focus{outline:none}.DvuMaa_list{gap:var(--space-2);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.DvuMaa_item{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-14);background:0 0;border:none;display:flex}.DvuMaa_item:hover{background:var(--color-background-secondary)}.DvuMaa_item:disabled{opacity:.6;cursor:default}.DvuMaa_icon{color:var(--color-green-700);flex-shrink:0;display:inline-flex}.DvuMaa_name{min-width:0;color:var(--color-text-primary);flex:1;font-weight:500}.DvuMaa_item small{font-size:var(--font-size-12);color:var(--color-text-tertiary);flex-shrink:0}.DvuMaa_empty,.DvuMaa_geoError{padding:var(--space-8) var(--space-10);font-size:var(--font-size-12);color:var(--color-text-tertiary);line-height:1.5}.DvuMaa_item{min-height:48px}.DvuMaa_item small{white-space:normal;max-width:40%}.DvuMaa_search{min-height:48px}.DvuMaa_search input{font-size:var(--font-size-16)}.DvuMaa_search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.DvuMaa_back{justify-content:center;align-items:center}
.SV_FYa_root{display:inline-block;position:relative}.SV_FYa_trigger{border-radius:var(--radius-circle);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-ink-3);transition:background var(--duration-short) var(--easing-standard), color var(--duration-short) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.SV_FYa_trigger:hover{background:var(--color-surface-2);color:var(--color-ink)}}.SV_FYa_trigger:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:2px}.SV_FYa_menu{top:calc(100% + var(--space-4));min-width:176px;padding:var(--space-8);border-radius:var(--radius-media);background:var(--color-surface);box-shadow:var(--shadow-float);z-index:var(--z-index-overlay);gap:var(--space-2);animation:SV_FYa_ownerMenuIn var(--duration-short) var(--easing-standard);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;right:0}@keyframes SV_FYa_ownerMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SV_FYa_menu{animation:none}}.SV_FYa_item{align-items:center;gap:var(--space-12);width:100%;min-height:44px;padding:0 var(--space-12);border-radius:var(--radius-tile);cursor:pointer;font-family:inherit;font-size:var(--font-size-15);color:var(--color-ink);text-align:left;transition:background var(--duration-short) var(--easing-standard);background:0 0;border:0;font-weight:500;display:inline-flex}@media (hover:hover){.SV_FYa_item:hover{background:var(--color-surface-2)}}.SV_FYa_item:focus-visible{outline:var(--borders-weight-md) solid var(--color-route);outline-offset:-2px}.SV_FYa_itemDanger{color:var(--color-danger)}@media (hover:hover){.SV_FYa_itemDanger:hover{background:var(--color-danger-weak)}}
.nkJ5ia_wrapper{gap:var(--space-fluid-100);flex-direction:column;width:100%;display:flex}.nkJ5ia_label{font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.nkJ5ia_field{background:var(--color-background-elevated);border:var(--borders-weight-sm) solid var(--color-border-interactive);border-radius:var(--radius-lg);min-height:44px;transition:border-color var(--duration-short) var(--easing-standard);align-items:center;display:flex;position:relative}.nkJ5ia_field:focus-within{border-color:var(--color-cta-primary-bg);outline:var(--borders-weight-md) solid var(--color-border-focus-default);outline-offset:-1px}.nkJ5ia_fieldError,.nkJ5ia_fieldError:focus-within{border-color:var(--color-border-error)}.nkJ5ia_select{width:100%;height:44px;padding:0 calc(var(--space-fluid-200) + 24px) 0 var(--space-fluid-200);appearance:none;color:var(--color-text-primary);font-size:var(--font-size-fluid-200);font-family:var(--font-family-primary);cursor:pointer;background:0 0;border:none;outline:none}.nkJ5ia_select:disabled{color:var(--color-text-disabled);cursor:not-allowed}.nkJ5ia_chevron{right:var(--space-fluid-200);pointer-events:none;color:var(--color-text-secondary);display:inline-flex;position:absolute}.nkJ5ia_helper{font-size:var(--font-size-fluid-100);color:var(--color-text-secondary)}.nkJ5ia_helperError{color:var(--color-text-error)}@media (hover:hover){.nkJ5ia_field:hover:not(:focus-within){border-color:var(--color-border-interactive-hover)}}
.h-qkRq_page{background:radial-gradient(circle at top left, var(--service-soft), transparent 34rem), var(--color-background-primary);min-height:100svh}.h-qkRq_theme_hiking{--service-accent:var(--sport-hiking-primary);--service-soft:var(--sport-hiking-chip-bg)}.h-qkRq_theme_dulle{--service-accent:var(--sport-trail-primary);--service-soft:var(--sport-trail-chip-bg)}.h-qkRq_theme_cycling{--service-accent:var(--sport-cycling-primary);--service-soft:var(--sport-cycling-chip-bg)}.h-qkRq_main{width:min(100%, var(--page-rail-max));padding:var(--space-fluid-300) var(--space-fluid-300) var(--space-fluid-600);margin:0 auto}.h-qkRq_mapToggleBar{margin-top:var(--space-fluid-300);justify-content:flex-end;display:flex}.h-qkRq_mapToggleButton{align-items:center;gap:var(--space-fluid-50);min-height:36px;padding:var(--space-fluid-100) var(--space-fluid-150);border:1px solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .14s,border-color .14s;display:inline-flex}.h-qkRq_mapToggleButton svg{color:var(--color-text-tertiary)}.h-qkRq_mapToggleButton[aria-pressed=false]{background:var(--color-text-primary);color:var(--color-background-primary);border-color:var(--color-text-primary)}.h-qkRq_mapToggleButton[aria-pressed=false] svg{color:var(--color-background-primary)}@media (hover:hover){.h-qkRq_mapToggleButton:hover{border-color:var(--color-border-interactive-hover)}}.h-qkRq_split{gap:var(--space-fluid-300);margin-top:var(--space-fluid-150);grid-template-columns:minmax(380px,460px) minmax(0,1fr);align-items:start;display:grid}.h-qkRq_split[data-map-hidden=true]{grid-template-columns:minmax(0,760px);justify-content:center}.h-qkRq_listPanel{gap:var(--space-fluid-200);align-content:start;display:grid}.h-qkRq_listHeader{gap:var(--space-fluid-100);display:grid}.h-qkRq_nearBadge{align-items:center;gap:var(--space-fluid-100);width:fit-content;padding:var(--space-fluid-100) var(--space-fluid-200);border-radius:var(--radius-round);background:var(--color-background-accent);color:var(--color-green-700);font-size:var(--font-size-fluid-100);margin-bottom:var(--space-fluid-50);font-weight:600;display:inline-flex}.h-qkRq_nearBadge>svg{color:var(--color-green-700);flex-shrink:0}.h-qkRq_searchContextClear{width:18px;height:18px;margin-left:var(--space-fluid-50);border-radius:var(--radius-round);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.h-qkRq_searchContextClear:hover{background:var(--color-neutral-100)}.h-qkRq_eyebrow{align-items:center;gap:var(--space-fluid-100);width:fit-content;padding:var(--space-fluid-100) var(--space-fluid-150);border-radius:var(--radius-round);background:var(--service-soft);color:var(--service-accent);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);text-transform:uppercase;display:inline-flex}.h-qkRq_listHeader h1{color:var(--color-text-primary);font-size:clamp(30px,4.5vw,42px);line-height:1.05;font-weight:var(--font-weight-semibold);margin:0}.h-qkRq_listSubtitle{color:var(--color-text-secondary);font-size:var(--font-size-fluid-200);font-weight:var(--font-weight-semibold);margin:0}.h-qkRq_fallbackNote{margin:var(--space-2) 0 0;padding:var(--space-fluid-100) var(--space-fluid-150);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--service-soft) 50%, var(--color-background-secondary));color:var(--color-text-secondary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold)}.h-qkRq_searchBar{align-items:center;gap:var(--space-fluid-150);min-height:52px;padding:0 var(--space-fluid-200);border:1px solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--font-size-fluid-200);font-weight:var(--font-weight-semibold);text-decoration:none;transition:border-color .14s;display:inline-flex}.h-qkRq_searchBar svg{color:var(--color-text-tertiary);flex-shrink:0}@media (hover:hover){.h-qkRq_searchBar:hover{border-color:var(--color-border-interactive-hover)}}.h-qkRq_filterBar{align-items:center;gap:var(--space-fluid-100);flex-wrap:wrap;display:flex}.h-qkRq_filterChip{appearance:none;min-height:38px;padding:0 var(--space-fluid-200);border:1px solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .14s,background .14s,color .14s}.h-qkRq_filterChip[data-active=true]{border-color:var(--color-border-interactive-hover);background:color-mix(in srgb, var(--color-brand-neon) 18%, var(--color-background-secondary));color:var(--color-text-primary)}.h-qkRq_filterReset{padding:0 var(--space-fluid-100);color:var(--color-text-tertiary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none}@media (hover:hover){.h-qkRq_filterChip:hover{border-color:var(--color-border-interactive-hover)}.h-qkRq_filterReset:hover{color:var(--color-text-secondary)}}.h-qkRq_courseList{gap:var(--space-fluid-150);margin:0;padding:0;list-style:none;display:grid}.h-qkRq_item{align-items:center;gap:var(--space-fluid-150);width:100%;padding:var(--space-fluid-150);border:1px solid var(--color-border-separator);border-radius:var(--radius-xl);background:var(--color-background-primary);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:96px minmax(0,1fr) 22px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.h-qkRq_itemActive{border-color:color-mix(in srgb, var(--service-accent) 52%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--service-accent) 22%, transparent), var(--shadow-100)}@media (hover:hover){.h-qkRq_item:hover{border-color:var(--color-border-interactive-hover);box-shadow:var(--shadow-100);transform:translateY(-1px)}}.h-qkRq_itemMap{border-radius:var(--radius-lg);background:var(--color-background-secondary);flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.h-qkRq_itemMap[data-quality=verified]{background:color-mix(in srgb, var(--service-soft) 40%, var(--color-background-secondary))}.h-qkRq_itemMap[data-quality=reference]{background:color-mix(in srgb, var(--color-yellow-100) 30%, var(--color-background-secondary))}.h-qkRq_itemMapImg{object-fit:cover;width:100%;height:100%;display:block}.h-qkRq_itemIndex{color:var(--color-text-tertiary);font-size:var(--font-size-fluid-300);font-weight:var(--font-weight-semibold)}.h-qkRq_itemBody{gap:var(--space-fluid-50);min-width:0;display:grid}.h-qkRq_itemTop{align-items:center;gap:var(--space-fluid-150);display:flex}.h-qkRq_itemTop>:first-child{flex-shrink:0}.h-qkRq_itemRegion{min-width:0;color:var(--color-text-tertiary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.h-qkRq_itemRegion svg{color:var(--service-accent);flex-shrink:0}.h-qkRq_itemBody h3{color:var(--color-text-primary);font-size:var(--font-size-fluid-300);line-height:1.2;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.h-qkRq_itemSummary{color:var(--color-text-secondary);font-size:var(--font-size-fluid-100);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.h-qkRq_itemStats{gap:var(--space-fluid-100) var(--space-fluid-150);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.h-qkRq_itemStats span{align-items:center;gap:4px;display:inline-flex}.h-qkRq_itemStats svg,.h-qkRq_statApprox{color:var(--color-text-tertiary)}.h-qkRq_itemDiff{--diff:var(--color-text-secondary);padding:1px var(--space-fluid-100);border-radius:var(--radius-round);color:var(--diff);background:color-mix(in srgb, var(--diff) 14%, transparent)}.h-qkRq_itemDiff[data-difficulty=easy]{--diff:var(--color-difficulty-easy)}.h-qkRq_itemDiff[data-difficulty=moderate]{--diff:var(--color-difficulty-moderate-strong)}.h-qkRq_itemDiff[data-difficulty=hard]{--diff:var(--color-difficulty-hard)}.h-qkRq_itemChevron{color:var(--color-text-tertiary)}.h-qkRq_itemSkeleton{border:1px solid var(--color-border-separator);border-radius:var(--radius-xl);background:var(--color-background-secondary);min-height:128px;position:relative;overflow:hidden}.h-qkRq_itemSkeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-neutral-white) 60%, transparent), transparent);animation:1.3s ease-in-out infinite h-qkRq_serviceSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes h-qkRq_serviceSkeletonShimmer{to{transform:translate(100%)}}.h-qkRq_mapPanel{top:calc(64px + var(--space-fluid-200));height:calc(100svh - 64px - var(--space-fluid-450));border:1px solid var(--color-border-separator);--color-map-fallback:var(--service-soft);background:var(--color-background-secondary);isolation:isolate;border-radius:24px;min-height:520px;position:sticky;overflow:hidden}.h-qkRq_mapBase{z-index:0;position:absolute;inset:0}.h-qkRq_mapLayerButton{z-index:5;top:var(--space-fluid-200);right:var(--space-fluid-200);align-items:center;gap:var(--space-fluid-50);min-height:44px;padding:0 var(--space-fluid-150);border:1px solid var(--color-border-separator);border-radius:var(--radius-round);background:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-200);cursor:pointer;display:inline-flex;position:absolute}.h-qkRq_geoMarker{align-items:center;gap:var(--space-fluid-100);max-width:min(200px,26vw);min-height:40px;padding:var(--space-fluid-50) var(--space-fluid-150) var(--space-fluid-50) var(--space-fluid-50);border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-background-primary) 94%, transparent);color:var(--color-text-primary);box-shadow:var(--shadow-200);cursor:pointer;font:inherit;pointer-events:auto;text-align:left;text-decoration:none;display:inline-flex}.h-qkRq_geoMarker[data-active=true]{border-color:color-mix(in srgb, var(--service-accent) 64%, transparent);background:var(--color-text-primary);color:var(--color-background-primary);box-shadow:var(--shadow-300)}.h-qkRq_geoMarkerIndex{background:var(--service-soft);width:26px;height:26px;color:var(--service-accent);font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.h-qkRq_geoMarker[data-active=true] .h-qkRq_geoMarkerIndex{background:var(--service-accent);color:var(--color-cta-on-primary)}.h-qkRq_geoMarkerTitle{min-width:0;max-width:134px;font-size:var(--font-size-fluid-100);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}@media (hover:hover){.h-qkRq_geoMarker:hover{box-shadow:var(--shadow-300)}}@media (prefers-reduced-motion:reduce){.h-qkRq_item,.h-qkRq_searchBar,.h-qkRq_geoMarker,.h-qkRq_itemSkeleton:after{transition:none;animation:none}}@media (max-width:980px){.h-qkRq_split{gap:var(--space-fluid-300);grid-template-columns:1fr}.h-qkRq_mapPanel{border-radius:20px;order:-1;height:42svh;min-height:280px;position:relative;top:0}}@media (max-width:760px){.h-qkRq_main{padding:var(--space-fluid-150) var(--space-fluid-200) calc(96px + env(safe-area-inset-bottom,0px))}.h-qkRq_listHeader h1{font-size:clamp(26px,8vw,34px)}.h-qkRq_item{gap:var(--space-fluid-150);padding:var(--space-fluid-150);grid-template-columns:80px minmax(0,1fr) 20px}.h-qkRq_itemMap{width:80px;height:80px}.h-qkRq_mapPanel{height:38svh;min-height:240px}}
._9Wi-qW_wrapper{align-items:center;gap:var(--space-fluid-100);color:var(--color-yellow-400);display:inline-flex}._9Wi-qW_stars{align-items:center;gap:2px;display:inline-flex}._9Wi-qW_star{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._9Wi-qW_starBg{color:var(--color-neutral-300)}._9Wi-qW_starFillWrap{justify-content:flex-start;align-items:center;display:inline-flex;position:absolute;inset:0;overflow:hidden}._9Wi-qW_starFill{color:var(--color-yellow-400);flex-shrink:0}._9Wi-qW_btn{cursor:pointer;transition:transform var(--duration-short) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._9Wi-qW_btn:focus-visible{outline:var(--borders-weight-md) solid var(--color-border-focus-default);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover){._9Wi-qW_btn:hover{transform:scale(1.1)}}._9Wi-qW_count{font-size:var(--font-size-fluid-100);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}@media (prefers-reduced-motion:reduce){._9Wi-qW_btn{transition:none}._9Wi-qW_btn:hover{transform:none}}
.YNUaya_toast{z-index:var(--z-index-overlay);align-items:center;gap:var(--space-12);min-width:240px;max-width:420px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-float);font-size:var(--font-size-15);right:var(--space-24);bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px));animation:YNUaya_slideIn var(--duration-long) var(--easing-standard);font-weight:500;line-height:22px;display:inline-flex;position:fixed}@media (max-width:760px){.YNUaya_toast{right:var(--space-16);left:var(--space-16);top:calc(var(--space-16) + env(safe-area-inset-top,0px));max-width:none;animation:YNUaya_slideDown var(--duration-long) var(--easing-standard);bottom:auto}}.YNUaya_icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.YNUaya_message{word-break:keep-all;flex:1}.YNUaya_close{width:44px;min-width:44px;height:44px;margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-12)) calc(-1 * var(--space-8)) calc(-1 * var(--space-4));border-radius:var(--radius-circle);color:var(--color-on-ink);cursor:pointer;opacity:.7;transition:opacity var(--duration-short) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.YNUaya_close:focus-visible{outline:var(--borders-weight-md) solid var(--color-on-ink);outline-offset:-4px;opacity:1}@media (hover:hover){.YNUaya_close:hover{opacity:1}}.YNUaya_v_success .YNUaya_icon{color:var(--color-brand)}.YNUaya_v_error .YNUaya_icon{color:var(--color-danger)}.YNUaya_v_warning .YNUaya_icon{color:var(--color-caution)}.YNUaya_v_info .YNUaya_icon{color:var(--color-on-ink)}@keyframes YNUaya_slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes YNUaya_slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.YNUaya_toast{animation:none}}
.L1Ao8a_wrapper{align-items:center;gap:var(--space-fluid-150);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-fluid-200);color:var(--color-text-primary);min-height:44px;display:inline-flex}.L1Ao8a_input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.L1Ao8a_track{background:var(--color-neutral-300);border-radius:var(--radius-round);width:44px;height:24px;transition:background var(--duration-base) var(--easing-standard);flex-shrink:0;position:relative}.L1Ao8a_thumb{background:var(--color-neutral-white);border-radius:var(--radius-round);width:20px;height:20px;box-shadow:var(--shadow-100);transition:transform var(--duration-base) var(--easing-standard);position:absolute;top:2px;left:2px}.L1Ao8a_input:checked~.L1Ao8a_track{background:var(--color-cta-primary-bg)}.L1Ao8a_input:checked~.L1Ao8a_track .L1Ao8a_thumb{transform:translate(20px)}.L1Ao8a_input:focus-visible~.L1Ao8a_track{outline:var(--borders-weight-lg) solid var(--color-border-focus-default);outline-offset:2px}.L1Ao8a_input:disabled~.L1Ao8a_track{background:var(--color-background-disabled);cursor:not-allowed}.L1Ao8a_label{line-height:var(--font-lineheight-200)}
