:root{--bg: #edf3ee;--ink: #203c31;--muted: #53695e;--line: rgba(75, 108, 88, .13);--shadow: 0 10px 34px rgba(29, 57, 43, .045), inset 0 1px 0 rgba(255, 255, 255, .65);--glass-panel: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(249, 253, 250, .7));--glass-thin: rgba(255, 255, 255, .46);--glass-muted: #53695e}.destination-backdrop{background:#e2ebe4}.destination-backdrop img{opacity:.7;filter:saturate(.82)}.destination-backdrop-wash{background:linear-gradient(115deg,#f7fbf8c2,#f4f9f58a 58%,#eff7f0a3),linear-gradient(0deg,rgba(244,250,245,.56),transparent 76%)}.sidebar{background:#fafdf9c7;border-right-color:#ffffffa8;box-shadow:5px 0 25px #233d2c06;-webkit-backdrop-filter:blur(25px) saturate(115%);backdrop-filter:blur(25px) saturate(115%)}.topbar,.mobile-tabs{background:#fafdf9c2;border-color:#ffffffad;-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%)}.sidebar-note{background:linear-gradient(130deg,#e8f2e68f,#f8f6ea61);border-color:#ffffffad}.sidebar-note p,.sidebar-footer,.nav-label,.today-label,.traveler-label{color:var(--glass-muted)}.nav-item.active{background:#dfede19e}.nav-item:hover{background:#e8f2e87a}.page-heading p,.result-top>div>p,.service-heading small,.trip-segment-heading small{color:#365143}.page-heading .eyebrow{color:#304c3f}.planner-card,.surface,.country-browser-surface,.day-card,.saved-card,.summary-card,.summary-card.white,.weather-day,.trip-details{background:var(--glass-panel);border-color:#ffffffc2;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%)}.province-directory,.japan-theme-picker,.korea-theme-picker,.service-intro,.sidebar-note,.budget-policy,.extra-options-content{background:linear-gradient(125deg,#eff7ed75,#fffffb57);border-color:#6c8a7029;box-shadow:inset 0 1px #ffffff8c}.country-tab,.province-tab,.city-choice,.airline-link,.airline-other,.route-city-list li,.budget-option,.company-options label,.theme-modes span,.install-section,.embassy-info{background:var(--glass-thin);border-color:#67867030;box-shadow:inset 0 1px #ffffffa3}.city-choice.selected,.province-tab.active,.budget-option:has(input:checked){background:#ddedd987;border-color:#597e596e;box-shadow:inset 0 1px #ffffffad,0 3px 12px #2c492c06}.country-tab.active,.theme-modes input:checked+span{background:#234d40f2;color:#fff}.country-tab.active{border-color:#234d40bf;box-shadow:0 4px 13px #234d401a}.country-tab:hover,.province-tab:hover,.city-choice:hover,.airline-link:hover{border-color:#4a745780}.field .input-wrap,.field>select,.city-search input,.city-region select,.allocation-field input,.route-order-actions button,.base-currency-label select{background:#ffffff94;border-color:#63816e33;box-shadow:inset 0 1px #ffffff8c}.field input{background:transparent;color:var(--ink)}.origin-field .input-wrap,.return-date-field .input-wrap{background:#e8f2e570}.button.secondary,.install-app,.official-action,.hotel-link,.update-banner button{background:#fafef794;border-color:#5a7c5c3d;box-shadow:inset 0 1px #ffffffa6}.button.primary,.official-action.primary,.hotel-link.primary-link{background:#234d40;color:#fff;box-shadow:0 4px 13px #234d401c}#city-hero{box-shadow:0 12px 34px #1836261f;border-color:#ffffffb8}.hero-pill{background:#ffffff29}#city-hero .hero-place{background:#172e2675;border-color:#ffffff59}.result-tabs{background:#f9fdf6ba;border-color:#ffffffc2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.service-note,.day-ticket-links,.day-tip,.calendar-hint,.inline-notice,.install-status,.info-card,.day-number,.stops span{background:#f9fcf387;border-color:#6f8b6c29}.inline-notice.warning,.trip-notice,.theme-status{background:#fff8e5c4;color:#796137;border-color:#b6965b3d}.calendar-hint{border-left-color:#70915c8f}.budget-table{background:#ffffff3d}.budget-table th{background:#ebf5e76e;color:#49634f}.budget-table tfoot{background:#ddedd86e}.budget-table th,.budget-table td{border-bottom-color:#60806321}.small-note,.tiny-muted,.country-step .small-note,.city-choice small,.country-selection-total,.country-selection-total span,.allocation-summary,.route-city-name small,.service-intro p,.service-card p,.service-card ol,.service-card ul,.service-source,.service-note,.airline-link small,.day-ticket-links p,.summary-card p,.summary-row,.weather-day p,.weather-day .clothing,.dialog-section p,.dialog-section li,.install-section ol,.install-origin,.hotel-note,.hotel-card>p,.source-line,.day-tip,.calendar-hint{color:var(--glass-muted)}.service-source{color:var(--glass-muted)!important}.province-tab small,.extra-options,.extra-options summary span{color:#627766}.service-status,.trip-day-city,.plan-theme-tags span{background:#deecd699;color:#49613c;border-color:#61815333}.service-status.reference{background:#f6edd5a8;color:#816b40}.page-footer{background:#f9fdf66b;border-color:#ffffffa1;color:#3d5749}dialog{background:#fbfefae0;border-color:#ffffffd6;box-shadow:0 22px 75px #1a30252e,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(28px) saturate(108%);backdrop-filter:blur(28px) saturate(108%)}dialog::backdrop{background:#1b312642;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.connection-banner,.update-banner{background:#f4faebd6;border-color:#ffffffa8}@media(max-width:620px){.destination-backdrop img{opacity:.59}.destination-backdrop-wash{background:linear-gradient(115deg,#f7fbf8b8,#f1f8f19e),linear-gradient(0deg,rgba(246,251,245,.46),transparent)}.planner-card,.surface,.day-card,.summary-card,.summary-card.white,.weather-day,.trip-details{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar,.mobile-tabs{background:#fafdf9d1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.planner-card,.surface,.day-card,.country-browser-surface,.summary-card,.summary-card.white,.weather-day,.trip-details,.sidebar,.topbar,.mobile-tabs,dialog{background:#fbfef9f2}}
