.wl3mJW_overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) wl3mJW_fadeIn;display:flex;position:fixed;inset:0}.wl3mJW_modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:880px;max-height:85vh;animation:.18s cubic-bezier(.16,1,.3,1) wl3mJW_scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.wl3mJW_modalHeader{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.wl3mJW_modalTitleWrap{flex-direction:column;gap:4px;display:flex}.wl3mJW_modalTitle{font-family:var(--font-display);color:var(--text);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.wl3mJW_modalSubtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.wl3mJW_headerActions{align-items:center;gap:12px;display:flex}.wl3mJW_closeBtn{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.wl3mJW_closeBtn:hover{background:var(--surface-3);color:var(--text)}.wl3mJW_modalBody{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.wl3mJW_tabsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wl3mJW_tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex}.wl3mJW_tabBtn{color:var(--text-dim);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.wl3mJW_tabBtn:hover{color:var(--text)}.wl3mJW_tabBtnActive{background:var(--brand-solid);color:#fff;box-shadow:0 1px 3px color-mix(in srgb, var(--brand-primary) 30%, transparent)}.wl3mJW_notice{color:#f43f5e;background:#e11d481a;border:1px solid #e11d4840;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.wl3mJW_seasonsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.wl3mJW_seasonCard{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s;display:flex}.wl3mJW_seasonCard:hover{border-color:var(--border-strong)}.wl3mJW_seasonHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.wl3mJW_seasonTitle{color:var(--text);margin:0;font-size:14px;font-weight:800}.wl3mJW_seasonSeasonBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-3);color:var(--text-dim);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.wl3mJW_datesWrap{flex-wrap:wrap;gap:6px;display:flex}.wl3mJW_datePill{background:var(--surface);color:#f43f5e;cursor:pointer;border:1px solid #f43f5e66;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.wl3mJW_datePill:hover{color:#fb7185;background:#f43f5e26;border-color:#f43f5e;transform:translateY(-1px)}.wl3mJW_datePillDow{color:#fb7185;opacity:.85;font-size:12px;font-weight:800}.wl3mJW_modalFooter{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.wl3mJW_footerHint{color:var(--muted);font-size:12px}.wl3mJW_doneBtn{background:var(--brand-solid);color:#fff;cursor:pointer;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:700;transition:background .15s}.wl3mJW_doneBtn:hover{background:var(--brand-solid-hover)}@keyframes wl3mJW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wl3mJW_scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.wl3mJW_modal{border-radius:12px;max-height:92vh}.wl3mJW_modalHeader,.wl3mJW_modalBody{padding:16px 18px}.wl3mJW_modalTitle{font-size:16px}.wl3mJW_seasonsGrid{grid-template-columns:1fr}}
.lJO6na_brandLink{cursor:pointer;color:var(--text);align-items:center;gap:8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.lJO6na_brandLink:hover{opacity:.85}.lJO6na_markWrapper{color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lJO6na_svgMark{display:block}.lJO6na_textGroup{flex-direction:column;line-height:1;display:flex}.lJO6na_titleRow{align-items:baseline;gap:0;display:inline-flex}.lJO6na_gwpText{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-weight:800;display:inline-block}.lJO6na_routesText{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:500;display:inline-block}.lJO6na_subText{font-family:var(--font-body);color:var(--muted);letter-spacing:.01em;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.lJO6na_sizeSm .lJO6na_svgMark{width:20px;height:20px}.lJO6na_sizeSm .lJO6na_gwpText,.lJO6na_sizeSm .lJO6na_routesText{font-size:18px}.lJO6na_sizeSm .lJO6na_subText{font-size:10px}.lJO6na_sizeMd .lJO6na_svgMark{width:24px;height:24px}.lJO6na_sizeMd .lJO6na_gwpText,.lJO6na_sizeMd .lJO6na_routesText{font-size:22px}.lJO6na_sizeMd .lJO6na_subText{font-size:11px}.lJO6na_sizeLg .lJO6na_svgMark{width:32px;height:32px}.lJO6na_sizeLg .lJO6na_gwpText,.lJO6na_sizeLg .lJO6na_routesText{font-size:28px}.lJO6na_sizeLg .lJO6na_subText{font-size:12px}.lJO6na_sizeXl .lJO6na_svgMark{width:40px;height:40px}.lJO6na_sizeXl .lJO6na_gwpText,.lJO6na_sizeXl .lJO6na_routesText{font-size:34px}.lJO6na_sizeXl .lJO6na_subText{font-size:13px}
.yTVJjG_backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out yTVJjG_fadeIn;display:flex;position:fixed;inset:0}.yTVJjG_modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:28px 24px;animation:.18s cubic-bezier(.16,1,.3,1) yTVJjG_scaleUp;display:flex;position:relative;box-shadow:0 24px 48px -12px #00000059,0 8px 16px -4px #00000026}@keyframes yTVJjG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes yTVJjG_scaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.yTVJjG_closeBtn{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.yTVJjG_closeBtn:hover{background:var(--surface-3);color:var(--text)}.yTVJjG_modalHeader{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.yTVJjG_modalTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:800}.yTVJjG_modalSubtitle{color:var(--text-dim);font-size:14px}.yTVJjG_tabsRow{background:var(--surface-3);border-radius:10px;gap:4px;padding:4px;display:flex}.yTVJjG_tabBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;font-size:14px;font-weight:700;transition:all .15s}.yTVJjG_tabBtnActive{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.yTVJjG_googleBtn{background:var(--surface);border:1px solid var(--border-strong);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:11px 16px;font-size:14px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.yTVJjG_googleBtn:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:0 2px 6px #00000014}.yTVJjG_googleIcon{flex-shrink:0;width:18px;height:18px}.yTVJjG_devBadge{background:color-mix(in srgb, var(--brand-primary) 15%, transparent);color:var(--brand-primary);text-transform:uppercase;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:12px;font-weight:800}.yTVJjG_divider{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.yTVJjG_dividerLine{background:var(--border);flex:1;height:1px}.yTVJjG_form{flex-direction:column;gap:14px;display:flex}.yTVJjG_field{flex-direction:column;gap:6px;display:flex}.yTVJjG_fieldLabel{color:var(--text);font-size:12px;font-weight:700}.yTVJjG_input{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;height:42px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:all .15s}.yTVJjG_input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 20%, transparent)}.yTVJjG_submitBtn{background:var(--brand-solid);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:14px;font-weight:800;transition:all .15s;display:flex}.yTVJjG_submitBtn:hover:not(:disabled){opacity:.92;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary) 35%, transparent)}.yTVJjG_submitBtn:disabled{opacity:.5;cursor:not-allowed}.yTVJjG_errorBanner{color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.yTVJjG_footerText{text-align:center;color:var(--text-dim);font-size:12px}.yTVJjG_linkBtn{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:700}.yTVJjG_linkBtn:hover{text-decoration:underline}.yTVJjG_userNavContainer{align-items:center;gap:8px;display:flex;position:relative}.yTVJjG_signInBtn{background:var(--brand-solid);border:1px solid var(--brand-primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.yTVJjG_signInBtn:hover{opacity:.92;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-primary) 25%, transparent)}.yTVJjG_userPillBtn{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:all .15s;display:inline-flex}.yTVJjG_userPillBtn:hover{border-color:var(--border-strong);background:var(--surface-2)}.yTVJjG_userAvatar{background:var(--brand-solid);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.yTVJjG_userAvatarImg{object-fit:cover;width:100%;height:100%}.yTVJjG_userName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:14px;font-weight:700;overflow:hidden}.yTVJjG_roleBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:800}.yTVJjG_roleBadgeAdmin{color:#ef4444;background:#ef444426}.yTVJjG_roleBadgePro{color:#10b981;background:#10b98126}.yTVJjG_roleBadgeUser{background:var(--surface-3);color:var(--text-dim)}.yTVJjG_dropdownMenu{z-index:1000;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:4px;width:260px;padding:8px;animation:.15s ease-out yTVJjG_fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px -4px #0000004d,0 4px 12px -2px #00000026}.yTVJjG_dropdownHeader{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px}.yTVJjG_dropdownUserName{color:var(--text);font-size:14px;font-weight:800}.yTVJjG_dropdownUserEmail{color:var(--text-dim);word-break:break-all;font-size:12px}.yTVJjG_dropdownRoleRow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.yTVJjG_dropdownRoleLabel{color:var(--text-dim);font-size:12px;font-weight:600}.yTVJjG_dropdownItem{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.yTVJjG_dropdownItem:hover{background:var(--surface-3);color:var(--text)}.yTVJjG_dropdownItemDanger{color:#ef4444}.yTVJjG_dropdownItemDanger:hover{color:#ef4444;background:#ef44441f}.yTVJjG_dropdownDivider{background:var(--border);height:1px;margin:4px 0}.yTVJjG_signInBtn{white-space:nowrap}@media (max-width:520px){.yTVJjG_signInBtn{min-height:40px;padding:6px 12px}}.yTVJjG_legalNote{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.yTVJjG_legalNote a{color:var(--text-dim);text-decoration:underline}.yTVJjG_signInShort{display:none}@media (max-width:520px){.yTVJjG_signInLong{display:none}.yTVJjG_signInShort{display:inline}.yTVJjG_userName,.yTVJjG_userPillBtn .yTVJjG_roleBadge{display:none}}
.re0ula_backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out re0ula_fadeIn;display:flex;position:fixed;inset:0}@keyframes re0ula_fadeIn{0%{opacity:0}to{opacity:1}}.re0ula_modal{background:var(--surface,#1e293b);border:1px solid var(--border-strong,#ffffff1f);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) re0ula_slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}@keyframes re0ula_slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.re0ula_modalHeader{border-bottom:1px solid var(--border,#ffffff14);background:var(--surface-2,#ffffff05);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.re0ula_headerLeft{align-items:center;gap:12px;display:flex}.re0ula_bellIconWrap{width:38px;height:38px;color:var(--brand-primary,#008253);background:#00825326;border:1px solid #0082534d;border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.re0ula_modalTitle{color:var(--text,#f8fafc);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.re0ula_modalSub{color:var(--text-dim,#94a3b8);margin:2px 0 0;font-size:12px}.re0ula_closeBtn{color:var(--text-dim,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.re0ula_closeBtn:hover{color:var(--text,#fff);background:#ffffff14}.re0ula_tabNav{border-bottom:1px solid var(--border,#ffffff14);background:var(--surface-2,#ffffff03);gap:8px;padding:12px 24px 0;display:flex}.re0ula_tabBtn{color:var(--text-dim,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px 12px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.re0ula_tabBtn:hover{color:var(--text,#fff)}.re0ula_tabBtnActive{color:var(--brand-primary,#008253)!important;border-bottom-color:var(--brand-primary,#008253)!important}.re0ula_countBadge{color:var(--brand-primary,#008253);background:#00825333;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:800}.re0ula_modalBody{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.re0ula_formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:580px){.re0ula_formRow{grid-template-columns:1fr}}.re0ula_formField{flex-direction:column;gap:6px;display:flex}.re0ula_fieldLabel{color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.re0ula_fieldInput,.re0ula_fieldSelect{background:var(--input-bg,#0f172a);border:1.5px solid var(--border,#ffffff1a);height:44px;color:var(--text,#fff);border-radius:8px;outline:none;width:100%;padding:0 12px;font-size:14px;font-weight:600;transition:all .15s}.re0ula_fieldInput:focus,.re0ula_fieldSelect:focus{border-color:var(--brand-primary,#008253);box-shadow:0 0 0 3px #00825326}.re0ula_quickChipsRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.re0ula_miniChip{border:1px solid var(--border,#ffffff1a);color:var(--text-dim,#94a3b8);cursor:pointer;background:#ffffff0d;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700;transition:all .12s}.re0ula_miniChip:hover,.re0ula_miniChipActive{background:var(--brand-primary,#008253);color:#0f172a;border-color:var(--brand-primary,#008253)}.re0ula_alertTypesGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:580px){.re0ula_alertTypesGrid{grid-template-columns:1fr}}.re0ula_typeCard{background:var(--input-bg,#0f172a);border:1.5px solid var(--border,#ffffff1a);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:12px;transition:all .15s;display:flex}.re0ula_typeCard:hover{background:#0082530a;border-color:#00825380}.re0ula_typeCardActive{border-color:var(--brand-primary,#008253)!important;background:#0082531a!important}.re0ula_typeCardTitle{color:var(--text,#f8fafc);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.re0ula_typeCardDesc{color:var(--text-dim,#94a3b8);font-size:12px;line-height:1.35}.re0ula_checkboxRow{color:var(--text,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.re0ula_checkboxInput{accent-color:var(--brand-primary,#008253);cursor:pointer;width:16px;height:16px}.re0ula_submitAlertBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#008253 0%,#00a86b 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:6px;font-size:14px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 12px #00825359}.re0ula_submitAlertBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00825373}.re0ula_submitAlertBtn:disabled{opacity:.6;cursor:not-allowed}.re0ula_alertsList{flex-direction:column;gap:12px;display:flex}.re0ula_alertCard{background:var(--surface-2,#ffffff08);border:1.5px solid var(--border,#ffffff14);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .15s;display:flex}.re0ula_alertCard:hover{border-color:var(--border-strong,#ffffff26)}.re0ula_alertCardPaused{opacity:.65;border-style:dashed}.re0ula_alertCardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.re0ula_routeCluster{align-items:center;gap:10px;display:flex}.re0ula_routeAirports{color:var(--text,#f8fafc);align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.re0ula_routeArrow{color:var(--brand-primary,#008253);font-size:16px}.re0ula_datePill{border:1px solid var(--border,#ffffff14);color:var(--text-dim,#94a3b8);background:#ffffff0f;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.re0ula_alertBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.re0ula_statusPillActive{color:var(--brand-primary,#008253);background:#00825326;border:1px solid #0082534d;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.re0ula_statusPillPaused{border:1px solid var(--border,#ffffff1a);color:var(--text-dim,#94a3b8);background:#ffffff0f;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.re0ula_criteriaPill{color:var(--brand-primary-light);background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.re0ula_matchBanner{background:linear-gradient(135deg,#00825329 0%,#0ea5e91f 100%);border:1px solid #00825359;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.re0ula_matchText{color:#86efac;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.re0ula_bookNowBtn{color:#fff;cursor:pointer;background:#008253;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:all .12s;display:inline-flex}.re0ula_bookNowBtn:hover{background:#00a86b;transform:translateY(-1px)}.re0ula_alertCardFooter{border-top:1px solid var(--border,#ffffff0f);color:var(--text-dim,#94a3b8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.re0ula_cardActions{align-items:center;gap:6px;display:flex}.re0ula_miniActionBtn{border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.re0ula_miniActionBtn:hover:not(:disabled){background:#ffffff1a}.re0ula_miniActionBtnDanger{color:#f87171!important;border-color:#f8717133!important}.re0ula_miniActionBtnDanger:hover{background:#f8717126!important}.re0ula_emptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.re0ula_emptyIcon{font-size:40px}.re0ula_emptyTitle{color:var(--text,#f8fafc);margin:0;font-size:16px;font-weight:800}.re0ula_emptyDesc{color:var(--text-dim,#94a3b8);max-width:440px;margin:0;font-size:14px;line-height:1.45}.re0ula_presetsSection{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.re0ula_presetsTitle{color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.re0ula_presetsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:580px){.re0ula_presetsGrid{grid-template-columns:1fr}}.re0ula_presetCard{background:var(--surface-2,#ffffff08);border:1px solid var(--border,#ffffff14);cursor:pointer;color:var(--text,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;transition:all .12s;display:flex}.re0ula_presetCard:hover{border-color:var(--brand-primary,#008253);background:#00825314}.re0ula_intervalGrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}@media (max-width:480px){.re0ula_intervalGrid{grid-template-columns:repeat(2,1fr)}}.re0ula_intervalBtn{background:var(--surface-2,#ffffff08);border:1px solid var(--border,#ffffff14);color:var(--text-dim,#94a3b8);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.re0ula_intervalBtn:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);color:#fff}.re0ula_intervalBtnActive{font-weight:700;border-color:var(--brand-primary,#008253)!important;color:#34d399!important;background:#00825326!important}.re0ula_channelsContainer{flex-direction:column;gap:10px;margin-top:6px;display:flex}.re0ula_channelCard{background:var(--surface-2,#ffffff05);border:1px solid var(--border,#ffffff14);border-radius:10px;padding:12px;transition:all .15s}.re0ula_channelCardActive{border-color:color-mix(in srgb, var(--brand-primary) 35%, transparent);background:color-mix(in srgb, var(--brand-primary) 3%, transparent)}.re0ula_channelHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.re0ula_channelTitleWrap{color:var(--text,#f8fafc);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.re0ula_channelIcon{font-size:16px}.re0ula_channelBody{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.re0ula_channelTestRow{gap:8px;display:flex}.re0ula_channelInput{background:var(--surface-3,#00000040);border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:12px}.re0ula_channelInput:focus{border-color:var(--brand-primary,#008253)}.re0ula_channelTestBtn{color:var(--text,#f8fafc);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:700;transition:all .12s;display:flex}.re0ula_channelTestBtn:hover:not(:disabled){border-color:var(--brand-primary,#008253);color:#34d399;background:#ffffff1f}.re0ula_channelTestBtn:disabled{opacity:.5;cursor:not-allowed}.re0ula_channelHelp{color:var(--text-dim,#94a3b8);font-size:12px;line-height:1.4}.re0ula_testStatusOk{color:#34d399;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.re0ula_testStatusErr{color:#f87171;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.re0ula_alertMetaPills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.re0ula_metaPill{color:var(--text-dim,#94a3b8);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.re0ula_metaPillActive{color:#34d399;background:#0082531f;border-color:#00825340}
.wBaYfG_header{z-index:1000;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);width:100%;position:sticky;top:0}.wBaYfG_inner{align-items:center;gap:32px;max-width:1360px;height:64px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex}.wBaYfG_brand{flex-shrink:0;align-items:center;display:flex}.wBaYfG_desktopNav{flex:1;align-items:center;gap:4px;display:flex}.wBaYfG_navLink{min-height:40px;color:var(--text-dim);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:16px;font-weight:500;display:inline-flex}.wBaYfG_navLink:hover{color:var(--text);background:var(--surface-2)}.wBaYfG_navLinkActive{color:var(--text);font-weight:600}.wBaYfG_dropdown{position:relative}.wBaYfG_chevron{transition:transform .15s}.wBaYfG_chevronOpen{transform:rotate(180deg)}.wBaYfG_menu{background:var(--dropdown-bg);border:1px solid var(--border-strong);min-width:220px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.wBaYfG_menuItem{color:var(--text);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:14px}.wBaYfG_menuItem:hover{background:var(--surface-2)}.wBaYfG_menuItemActive{color:var(--brand-primary);font-weight:600}.wBaYfG_actions{align-items:center;gap:8px;margin-left:auto;display:flex}.wBaYfG_alertsBtn{border:1px solid var(--border-strong);min-height:40px;color:var(--text);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.wBaYfG_alertsBtn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.wBaYfG_menuToggleBtn{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:none}@media (max-width:960px){.wBaYfG_desktopNav{display:none}.wBaYfG_menuToggleBtn{display:inline-flex}.wBaYfG_inner{gap:12px;height:58px}}@media (max-width:520px){.wBaYfG_alertsLabel{display:none}.wBaYfG_alertsBtn{justify-content:center;width:40px;padding:0}.wBaYfG_actions{gap:6px}}.wBaYfG_drawerBackdrop{z-index:2000;background:#11182780;justify-content:flex-end;animation:.18s ease-out wBaYfG_fadeIn;display:flex;position:fixed;inset:0}.wBaYfG_drawerPanel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(86vw,340px);height:100%;animation:.22s cubic-bezier(.16,1,.3,1) wBaYfG_slideLeft;display:flex;overflow-y:auto}@keyframes wBaYfG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wBaYfG_slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.wBaYfG_drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.wBaYfG_closeBtn{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-dim);border-radius:10px;justify-content:center;align-items:center;display:flex}.wBaYfG_drawerBody{flex-direction:column;padding:8px 8px 24px;display:flex}.wBaYfG_drawerLink{min-height:48px;color:var(--text);text-align:left;border-radius:10px;align-items:center;width:100%;padding:0 12px;font-size:16px;display:flex}.wBaYfG_drawerLink:hover{background:var(--surface-2)}.wBaYfG_drawerLinkActive{color:var(--brand-primary);font-weight:600}.wBaYfG_drawerHeading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:20px 12px 6px;font-size:12px;font-weight:600}
._10BEFW_wrap{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}._10BEFW_title{font-size:20px;font-weight:600}._10BEFW_sub{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}._10BEFW_card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:16px;padding:16px;display:flex}._10BEFW_segment{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:flex}._10BEFW_segmentBtn{min-height:44px;color:var(--text-dim);border-radius:9px;flex:1;padding:0 12px;font-size:14px;font-weight:500}._10BEFW_segmentBtn:hover{color:var(--text)}._10BEFW_segmentBtnActive{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}._10BEFW_textarea,._10BEFW_input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:16px}._10BEFW_input{min-height:48px}._10BEFW_textarea{resize:vertical;min-height:112px}._10BEFW_textarea::placeholder,._10BEFW_input::placeholder{color:var(--muted)}._10BEFW_textarea:focus-visible,._10BEFW_input:focus-visible{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}._10BEFW_submitBtn{background:var(--brand-solid);color:#fff;border-radius:12px;min-height:48px;font-size:16px;font-weight:600}._10BEFW_submitBtn:hover:not(:disabled){background:var(--brand-solid-hover)}._10BEFW_submitBtn:disabled{opacity:.5;cursor:not-allowed}._10BEFW_secondaryBtn{border:1px solid var(--border-strong);border-radius:12px;align-self:flex-start;min-height:44px;padding:0 16px;font-weight:500}._10BEFW_successTitle{font-size:20px;font-weight:600}._10BEFW_error{color:var(--crimson);margin:0;font-size:14px}._10BEFW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.nP6W3G_footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-dim);margin-top:0;padding:32px clamp(16px,4vw,40px) 24px;font-size:14px}.nP6W3G_wrap{flex-direction:column;gap:24px;max-width:1360px;margin:0 auto;display:flex}.nP6W3G_top{flex-wrap:wrap;justify-content:space-between;gap:32px 48px;display:flex}.nP6W3G_brand{flex-direction:column;align-items:flex-start;gap:10px;max-width:320px;display:flex}.nP6W3G_tagline{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.nP6W3G_feedback summary{border:1px solid var(--border-strong);min-height:40px;color:var(--text);cursor:pointer;border-radius:9999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.nP6W3G_feedback summary::-webkit-details-marker{display:none}.nP6W3G_feedback summary:hover{border-color:var(--brand-primary)}.nP6W3G_feedbackBody{margin-top:12px}.nP6W3G_cols{grid-template-columns:repeat(4,minmax(120px,1fr));gap:24px 40px;display:grid}.nP6W3G_col{flex-direction:column;gap:8px;display:flex}.nP6W3G_colTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font-size:12px;font-weight:600}.nP6W3G_link{color:var(--text-dim);line-height:1.4}.nP6W3G_link:hover{color:var(--brand-primary)}.nP6W3G_bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:16px;font-size:12px;display:flex}.nP6W3G_legal{flex:1;min-width:260px;margin:0;line-height:1.5}@media (max-width:760px){.nP6W3G_footer{padding:24px 16px 20px}.nP6W3G_cols{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.nP6W3G_tip{border:1px solid var(--border-strong);min-height:36px;color:var(--text);border-radius:9999px;align-self:flex-start;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.nP6W3G_tip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.nP6W3G_legalLinks{flex-wrap:wrap;gap:4px 16px;display:flex}.nP6W3G_legalLinks a{color:var(--text-dim)}.nP6W3G_legalLinks a:hover{color:var(--brand-primary)}
.rPG_oW_section{background:var(--bg);padding:40px clamp(16px,4vw,40px)}.rPG_oW_inner{max-width:1360px;margin:0 auto}.rPG_oW_title{margin-bottom:12px;font-size:clamp(26px,3.4vw,34px);font-weight:600}.rPG_oW_sub{max-width:640px;color:var(--text-dim);margin:0 0 32px;font-size:16px;line-height:1.6}.rPG_oW_scroll{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.rPG_oW_scroll:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.rPG_oW_table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:760px;font-size:14px}.rPG_oW_table th,.rPG_oW_table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px;line-height:1.4}.rPG_oW_table thead th{color:var(--text);background:var(--surface-2);font-weight:600}.rPG_oW_table tbody tr:last-child th,.rPG_oW_table tbody tr:last-child td{border-bottom:0}.rPG_oW_table tbody th{color:var(--text);background:var(--surface);min-width:190px;font-weight:500;position:sticky;left:0}.rPG_oW_corner{position:sticky;left:0}.rPG_oW_us{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface))}.rPG_oW_table thead th.rPG_oW_us{color:var(--brand-primary)}.rPG_oW_yes{color:var(--text)}.rPG_oW_mid{color:var(--text-dim)}.rPG_oW_no{color:var(--muted)}.rPG_oW_note{color:var(--muted);max-width:760px;margin:16px 0 0;font-size:14px;line-height:1.6}.rPG_oW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.HAjzfa_section{background:var(--bg);padding:0 clamp(16px,4vw,40px) 32px}.HAjzfa_card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:32px;display:flex}.HAjzfa_badge{background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-border);border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.HAjzfa_title{margin-bottom:8px;font-size:clamp(22px,3vw,28px);font-weight:600}.HAjzfa_sub{color:var(--text-dim);margin:0;font-size:16px}.HAjzfa_stores{flex-wrap:wrap;gap:12px;display:flex}.HAjzfa_store{background:var(--surface-2);border:1px dashed var(--border-strong);min-width:168px;color:var(--text-dim);cursor:default;border-radius:12px;flex-direction:column;padding:12px 20px;display:flex}.HAjzfa_store strong{color:var(--text);font-size:16px}.HAjzfa_store small{font-size:12px}
.Rbssoq_section{background:var(--bg);padding:48px clamp(16px,4vw,40px) 8px}.Rbssoq_inner{max-width:1360px;margin:0 auto}.Rbssoq_intro{max-width:820px;margin-bottom:20px}.Rbssoq_title{margin-bottom:8px;font-size:clamp(24px,3vw,30px);font-weight:600}.Rbssoq_lead{color:var(--text-dim);margin:0;font-size:16px;line-height:1.6}.Rbssoq_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (max-width:980px){.Rbssoq_grid{grid-template-columns:1fr}}.Rbssoq_card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:14px;padding:20px;display:flex}.Rbssoq_cardTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:600;font-family:var(--font-body)}.Rbssoq_steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.Rbssoq_steps li{align-items:flex-start;gap:12px;display:flex}.Rbssoq_num{background:var(--brand-solid);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.Rbssoq_steps div{flex-direction:column;gap:2px;display:flex}.Rbssoq_steps strong{color:var(--text);font-size:16px;font-weight:600}.Rbssoq_steps span:not(.Rbssoq_num){color:var(--text-dim);font-size:14px;line-height:1.45}.Rbssoq_routes{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.Rbssoq_routes{grid-template-columns:1fr}}.Rbssoq_routes a{color:var(--text);border-bottom:1px solid var(--border);padding:6px 0;font-size:14px;display:block}.Rbssoq_routes a:hover{color:var(--brand-primary)}.Rbssoq_guides{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Rbssoq_guides li{border-bottom:1px solid var(--border)}.Rbssoq_guides li:last-child{border-bottom:0}.Rbssoq_guides a{color:var(--text);padding:9px 0;font-size:14px;line-height:1.4;display:block}.Rbssoq_guides a:hover{color:var(--brand-primary)}.Rbssoq_more{color:var(--brand-primary);margin-top:auto;font-size:14px;font-weight:600}.Rbssoq_more:hover{text-decoration:underline}
._98UDfW_results{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}._98UDfW_resultsListOnly{flex-direction:column;align-items:stretch;gap:16px;display:flex}._98UDfW_resultsListOnly ._98UDfW_mapCol{order:-1;width:100%;height:260px;min-height:0;max-height:none;position:relative;top:0}@media (max-width:760px){._98UDfW_resultsListOnly ._98UDfW_mapCol{height:220px}}._98UDfW_resultsMapOnly{display:block}._98UDfW_resultsMapOnly ._98UDfW_listCol{display:none!important}._98UDfW_resultsMapOnly ._98UDfW_mapCol{width:100%;height:calc(100vh - 180px);min-height:600px;position:relative;top:0}._98UDfW_listCol{flex-direction:column;gap:12px;min-width:0;display:flex}._98UDfW_mapCol{border-radius:var(--radius-lg);border:1px solid var(--border);height:calc(100vh - 120px);min-height:420px;max-height:680px;box-shadow:var(--shadow-sm);background:var(--surface);position:sticky;top:88px;overflow:hidden}@media (max-width:1100px){._98UDfW_results{grid-template-columns:1fr;gap:16px}._98UDfW_mapCol{border-radius:var(--radius-lg);order:-1;width:100%;height:260px;min-height:0;max-height:none;margin-bottom:8px;position:relative;top:0}}._98UDfW_status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}@media (max-width:760px){._98UDfW_status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}._98UDfW_stat{padding:12px 14px}._98UDfW_statValue{margin-top:4px;font-size:20px}._98UDfW_statSub{font-size:12px}}@media (max-width:480px){._98UDfW_status>div:first-child{grid-column:1/-1}}._98UDfW_stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}._98UDfW_statLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}._98UDfW_statValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:6px;font-size:24px;font-weight:800}._98UDfW_statSub{color:var(--muted);margin-top:2px;font-size:12px}._98UDfW_statAccent ._98UDfW_statValue{color:var(--brand-primary)}._98UDfW_progressTrack{background:var(--surface-2);height:3px;position:absolute;bottom:0;left:0;right:0}._98UDfW_progressBar{background:var(--brand-solid);height:100%;transition:width .3s var(--ease)}._98UDfW_live{align-items:center;gap:6px;display:inline-flex}._98UDfW_liveDot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite _98UDfW_pulse}@keyframes _98UDfW_pulse{50%{opacity:.3}}._98UDfW_toolbar{flex-direction:column;gap:10px;padding:4px 0 10px;display:flex}._98UDfW_toolbarTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._98UDfW_toolbarTitle{color:var(--text);font-size:20px;font-weight:700}._98UDfW_toolbarTitle small{font-family:var(--font-body);color:var(--muted);margin-left:8px;font-size:14px;font-weight:500}._98UDfW_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._98UDfW_viewModeGroup{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}._98UDfW_viewModeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}._98UDfW_viewModeBtn:hover{color:var(--text);background:var(--surface-3)}._98UDfW_viewModeBtnActive{color:var(--brand-primary);background:var(--surface);box-shadow:0 1px 3px #00000014}@media (max-width:768px){._98UDfW_toolbar{gap:8px}._98UDfW_toolbarTop{flex-direction:column;align-items:stretch;gap:10px}._98UDfW_toolbarTitle{font-size:16px}._98UDfW_controls{flex-direction:column;align-items:stretch;gap:10px;width:100%}._98UDfW_segment{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;width:100%;max-width:100%;padding:3px;overflow-x:auto}._98UDfW_segment::-webkit-scrollbar{display:none}._98UDfW_segBtn{white-space:nowrap;flex-shrink:0;padding:6px 11px;font-size:12px}._98UDfW_sortGroup{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}._98UDfW_select{flex:1;width:auto;max-width:100%}}._98UDfW_segment{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex}._98UDfW_segBtn{color:var(--text-dim);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}._98UDfW_segBtn:hover{color:var(--text)}._98UDfW_segBtnActive{background:var(--surface);color:var(--brand-primary);box-shadow:0 1px 3px #00000014}._98UDfW_toggle{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._98UDfW_toggle:hover{color:var(--text)}._98UDfW_toggleOn{color:var(--text);border-color:var(--brand-primary)}._98UDfW_switch{background:#cbd5e1;border-radius:99px;width:24px;height:14px;transition:background .2s;position:relative}._98UDfW_switch:after{content:"";width:10px;height:10px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}._98UDfW_toggleOn ._98UDfW_switch{background:var(--brand-solid)}._98UDfW_toggleOn ._98UDfW_switch:after{transform:translate(10px)}._98UDfW_sortGroup{align-items:center;gap:8px;display:inline-flex}._98UDfW_sortLabel{color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2394a3b8' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 30px 7px 12px;font-size:12px;font-weight:600}._98UDfW_select option{background:var(--surface);color:var(--text)}._98UDfW_originFilterRow{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}._98UDfW_originFilterLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}._98UDfW_originPill{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._98UDfW_originPill:hover{background:var(--surface-3);color:var(--text)}._98UDfW_originPillActive{background:var(--brand-solid);border-color:var(--brand-primary);color:#fff}._98UDfW_quickFiltersRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._98UDfW_filterPill{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}._98UDfW_filterPill:hover{background:var(--surface-2);color:var(--text)}._98UDfW_filterPillActive{background:var(--brand-solid);border-color:var(--brand-primary);color:#fff}._98UDfW_card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:all .2s var(--ease);overflow:hidden;box-shadow:0 1px 3px #0000000a}._98UDfW_card:hover{border-color:var(--brand-primary);background:var(--card-hover-bg);box-shadow:var(--shadow-lg);transform:translateY(-1px)}._98UDfW_cardHead{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}@media (max-width:680px){._98UDfW_cardHead{grid-template-columns:auto 1fr auto;grid-template-areas:"code city caret""price price price";gap:8px 10px;padding:12px 14px}._98UDfW_codeBlock{grid-area:code}._98UDfW_code{font-size:20px}._98UDfW_cityBlock{grid-area:city}._98UDfW_city{font-size:16px}._98UDfW_meta{gap:4px;font-size:12px}._98UDfW_caret{grid-area:caret;justify-self:end}._98UDfW_priceBlock{border-top:1px solid #f1f5f9;grid-area:price;width:100%;margin-top:4px;padding-top:8px}._98UDfW_pricingTiersBlock{justify-content:space-between;align-items:stretch;gap:6px;width:100%;display:flex}._98UDfW_tierCol,._98UDfW_tierColHighlight{text-align:center;flex:1;align-items:center;padding:6px 4px}._98UDfW_tierPriceGw,._98UDfW_tierPriceDen{font-size:16px}._98UDfW_tierPriceStd{font-size:12px}}._98UDfW_codeBlock{flex-direction:column;align-items:flex-start;gap:3px;display:flex}._98UDfW_routeCodeBlock{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:20px;font-weight:800;display:inline-flex}._98UDfW_originCode{color:var(--brand-primary)}._98UDfW_routeArrow{color:var(--muted);opacity:.8;font-size:14px}._98UDfW_routeCityHeader{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}._98UDfW_originCityName{color:var(--text-dim);font-weight:600}._98UDfW_routeCityArrow{color:var(--brand-primary);opacity:.9;font-size:14px}._98UDfW_routeOriginChip{background:var(--brand-primary-soft,#00f5a01f);color:var(--brand-primary);border:1px solid var(--brand-primary-border,#00f5a047);letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_code{letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:800}._98UDfW_intl{letter-spacing:.06em;color:#7c3aed;background:#f5f3ff;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}._98UDfW_cityBlock{min-width:0}._98UDfW_city{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}._98UDfW_meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}._98UDfW_dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}._98UDfW_nonstop{color:var(--brand-green-light);font-weight:600}._98UDfW_caret{color:var(--muted);transition:transform .25s var(--ease)}._98UDfW_caretOpen{transform:rotate(180deg)}._98UDfW_seatHigh{color:#059669}._98UDfW_seatMid{color:#d97706}._98UDfW_seatLow{color:#e11d48}._98UDfW_seatNone{color:var(--muted)}._98UDfW_pricingTiersBlock{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}._98UDfW_tierCol{flex-direction:column;align-items:flex-end;gap:2px;display:flex}._98UDfW_tierColHighlight{background:var(--den-highlight-bg);border:1px solid var(--den-highlight-border);box-shadow:0 1px 4px color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:8px;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 10px;display:flex}._98UDfW_tierName{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}._98UDfW_tierNameDen{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}._98UDfW_tierPriceGw{color:var(--price-gw);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}._98UDfW_tierPriceDen{color:var(--price-den);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}._98UDfW_tierPriceStd{color:var(--price-std);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}._98UDfW_tierSaveBadge{background:var(--save-badge-bg);color:var(--save-badge-text);letter-spacing:.02em;border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_tierSoldOut{color:var(--muted);font-size:12px;font-weight:600}._98UDfW_flights{animation:_98UDfW_fade-up .2s var(--ease);flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}._98UDfW_errorNote{color:#be123c;background:#fff1f2;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}._98UDfW_flightRowWrapper{flex-direction:column;gap:0;width:100%;display:flex}._98UDfW_flight{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000005}._98UDfW_flight:hover{border-color:var(--border-strong);box-shadow:0 3px 8px #0000001a}._98UDfW_flightAvail{background:#10b98114;border-color:#10b98159}._98UDfW_flightAvail:hover{border-color:#10b981;box-shadow:0 3px 10px #10b9811f}._98UDfW_flightExpanded{border-bottom-color:#e2e8f0;border-bottom-right-radius:0;border-bottom-left-radius:0}._98UDfW_flightSchedule{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}._98UDfW_timesRow{align-items:center;gap:14px;width:100%;display:flex}._98UDfW_timeGroup{flex-direction:column;flex-shrink:0;gap:1px;display:flex}._98UDfW_time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-weight:800;line-height:1.1}._98UDfW_stationCode{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;font-size:12px;font-weight:700}._98UDfW_arrivalTimeWrapper{align-items:center;gap:4px;display:flex}._98UDfW_plusBadge{font-family:var(--font-mono);color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:800;line-height:1.2}._98UDfW_durationTrack{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:70px;max-width:190px;display:flex}._98UDfW_durationPill{color:var(--muted);font-variant-numeric:tabular-nums;background:#0000000a;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700}._98UDfW_durationBar{background:#cbd5e1;border-radius:2px;width:100%;height:2px;position:relative}._98UDfW_durationBarDirect{background:#86efac}._98UDfW_durationBarConnecting{background:#cbd5e1}._98UDfW_stopDot{background:#d97706;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #d97706}._98UDfW_stopsSubtext{color:var(--muted);font-size:12px;font-weight:600}._98UDfW_metaRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._98UDfW_originBadge{color:#0f172a;font-family:var(--font-mono);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;align-items:center;width:fit-content;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_nonstopBadge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_stopCountBadge{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;align-items:center;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}._98UDfW_layoverBadge{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.3;transition:transform .1s;display:inline-flex}._98UDfW_layoverNormal{color:var(--brand-primary-dark);background:#eff6ff;border:1px solid #bfdbfe}._98UDfW_layoverLong{color:#b45309;background:#fffbeb;border:1px solid #fde68a}._98UDfW_layoverOvernight{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}._98UDfW_layoverTight{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}._98UDfW_flightNumsBadge{color:var(--text-dim);font-family:var(--font-mono);background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}._98UDfW_detailsToggleBtn{color:var(--brand-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._98UDfW_detailsToggleBtn:hover{color:var(--brand-primary-dark);background:#f5f6f7;border-color:#e5e7eb}._98UDfW_detailsChevron{transition:transform .2s}._98UDfW_detailsChevronOpen{transform:rotate(180deg)}._98UDfW_flightPricingAndActions{flex-shrink:0;align-items:center;gap:12px;display:flex}._98UDfW_fares{flex-direction:column;align-items:flex-end;gap:3px;display:flex}._98UDfW_gwPrice{color:#006643;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}._98UDfW_gwNone{color:var(--muted);font-size:12px}._98UDfW_seatPill{font-size:12px;font-weight:700}._98UDfW_stdFare{color:var(--muted);font-size:12px;text-decoration:line-through}._98UDfW_book{color:#fff;white-space:nowrap;background:#0f172a;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._98UDfW_book:hover{background:var(--brand-solid);transform:translateY(-1px)}@media (max-width:768px){._98UDfW_flight{flex-direction:column;align-items:stretch;gap:12px;padding:12px}._98UDfW_flightSchedule{width:100%}._98UDfW_timesRow{justify-content:space-between}._98UDfW_flightPricingAndActions{border-top:1px dashed #e2e8f0;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:10px}._98UDfW_fares{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%}._98UDfW_gwFareBox,._98UDfW_denFareBox,._98UDfW_stdFareBox{text-align:center;flex:1;align-items:center;padding:4px 6px}._98UDfW_gwPriceRow,._98UDfW_denTagRow{justify-content:center}._98UDfW_book{border-radius:8px;justify-content:center;width:100%;padding:10px;font-size:14px}}._98UDfW_flightDetailsDrawer{background:var(--surface-2);border:1px solid var(--border);border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;gap:14px;padding:16px;animation:.2s ease-out _98UDfW_fadeIn;display:flex}._98UDfW_detailsDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}._98UDfW_detailsDrawerTitle{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}._98UDfW_detailsDrawerSubtitle{color:var(--muted);margin:2px 0 0;font-size:12px}._98UDfW_detailsCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}._98UDfW_detailsCloseBtn:hover{background:var(--surface-3);color:var(--text)}._98UDfW_detailsTimeline{flex-direction:column;gap:0;display:flex}._98UDfW_timelineSegmentGroup{flex-direction:column;display:flex}._98UDfW_timelineNode{z-index:2;align-items:center;gap:10px;display:flex;position:relative}._98UDfW_timelineDot{background:var(--brand-solid);width:10px;height:10px;box-shadow:0 0 0 1px var(--brand-primary);border:2px solid #fff;border-radius:50%;flex-shrink:0;margin-left:2px}._98UDfW_timelineDotTransfer{background:#d97706;box-shadow:0 0 0 1px #d97706}._98UDfW_timelineDotFinal{background:#059669;box-shadow:0 0 0 1px #059669}._98UDfW_timelineStationRow{align-items:baseline;gap:8px;font-size:12px;display:flex}._98UDfW_timelineTime{color:var(--text);font-variant-numeric:tabular-nums;min-width:65px;font-size:14px;font-weight:800}._98UDfW_timelineStation{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:800}._98UDfW_timelineCity{color:var(--text-dim);font-size:12px}._98UDfW_timelineLegContent{margin:3px 0;padding-left:17px;position:relative}._98UDfW_timelineLine{background:var(--border-strong);width:2px;position:absolute;top:0;bottom:0;left:6px}._98UDfW_timelineFlightInfo{background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 4px 6px;padding:6px 10px;font-size:12px;display:flex}._98UDfW_timelineFlightNum{font-family:var(--font-mono);color:var(--text);font-weight:700}._98UDfW_timelineCarrier{color:var(--muted)}._98UDfW_timelineDuration{color:var(--brand-primary);font-weight:600}._98UDfW_timelineRouteDesc{font-family:var(--font-mono);color:var(--muted);font-size:12px}._98UDfW_timelinePlus{color:#d97706;margin-left:2px;font-size:12px;font-weight:800}._98UDfW_layoverCard{border:1px dashed;border-radius:6px;flex-direction:column;gap:2px;margin:8px 0 8px 23px;padding:8px 12px;font-size:12px;display:flex}._98UDfW_layoverCardNormal{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 35%, transparent);color:var(--brand-primary)}._98UDfW_layoverCardLong{color:var(--amber);background:#f59e0b1f;border-color:#f59e0b59}._98UDfW_layoverCardOvernight{color:var(--violet);background:#a855f71f;border-color:#a855f759}._98UDfW_layoverCardTight{color:var(--crimson);background:#f43f5e1f;border-color:#f43f5e59}._98UDfW_layoverHeader{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}._98UDfW_layoverNotice{opacity:.95;font-size:12px;line-height:1.35}._98UDfW_detailsFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}._98UDfW_detailsFaresSummary{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}._98UDfW_detailsFarePillGw{background:var(--save-badge-bg);border:1px solid var(--save-badge-text);color:var(--save-badge-text);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}._98UDfW_detailsFarePillSoldOut{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}._98UDfW_detailsFarePillDen{background:var(--den-highlight-bg);border:1px solid var(--den-highlight-border);color:var(--brand-primary);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}._98UDfW_detailsDenSave{background:var(--save-badge-bg);color:var(--save-badge-text);border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_detailsFarePillStd{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}._98UDfW_detailsBookBtn{background:var(--brand-solid);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._98UDfW_detailsBookBtn:hover{background:var(--brand-solid-hover)}._98UDfW_comboLayoverPill{border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}._98UDfW_gwFareBox{flex-direction:column;align-items:flex-end;gap:2px;display:flex}._98UDfW_gwPriceRow{align-items:center;gap:4px;display:flex}._98UDfW_gwPassTag{color:#047857;text-transform:uppercase;background:#ecfdf5;border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_denFareBox{border:1px solid var(--brand-primary-light);background:#f5f6f7;border-radius:6px;flex-direction:column;align-items:flex-end;gap:2px;padding:3px 8px;display:flex}._98UDfW_denTagRow{align-items:center;gap:4px;display:flex}._98UDfW_denBadge{background:var(--brand-solid);color:#fff;letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_denPrice{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}._98UDfW_denSaveBadge{color:#047857;background:#ecfdf5;border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_stdFareBox{flex-direction:column;align-items:flex-end;gap:1px;display:flex}._98UDfW_stdLabel{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:700}._98UDfW_stdPrice{font-family:var(--font-mono);color:#64748b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}._98UDfW_dayTripCardSection{background:var(--banner-restored-bg);border:1px solid var(--banner-restored-border);border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex}._98UDfW_dayTripHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._98UDfW_dayTripTitle{color:var(--brand-green-light);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}._98UDfW_groundTimePill{background:var(--brand-solid);color:#fff;text-align:center;min-width:96px;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-solid) 35%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 14px;font-size:20px;font-weight:700;line-height:1.15;display:inline-flex}._98UDfW_groundTimePill small{opacity:.9;font-size:12px;font-weight:500}._98UDfW_groundBadge{background:var(--brand-solid);color:#fff;border-radius:9999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}._98UDfW_dayTripPairRow{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:16px;padding:10px 12px;display:grid}@media (max-width:760px){._98UDfW_dayTripPairRow{grid-template-columns:1fr;gap:8px}}._98UDfW_skeleton{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:800px 100%;height:82px;animation:1.4s linear infinite _98UDfW_shimmer}._98UDfW_empty{text-align:center;border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-dim);padding:48px 24px}._98UDfW_empty h3{color:var(--text);margin-bottom:6px;font-size:20px}._98UDfW_empty p{margin:0;font-size:14px}._98UDfW_banner{border-radius:var(--radius);color:var(--crimson);background:#f43f5e1f;border:1px solid #f43f5e40;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:flex}._98UDfW_rtTotalSub{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald);margin-top:2px;font-size:12px;font-weight:800}._98UDfW_rtTotalSubDen{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary);margin-top:2px;font-size:12px;font-weight:800}._98UDfW_rtTotalSubStd{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:2px;font-size:12px;font-weight:800}._98UDfW_cardTabs{background:var(--surface-3);border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}._98UDfW_cardTabBtn{color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:all .15s var(--ease);background:0 0;border:none;border-radius:6px;flex:1;padding:7px 12px;font-size:12px;font-weight:700}._98UDfW_cardTabBtn:hover{color:var(--text);background:#ffffff14}._98UDfW_cardTabBtnActive{background:var(--surface);color:var(--brand-primary);box-shadow:0 1px 3px #0000001f}._98UDfW_combosList{flex-direction:column;gap:10px;display:flex}._98UDfW_comboCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #0000000a}._98UDfW_comboCard:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary) 12%, transparent)}._98UDfW_comboLeg{flex-direction:column;gap:4px;display:flex}._98UDfW_comboLegBadge{letter-spacing:.06em;color:var(--brand-primary-dark);background:#eceef0;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}._98UDfW_comboLegBadgeReturn{letter-spacing:.06em;color:#15803d;background:#dcfce7;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}._98UDfW_comboTimes{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}._98UDfW_comboArrow{color:var(--muted);font-weight:400}._98UDfW_comboMeta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}._98UDfW_comboPricing{flex-direction:column;align-items:flex-end;gap:8px;min-width:170px;display:flex}._98UDfW_comboFaresRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._98UDfW_comboFareGw{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;flex-direction:column;align-items:flex-end;padding:4px 8px;display:flex}._98UDfW_comboFareLabel{text-transform:uppercase;color:#006643;font-size:12px;font-weight:800}._98UDfW_comboFareValGw{color:#006643;font-size:16px;font-weight:800;line-height:1.1}._98UDfW_comboFareGwSoldOut{flex-direction:column;align-items:flex-end;padding:4px 6px;display:flex}._98UDfW_comboFareDen{border:1px solid var(--brand-primary-light);background:#f5f6f7;border-radius:6px;flex-direction:column;align-items:flex-end;padding:4px 8px;display:flex}._98UDfW_comboFareLabelDen{text-transform:uppercase;color:var(--brand-primary);font-size:12px;font-weight:800}._98UDfW_comboFareValDen{color:var(--brand-primary);font-size:16px;font-weight:800;line-height:1.1}._98UDfW_comboFareStd{flex-direction:column;align-items:flex-end;padding:4px 6px;display:flex}._98UDfW_comboFareLabelStd{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}._98UDfW_comboFareValStd{font-family:var(--font-mono);color:#64748b;font-size:14px;font-weight:700;line-height:1.1}._98UDfW_comboSeatsPill{color:#047857;background:#dcfce7;border-radius:3px;margin-top:2px;padding:1px 4px;font-size:12px;font-weight:700}._98UDfW_comboBookBtn{color:#fff;background:var(--brand-solid);border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._98UDfW_comboBookBtn:hover{background:var(--brand-solid-hover);transform:translateY(-1px)}._98UDfW_comboBookingActions{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}._98UDfW_comboBookCompleteBtn{cursor:pointer;background:linear-gradient(135deg,#006643 0%,#00875a 100%);border:1px solid #00f5a073;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 12px #00664347;color:#fff!important}._98UDfW_comboBookCompleteBtn:hover{background:linear-gradient(135deg,#007a50 0%,#009e69 100%);transform:translateY(-1px);box-shadow:0 6px 18px #00664366;color:#fff!important}._98UDfW_comboBookCompleteIcon{color:#fff;background:#ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._98UDfW_comboBookCompleteText{text-align:left;flex-direction:column;align-items:flex-start;display:flex}._98UDfW_comboBookCompleteTitle{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:800;line-height:1.2}._98UDfW_comboBookCompleteSubtitle{color:#ffffffe6;letter-spacing:.02em;font-size:12px;font-weight:600}._98UDfW_comboSeparateRow{flex-direction:column;align-items:flex-end;gap:4px;width:100%;display:flex}._98UDfW_comboSeparateToggle{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline;transition:color .15s}._98UDfW_comboSeparateToggle:hover{color:var(--text)}._98UDfW_comboSeparateBtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}._98UDfW_comboSeparateBtn{background:#475569;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;color:#fff!important}._98UDfW_comboSeparateBtn:hover{filter:brightness(1.18);transform:translateY(-1px)}._98UDfW_dayTripBookBtn{white-space:nowrap;background:linear-gradient(135deg,#006643 0%,#00875a 100%);border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00664340;color:#fff!important}._98UDfW_dayTripBookBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00664361}@media (max-width:768px){._98UDfW_comboCard{grid-template-columns:1fr;gap:12px}._98UDfW_comboPricing{border-top:1px dashed var(--border);align-items:stretch;width:100%;padding-top:10px}._98UDfW_comboFaresRow{justify-content:space-between}._98UDfW_comboBookBtn{justify-content:center;padding:8px}._98UDfW_comboBookingActions{align-items:stretch;width:100%}._98UDfW_comboBookCompleteBtn{justify-content:center;width:100%}._98UDfW_comboSeparateRow{align-items:center}._98UDfW_comboSeparateBtns{justify-content:center;width:100%}._98UDfW_comboSeparateBtn{text-align:center;flex:1;justify-content:center}}._98UDfW_hiddenBadge{letter-spacing:.04em;background:var(--badge-hidden-bg);border:1px solid var(--badge-hidden-border);color:var(--badge-hidden-text);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 8px #a855f733}@keyframes _98UDfW_pulseGlow{0%,to{box-shadow:0 0 #10b98133}50%{box-shadow:0 0 8px 2px #10b98159}}._98UDfW_hiddenRoutesContainer{background:var(--surface-2);border:1px solid var(--border-brand);border-radius:10px;flex-direction:column;gap:14px;margin-top:14px;padding:16px;display:flex;box-shadow:0 4px 16px #0000001f}._98UDfW_hiddenRoutesHeader{border-bottom:1px dashed var(--border-strong);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}._98UDfW_hiddenRoutesTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._98UDfW_hiddenRoutesBadge{letter-spacing:.08em;color:var(--brand-primary);text-transform:uppercase;font-size:12px;font-weight:800}._98UDfW_hiddenRoutesCount{color:var(--emerald);background:var(--save-badge-bg);border:1px solid var(--border-brand);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}._98UDfW_hiddenRoutesSubtitle{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}._98UDfW_hiddenRoutesTabs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._98UDfW_hiddenTabBtn{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .15s}._98UDfW_hiddenTabBtn:hover{background:var(--surface-3);color:var(--text)}._98UDfW_hiddenTabBtnActive{background:var(--brand-solid);border-color:var(--brand-primary);color:#fff}._98UDfW_hiddenSectionBlock{flex-direction:column;gap:10px;display:flex}._98UDfW_hiddenSectionHeader{flex-direction:column;gap:2px;display:flex}._98UDfW_hiddenSectionTag{color:var(--text);font-size:14px;font-weight:800}._98UDfW_hiddenSectionSub{color:var(--muted);font-size:12px}._98UDfW_skiplagNotice{color:#ef4444;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}._98UDfW_skiplagRiskPill{color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_selfTransferNotice{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border:1px solid var(--border-brand);color:var(--brand-primary);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}._98UDfW_hiddenCardList{flex-direction:column;gap:8px;display:flex}._98UDfW_hiddenRouteCard{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}._98UDfW_hiddenRouteCard:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary) 12%, transparent)}._98UDfW_hiddenCardMain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._98UDfW_hiddenCardRouteRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._98UDfW_hiddenRouteBadging{font-family:var(--font-mono);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 15%, transparent);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:800}._98UDfW_hiddenTicketedNote{color:var(--muted);font-size:12px;font-style:italic}._98UDfW_hiddenCardTimesRow{align-items:center;gap:12px;display:flex}._98UDfW_hiddenTimeBlock{flex-direction:column;gap:1px;display:flex}._98UDfW_hiddenTime{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}._98UDfW_hiddenStation{font-family:var(--font-mono);color:var(--text-dim);font-size:12px;font-weight:700}._98UDfW_hiddenArrowTrack{flex-direction:column;flex:1;align-items:center;gap:2px;max-width:140px;display:flex}._98UDfW_hiddenDuration{color:var(--muted);font-size:12px;font-weight:600}._98UDfW_hiddenBar{background:var(--brand-solid);opacity:.4;border-radius:1px;width:100%;height:2px}._98UDfW_hiddenFlightNum{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}._98UDfW_hiddenCardPriceAndAction{flex-shrink:0;align-items:center;gap:12px;display:flex}._98UDfW_hiddenFareBox{flex-direction:column;align-items:flex-end;gap:2px;display:flex}._98UDfW_hiddenGwPrice{color:var(--brand-green);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}._98UDfW_hiddenGwTag{color:var(--brand-green);text-transform:uppercase;background:#10b98126;border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_hiddenSeatsText{color:var(--brand-green);font-size:12px;font-weight:700}._98UDfW_hiddenBookBtn{background:var(--brand-solid);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._98UDfW_hiddenBookBtn:hover{opacity:.9;transform:translateY(-1px)}._98UDfW_selfTransferHubBadge{font-family:var(--font-mono);color:#ea580c;background:#ea580c26;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:800}._98UDfW_transferLayoverPill{color:var(--amber);background:#f59e0b26;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}._98UDfW_hiddenTotalTime{color:var(--muted);font-size:12px}._98UDfW_selfTransferLegsTimeline{flex-direction:column;gap:4px;margin-top:2px;display:flex}._98UDfW_selfTransferLegRow{align-items:center;gap:8px;font-size:12px;display:flex}._98UDfW_legBadgeNum{font-family:var(--font-mono);background:var(--surface-3);color:var(--text-dim);border-radius:3px;padding:1px 4px;font-size:12px;font-weight:800}._98UDfW_legTimes{color:var(--text);font-weight:600}._98UDfW_legFlightCode{font-family:var(--font-mono);color:var(--muted);font-size:12px}._98UDfW_legFareSmall{color:var(--emerald);font-weight:700}._98UDfW_routeWarningBadge{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}._98UDfW_routeDirectBadge{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}._98UDfW_selfTransferLegWrapper{background:#0f172a73;border:1px solid #94a3b81f;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}._98UDfW_legDirectBadge{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_legStopsBadge{color:#f59e0b;white-space:nowrap;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}._98UDfW_legDetailsToggle{color:var(--brand-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:3px;padding:0 4px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}._98UDfW_legDetailsToggle:hover{color:var(--brand-primary-light)}._98UDfW_subLegsContainer{background:#0f172ab3;border:1px solid #f59e0b40;border-left:3px solid #f59e0b;border-radius:6px;flex-direction:column;gap:6px;margin:4px 0 4px 8px;padding:8px 10px;display:flex}._98UDfW_subLegsHeader{color:#f59e0b;border-bottom:1px dashed #f59e0b33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;display:flex}._98UDfW_subLegsList{flex-direction:column;gap:6px;display:flex}._98UDfW_subLegItem{flex-direction:column;gap:4px;display:flex}._98UDfW_subLegFlightRow{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}._98UDfW_subLegFlightNum{font-family:var(--font-mono);background:color-mix(in srgb, var(--brand-primary) 15%, transparent);color:var(--brand-primary-light);border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);border-radius:3px;padding:1px 5px;font-size:12px;font-weight:800}._98UDfW_subLegRoute{color:var(--text);font-weight:600}._98UDfW_subLegDuration,._98UDfW_subLegCities{color:var(--muted);font-size:12px}._98UDfW_subLegLayoverRow{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:12px;padding:4px 8px;font-size:12px;display:flex}._98UDfW_subLegLayoverOvernight{color:#ddd6fe;background:#8b5cf626;border-color:#8b5cf659}._98UDfW_subLegLayoverText{font-weight:600}._98UDfW_subLegLayoverTimes{color:var(--muted);font-size:12px}._98UDfW_transferLayoverNotice{color:var(--brand-primary);background:#10b98114;border:1px solid #10b98138;border-radius:5px;align-items:flex-start;gap:8px;margin-top:2px;margin-left:4px;padding:6px 10px;font-size:12px;display:flex}._98UDfW_transferLayoverIcon{margin-top:1px;font-size:14px}._98UDfW_transferLayoverText{flex-direction:column;gap:1px;display:flex}._98UDfW_transferLayoverSub{color:var(--muted);font-size:12px;font-weight:400}._98UDfW_selfTransferBtnsGroup{flex-direction:column;gap:4px;display:flex}._98UDfW_selfTransferBookBtn{background:var(--surface-3);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._98UDfW_selfTransferBookBtn:hover{background:var(--brand-solid);color:#fff}@media (max-width:768px){._98UDfW_hiddenRouteCard{flex-direction:column;align-items:stretch;gap:10px}._98UDfW_hiddenCardPriceAndAction{border-top:1px dashed #e2e8f0;flex-direction:row;justify-content:space-between;padding-top:8px}._98UDfW_selfTransferBtnsGroup{flex:1}}._98UDfW_stat[hidden]{display:none}._98UDfW_fareToggle{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}._98UDfW_fareToggle input{width:16px;height:16px;accent-color:var(--brand-solid)}._98UDfW_fareToggle:has(input:checked){color:var(--text);border-color:var(--brand-primary)}._98UDfW_mapView{flex-direction:column;gap:12px;width:100%;display:flex}._98UDfW_mapViewMap{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;height:clamp(420px,68vh,720px);position:relative;overflow:hidden}._98UDfW_mapHint{text-align:center;color:var(--text-dim);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius);margin:0;padding:14px 16px;font-size:14px}@media (max-width:640px){._98UDfW_mapViewMap{height:clamp(340px,56vh,520px)}}._98UDfW_summary{color:var(--text-dim);margin:0 0 16px;font-size:16px;line-height:1.5}._98UDfW_summary strong{color:var(--text);font-weight:600}
._9l5h3G_seoSection{width:100%;margin:24px 0 0;padding:16px clamp(16px,4vw,40px) 0}._9l5h3G_faqInner{max-width:1360px;margin:0 auto}._9l5h3G_sectionHeader{text-align:left;max-width:720px;margin:0 0 32px}._9l5h3G_badge{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}._9l5h3G_title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:600}._9l5h3G_subtitle{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}._9l5h3G_faqCols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0 0 32px;display:grid}@media (max-width:900px){._9l5h3G_faqCols{grid-template-columns:1fr}}._9l5h3G_faqCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._9l5h3G_faqRow+._9l5h3G_faqRow{border-top:1px solid var(--border)}._9l5h3G_faqQuestion{width:100%;min-height:60px;font-family:var(--font-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.4;display:flex}._9l5h3G_faqQuestion:hover{color:var(--brand-primary)}._9l5h3G_faqChevron{color:var(--muted);flex-shrink:0;transition:transform .2s}._9l5h3G_faqChevronOpen{color:var(--brand-primary);transform:rotate(180deg)}._9l5h3G_faqAnswer{color:var(--text-dim);padding:0 20px 18px;font-size:14px;line-height:1.65}._9l5h3G_hubsBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:24px;padding:28px 24px}._9l5h3G_hubsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._9l5h3G_hubsTitle{font-family:var(--font-display);color:var(--text);margin:0;font-size:20px;font-weight:800}._9l5h3G_allAirportsLink{color:var(--brand-primary);align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}._9l5h3G_allAirportsLink:hover{text-decoration:underline}._9l5h3G_hubsGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}._9l5h3G_hubCard{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:all .18s;display:flex}._9l5h3G_hubCard:hover{background:var(--surface-3);border-color:var(--brand-primary);transform:translateY(-1px)}._9l5h3G_hubCode{font-family:var(--font-mono);color:var(--brand-primary);font-size:14px;font-weight:800}._9l5h3G_hubCity{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}._9l5h3G_sectionHeaderCompact{margin-bottom:16px}._9l5h3G_sectionHeaderCompact ._9l5h3G_title{margin:0;font-size:clamp(22px,2.6vw,26px)}
.s-jbea_container{background:var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.s-jbea_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;padding:24px clamp(14px,3vw,36px) 20px}.s-jbea_heroContent{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.s-jbea_badgePill{background:var(--surface);border:1px solid var(--border-brand);color:var(--brand-primary);letter-spacing:.02em;box-shadow:0 1px 3px color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.s-jbea_title{font-family:var(--font-display);color:var(--text);margin:0 0 12px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.15}.s-jbea_subtitle{color:var(--text-dim);max-width:820px;margin:0 0 24px;font-size:clamp(14px,1.6vw,16px);line-height:1.6}.s-jbea_metaGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px;display:grid}.s-jbea_metaCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.s-jbea_metaLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.s-jbea_metaValue{color:var(--text);font-size:20px;font-weight:800}.s-jbea_radarWrapper{margin-top:16px}.s-jbea_section{width:100%;max-width:1200px;margin:0 auto;padding:40px clamp(16px,4vw,40px)}.s-jbea_sectionHeading{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.s-jbea_sectionTitle{font-family:var(--font-display);color:var(--text);margin:0;font-size:20px;font-weight:800}.s-jbea_sectionDesc{color:var(--text-dim);margin:0;font-size:14px}.s-jbea_routesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.s-jbea_routeCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:14px;text-decoration:none;transition:all .15s;display:flex}.s-jbea_routeCard:hover{background:var(--card-hover-bg);border-color:var(--brand-primary);box-shadow:var(--shadow);transform:translateY(-2px)}.s-jbea_routeDest{flex-direction:column;gap:2px;display:flex}.s-jbea_routeCode{color:var(--text);font-size:16px;font-weight:800}.s-jbea_routeCity{color:var(--muted);font-size:12px}.s-jbea_routeAction{color:var(--brand-primary);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.s-jbea_hubsGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.s-jbea_hubLink{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);box-shadow:var(--shadow-sm);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.s-jbea_hubLink:hover{background:var(--surface-2);color:var(--text);border-color:var(--brand-primary)}.s-jbea_faqList{flex-direction:column;gap:12px;display:flex}.s-jbea_faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:18px 20px}.s-jbea_faqQuestion{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.s-jbea_faqAnswer{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}
.DRq2aq_toggleBtn{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.DRq2aq_toggleBtn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--brand-primary);transform:translateY(-1px)}.DRq2aq_toggleBtn:active{transform:scale(.95)}.DRq2aq_iconWrap{justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex}.DRq2aq_sunIcon{color:#f59e0b}.DRq2aq_moonIcon{color:var(--brand-primary-light)}
._3eoWrq_extras{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;padding:10px 12px;font-size:12px;display:flex}._3eoWrq_label{color:var(--text-dim);font-weight:600}._3eoWrq_links{flex-wrap:wrap;gap:6px;display:inline-flex}._3eoWrq_link{border:1px solid var(--border-strong);min-height:28px;color:var(--text);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}._3eoWrq_link:hover{border-color:var(--brand-primary);color:var(--brand-primary)}._3eoWrq_list ._3eoWrq_disclosure,._3eoWrq_extras ._3eoWrq_disclosure{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}._3eoWrq_list{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;margin:32px 0 0;padding:20px}._3eoWrq_list ._3eoWrq_listTitle{margin:0 0 8px;font-size:20px}._3eoWrq_list ._3eoWrq_listRows{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}._3eoWrq_list ._3eoWrq_listRow{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:16px;display:flex}._3eoWrq_list ._3eoWrq_listRow:last-child{border-bottom:0}
.VIO81q_wrap{display:contents}.VIO81q_btn{color:var(--chip-text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:700}.VIO81q_btn:hover{border-color:var(--brand-primary)}.VIO81q_panel{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex:100%;min-width:0;margin-top:4px;padding:12px}.VIO81q_title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:800}.VIO81q_note{color:var(--text-dim);font-size:12px}.VIO81q_error{color:var(--crimson);font-size:12px}.VIO81q_chips{flex-wrap:wrap;gap:6px;display:flex}.VIO81q_chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:10px;flex-direction:column;gap:1px;padding:6px 10px;font-size:12px;display:flex}.VIO81q_chip strong{color:var(--text);font-size:14px}.VIO81q_chip em{color:var(--amber);font-size:12px;font-style:normal}.VIO81q_chipYes{border-color:var(--brand-green-light);background:var(--save-badge-bg)}.VIO81q_chipYes strong{color:var(--price-gw)}.VIO81q_chipBlack strong{color:var(--crimson)}.VIO81q_chipNo{opacity:.65}.VIO81q_chipPending{opacity:.55;border-style:dashed}
.lYxIbG_wrap{flex-direction:column;gap:24px;display:flex}.lYxIbG_summary{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px 20px;display:flex}.lYxIbG_summary span{color:var(--text-dim);font-size:14px}.lYxIbG_summary strong{color:var(--price-gw);font-size:24px;font-weight:700}.lYxIbG_summary small{color:var(--muted);font-size:14px}.lYxIbG_leg{flex-direction:column;gap:12px;display:flex}.lYxIbG_head{align-items:center;gap:12px;display:flex}.lYxIbG_num{background:var(--brand-solid);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.lYxIbG_route{font-size:20px;font-weight:600}.lYxIbG_date{color:var(--text-dim);margin:2px 0 0;font-size:14px}.lYxIbG_list{flex-direction:column;gap:12px;display:flex}.lYxIbG_note{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-dim);margin:0;padding:16px;font-size:14px}.lYxIbG_error{color:var(--crimson);margin:0;font-size:14px}
.JsT-Oq_page{background:var(--bg);min-height:100vh}.JsT-Oq_main{max-width:760px;margin:0 auto;padding:48px 16px 80px}.JsT-Oq_wide{max-width:1040px}.JsT-Oq_kicker{color:var(--brand-primary);margin-bottom:8px;font-size:14px;font-weight:600}.JsT-Oq_title{margin-bottom:12px;font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1.15}.JsT-Oq_lead{color:var(--text-dim);max-width:640px;margin:0 0 40px;font-size:18px;line-height:1.6}.JsT-Oq_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.JsT-Oq_card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .15s;flex-direction:column;gap:10px;padding:24px;display:flex}.JsT-Oq_card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-2px)}.JsT-Oq_meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.JsT-Oq_tag{background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-border);border-radius:9999px;padding:3px 10px;font-weight:600}.JsT-Oq_cardTitle{font-size:20px;font-weight:600;line-height:1.3}.JsT-Oq_cardDesc{color:var(--text-dim);margin:0;font-size:15px;line-height:1.55}.JsT-Oq_back{color:var(--text-dim);margin-bottom:24px;font-size:14px;display:inline-block}.JsT-Oq_back:hover{color:var(--text)}.JsT-Oq_article h2{margin:40px 0 12px;font-size:24px;font-weight:600}.JsT-Oq_article p{color:var(--text);margin:0 0 16px;font-size:17px;line-height:1.75}.JsT-Oq_article ul{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;display:flex}.JsT-Oq_article li{font-size:17px;line-height:1.65}.JsT-Oq_callout{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);margin:24px 0;padding:16px 20px;font-size:15px;line-height:1.6}.JsT-Oq_cta{background:var(--brand-solid);color:#fff;border-radius:12px;align-items:center;min-height:48px;margin-top:24px;padding:0 22px;font-weight:600;display:inline-flex}.JsT-Oq_cta:hover{background:var(--brand-solid-hover)}.JsT-Oq_source{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:4px;margin:8px 0 24px;padding:16px 20px;display:flex}.JsT-Oq_source a{color:var(--brand-primary);font-weight:600}.JsT-Oq_source a:hover{text-decoration:underline}.JsT-Oq_source span{color:var(--muted);font-size:14px}
.W-_GOW_btn{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:900;background:var(--surface);width:44px;height:44px;color:var(--brand-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease), background .15s ease;border-radius:9999px;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.9)}.W-_GOW_btn.W-_GOW_visible{opacity:1;pointer-events:auto;transform:none}.W-_GOW_btn:hover{background:var(--brand-solid);color:#fff}
.xn7IQq_container{background:var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.xn7IQq_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;max-width:100vw;padding:40px clamp(16px,4vw,40px) 32px}.xn7IQq_navLinks{align-items:center;gap:12px;display:flex}.xn7IQq_navBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.xn7IQq_navBtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.xn7IQq_navBtnPrimary{background:var(--brand-solid);color:#fff;border-color:var(--brand-primary)}.xn7IQq_navBtnPrimary:hover{background:var(--brand-hover,var(--brand-primary));color:#fff}.xn7IQq_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);padding:40px clamp(16px,4vw,40px) 32px}.xn7IQq_heroContent{max-width:1100px;margin:0 auto}.xn7IQq_breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.xn7IQq_breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .15s}.xn7IQq_breadcrumbs a:hover{color:var(--brand-primary)}.xn7IQq_breadcrumbSep{color:var(--muted);font-size:12px}.xn7IQq_badgePill{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.xn7IQq_title{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.15}.xn7IQq_subtitle{color:var(--text-dim);max-width:860px;margin:0 0 24px;font-size:clamp(15px,2vw,17px);line-height:1.6}.xn7IQq_alertBox{background:#ef444414;border:1px solid #ef444440;border-radius:12px;align-items:flex-start;gap:14px;max-width:860px;padding:16px 20px;display:flex}.xn7IQq_alertIcon{flex-shrink:0;margin-top:2px;font-size:20px;line-height:1}.xn7IQq_alertText{color:var(--text);margin:0;font-size:14px;line-height:1.5}.xn7IQq_controlsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 20px;display:flex}.xn7IQq_yearTabs{gap:8px;display:flex}.xn7IQq_yearTab{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:700;transition:all .15s}.xn7IQq_yearTab:hover{background:var(--surface-3);color:var(--text)}.xn7IQq_yearTabActive{background:var(--brand-solid);color:#fff;border-color:var(--brand-primary)}.xn7IQq_yearTabActive:hover{background:var(--brand-hover,var(--brand-primary));color:#fff}.xn7IQq_main{flex-direction:column;gap:40px;width:100%;max-width:1100px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex}.xn7IQq_seasonGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.xn7IQq_seasonCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 2px 8px #00000005}.xn7IQq_seasonHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.xn7IQq_seasonTitle{color:var(--text);margin:0;font-size:16px;font-weight:800}.xn7IQq_seasonBadge{color:#ef4444;background:#ef44441a;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.xn7IQq_datesList{flex-wrap:wrap;gap:8px;display:flex}.xn7IQq_datePill{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;font-family:var(--font-space-mono), monospace;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.xn7IQq_datePillDay{color:var(--muted);font-size:12px}.xn7IQq_guideSection{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.xn7IQq_guideTitle{color:var(--text);margin:0 0 16px;font-size:20px;font-weight:800}.xn7IQq_proTipsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.xn7IQq_proTipCard{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.xn7IQq_proTipHeader{color:var(--text);align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.xn7IQq_proTipDesc{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.xn7IQq_faqItem{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:20px 24px}.xn7IQq_faqQuestion{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.xn7IQq_faqAnswer{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}
.kEltUa_container{background:var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.kEltUa_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;max-width:100vw;padding:40px clamp(16px,4vw,40px) 32px}.kEltUa_navLinks{align-items:center;gap:12px;display:flex}.kEltUa_navBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.kEltUa_navBtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.kEltUa_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);padding:40px clamp(16px,4vw,40px) 32px}.kEltUa_heroContent{max-width:1080px;margin:0 auto}.kEltUa_breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.kEltUa_breadcrumbs a{color:var(--text-dim);text-decoration:none}.kEltUa_breadcrumbs a:hover{color:var(--brand-primary)}.kEltUa_badgePill{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.kEltUa_title{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.15}.kEltUa_subtitle{color:var(--text-dim);max-width:860px;margin:0 0 24px;font-size:clamp(15px,2vw,17px);line-height:1.6}.kEltUa_calcGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:16px;display:grid}@media (max-width:860px){.kEltUa_calcGrid{grid-template-columns:1fr}}.kEltUa_inputPanel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:22px;padding:28px;display:flex;box-shadow:0 2px 8px #00000005}.kEltUa_inputGroup{flex-direction:column;gap:8px;display:flex}.kEltUa_inputLabel{color:var(--text);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.kEltUa_inputValueBadge{color:var(--brand-primary);font-family:var(--font-space-mono), monospace;font-weight:700}.kEltUa_rangeSlider{width:100%;accent-color:var(--brand-primary);cursor:pointer;height:6px}.kEltUa_selectInput{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.kEltUa_selectInput:focus{border-color:var(--brand-primary)}.kEltUa_radioPills{flex-wrap:wrap;gap:8px;display:flex}.kEltUa_radioBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s}.kEltUa_radioBtnActive{background:var(--brand-solid);color:#fff;border-color:var(--brand-primary)}.kEltUa_passGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.kEltUa_passCardBtn{background:var(--surface-2);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.kEltUa_passCardBtn:hover{background:var(--surface-3);border-color:var(--border-strong)}.kEltUa_passCardBtnActive{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border-color:var(--brand-primary)}.kEltUa_passCardName{color:var(--text);font-size:12px;font-weight:700}.kEltUa_passCardPrice{color:var(--brand-primary);font-size:16px;font-weight:800;font-family:var(--font-space-mono), monospace}.kEltUa_passCardDetail{color:var(--text-dim);font-size:12px;line-height:1.3}.kEltUa_cardBox{background:linear-gradient(135deg, #eab30814 0%, color-mix(in srgb, var(--brand-primary) 8%, transparent) 100%);border:1px solid #eab30859;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.kEltUa_cardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.kEltUa_cardTitleWrap{align-items:center;gap:10px;display:flex}.kEltUa_cardIcon{font-size:20px}.kEltUa_cardTitle{color:var(--text);font-size:14px;font-weight:800}.kEltUa_cardSub{color:var(--text-dim);font-size:12px}.kEltUa_toggleSwitch{flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.kEltUa_toggleSwitch input{opacity:0;width:0;height:0}.kEltUa_toggleSlider{cursor:pointer;background-color:var(--surface-3);border:1px solid var(--border-strong);border-radius:26px;transition:all .2s;position:absolute;inset:0}.kEltUa_toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.kEltUa_toggleSwitch input:checked+.kEltUa_toggleSlider{background-color:#10b981;border-color:#10b981}.kEltUa_toggleSwitch input:checked+.kEltUa_toggleSlider:before{transform:translate(20px)}.kEltUa_cardPerks{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}@media (max-width:600px){.kEltUa_cardPerks{grid-template-columns:1fr}}.kEltUa_cardPerkItem{color:var(--text);align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.kEltUa_cardPerkIcon{color:#10b981;font-weight:800}.kEltUa_cardSubOption{color:var(--text-dim);border-top:1px dashed #eab3084d;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:12px;display:flex}.kEltUa_resultPanel{background:linear-gradient(135deg, #10b9810d 0%, color-mix(in srgb, var(--brand-primary) 5%, transparent) 100%);border:1px solid #10b9814d;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.kEltUa_savingsCallout{flex-direction:column;gap:8px;display:flex}.kEltUa_savingsTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kEltUa_savingsLabel{text-transform:uppercase;letter-spacing:.05em;color:#10b981;font-size:14px;font-weight:700}.kEltUa_roiBadge{color:#10b981;font-size:12px;font-weight:800;font-family:var(--font-space-mono), monospace;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;padding:3px 10px}.kEltUa_savingsAmount{color:#10b981;font-size:clamp(36px,5vw,48px);font-weight:900;font-family:var(--font-space-mono), monospace;line-height:1.05}.kEltUa_savingsSubtext{color:var(--text-dim);font-size:14px;line-height:1.45}.kEltUa_miniStatsGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.kEltUa_miniStatsGrid{grid-template-columns:1fr}}.kEltUa_miniStatCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.kEltUa_miniStatLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.kEltUa_miniStatValue{color:var(--text);font-size:16px;font-weight:800;font-family:var(--font-space-mono), monospace}.kEltUa_costBreakdown{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.kEltUa_costRow{justify-content:space-between;align-items:center;font-size:14px;display:flex}.kEltUa_costRowLabel{color:var(--text-dim)}.kEltUa_costRowValue{color:var(--text);font-weight:700;font-family:var(--font-space-mono), monospace}.kEltUa_costRowTotal{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:14px}.kEltUa_cardSynergyBox{color:var(--text);background:#eab3081a;border:1px solid #eab30859;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.kEltUa_cardSynergyTitle{color:#eab308;align-items:center;gap:6px;font-weight:800;display:flex}.kEltUa_milestoneBox{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.kEltUa_milestoneTitle{color:var(--text);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.kEltUa_milestoneTrack{background:var(--surface-3);border-radius:5px;gap:4px;width:100%;height:10px;display:flex;overflow:hidden}.kEltUa_milestoneSegment{flex:1;transition:all .2s}.kEltUa_milestonePaying{background:#f59e0b}.kEltUa_milestoneProfit{background:#10b981}.kEltUa_milestoneLegend{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.kEltUa_badgeBreakEven{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);color:var(--brand-primary);border-radius:10px;padding:14px;font-size:14px;font-weight:600;line-height:1.45}.kEltUa_ctaBtn{background:var(--brand-solid);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.kEltUa_ctaBtn:hover{background:var(--brand-hover,var(--brand-primary));transform:translateY(-1px)}.kEltUa_main{flex-direction:column;gap:40px;width:100%;max-width:1080px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex}.kEltUa_contentCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.kEltUa_sectionTitle{color:var(--text);margin:0 0 16px;font-size:24px;font-weight:800}.kEltUa_faqItem{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:20px 24px}.kEltUa_faqQuestion{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.kEltUa_faqAnswer{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}
._6AW0yG_container{background:var(--bg);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}._6AW0yG_header{z-index:1000;background:var(--surface);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}._6AW0yG_brand{align-items:center;display:flex}._6AW0yG_navLinks{align-items:center;gap:12px;display:flex}._6AW0yG_navBtn{color:var(--text-dim);border-radius:6px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}._6AW0yG_navBtn:hover{color:var(--text);background:var(--surface-2)}._6AW0yG_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 20px 64px}._6AW0yG_topBackLink{margin-bottom:24px}._6AW0yG_backBtn{color:var(--brand-primary);background:#00f5a014;border:1px solid #00f5a033;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}._6AW0yG_backBtn:hover{background:#00f5a029}
.h1vCjG_container{background:var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.h1vCjG_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;max-width:100vw;padding:44px clamp(16px,4vw,40px) 36px}.h1vCjG_navLinks{align-items:center;gap:12px;display:flex}.h1vCjG_navBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.h1vCjG_navBtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.h1vCjG_navBtnPrimary{background:var(--brand-solid);color:#fff;border-color:var(--brand-primary)}.h1vCjG_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);padding:44px clamp(16px,4vw,40px) 36px}.h1vCjG_heroContent{max-width:960px;margin:0 auto}.h1vCjG_breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.h1vCjG_breadcrumbs a{color:var(--text-dim);text-decoration:none}.h1vCjG_breadcrumbs a:hover{color:var(--brand-primary)}.h1vCjG_badgePill{background:var(--surface);border:1px solid var(--border-brand);color:var(--brand-primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.h1vCjG_title{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(28px,4.5vw,46px);font-weight:800;line-height:1.15}.h1vCjG_subtitle{color:var(--text-dim);margin:0 0 20px;font-size:clamp(15px,2vw,18px);line-height:1.6}.h1vCjG_articleMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.h1vCjG_articleBody{flex-direction:column;gap:36px;width:100%;max-width:960px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex}.h1vCjG_guideCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:0 1px 3px #00000005}.h1vCjG_cardTitle{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:800}.h1vCjG_cardText{color:var(--text-dim);margin:0 0 16px;font-size:16px;line-height:1.7}.h1vCjG_cardText:last-child{margin-bottom:0}.h1vCjG_tableContainer{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;width:100%;max-width:100%;margin:16px 0;overflow-x:auto}.h1vCjG_feeTable{border-collapse:collapse;width:100%;min-width:440px;font-size:14px}.h1vCjG_feeTable th,.h1vCjG_feeTable td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}.h1vCjG_feeTable th{background:var(--surface-2);color:var(--text);font-weight:700}.h1vCjG_feeTable td{color:var(--text-dim)}.h1vCjG_feeTable tr:last-child td{color:var(--text);border-bottom:none;font-weight:800}.h1vCjG_highlightPill{color:#10b981;font-weight:700;font-family:var(--font-space-mono), monospace;background:#10b9811f;border-radius:4px;padding:2px 8px;display:inline-block}.h1vCjG_callout{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent) 0%, #10b98114 100%);border:1px solid var(--border-brand);border-radius:12px;margin:20px 0;padding:20px 24px}.h1vCjG_calloutTitle{color:var(--brand-primary);margin:0 0 8px;font-size:16px;font-weight:700}.h1vCjG_calloutText{color:var(--text);margin:0;font-size:14px;line-height:1.6}.h1vCjG_faqItem{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:20px 24px}.h1vCjG_faqQuestion{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.h1vCjG_faqAnswer{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}
.M4Y71q_page{background:var(--bg);min-height:100vh}.M4Y71q_main{max-width:860px;margin:0 auto;padding:40px 16px 64px}.M4Y71q_title{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,4vw,40px);font-weight:800}.M4Y71q_lead{color:var(--text-dim);max-width:640px;margin:0 0 24px;font-size:16px;line-height:1.55}.M4Y71q_builder{flex-direction:column;gap:20px;display:flex}.M4Y71q_controls{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-wrap:wrap;gap:12px;padding:16px;display:flex}.M4Y71q_field{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.M4Y71q_field select,.M4Y71q_field input{border-radius:var(--radius);background:var(--input-bg);border:1px solid var(--input-border);min-height:44px;color:var(--input-text);text-transform:none;letter-spacing:0;padding:0 12px;font-size:14px;font-weight:600}.M4Y71q_legs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.M4Y71q_leg{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:16px}.M4Y71q_legHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.M4Y71q_legCity{color:var(--text-dim);flex:1;min-width:140px;font-size:14px}.M4Y71q_btnGhost{color:var(--chip-text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:700}.M4Y71q_btnGhost:disabled{opacity:.6;cursor:wait}.M4Y71q_flights{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.M4Y71q_flight{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);text-align:left;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;font-size:14px;display:flex}.M4Y71q_flight:hover{border-color:var(--brand-primary)}.M4Y71q_flightPicked{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--input-focus-ring)}.M4Y71q_yes{color:var(--price-gw);font-weight:700}.M4Y71q_no{color:var(--muted)}.M4Y71q_next h2,.M4Y71q_summary h2{margin-bottom:10px;font-size:16px}.M4Y71q_chips{flex-wrap:wrap;gap:8px;display:flex}.M4Y71q_chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:9999px;padding:8px 12px;font-size:14px}.M4Y71q_chip strong{color:var(--text)}.M4Y71q_chip:hover{border-color:var(--brand-primary);color:var(--text)}.M4Y71q_summary{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-strong);padding:16px}.M4Y71q_total{color:var(--price-gw);font-size:20px;font-weight:800}.M4Y71q_book{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.M4Y71q_book a{background:var(--brand-solid);color:#fff;border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.M4Y71q_muted{color:var(--muted);font-size:14px}.M4Y71q_error{color:var(--crimson);font-size:14px}
.fu_hXa_container{background:var(--bg);min-height:100vh;color:var(--text);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}.fu_hXa_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;max-width:100vw;padding:32px clamp(16px,4vw,40px) 24px}.fu_hXa_navLinks{align-items:center;gap:12px;display:flex}.fu_hXa_navBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.fu_hXa_navBtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.fu_hXa_hero{background:var(--hero-bg);border-bottom:1px solid var(--border);padding:32px clamp(16px,4vw,40px) 24px}.fu_hXa_heroContent{max-width:1280px;margin:0 auto}.fu_hXa_breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.fu_hXa_breadcrumbs a{color:var(--text-dim);text-decoration:none}.fu_hXa_breadcrumbs a:hover{color:var(--brand-primary)}.fu_hXa_badgePill{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);color:var(--brand-primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.fu_hXa_title{letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.15}.fu_hXa_subtitle{color:var(--text-dim);max-width:860px;margin:0 0 20px;font-size:clamp(14px,1.8vw,16px);line-height:1.55}.fu_hXa_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.fu_hXa_hubSelectorRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fu_hXa_hubSelect{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:8px;outline:none;padding:10px 16px;font-size:14px;font-weight:700}.fu_hXa_hubQuickPills{flex-wrap:wrap;gap:6px;display:flex}.fu_hXa_hubPill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-space-mono), monospace;border-radius:6px;padding:6px 12px;transition:all .15s}.fu_hXa_hubPillActive{background:var(--brand-solid);color:#fff;border-color:var(--brand-primary)}.fu_hXa_mapWrapper{border:1px solid var(--border);border-radius:16px;width:100%;height:640px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.fu_hXa_main{flex-direction:column;gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex}.fu_hXa_contentCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.fu_hXa_sectionTitle{color:var(--text);margin:0 0 16px;font-size:20px;font-weight:800}.fu_hXa_routesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.fu_hXa_routeItem{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.fu_hXa_routeItem:hover{border-color:var(--brand-primary);background:var(--surface-3);transform:translateY(-1px)}.fu_hXa_routeItemCode{font-weight:700;font-family:var(--font-space-mono), monospace}.fu_hXa_faqItem{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:20px 24px}.fu_hXa_faqQuestion{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.fu_hXa_faqAnswer{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}
.BkY0oa_page{background:var(--bg);min-height:100vh}.BkY0oa_main{max-width:760px;margin:0 auto;padding:48px 16px 80px}.BkY0oa_kicker{color:var(--brand-primary);margin-bottom:8px;font-size:14px;font-weight:600}.BkY0oa_title{margin-bottom:8px;font-size:clamp(30px,4.4vw,42px);font-weight:600;line-height:1.15}.BkY0oa_updated{color:var(--muted);margin:0 0 32px;font-size:14px}.BkY0oa_body h2{margin:36px 0 10px;font-size:20px;font-weight:600}.BkY0oa_body p{margin:0 0 14px;font-size:16px;line-height:1.75}.BkY0oa_body ul{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.BkY0oa_body li{font-size:16px;line-height:1.65}.BkY0oa_body a{color:var(--brand-primary);font-weight:600}.BkY0oa_body a:hover{text-decoration:underline}.BkY0oa_card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);margin:20px 0;padding:20px}.BkY0oa_danger{border-color:color-mix(in srgb, var(--crimson) 45%, var(--border))}.BkY0oa_label{margin:14px 0 6px;font-size:14px;font-weight:600;display:block}.BkY0oa_input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 14px;font-size:16px}.BkY0oa_btn{background:var(--crimson);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:16px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.BkY0oa_btn:disabled{opacity:.55;cursor:not-allowed}.BkY0oa_btnPrimary{background:var(--brand-solid)}.BkY0oa_error{color:var(--crimson);margin:12px 0 0;font-size:14px}.BkY0oa_ok{color:var(--brand-primary);margin:12px 0 0;font-size:14px;font-weight:600}
.AYZoJG_box{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:32px 0 0;padding:18px 20px;display:flex}.AYZoJG_box>div{flex:260px}.AYZoJG_box strong{font-size:16px}.AYZoJG_box p{color:var(--text-dim);margin:2px 0 0;font-size:14px}.AYZoJG_btn{background:var(--brand-solid);color:#fff;border-radius:9999px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.AYZoJG_btn:hover{filter:brightness(1.08)}
