kbd{font:inherit;color:inherit;background:transparent;border:0;box-shadow:none;padding:0;margin:0;text-decoration:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit;display:inline;vertical-align:baseline;unicode-bidi:normal}html.tw-ios{font-size:118.75%}html.tw-larger-fonts{font-size:112.5%}html.tw-ios.tw-larger-fonts{font-size:131.25%}html:not(.light) .tw-logo-light{display:none}html.light .tw-logo-dark{display:none}html:not(.light) .tw-light-only{display:none}html.light .tw-dark-only{display:none}:root{color-scheme:dark;--radius-base: .5rem;--tw-radius-sm: 8px;--tw-radius-md: 12px;--tw-radius-lg: 18px;--tw-radius-xl: 24px;--tw-touch-target: 44px;--tw-transition-snap: 60ms ease-out;--tw-transition-fast: .12s ease-out;--tw-transition-med: .18s ease-out;--tw-transition-standard: .2s ease-out;--tw-transition-reveal: .25s ease-out;--tw-transition-slow: .6s ease;--tw-bg-header: 22 20 18;--tw-bg-page: 17 15 14;--tw-bg-surface: 28 25 23;--tw-bg-elevated: 37 34 30;--tw-bg-hover: 44 40 36;--tw-bg-active: 59 54 49;--tw-border-default: 50 45 41;--tw-border-subtle: 42 38 34;--tw-border-accent: 226 137 30;--tw-border-soft: rgba(255, 248, 240, .08);--tw-brand: 232 120 18;--tw-brand-hover: 216 101 11;--tw-brand-soft: 244 164 60;--tw-brand-muted: 184 95 24;--tw-flight-accent: 110 158 215;--tw-transport-accent: 47 175 144;--tw-hotel-accent: 192 108 132;--tw-activity-accent: 230 162 60;--tw-food-accent: 217 138 74;--tw-note-accent: 154 127 209;--tw-flight-bg: rgba(92, 124, 250, .1);--tw-transport-bg: rgba(47, 175, 144, .1);--tw-hotel-bg: rgba(192, 108, 132, .1);--tw-activity-bg: rgba(230, 162, 60, .12);--tw-food-bg: rgba(217, 138, 74, .1);--tw-note-bg: rgba(154, 127, 209, .1);--tw-status-confirmed: 63 191 127;--tw-status-pending: 217 164 65;--tw-status-warning: 224 122 63;--tw-status-error: 214 90 90;--tw-status-info: 92 124 250;--tw-timeline-line: rgba(255, 255, 255, .12);--tw-shadow-card: 0 8px 24px rgba(0, 0, 0, .32);--tw-shadow-float: 0 16px 40px rgba(0, 0, 0, .45);--tw-accent-950: 50 20 8;--tw-accent-900: 94 42 18;--tw-accent-800: 125 58 22;--tw-accent-700: 160 78 20;--tw-accent-600: 196 108 24;--tw-accent-500: 224 138 32;--tw-accent-400: 236 168 60;--tw-accent-300: 242 194 108;--tw-accent-200: 248 222 166;--tw-text-primary: 244 241 236;--tw-text-secondary: 215 209 200;--tw-text-muted: 169 163 154;--tw-text-disabled: 124 118 111;--tw-green-900: 14 44 26;--tw-green-500: 22 78 50;--tw-green-400: 134 216 160;--tw-green-200: 236 254 240;--tw-orange-900: 100 40 26;--tw-orange-500: 226 102 60;--tw-orange-400: 232 126 90;--tw-orange-200: 250 214 196;--tw-red-900: 112 34 42;--tw-red-500: 220 82 86;--tw-red-400: 230 124 126;--tw-red-200: 250 212 212;--tw-yellow-900: 52 48 42;--tw-yellow-500: 92 86 78;--tw-yellow-400: 160 152 142;--tw-yellow-200: 240 232 216;--tw-info-900: 18 58 66;--tw-info-500: 38 108 122;--tw-info-400: 110 190 200;--tw-info-200: 210 232 236;--tw-success-900: 18 62 42;--tw-success-500: 28 92 64;--tw-success-400: 104 198 150;--tw-success-200: 216 240 228;--tw-warning-900: 78 56 20;--tw-warning-500: 216 162 60;--tw-warning-400: 232 186 90;--tw-warning-200: 246 228 180;--tw-caution-900: 100 40 26;--tw-caution-500: 226 102 60;--tw-caution-400: 232 126 90;--tw-caution-200: 250 214 196;--tw-error-900: 112 34 42;--tw-error-500: 176 62 66;--tw-error-400: 230 124 126;--tw-error-200: 250 212 212;--tw-alert-900: 76 40 104;--tw-alert-500: 134 70 168;--tw-alert-400: 188 122 218;--tw-alert-200: 232 216 248;--tw-card-flight: 30 36 44;--tw-card-accommodation: 42 32 33;--tw-card-transport: 32 40 36;--tw-card-generic: 38 36 33;--tw-blue-900: 28 50 80;--tw-blue-500: 38 80 126;--tw-blue-200: 228 240 252;--tw-pink-900: 92 40 48;--tw-pink-500: 144 76 82;--tw-pink-200: 252 228 226;--tw-purple-900: 76 40 104;--tw-purple-500: 168 92 206;--tw-purple-200: 232 216 248;--tw-ring-accent: 196 108 24;--tw-map-unvisited: 46 43 41;--tw-map-stroke: 22 21 20;--tw-map-tier-1: 56 88 130;--tw-map-tier-2: 76 122 176;--tw-map-tier-3: 112 162 214;--tw-map-tier-4: 158 200 238}html.light{color-scheme:light;--tw-bg-header: 252 249 244;--tw-bg-page: 249 245 240;--tw-bg-surface: 255 253 249;--tw-bg-elevated: 243 236 226;--tw-bg-hover: 234 222 209;--tw-bg-active: 223 208 193;--tw-border-default: 229 219 207;--tw-border-subtle: 238 228 216;--tw-border-accent: 160 78 20;--tw-border-soft: rgba(41, 30, 20, .1);--tw-flight-accent: 92 124 250;--tw-flight-bg: rgba(92, 124, 250, .08);--tw-transport-bg: rgba(47, 175, 144, .08);--tw-hotel-bg: rgba(192, 108, 132, .08);--tw-activity-bg: rgba(230, 162, 60, .1);--tw-food-bg: rgba(217, 138, 74, .08);--tw-note-bg: rgba(154, 127, 209, .08);--tw-timeline-line: rgba(35, 30, 24, .14);--tw-shadow-card: 0 8px 24px rgba(62, 47, 31, .08);--tw-shadow-float: 0 16px 40px rgba(62, 47, 31, .16);--tw-accent-950: 50 20 8;--tw-accent-900: 94 40 14;--tw-accent-800: 120 52 18;--tw-accent-700: 142 64 16;--tw-accent-600: 168 76 14;--tw-accent-500: 200 100 22;--tw-accent-400: 226 137 30;--tw-accent-300: 238 174 72;--tw-accent-200: 248 216 152;--tw-text-primary: 23 23 23;--tw-text-secondary: 52 48 43;--tw-text-muted: 111 105 98;--tw-text-disabled: 154 146 138;--tw-ring-accent: 168 76 14;--tw-card-flight: 238 244 250;--tw-card-accommodation: 250 238 238;--tw-card-transport: 238 248 240;--tw-card-generic: 244 240 232;--tw-blue-900: 188 216 238;--tw-blue-500: 48 102 160;--tw-blue-200: 20 46 82;--tw-pink-900: 238 208 206;--tw-pink-500: 182 96 104;--tw-pink-200: 88 32 38;--tw-green-900: 188 228 198;--tw-green-500: 42 132 84;--tw-green-400: 58 148 100;--tw-green-200: 8 48 24;--tw-yellow-900: 236 216 168;--tw-yellow-500: 148 110 46;--tw-yellow-400: 170 132 72;--tw-yellow-200: 74 54 20;--tw-orange-900: 252 224 210;--tw-orange-500: 208 84 44;--tw-orange-400: 188 72 34;--tw-orange-200: 96 32 22;--tw-red-900: 252 222 220;--tw-red-500: 200 68 68;--tw-red-400: 180 58 58;--tw-red-200: 110 28 38;--tw-purple-900: 244 226 250;--tw-purple-500: 150 68 178;--tw-purple-200: 70 30 86;--tw-info-900: 216 238 240;--tw-info-500: 46 128 144;--tw-info-400: 60 144 160;--tw-info-200: 20 60 68;--tw-success-900: 220 240 228;--tw-success-500: 52 142 100;--tw-success-400: 68 158 116;--tw-success-200: 18 60 42;--tw-warning-900: 248 234 196;--tw-warning-500: 174 124 32;--tw-warning-400: 156 108 20;--tw-warning-200: 72 52 18;--tw-caution-900: 252 224 210;--tw-caution-500: 208 84 44;--tw-caution-400: 188 72 34;--tw-caution-200: 96 32 22;--tw-error-900: 252 222 220;--tw-error-500: 200 68 68;--tw-error-400: 180 58 58;--tw-error-200: 110 28 38;--tw-alert-900: 244 226 250;--tw-alert-500: 150 68 178;--tw-alert-400: 132 54 160;--tw-alert-200: 70 30 86;--tw-map-unvisited: 232 226 216;--tw-map-stroke: 248 246 241;--tw-map-tier-1: 180 204 228;--tw-map-tier-2: 110 154 200;--tw-map-tier-3: 58 110 170;--tw-map-tier-4: 24 68 128}h1,h2:not(.uppercase),.font-display{font-family:"Baloo 2",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}input::placeholder,textarea::placeholder,select::placeholder{color:rgb(var(--tw-text-muted));opacity:1}.tw-soft-glow{box-shadow:0 0 12px #0006}.tw-mini-glow{box-shadow:0 0 6px #00000080}html.light .tw-soft-glow{box-shadow:0 2px 10px #644e371a,0 0 1px #644e3714}html.light .tw-mini-glow{box-shadow:0 1px 4px #644e372e}.tw-header-dropdown{box-shadow:var(--tw-shadow-float);transform-origin:top center;animation:tw-header-dropdown-in .26s cubic-bezier(.16,1,.3,1)}.tw-header-dropdown.divide-y>:not([hidden])~:not([hidden]){border-color:#00000052}html.light .tw-header-dropdown.divide-y>:not([hidden])~:not([hidden]){border-color:#3e2f1f1a}html.light .tw-header-dropdown{background-color:rgb(var(--tw-bg-surface))}html.light .tw-create-trip-cta{color:rgb(var(--tw-accent-800));background-color:rgb(var(--tw-accent-600) / .14)}html.light .tw-create-trip-cta:hover{color:rgb(var(--tw-accent-900));background-color:rgb(var(--tw-accent-600) / .24)}html.light #user-menu-display-mode,html.light #user-menu-display-mode>button{border-color:#3e2f1f1f}@keyframes tw-header-dropdown-in{0%{opacity:0;scale:.98;translate:0 -6px}to{opacity:1;scale:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.tw-header-dropdown{animation:none}}html.light #tw-header{background-color:#fcfaf8d9}.tw-add-event-link:hover .tw-aec-flight{box-shadow:0 0 0 2px rgb(var(--tw-blue-200) / .55)}.tw-add-event-link:hover .tw-aec-accommodation{box-shadow:0 0 0 2px rgb(var(--tw-pink-200) / .55)}.tw-add-event-link:hover .tw-aec-transport{box-shadow:0 0 0 2px rgb(var(--tw-green-200) / .55)}.tw-add-event-link:hover .tw-aec-generic{box-shadow:0 0 0 2px rgb(var(--tw-yellow-200) / .55)}html.light .tw-add-event-link:hover .tw-aec-flight{box-shadow:0 0 0 2px rgb(var(--tw-blue-900) / .85)}html.light .tw-add-event-link:hover .tw-aec-accommodation{box-shadow:0 0 0 2px rgb(var(--tw-pink-900) / .85)}html.light .tw-add-event-link:hover .tw-aec-transport{box-shadow:0 0 0 2px rgb(var(--tw-green-900) / .85)}html.light .tw-add-event-link:hover .tw-aec-generic{box-shadow:0 0 0 2px rgb(var(--tw-yellow-900) / .85)}.day-weather-dry{background-color:#29252480;color:#d6d3d1d9}.day-weather-rain{background-color:#0c4a6e40;color:#7dd3fce6}html.light .day-weather-dry{background-color:rgb(var(--tw-bg-hover));color:rgb(var(--tw-text-muted))}html.light .day-weather-rain{background-color:rgb(var(--tw-info-900) / .5);color:rgb(var(--tw-info-200))}html.light #calendar-jump-content [data-jump-date]{background-color:rgb(var(--tw-bg-active))}[data-flight-tracking-hint],[data-flight-hero-meta]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}[data-flight-hero-city]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}html.light [data-flight-tracking-hint],html.light [data-flight-hero-meta]{color:#827a72}html.light #calendar-jump-content .aspect-square:not([data-jump-date]){background-color:rgb(var(--tw-bg-hover));border-radius:.375rem;opacity:1;color:rgb(var(--tw-text-muted))}html.light [id^=collapse-day-] li>.inline-flex.tracking-wide.bg-theme-elevated\/50,html.light [id^=collapse-day-] li>a.inline-flex.tracking-wide.bg-theme-elevated\/50,html.light [id^=collapse-day-] li>.inline-flex.tracking-wide.bg-theme-elevated\/50 .text-theme-text-secondary,html.light [id^=collapse-day-] li>a.inline-flex.tracking-wide.bg-theme-elevated\/50 .text-theme-text-secondary{color:rgb(var(--tw-text-muted))}html.light [id^=collapse-day-] li>.inline-flex.tracking-wide.bg-theme-elevated\/50 .text-theme-text,html.light [id^=collapse-day-] li>a.inline-flex.tracking-wide.bg-theme-elevated\/50 .text-theme-text{color:rgb(var(--tw-text-secondary))}html.light .widget-fade-in{background-color:rgb(var(--tw-bg-surface));border-color:rgb(var(--tw-border-default))}.tw-tl-ring,html.light .tw-tl-ring{--tw-ring-color: rgb(var(--tw-bg-surface))}html.light .tw-event-note p{color:rgb(var(--tw-accent-700))}.tw-note-hl-text{line-height:1.5;color:rgb(var(--tw-text-secondary))}.tw-note-hl-text:has(mark.tw-note-highlight){border-left:3px solid rgb(var(--tw-accent-500));background-color:rgb(var(--tw-accent-500) / .1);border-radius:0 .5rem .5rem 0;padding:.4rem .7rem;width:fit-content;max-width:100%;flex-grow:0;align-self:flex-start;display:block;overflow:visible;-webkit-line-clamp:none}.tw-note-hl-text:has(mark.tw-note-highlight) mark.tw-note-highlight{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tw-note-hl-text.line-clamp-3:has(mark.tw-note-highlight) mark.tw-note-highlight{-webkit-line-clamp:3}mark.tw-note-highlight{background:transparent;color:inherit}[class*=bg-card-] .bg-theme-hover{background-color:#ffffff14;border-color:#ffffff24}[class*=bg-card-] .hover\:bg-theme-active:hover{background-color:#ffffff24}html.light [class*=bg-card-] .bg-theme-hover{background-color:#1e140f0f;border-color:#1e140f26}html.light [class*=bg-card-] .hover\:bg-theme-active:hover{background-color:#1e140f1a}.tw-logo-thumb,.tw-thumb-wrap{background-color:rgb(var(--tw-bg-surface))}html.light .tw-logo-thumb,html.light .tw-thumb-wrap,html.light .tw-airline-thumb{background-color:rgb(var(--tw-bg-active))}html.light [data-tip] .text-accent-400{color:rgb(var(--tw-accent-700))}html.light .tw-new-user-email{color:rgb(var(--tw-accent-800))}html.light .tw-new-user-email:hover{color:rgb(var(--tw-accent-900))}html.light .tw-codeshare-notice .text-accent-300,html.light .tw-codeshare-notice .text-accent-400{color:rgb(var(--tw-accent-700))}html.light .bg-accent-600.text-stone-900,html.light .bg-accent-700.text-stone-900{color:#fff!important}.bg-red-700{background-color:rgb(var(--tw-error-500))!important}.bg-red-700.hover\:bg-red-600:hover{background-color:rgb(var(--tw-error-500))!important;filter:brightness(.9)}.text-red-400.bg-red-900\/20{color:rgb(var(--tw-error-500))!important;background-color:rgb(var(--tw-error-500) / .1)!important}.bg-red-900\/20.border-red-800\/40{border-color:rgb(var(--tw-error-500) / .3)!important}.text-red-400.bg-red-900\/20.hover\:bg-red-900\/40:hover{background-color:rgb(var(--tw-error-500) / .18)!important}.text-red-400.hover\:text-red-300{color:rgb(var(--tw-error-500))!important}.text-red-400.hover\:text-red-300:hover{color:rgb(var(--tw-error-400))!important}.hover\:bg-red-900\/20:hover{background-color:rgb(var(--tw-error-500) / .12)!important}.bg-red-900\/30.border-red-700,.bg-red-900\/30.text-red-300{background-color:rgb(var(--tw-error-500) / .12)!important;border-color:rgb(var(--tw-error-500) / .4)!important;color:rgb(var(--tw-error-500))!important}.bg-red-900\/40.border-red-800{background-color:rgb(var(--tw-error-500) / .14)!important;border-color:rgb(var(--tw-error-500) / .45)!important}.bg-red-900\/40.text-red-300{color:rgb(var(--tw-error-500))!important}.bg-green-900\/30.border-green-700,.bg-green-900\/30.text-green-300{background-color:rgb(var(--tw-success-500) / .12)!important;border-color:rgb(var(--tw-success-500) / .4)!important;color:rgb(var(--tw-success-500))!important}html.light .bg-green-900\/40.text-green-300,html.light .bg-green-900.text-green-200,html.light .bg-green-900.text-green-200.border-green-700,html.light .border-green-700.text-green-200{background-color:rgb(var(--tw-success-500) / .14)!important;border-color:rgb(var(--tw-success-500) / .4)!important;color:rgb(var(--tw-success-500))!important}html.light .bg-sky-900.text-sky-200,html.light .bg-sky-900.text-sky-200.border-sky-700{background-color:rgb(var(--tw-blue-500) / .14)!important;border-color:rgb(var(--tw-blue-500) / .4)!important;color:rgb(var(--tw-blue-500))!important}html.light .bg-green-100.text-green-800{background-color:rgb(var(--tw-success-500) / .14)!important;color:rgb(var(--tw-success-500))!important}html.light .bg-red-100.text-red-800{background-color:rgb(var(--tw-error-500) / .14)!important;color:rgb(var(--tw-error-500))!important}.bg-red-950\/30{background-color:rgb(var(--tw-error-500) / .08)!important}.border-red-900\/50,.bg-red-950\/30.border-red-900\/50{border-color:rgb(var(--tw-error-500) / .3)!important}.bg-accent-900\/15.border-accent-700\/20,.bg-accent-900\/20.border-accent-700\/30{background-color:rgb(var(--tw-bg-surface))!important;border-color:var(--tw-border-soft)!important;box-shadow:var(--tw-shadow-card)}.bg-accent-900\/15.border-accent-700\/20 .bg-accent-700\/25,.bg-accent-900\/20.border-accent-700\/30 .bg-accent-700\/25{background-color:rgb(var(--tw-brand) / .14)!important}.tw-busyness-track{background-color:#0000002e}html.light .tw-busyness-track{background-color:#3c281e26}html.light .bg-theme-elevated\/50.backdrop-brightness-50.rounded-b-xl{background-color:rgb(var(--tw-bg-page) / .67);--tw-backdrop-brightness: brightness(.99)}.tw-modal{position:fixed;inset:0;z-index:1050;display:none;align-items:center;align-items:safe center;justify-content:center;padding:calc(var(--tw-safe-top, 0px) + 4rem) 1rem calc(var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px)) + 5.5rem);background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto;scroll-padding-top:calc(var(--tw-safe-top, 0px) + 4rem);scroll-padding-bottom:calc(var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px)) + 5.5rem)}html.tw-keyboard-open .tw-modal{padding-bottom:calc(var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--tw-keyboard-h, 0px) + 1rem);scroll-padding-bottom:calc(var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--tw-keyboard-h, 0px) + 1rem)}.tw-modal:not(.hidden){display:flex;animation:tw-modal-fade-in .15s ease-out}.tw-modal:not(.hidden)>.tw-modal-surface{animation:tw-modal-surface-in .18s cubic-bezier(.2,.8,.4,1)}@keyframes tw-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tw-modal-surface-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tw-modal:not(.hidden),.tw-modal:not(.hidden)>.tw-modal-surface{animation:none}}html.light .tw-modal{background:#78644e73}.tw-modal-surface{position:relative;width:100%;max-width:32rem;background:rgb(var(--tw-bg-elevated));border:1px solid rgb(var(--tw-border-default));border-radius:.75rem;box-shadow:0 10px 40px #00000059,0 2px 6px #0003;max-height:100%;display:flex;flex-direction:column;overflow:hidden}html.light .tw-modal-surface{box-shadow:0 10px 40px #3c281e2e,0 2px 6px #3c281e14}.tw-modal-surface.hidden{display:none}.tw-modal-surface-sm{max-width:24rem}.tw-modal-surface-lg{max-width:48rem}.tw-modal-surface-xl{max-width:64rem}.tw-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgb(var(--tw-border-default))}.tw-modal-body{flex:1 1 auto;overflow-y:auto;padding:1rem}.tw-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgb(var(--tw-border-default))}.tw-modal-close{position:absolute;top:.5rem;inset-inline-end:.5rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--tw-text-muted));background:transparent;border-radius:.5rem;transition:background .12s,color .12s;z-index:1}.tw-modal-close:hover{background:rgb(var(--tw-bg-hover));color:rgb(var(--tw-text-primary))}html.light .bg-accent-950\/30{background-color:rgb(var(--tw-accent-200) / .55)}html.light .hover\:bg-accent-950\/50:hover{background-color:rgb(var(--tw-accent-300) / .55)}html.light .border-accent-900\/50{border-color:rgb(var(--tw-accent-400) / .5)}html.light .widget-fade-in.bg-accent-950\/30{background-color:rgb(var(--tw-bg-hover))}html.light .widget-fade-in.bg-accent-950\/20{background-color:rgb(var(--tw-bg-hover) / .7)}html.light .widget-fade-in.hover\:bg-accent-950\/40:hover,html.light .widget-fade-in.hover\:bg-accent-950\/50:hover{background-color:rgb(var(--tw-bg-active))}html.light .widget-fade-in.border-accent-500\/50,html.light .widget-fade-in.border-accent-500\/30{border-color:rgb(var(--tw-border-default))}html.light .widget-fade-in.hover\:border-accent-400:hover{border-color:rgb(var(--tw-text-disabled))}html.light #notes-widget.bg-accent-950\/30{background-color:rgb(var(--tw-accent-200) / .55)}html.light #notes-widget.hover\:bg-accent-950\/40:hover{background-color:rgb(var(--tw-accent-300) / .55)}html.light #notes-widget.border-accent-500\/50{border-color:rgb(var(--tw-accent-400) / .5)}html.light #notes-widget.hover\:border-accent-400:hover{border-color:rgb(var(--tw-accent-500) / .6)}html.light .widget-fade-in .text-accent-400{color:rgb(var(--tw-accent-700))}html.light .widget-fade-in .text-accent-300{color:rgb(var(--tw-accent-800))}html.light .widget-fade-in .hover\:text-accent-300:hover{color:rgb(var(--tw-accent-600))}html.light .widget-fade-in .bg-accent-900\/40,html.light .widget-fade-in .bg-accent-900\/60{background-color:rgb(var(--tw-accent-200) / .7)}html.light .widget-fade-in .bg-accent-900\/50 .text-accent-400,html.light .bg-accent-900\/50 .text-accent-400{color:rgb(var(--tw-accent-200))}html.light .widget-fade-in .bg-theme-hover{background-color:rgb(var(--tw-bg-active))}html.light #tripDocumentsUploadBtn{background-color:rgb(var(--tw-accent-200) / .35);border-color:rgb(var(--tw-accent-500) / .6);color:rgb(var(--tw-accent-800))}html.light #tripDocumentsUploadBtn:hover{background-color:rgb(var(--tw-accent-200) / .55);border-color:rgb(var(--tw-accent-600) / .7);color:rgb(var(--tw-accent-900))}html.light #tripDocumentsUploadBtn .bg-accent-900\/50{background-color:rgb(var(--tw-accent-200))}html.light #tripDocumentsUploadBtn .bg-accent-900\/50 .text-accent-400,html.light #tripDocumentsUploadBtn .text-accent-400{color:rgb(var(--tw-accent-800))}html.light [data-section-uncosted-badge]{background-color:rgb(var(--tw-accent-700) / .14);color:rgb(var(--tw-accent-700))}html.light #notes-container .bg-theme-elevated{background-color:rgb(var(--tw-bg-hover))}html.light #flight-status-banner.border-status-info-500{border-color:rgb(var(--tw-info-500) / .4)}html.light #flight-status-banner.border-status-success-500{border-color:rgb(var(--tw-success-500) / .4)}html.light #flight-status-banner.border-status-warning-500{border-color:rgb(var(--tw-warning-500) / .45)}html.light #flight-status-banner.border-status-caution-500{border-color:rgb(var(--tw-caution-500) / .4)}html.light #flight-status-banner.border-status-error-500{border-color:rgb(var(--tw-error-500) / .4)}html.light #flight-status-banner.border-status-alert-500{border-color:rgb(var(--tw-alert-500) / .4)}html.light #flight-status-banner.bg-status-info-900{background-color:rgb(var(--tw-info-900) / .6)}html.light #flight-status-banner.bg-status-success-900{background-color:rgb(var(--tw-success-900) / .6)}html.light #flight-status-banner.bg-status-warning-900{background-color:rgb(var(--tw-warning-900) / .6)}html.light #flight-status-banner.bg-status-caution-900{background-color:rgb(var(--tw-caution-900) / .6)}html.light #flight-status-banner.bg-status-error-900{background-color:rgb(var(--tw-error-900) / .6)}html.light #flight-status-banner.bg-status-alert-900{background-color:rgb(var(--tw-alert-900) / .6)}html.light .tw-form-error-banner.bg-status-error-900\/50{background-color:rgb(var(--tw-error-900) / .7)}html.light .tw-form-error-banner.border-status-error-500\/30{border-color:rgb(var(--tw-error-500) / .5)}#hero-progress-bar-track{background-color:rgb(var(--tw-info-900) / .5)}#hero-progress-bar{background-color:rgb(var(--tw-info-900))}html.light #hero-progress-bar-track{background-color:#ffffff59}html.light #hero-progress-bar{background-color:#fff}html.light .tw-copy-success.bg-status-success-900\/50{background-color:rgb(var(--tw-success-500) / .15)}html.light .tw-copy-success.border-status-success-500{border-color:rgb(var(--tw-success-500) / .4)}html.light .tw-copy-success .text-status-success-200{color:rgb(var(--tw-success-500))}html.light .text-status-warning{color:rgb(var(--tw-accent-600))}html.light .bg-status-warning-500{background-color:#d2941c}html.light [class*="bg-status-warning-900/30"]{background-color:rgb(var(--tw-warning-500) / .18)}.tw-gauge-track{stroke:rgb(var(--tw-bg-hover))}.tw-expenses-donut-track{stroke:rgb(var(--tw-bg-hover));stroke-opacity:.4}html.light .bg-accent-900\/20 .text-accent-400,html.light .bg-accent-900\/20>.flex>span.text-accent-400{color:rgb(var(--tw-accent-700))}html.light .bg-accent-900\/30.text-accent-400,html.light span.bg-accent-900\/30.text-accent-400{color:rgb(var(--tw-accent-700))}html.light .bg-accent-700\/20{background-color:rgb(var(--tw-accent-700) / .22)}html.light .group:hover .group-hover\:bg-accent-700\/30{background-color:rgb(var(--tw-accent-700) / .35)}html.light .bg-accent-700\/20 .text-accent-400,html.light .bg-accent-700\/20>.text-accent-400,html.light .bg-accent-700\/20>svg.text-accent-400{color:rgb(var(--tw-accent-700))}html.light [data-breakfast-pill=yes]{background-color:rgb(var(--tw-accent-700) / .16);color:rgb(var(--tw-accent-700));border-color:rgb(var(--tw-accent-700) / .35)}.tw-next-event{animation:tw-next-event-pulse 3.2s ease-in-out infinite}@keyframes tw-next-event-pulse{0%,to{box-shadow:0 0 0 1px rgb(var(--tw-yellow-500) / .2)}50%{box-shadow:0 0 0 1px rgb(var(--tw-yellow-500) / .65),0 0 12px rgb(var(--tw-yellow-500) / .2)}}.tw-next-event .tw-countdown-badge{color:rgb(var(--tw-text-primary))!important;background:#00000059!important}.tw-pill-pulse{animation:tw-pill-pulse 1s ease-in-out infinite}@keyframes tw-pill-pulse{0%,to{filter:brightness(.9)}50%{filter:brightness(1.1)}}.tw-pill-pulse-slow{animation:tw-pill-pulse 2s ease-in-out infinite}html.light .bg-accent-500\/20.text-accent-200,html.light .bg-accent-900.text-accent-200,html.light .bg-accent-900\/75.text-accent-200{background-color:rgb(var(--tw-accent-200) / .6);color:rgb(var(--tw-accent-700));border-color:rgb(var(--tw-accent-500) / .5)}*{-webkit-tap-highlight-color:transparent}a[href]{transition:transform .12s ease-out}html:not(.touch-device) a[href]:active{transform:scale(.97);transition:transform 60ms ease-out}html:not(.touch-device) button:active,html:not(.touch-device) [type=submit]:active{transform:scale(.95);filter:brightness(.85);transition:transform 60ms ease-out,filter 60ms ease-out}html:not(.touch-device) [data-trip-accordion-target]:active{transform:none;filter:none}html:not(.touch-device) #tw-bottom-nav a:active,html:not(.touch-device) #tw-bottom-nav button:active{transform:scale(.92);box-shadow:0 0 0 3px rgb(var(--tw-accent-700) / .4)}html:not(.touch-device) .grid a[href^="/trip/"]:hover{filter:brightness(1.3)}html:not(.touch-device) .grid a[href^="/trip/"]:active{transform:scale(.98);filter:brightness(1.15);transition:transform 60ms ease-out,filter 60ms ease-out}html:not(.touch-device) [data-trip-accordion] a[href^="/event/"]:active{transform:scale(.98);filter:brightness(.9);transition:transform 60ms ease-out,filter 60ms ease-out}.tw-tap-link{transform:scale(.97);transition:transform 60ms ease-out}.tw-tap-button{transform:scale(.95);filter:brightness(.85);transition:transform 60ms ease-out,filter 60ms ease-out}.tw-tap-nav{transform:scale(.92);box-shadow:0 0 0 3px rgb(var(--tw-accent-700) / .4)}.grid a[href^="/trip/"].tw-tap-card{transform:scale(.98);filter:brightness(1.15);transition:transform 60ms ease-out,filter 60ms ease-out}[data-trip-accordion] a[href^="/event/"].tw-tap-card{transform:scale(.98);filter:brightness(.9);transition:transform 60ms ease-out,filter 60ms ease-out}@media(prefers-reduced-motion:reduce){.tw-tap-link,.tw-tap-button,.tw-tap-nav,.tw-tap-card{transform:none!important;opacity:.7}}html{overflow-x:hidden;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none;box-shadow:none}main{transition:opacity var(--tw-transition-fast)}html.tw-ios main#swup{padding-top:calc(4rem + max(0px,calc(env(safe-area-inset-top,0px) - 8px)))}main.tw-navigating{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){main{transition:none}}.datepicker-cell.selected,.datepicker-cell.selected:hover,[date-rangepicker] .datepicker-cell.selected,[date-rangepicker] .datepicker-cell.selected:hover,.datepicker-cell.range-start,.datepicker-cell.range-end,[date-rangepicker] .datepicker-cell.range-start,[date-rangepicker] .datepicker-cell.range-end{background-color:rgb(var(--tw-accent-600))!important;color:#fff!important}.datepicker-cell.range,[date-rangepicker] .datepicker-cell.range{background-color:rgb(var(--tw-accent-500))!important;color:#fff!important}.datepicker-cell.focused:not(.selected),[date-rangepicker] .datepicker-cell.focused:not(.selected){background-color:rgb(var(--tw-bg-hover))!important}.datepicker-dropdown,.datepicker.datepicker-dropdown{background-color:rgb(var(--tw-bg-elevated))!important;border:1px solid rgb(var(--tw-border-default))!important;box-shadow:0 10px 15px -3px #0000004d!important;border-radius:.5rem!important;padding:.75rem!important}.datepicker-picker{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.datepicker-view{padding:0!important;margin:0!important;background-color:transparent!important}.datepicker-grid{background-color:transparent!important;padding:0!important;margin:0!important}.datepicker-main{background-color:transparent!important;border:none!important;padding:0!important}.datepicker-cell{background-color:transparent!important;border:none!important;color:rgb(var(--tw-text-primary))!important}.datepicker-header{margin-bottom:.5rem!important;padding:0!important}.datepicker-controls{padding:0!important;margin-bottom:.5rem!important}.datepicker-controls .button,.datepicker-controls button,.datepicker .prev-btn,.datepicker .next-btn{color:rgb(var(--tw-text-primary))!important;background-color:transparent!important}.datepicker-controls .button:hover,.datepicker-controls button:hover,.datepicker .prev-btn:hover,.datepicker .next-btn:hover{background-color:rgb(var(--tw-bg-hover))!important}.datepicker-controls svg,.datepicker .prev-btn svg,.datepicker .next-btn svg{stroke:currentColor!important;fill:currentColor!important}.datepicker-view .view-switch,.datepicker .view-switch,.datepicker-title,.datepicker-controls .view-switch{color:rgb(var(--tw-text-primary))!important;font-weight:600!important}.datepicker-view .dow,.datepicker .dow,.datepicker .days-of-week .dow{color:rgb(var(--tw-text-secondary))!important}.datepicker-cell.day{color:rgb(var(--tw-text-primary))!important}.datepicker-cell.prev,.datepicker-cell.next{color:rgb(var(--tw-text-muted))!important}.datepicker-cell.disabled{color:rgb(var(--tw-text-disabled))!important}.tw-tp-icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%)!important;color:rgb(var(--tw-text-muted));cursor:pointer;padding:.25rem;border:none;background:none;z-index:1;line-height:0}html:not(.touch-device) .tw-tp-icon:hover{color:rgb(var(--tw-text-secondary))}.tw-tp-icon:active{transform:translateY(-50%)!important}input[data-time-input]{padding-right:2.5rem!important}.tw-tp-dropdown{display:none;position:absolute;left:0;right:0;top:100%;margin-top:.25rem;z-index:50;background:rgb(var(--tw-bg-elevated));border:1px solid rgb(var(--tw-border-default));border-radius:.5rem;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0003;overflow:hidden}.tw-tp-dropdown.tw-tp-above{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}.tw-tp-dropdown.is-open{display:block}.tw-tp-scroll{height:220px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;flex:1;display:flex;flex-direction:column}.tw-tp-scroll::-webkit-scrollbar{display:none}.tw-tp-scroll{scrollbar-width:none}.tw-tp-item{height:44px;min-height:44px;line-height:44px;text-align:center;scroll-snap-align:center;font-size:1.125rem;color:rgb(var(--tw-text-muted));cursor:pointer;user-select:none;flex-shrink:0;transition:color .15s}html:not(.touch-device) .tw-tp-item:hover{color:rgb(var(--tw-text-primary))}.tw-tp-item.is-selected{color:rgb(var(--tw-text-primary));font-weight:600}.tw-tp-highlight{position:absolute;left:0;right:0;top:88px;height:44px;border-top:1px solid rgb(var(--tw-border-default));border-bottom:1px solid rgb(var(--tw-border-default));pointer-events:none;background:rgb(var(--tw-accent-700) / .08)}input[type=date]{cursor:text!important;pointer-events:auto!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23A4956B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 10h16m-8-3V4M7 7V4m10 3V4M5 20h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;padding-right:2.5rem!important;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:0;position:absolute;right:0;width:2.5rem;height:100%;top:0}input[type=date]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D3CDB5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 10h16m-8-3V4M7 7V4m10 3V4M5 20h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1Z'/%3E%3C/svg%3E")}select:not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23A4956B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")}select:not([size]):hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23D3CDB5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")}html.light input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%237C736A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 10h16m-8-3V4M7 7V4m10 3V4M5 20h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1Z'/%3E%3C/svg%3E")}html.light input[type=date]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%234A423A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 10h16m-8-3V4M7 7V4m10 3V4M5 20h14a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1Z'/%3E%3C/svg%3E")}html.light select:not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%237C736A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")}html.light select:not([size]):hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%234A423A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")}.rounded-base{border-radius:var(--radius-base)}.rounded-s-base{border-start-start-radius:var(--radius-base);border-end-start-radius:var(--radius-base)}.rounded-e-base{border-start-end-radius:var(--radius-base);border-end-end-radius:var(--radius-base)}header .avatar{width:2em;height:2em;border-radius:4em}.timeline-item{margin-left:1em}.timeline-item .timeline-image{text-align:right}.timeline-item .timeline-image img{border-radius:10em;width:5em;height:5em;background-color:#fff}.timeline-item .timeline-icon svg{width:3em;height:3em;margin:1em 0}.timeline-item .timeline-time{font-size:1.4em}.timeline-item .flight-flags img{width:1em;height:1em}[id^=accordion-day-]{scroll-margin-top:80px}.tw-collapse-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background-color:rgb(var(--tw-bg-elevated));border:1px solid rgb(var(--tw-border-default));color:rgb(var(--tw-text-secondary));padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;box-shadow:0 10px 15px -3px #0000004d;z-index:50;opacity:0;transition:opacity .3s ease-in-out}.tw-collapse-toast.visible{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[id^=accordion-day-] [data-trip-accordion-target]+div{transition:none!important}.tw-collapse-toast{transition:none}}@keyframes stagger-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grid>a[href^="/trip/"]{animation:stagger-fade-up var(--tw-transition-reveal) both}.grid>a[href^="/trip/"]:nth-child(1){animation-delay:0ms}.grid>a[href^="/trip/"]:nth-child(2){animation-delay:50ms}.grid>a[href^="/trip/"]:nth-child(3){animation-delay:.1s}.grid>a[href^="/trip/"]:nth-child(4){animation-delay:.15s}.grid>a[href^="/trip/"]:nth-child(5){animation-delay:.2s}.grid>a[href^="/trip/"]:nth-child(n+6){animation-delay:.25s}[data-trip-accordion]{animation:stagger-fade-up var(--tw-transition-reveal) both}[data-vis-cull] [data-trip-accordion].is-offscreen{visibility:hidden}[data-trip-accordion] ol>li{contain:layout style}[data-trip-accordion]:nth-child(1){animation-delay:0ms}[data-trip-accordion]:nth-child(2){animation-delay:40ms}[data-trip-accordion]:nth-child(3){animation-delay:80ms}[data-trip-accordion]:nth-child(4){animation-delay:.12s}[data-trip-accordion]:nth-child(5){animation-delay:.16s}[data-trip-accordion]:nth-child(n+6){animation-delay:.2s}[data-trip-accordion=collapse]>h2>button{background-color:rgb(var(--tw-bg-active))}.event-section{animation:stagger-fade-up var(--tw-transition-reveal) both}.event-section:nth-child(1){animation-delay:0ms}.event-section:nth-child(2){animation-delay:60ms}.event-section:nth-child(3){animation-delay:.12s}.event-section:nth-child(4){animation-delay:.18s}.event-section:nth-child(5){animation-delay:.24s}.event-section:nth-child(n+6){animation-delay:.3s}html[data-vt-back] .grid>a[href^="/trip/"],html[data-vt-back] [data-trip-accordion],html[data-vt-back] .event-section{animation:none}.widget-fade-in{box-shadow:0 0 10px #b48c2826}html[data-vt-back] .widget-fade-in{opacity:1!important;transition:none!important}html[data-vt-back] .img-fade-in{transition:none!important}html[data-trip-init=pending] [data-trip-accordion]{animation:none!important;transition:none!important}html[data-trip-init=pending] [data-trip-accordion] [id^=collapse-]{transition:none!important}html[data-vt-back][data-trip-init=pending] #trip-content{visibility:hidden}@media(prefers-reduced-motion:reduce){.grid>a[href^="/trip/"],[data-trip-accordion],.event-section{animation:none}}.tw-delayed-map{aspect-ratio:16 / 9;width:100%;background-color:rgb(var(--tw-bg-elevated));border-radius:var(--radius-base)}[data-drive-time-placeholder]:not(.invisible),.day-weather:not(.hidden),#weather-temp-widget:not(.hidden),#weather-packing-widget:not(.hidden){animation:pill-reveal var(--tw-transition-reveal)}@keyframes pill-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-vt-back] [data-drive-time-placeholder]:not(.invisible),html[data-vt-back] .day-weather:not(.hidden),html[data-vt-back] #weather-temp-widget:not(.hidden),html[data-vt-back] #weather-packing-widget:not(.hidden){animation:none}@media(prefers-reduced-motion:reduce){[data-drive-time-placeholder]:not(.invisible),.day-weather:not(.hidden),#weather-temp-widget:not(.hidden),#weather-packing-widget:not(.hidden){animation:none}}.leaflet-container{background-color:#000c}.tw-progress-bar{background:linear-gradient(90deg,rgb(var(--tw-accent-700)),rgb(var(--tw-accent-500)),rgb(var(--tw-accent-400)))!important;overflow:visible!important}.tw-progress-bar:after{content:"";position:absolute;right:-3px;top:0;width:6px;height:3px;background:rgb(var(--tw-accent-400));border-radius:0 3px 3px 0;transform:scaleX(calc(1 / var(--progress, 1)));transform-origin:left}#tw-live-track-map,#flight-map{position:relative;z-index:0;isolation:isolate}#tw-header{transition:transform var(--tw-transition-slow)}html.tw-ios #tw-header{padding-top:max(0px,calc(env(safe-area-inset-top,0px) - 8px))}#tw-header.tw-nav-fast{transition:transform var(--tw-transition-standard)}#tw-header.tw-nav-suppress,#tw-bottom-nav.tw-nav-suppress{transition:none!important}#tw-header.tw-header-hidden{transform:translateY(-100%)}#tw-bottom-nav{left:50%;transform:translate(-50%);padding-bottom:var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px));transition:transform var(--tw-transition-slow)}html.tw-ios #tw-bottom-nav{padding-bottom:max(0px,calc(env(safe-area-inset-bottom,0px) - 25px))}#tw-bottom-nav.tw-nav-fast{transition:transform var(--tw-transition-standard)}#tw-bottom-nav.tw-nav-hidden{transform:translate(-50%) translateY(100%)}html{scroll-padding-top:60px}#add-event-dropdown{opacity:0;transform:translateY(10px);transition:opacity var(--tw-transition-standard),transform var(--tw-transition-standard);pointer-events:none}#add-event-dropdown.show{opacity:1;transform:translateY(0);pointer-events:auto}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-logo,.header-back-btn{transition:opacity var(--tw-transition-standard),transform var(--tw-transition-standard)}.header-logo.logo-bounce>img,img.logo-bounce{animation:logo-wiggle .6s ease-in-out .6s both}@keyframes logo-wiggle{0%{transform:rotate(0)}20%{transform:rotate(6deg)}40%{transform:rotate(-4.5deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.header-logo.logo-bounce>img,img.logo-bounce{animation:none}}#tw-bottom-nav>div{position:relative}#tw-nav-dashboard,#tw-nav-trip,#tw-nav-event,#tw-nav-back{transition:opacity var(--tw-transition-standard)}#tw-nav-dashboard[data-visible=false],#tw-nav-trip[data-visible=false],#tw-nav-event[data-visible=false],#tw-nav-back[data-visible=false]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none}#tw-nav-dashboard[data-visible=true],#tw-nav-trip[data-visible=true],#tw-nav-event[data-visible=true],#tw-nav-back[data-visible=true]{animation:nav-enter .2s ease-out}@keyframes nav-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#tw-header,#add-event-dropdown,.header-logo,.header-back-btn,#tw-nav-dashboard,#tw-nav-trip,#tw-nav-event,#tw-nav-back{transition:none}#tw-nav-dashboard[data-visible=true],#tw-nav-trip[data-visible=true],#tw-nav-event[data-visible=true],#tw-nav-back[data-visible=true]{animation:none}}.pwa-slide-up{animation:pwaSlideUp .3s ease-out forwards}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(display-mode:standalone){.pwa-install-prompt{display:none!important}}@media(prefers-reduced-motion:reduce){.pwa-slide-up{animation:none}}.toggle-track{position:relative;width:2.75rem;height:1.5rem;background:rgb(var(--tw-bg-hover));border-radius:9999px;transition:background-color .2s}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background:#fff;border-radius:9999px;transition:transform .2s}.peer:checked~.toggle-track{background:rgb(var(--tw-accent-600))}.peer:checked~.toggle-track:after{transform:translate(1.25rem)}.peer:focus~.toggle-track{outline:none;box-shadow:0 0 0 4px rgb(var(--tw-accent-700) / .3)}.peer:disabled~.toggle-track{opacity:.5;cursor:not-allowed}html:not(.light) .peer:not(:checked)~.peer-checked\:bg-accent-600{background-color:rgb(var(--tw-bg-page))}#tw-stats-map{background-color:rgb(var(--tw-bg-page))}#tw-stats-map .leaflet-control-zoom a{background-color:rgb(var(--tw-bg-elevated))!important;color:rgb(var(--tw-text-primary))!important;border-color:rgb(var(--tw-border-default))!important}#tw-stats-map .leaflet-control-zoom a:hover{background-color:rgb(var(--tw-bg-hover))!important}html.light #tw-stats-map .leaflet-control-zoom a{background-color:rgb(var(--tw-bg-surface))!important;color:rgb(var(--tw-text-primary))!important}.tw-map-marker{border-radius:50%;border:none;box-shadow:0 0 4px #0009}.tw-map-marker-airport{background-color:rgb(var(--tw-blue-500) / .85);width:6px!important;height:6px!important;box-shadow:0 0 3px rgb(var(--tw-blue-500) / .6)}.tw-map-marker-hotel{background-color:rgb(var(--tw-green-400) / .8);width:5px!important;height:5px!important;box-shadow:0 0 3px rgb(var(--tw-green-400) / .5)}.tw-map-label{background:transparent!important;border:none!important;box-shadow:none!important}.tw-map-label span{display:block;font-size:11px;font-weight:600;color:rgb(var(--tw-accent-400));text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6);white-space:nowrap;text-align:center}.tw-map-label-hotel span{color:rgb(var(--tw-green-400));font-size:10px}.tw-map-tooltip{background-color:rgb(var(--tw-bg-elevated))!important;border:1px solid rgb(var(--tw-border-default))!important;border-radius:8px!important;padding:8px 12px!important;color:rgb(var(--tw-text-primary))!important;font-size:12px!important;box-shadow:0 4px 12px #0006!important}.tw-map-tooltip:before{border-top-color:rgb(var(--tw-bg-elevated))!important}.tw-map-tooltip strong{color:rgb(var(--tw-accent-400))}.tw-map-tooltip .text-xs{font-size:10px;color:rgb(var(--tw-text-muted))}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none}.scrollbar-hide::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}#widget-carousel-wrapper{overflow:hidden;overflow:clip}#widget-carousel-wrapper:before,#widget-carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:2.5rem;z-index:10;pointer-events:none;opacity:0;transition:opacity .2s}#widget-carousel-wrapper:before{left:0;background:linear-gradient(to right,rgb(var(--tw-bg-page)),transparent)}#widget-carousel-wrapper:after{right:0;background:linear-gradient(to left,rgb(var(--tw-bg-page)),transparent)}#widget-carousel-wrapper[data-fade-left]:before{opacity:1}#widget-carousel-wrapper[data-fade-right]:after{opacity:1}#widget-carousel{align-items:stretch;touch-action:pan-x;overscroll-behavior-y:contain}#widget-carousel>*:not(script):not(style):not(.contents){display:flex;flex-direction:column}.widget-content-center{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center;gap:.375rem}.widget-visa-card{border-radius:.55rem;background:#1c1c20;border:1px solid rgb(255 255 255 / .07);overflow:hidden;color:#e8e0d2;display:flex;flex-direction:column;box-shadow:none}html.light .widget-visa-card{background:#fcf7ee;border-color:#00000014;color:#28231c;box-shadow:0 1px #ffffff80 inset}.widget-visa-card-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px 2px;opacity:.55;display:flex;align-items:center;justify-content:space-between;gap:6px}.widget-visa-card-strip{margin:2px 6px 4px;padding:4px 8px;border-radius:.35rem;display:flex;align-items:center;gap:6px;font-weight:700;font-size:.7rem;letter-spacing:.01em;line-height:1.1}.widget-visa-card[data-tone=success] .widget-visa-card-strip{background:#22af5a2e;color:#8cdca5}.widget-visa-card[data-tone=warning] .widget-visa-card-strip{background:#dc9b1438;color:#f5c36e}.widget-visa-card[data-tone=error] .widget-visa-card-strip{background:#e1464633;color:#f58282}.widget-visa-card[data-tone=info] .widget-visa-card-strip{background:#8ca0b929;color:#aabed7}html.light .widget-visa-card[data-tone=success] .widget-visa-card-strip{background:#22af5a24;color:#146432}html.light .widget-visa-card[data-tone=warning] .widget-visa-card-strip{background:#dc9b142e;color:#784b0a}html.light .widget-visa-card[data-tone=error] .widget-visa-card-strip{background:#e1464629;color:#962323}html.light .widget-visa-card[data-tone=info] .widget-visa-card-strip{background:#465a731f;color:#374b64}.widget-visa-card-glyph{width:1.15rem;height:1.15rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.widget-visa-card-glyph svg{width:100%;height:100%;display:block}.widget-visa-card-duration{margin-left:auto;font-size:.65rem;opacity:.8;font-weight:600}a.widget-visa-card-link{text-decoration:none;color:inherit;cursor:pointer;transition:filter .15s ease,transform .15s ease}html:not(.touch-device) a.widget-visa-card-link:hover{filter:brightness(1.08)}a.widget-visa-card-link:active{transform:scale(.99)}.widget-visa-card-row{padding:2px 10px 4px;display:flex;align-items:center;gap:6px}.widget-visa-card-row .flag-sheen{width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px #00000014;flex-shrink:0}.widget-visa-card-name{font-size:.72rem;font-weight:700;line-height:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-visa-card-plug{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:2px 4px;font-size:.85rem;line-height:1;color:#e8e0d28c;transform:translateZ(0)}html.light .widget-visa-card-plug{color:#28231c8c}.widget-visa-card-plug-letter{font-weight:400;transform:translateY(1px);display:inline-block}.widget-visa-card-plug svg{width:1.55rem;height:1.55rem;display:block;opacity:.5}.widget-visa-card-foot{margin-top:auto;border-top:1px dashed rgb(255 255 255 / .08);padding:4px 10px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.55rem;letter-spacing:.05em;opacity:.7;display:flex;align-items:center;justify-content:space-between}html.light .widget-visa-card-foot{border-top-color:#0000001f}.widget-visa-card-volt-mismatch{color:#f58282;font-weight:800}html.light .widget-visa-card-volt-mismatch{color:#a02323}.widget-visa-card-empty{flex:1;padding:6px 10px 8px;display:flex;flex-direction:column;gap:4px;justify-content:center;overflow-y:hidden;border-top:1px dashed rgb(255 255 255 / .08)}html.light .widget-visa-card-empty{border-top-color:#0000001f}.widget-visa-card-empty-msg{font-size:.7rem;line-height:1.2;color:#e8e0d2a6}html.light .widget-visa-card-empty-msg{color:#28231ca6}.widget-phrase-card{border-radius:.55rem;background:#1c1c20;border:1px solid rgb(255 255 255 / .07);overflow:hidden;color:#e8e0d2;display:flex;flex-direction:column;box-shadow:none}html.light .widget-phrase-card{background:#fcf7ee;border-color:#00000014;color:#28231c;box-shadow:0 1px #ffffff80 inset}.widget-phrase-card-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px 9px;opacity:.6;display:flex;align-items:center;justify-content:space-between;gap:6px}.widget-phrase-card-eyebrow-left{display:flex;align-items:center;gap:5px;min-width:0}.widget-phrase-card-eyebrow .flag-sheen{width:.95rem;height:.95rem;flex-shrink:0}.widget-phrase-card-eyebrow-lang{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-phrase-card-list{padding:0 10px;display:flex;flex-direction:column;flex:1;min-height:0}.widget-phrase-card-item{display:flex;align-items:baseline;gap:8px;flex:1;border-top:1px dashed rgb(255 255 255 / .06);padding:2px 0;line-height:1.05}html.light .widget-phrase-card-item{border-top-color:#00000014}.widget-phrase-card-item:first-child{border-top:0}.widget-phrase-card-en{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,monospace;opacity:.55;width:2.7rem;flex-shrink:0}.widget-phrase-card-phon{font-size:.74rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-phrase-card-cta{border-top:1px dashed rgb(255 255 255 / .08);padding:4px 10px 5px;font-size:.6rem;text-align:right;color:#f5c36e;font-weight:700}html.light .widget-phrase-card-cta{color:#9b6414;border-top-color:#0000001f}.widget-phrase-syl{font-weight:500}.widget-phrase-syl-stress{font-weight:800;color:#f5c36e;letter-spacing:.005em}html.light .widget-phrase-syl-stress{color:#9b6414}.widget-phrase-syl-sep{opacity:.35;padding:0 1px;font-weight:400}.widget-rate-card{border-radius:.55rem;background:#1c1c20;border:1px solid rgb(255 255 255 / .07);overflow:hidden;color:#e8e0d2;display:flex;flex-direction:column;box-shadow:none}html.light .widget-rate-card{background:#fcf7ee;border-color:#00000014;color:#28231c;box-shadow:0 1px #ffffff80 inset}.widget-rate-card-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px 9px;opacity:.6;display:flex;align-items:center;justify-content:space-between;gap:6px}.widget-rate-card-list{padding:0 10px;display:flex;flex-direction:column;flex:1;min-height:0}.widget-rate-card-item{display:flex;align-items:baseline;gap:7px;flex:0 0 auto;border-top:1px dashed rgb(255 255 255 / .06);padding:3px 0;line-height:1.05}html.light .widget-rate-card-item{border-top-color:#00000014}.widget-rate-card-item:first-child{border-top:0;padding-top:0}.widget-rate-card-item .flag-sheen{width:.85rem;height:.85rem;flex-shrink:0;align-self:center;box-shadow:0 0 0 1px #00000014}.widget-rate-card-code{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,monospace;opacity:.55;width:2.4rem;flex-shrink:0}.widget-rate-card-line{font-size:.74rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-rate-card-num{font-weight:800;color:#f5c36e;letter-spacing:-.005em}html.light .widget-rate-card-num{color:#9b6414}.widget-rate-card-skel{display:inline-block;height:.7rem;width:5rem;border-radius:.2rem;background:#ffffff14;animation:pulse 1.6s ease-in-out infinite}html.light .widget-rate-card-skel{background:#00000014}.widget-rate-card-cta{border-top:1px dashed rgb(255 255 255 / .08);padding:4px 10px 5px;font-size:.6rem;text-align:right;color:#f5c36e;font-weight:700}html.light .widget-rate-card-cta{color:#9b6414;border-top-color:#0000001f}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.safe-area-bottom,.pb-safe{padding-bottom:var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px))}.tw-pac-dropdown{position:absolute;left:0;right:0;top:100%;margin-top:4px;background-color:rgb(var(--tw-bg-elevated));border:1px solid rgb(var(--tw-border-default));border-radius:.5rem;box-shadow:0 10px 15px -3px #0000004d;z-index:9999;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.tw-pac-item{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;cursor:pointer;border-bottom:1px solid rgb(var(--tw-border-subtle))}.tw-pac-item:last-child{border-bottom:none}.tw-pac-item:hover,.tw-pac-item.tw-pac-active{background-color:rgb(var(--tw-bg-hover))}.tw-pac-icon{flex-shrink:0;width:16px;height:16px;color:rgb(var(--tw-text-muted))}.tw-pac-icon svg{display:block}.tw-pac-text{min-width:0;flex:1}.tw-pac-main{display:block;color:rgb(var(--tw-text-primary));font-size:.875rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-pac-main strong{color:rgb(var(--tw-accent-400));font-weight:600}.tw-pac-secondary{display:block;color:rgb(var(--tw-text-secondary));font-size:.75rem;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.safe-area-bottom{padding-bottom:var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px))}@supports (min-height: 100dvh){body.min-h-screen,html body[class*=min-h-screen]{min-height:100dvh}}@media all and (display-mode:standalone){html,body{min-height:100dvh;min-height:-webkit-fill-available}footer{padding-bottom:calc(var(--tw-safe-bottom, env(safe-area-inset-bottom, 0px)) + 1rem)}}.tw-map-tooltip{background:rgb(var(--tw-bg-elevated) / .95)!important;border:1px solid rgb(var(--tw-accent-300) / .3)!important;border-radius:6px!important;color:rgb(var(--tw-text-primary))!important;font-size:12px!important;padding:6px 10px!important;box-shadow:0 2px 8px #0006!important}.tw-map-tooltip:before{border-top-color:rgb(var(--tw-bg-elevated) / .95)!important}.leaflet-control-zoom a{background:rgb(var(--tw-bg-elevated) / .9)!important;color:rgb(var(--tw-text-primary))!important;border-color:rgb(var(--tw-border-default) / .5)!important}.leaflet-control-zoom a:hover{background:rgb(var(--tw-bg-hover) / .9)!important}@keyframes aircraft-fade-in{0%{opacity:0;transform:translate(12px)}to{opacity:.9;transform:translate(0)}}@keyframes aircraft-label-fade-in{0%{opacity:0}to{opacity:1}}.aircraft-container{min-height:80px}.aircraft-image{opacity:0;filter:drop-shadow(0 0 7px rgba(0,0,0,.3))}.aircraft-image.aircraft-loaded{animation:aircraft-fade-in .6s ease-out .3s both}.aircraft-label{opacity:0}.event-section:has(.aircraft-image.aircraft-loaded)>.aircraft-label{animation:aircraft-label-fade-in .5s ease-out .6s forwards}.tw-flip-h{transform:scaleX(-1)}.aircraft-image.tw-flip-h.aircraft-loaded{animation:aircraft-fade-in-flipped .6s ease-out .3s both}@keyframes aircraft-fade-in-flipped{0%{opacity:0;transform:scaleX(-1) translate(-12px)}to{opacity:.9;transform:scaleX(-1) translate(0)}}@media(prefers-reduced-motion:reduce){.aircraft-image.aircraft-loaded,.aircraft-image.tw-flip-h.aircraft-loaded,.event-section:has(.aircraft-image.aircraft-loaded)>.aircraft-label{animation:none;opacity:.9}.event-section:has(.aircraft-image.aircraft-loaded)>.aircraft-label{opacity:1}.aircraft-image.tw-flip-h.aircraft-loaded{transform:scaleX(-1)}}#tw-live-track-map{background-color:rgb(var(--tw-bg-elevated))}#tw-live-track-map .leaflet-tile-pane{filter:brightness(.7) contrast(1.1)}html.light #tw-live-track-map .leaflet-tile-pane{filter:brightness(1.08) contrast(.92) saturate(.95)}.tw-airport-tooltip{background:#000000bf!important;border:1px solid rgb(var(--tw-accent-500) / .4)!important;color:rgb(var(--tw-accent-500))!important;font-size:11px!important;font-weight:600!important;padding:2px 6px!important;border-radius:4px!important;box-shadow:none!important}.tw-airport-tooltip:before{border-top-color:#f59e0b66!important}.tw-aircraft-icon{background:none!important;border:none!important}.tw-pulse-dot{position:relative;width:28px;height:28px}.tw-pulse-core{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:rgb(var(--tw-success-500));border-radius:50%;box-shadow:0 0 6px 2px rgb(var(--tw-success-500) / .5)}.tw-pulse-ring{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:rgb(var(--tw-success-500) / .25);animation:tw-pulse-expand 2s ease-out infinite}@keyframes tw-pulse-expand{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.tw-pulse-dot.stale .tw-pulse-core{background:rgb(var(--tw-text-muted));box-shadow:none;opacity:.5}.tw-pulse-dot.stale .tw-pulse-ring{display:none}.tw-route-line{animation:tw-dash-flow 2s linear infinite}@keyframes tw-dash-flow{to{stroke-dashoffset:-14}}.tw-map-zoom{position:absolute;bottom:12px;right:12px;z-index:1000;display:flex;flex-direction:column;gap:1px;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #0006}.tw-map-zoom-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgb(var(--tw-bg-elevated) / .85);color:rgb(var(--tw-text-primary));font-size:18px;font-weight:300;line-height:1;border:none;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html:not(.touch-device) .tw-map-zoom-btn:hover{background:rgb(var(--tw-bg-hover) / .9);color:rgb(var(--tw-text-primary))}.tw-age-stale{color:rgb(var(--tw-error-500));animation:tw-age-blink 2s ease-in-out infinite}@keyframes tw-age-blink{0%,to{opacity:1}50%{opacity:.3}}#tw-live-track-map .leaflet-control-attribution{display:none}.tl-connect-dashed,.tl-connect-top-dashed,.tl-connect-nearby,.tl-connect-drive{--tl-dashed: repeating-linear-gradient( to bottom, rgb(var(--tl-line, var(--tw-border-default)) / var(--tl-alpha, 1)) 0, rgb(var(--tl-line, var(--tw-border-default)) / var(--tl-alpha, 1)) 2px, transparent 2px, transparent 6px )}:is(.tl-connect,.tl-connect-end,.tl-connect-top,.tl-connect-bottom,.tl-connect-dashed,.tl-connect-top-dashed,.tl-connect-nearby):before{content:"";position:absolute;inset-inline-start:-1.5rem;width:2px;top:var(--tl-top, 0);bottom:var(--tl-bottom, -1.5rem);background:var(--tl-fill, rgb(var(--tl-line, var(--tw-border-default)) / var(--tl-alpha, 1)));z-index:var(--tl-z, auto);pointer-events:none}.tl-connect-top{--tl-top: -5rem;--tl-bottom: 0}.tl-connect-bottom{--tl-bottom: -5rem}.tl-connect{--tl-z: 1}.tl-connect-end{--tl-top: -1.5rem;--tl-bottom: 0;--tl-z: 1}.tl-connect-dashed{--tl-top: -1rem;--tl-bottom: -1rem;--tl-fill: var(--tl-dashed)}.tl-connect-top-dashed{--tl-top: -5rem;--tl-bottom: 0;--tl-fill: var(--tl-dashed);--tl-z: -1;--tl-dashed: repeating-linear-gradient( to bottom, rgb(var(--tw-border-default) / var(--tl-alpha, 1)) 0, rgb(var(--tw-border-default) / var(--tl-alpha, 1)) 2px, transparent 2px, transparent 6px)}.tl-connect-nearby{--tl-top: -1rem;--tl-bottom: -1rem;--tl-fill: var(--tl-dashed)}.tl-connect-dashed:before,.tl-connect-nearby:before{background-position-y:var(--tl-phase, 0)}:is(.tl-connect-end,.tl-connect-top,.tl-connect-top-dashed):has(+:is(.tl-connect-dashed,.tl-connect-nearby)):after{content:"";position:absolute;inset-inline-start:-1.5rem;width:2px;top:25px;bottom:0;background:repeating-linear-gradient(to bottom,rgb(var(--tw-border-default)) 0,rgb(var(--tw-border-default)) 2px,transparent 2px,transparent 6px);pointer-events:none}.tl-connect-end:before{bottom:auto;height:calc(1.5rem + 25px)}.tl-connect-top:before,.tl-connect-top-dashed:before{bottom:auto;height:calc(5rem + 25px)}.tl-connect.tl-connect-top-dashed:after{content:"";position:absolute;inset-inline-start:-1.5rem;width:2px;top:0;bottom:-1.5rem;background:rgb(var(--tl-line, var(--tw-border-default)) / var(--tl-alpha, 1));z-index:1;pointer-events:none}.tl-connect.tl-connect-top-dashed:has(+:is(.tl-connect-dashed,.tl-connect-nearby)):after{bottom:0}.tl-connect-drive{z-index:0}.tl-connect-drive:after{content:"";position:absolute;inset-inline-start:-1.5rem;width:2px;top:0;bottom:0;background:repeating-linear-gradient(to bottom,rgb(var(--tw-border-default)) 0,rgb(var(--tw-border-default)) 2px,transparent 2px,transparent 6px);z-index:-1;pointer-events:none}@media(prefers-reduced-motion:no-preference){.tip-card{animation:tw-tip-fade-in .3s ease-out both}.tip-card:nth-child(1){animation-delay:0ms}.tip-card:nth-child(2){animation-delay:50ms}.tip-card:nth-child(3){animation-delay:.1s}.tip-card:nth-child(4){animation-delay:.15s}.tip-card:nth-child(5){animation-delay:.2s}.tip-card:nth-child(n+6){animation-delay:.25s}}@keyframes tw-tip-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[style*="--lqip:"]{--lqip-c0: color( from var(--lqip) srgb calc(round(down, r * 255 / pow(2,4)) / 15) calc(mod(round(down, r * 255), pow(2,4)) / 15) calc(round(down, g * 255 / pow(2,5)) / 7) / 1 );--lqip-c1: color( from var(--lqip) srgb calc(mod(round(down, g * 255 / 2), pow(2,4)) / 15) calc(((mod(round(down, g * 255), 2) * pow(2,3)) + (round(down, b * 255 / pow(2,5)))) / 15) calc(mod(round(down, b * 255 / pow(2,2)), pow(2,3)) / 7) / 1 );--lqip-c2: color( from var(--lqip) srgb calc((((mod(round(down, b * 255), pow(2,2)) * 2)) + round(down, alpha * 255 / pow(2,7))) / 7) calc(mod(round(down, alpha * 255 / pow(2,3)), pow(2,4)) / 15) calc(mod(round(down, alpha * 255), pow(2,3)) / 7) / 1 );background:radial-gradient(150% 75% at 80% 100%,var(--lqip-c2),rgb(from var(--lqip-c2) r g b / 98%) 10%,rgb(from var(--lqip-c2) r g b / 92%) 20%,rgb(from var(--lqip-c2) r g b / 82%) 30%,rgb(from var(--lqip-c2) r g b / 68%) 40%,rgb(from var(--lqip-c2) r g b / 32%) 60%,rgb(from var(--lqip-c2) r g b / 18%) 70%,rgb(from var(--lqip-c2) r g b / 8%) 80%,rgb(from var(--lqip-c2) r g b / 2%) 90%,transparent),radial-gradient(100% 75% at 40% 50%,var(--lqip-c1),rgb(from var(--lqip-c1) r g b / 98%) 10%,rgb(from var(--lqip-c1) r g b / 92%) 20%,rgb(from var(--lqip-c1) r g b / 82%) 30%,rgb(from var(--lqip-c1) r g b / 68%) 40%,rgb(from var(--lqip-c1) r g b / 32%) 60%,rgb(from var(--lqip-c1) r g b / 18%) 70%,rgb(from var(--lqip-c1) r g b / 8%) 80%,rgb(from var(--lqip-c1) r g b / 2%) 90%,transparent),var(--lqip-c0)}.tw-thumb{opacity:0;transform:scale(1.06);transition:opacity .45s ease,transform .45s ease}.tw-thumb-loaded{opacity:1;transform:scale(1)}html[data-vt-back] .tw-thumb{opacity:1;transform:none;transition:none}details[open]>summary .icon-chevron{transform:rotate(180deg)}.tw-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.tw-accordion-body>*{overflow:hidden}details[open]>.tw-accordion-body{grid-template-rows:1fr}details.tw-closing>.tw-accordion-body{grid-template-rows:0fr}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-spinner{animation:tw-spin .7s linear infinite}.tw-country-map{line-height:0}.tw-country-map svg{display:block;width:100%;height:auto;overflow:visible}.tw-country-map path,.tw-country-map circle[data-microstate]{fill:rgb(var(--tw-map-unvisited));stroke:rgb(var(--tw-map-stroke));stroke-width:.4;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .18s ease}.tw-country-map path[data-tier="1"],.tw-country-map circle[data-microstate][data-tier="1"]{fill:rgb(var(--tw-map-tier-1))}.tw-country-map path[data-tier="2"],.tw-country-map circle[data-microstate][data-tier="2"]{fill:rgb(var(--tw-map-tier-2))}.tw-country-map path[data-tier="3"],.tw-country-map circle[data-microstate][data-tier="3"]{fill:rgb(var(--tw-map-tier-3))}.tw-country-map path[data-tier="4"],.tw-country-map circle[data-microstate][data-tier="4"]{fill:rgb(var(--tw-map-tier-4))}.tw-map-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.tw-map-legend-swatch[data-tier="1"]{background:rgb(var(--tw-map-tier-1))}.tw-map-legend-swatch[data-tier="2"]{background:rgb(var(--tw-map-tier-2))}.tw-map-legend-swatch[data-tier="3"]{background:rgb(var(--tw-map-tier-3))}.tw-map-legend-swatch[data-tier="4"]{background:rgb(var(--tw-map-tier-4))}.bg-card-flight\/90{background-color:var(--tw-flight-bg)!important;border-left:3px solid rgb(var(--tw-flight-accent) / .55);border-right:1px solid var(--tw-border-soft);border-top:1px solid var(--tw-border-soft);border-bottom:1px solid var(--tw-border-soft)}.bg-card-accommodation\/90{background-color:var(--tw-hotel-bg)!important;border-left:3px solid rgb(var(--tw-hotel-accent) / .55);border-right:1px solid var(--tw-border-soft);border-top:1px solid var(--tw-border-soft);border-bottom:1px solid var(--tw-border-soft)}.bg-card-transport\/90{background-color:var(--tw-transport-bg)!important;border-left:3px solid rgb(var(--tw-transport-accent) / .55);border-right:1px solid var(--tw-border-soft);border-top:1px solid var(--tw-border-soft);border-bottom:1px solid var(--tw-border-soft)}.bg-card-generic\/90{background-color:var(--tw-activity-bg)!important;border-left:3px solid rgb(var(--tw-activity-accent) / .55);border-right:1px solid var(--tw-border-soft);border-top:1px solid var(--tw-border-soft);border-bottom:1px solid var(--tw-border-soft)}.bg-event-flight-900{background:linear-gradient(rgb(var(--tw-flight-accent) / .22),rgb(var(--tw-flight-accent) / .22)),rgb(var(--tw-bg-surface))!important;color:rgb(var(--tw-flight-accent))}.bg-event-accommodation-900{background:linear-gradient(rgb(var(--tw-hotel-accent) / .22),rgb(var(--tw-hotel-accent) / .22)),rgb(var(--tw-bg-surface))!important;color:rgb(var(--tw-hotel-accent))}.bg-event-transport-900{background:linear-gradient(rgb(var(--tw-transport-accent) / .22),rgb(var(--tw-transport-accent) / .22)),rgb(var(--tw-bg-surface))!important;color:rgb(var(--tw-transport-accent))}.bg-event-generic-900{background:linear-gradient(rgb(var(--tw-activity-accent) / .22),rgb(var(--tw-activity-accent) / .22)),rgb(var(--tw-bg-surface))!important;color:rgb(var(--tw-activity-accent))}.bg-event-flight-900\/40{background-color:rgb(var(--tw-flight-accent) / .14)!important;border-color:rgb(var(--tw-flight-accent) / .4)!important}.bg-event-accommodation-900\/40{background-color:rgb(var(--tw-hotel-accent) / .14)!important;border-color:rgb(var(--tw-hotel-accent) / .4)!important}.bg-event-transport-900\/40{background-color:rgb(var(--tw-transport-accent) / .14)!important;border-color:rgb(var(--tw-transport-accent) / .4)!important}.bg-event-generic-900\/40{background-color:rgb(var(--tw-activity-accent) / .14)!important;border-color:rgb(var(--tw-activity-accent) / .4)!important}.text-event-flight-200{color:rgb(var(--tw-flight-accent))!important}.text-event-accommodation-200{color:rgb(var(--tw-hotel-accent))!important}.text-event-transport-200{color:rgb(var(--tw-transport-accent))!important}.text-event-generic-200{color:rgb(var(--tw-activity-accent))!important}[data-trip-accordion-target],[data-trip-accordion=empty]>h2{background-color:rgb(var(--tw-bg-page))!important;border-color:var(--tw-border-soft)!important;border-width:1px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark [data-trip-accordion-target],html:not(.light) [data-trip-accordion-target]{border-bottom-color:#2a2b2e!important}[data-trip-accordion=collapse]>div>div{background-color:rgb(var(--tw-bg-surface))!important;border-color:var(--tw-border-soft)!important;border-width:1px!important;border-top-width:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.widget-fade-in{background-color:rgb(var(--tw-bg-surface))!important;border-color:var(--tw-border-soft)!important;box-shadow:var(--tw-shadow-card)}#trip-map-widget>img{display:none!important}#trip-map-widget .bg-black\/45{background-color:transparent!important;z-index:2}#trip-map-widget{background-color:rgb(var(--tw-bg-surface))!important;clip-path:inset(0 round .5rem);contain:paint;transform:translateZ(0)}#trip-map-widget:before{content:"";position:absolute;inset:0;background-color:rgb(var(--tw-text-disabled));-webkit-mask:url(/assets/im/worldOutline.png) center 30% / 140% auto no-repeat;mask:url(/assets/im/worldOutline.png) center 30% / 140% auto no-repeat;pointer-events:none;z-index:0}#trip-map-widget .text-white{color:rgb(var(--tw-text-primary))!important;text-shadow:0 1px 2px rgb(var(--tw-bg-surface) / .7)!important}#trip-map-widget:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-28px 0 0 -7px;background:rgb(var(--tw-brand));border:2px solid rgb(var(--tw-bg-surface));border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 4px #00000040;pointer-events:none;z-index:3}.widget-fade-in.bg-accent-950\/30,.widget-fade-in.bg-accent-950\/20,.widget-fade-in.hover\:bg-accent-950\/40:hover,.widget-fade-in.hover\:bg-accent-950\/50:hover{background-color:rgb(var(--tw-bg-surface))!important}.widget-fade-in.border-accent-500\/50,.widget-fade-in.border-accent-500\/30,.widget-fade-in.hover\:border-accent-400:hover,#trip-action-bar a,#trip-action-bar button{border-color:var(--tw-border-soft)!important}#trips-dropdown ul a,#trips-dropdown ul button,#user-dropdown ul a,#user-dropdown ul button{color:#3a342d!important}html.dark #trips-dropdown ul a,html.dark #trips-dropdown ul button,html.dark #user-dropdown ul a,html.dark #user-dropdown ul button{color:#e1dad0!important}body{letter-spacing:-.005em}.tracking-wide{letter-spacing:0!important}.tracking-wider{letter-spacing:.01em!important}[data-trip-accordion-target] .text-lg{font-size:1.2rem!important;letter-spacing:-.015em!important}[data-trip-accordion=collapse]{background-color:rgb(var(--tw-bg-surface))!important}[data-trip-accordion-target]{background-color:rgb(var(--tw-bg-surface))!important;border:1px solid var(--tw-border-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-trip-accordion-target][aria-expanded=true]{background-color:rgb(var(--tw-bg-surface))!important;border-color:var(--tw-border-soft)!important}[data-trip-accordion-target][aria-expanded=true]{border-bottom-color:rgb(var(--tw-border-default) / .5)!important}html.dark [data-trip-accordion-target][aria-expanded=true]{border-bottom-color:rgb(var(--tw-border-default))!important}html [data-trip-accordion-target][aria-expanded=true],html [data-trip-accordion-target][data-collapsing=true]{border-bottom-width:0!important;border-bottom-style:none!important;background-image:radial-gradient(circle,rgb(var(--tw-border-default) / .6) 1px,transparent 1.5px)!important;background-size:5px 2px!important;background-repeat:repeat-x!important;background-position:bottom left!important}html.dark [data-trip-accordion-target][aria-expanded=true],html.dark [data-trip-accordion-target][data-collapsing=true],html:not(.light) [data-trip-accordion-target][aria-expanded=true],html:not(.light) [data-trip-accordion-target][data-collapsing=true]{border-bottom-width:0!important;border-bottom-style:none!important;background-image:radial-gradient(circle,rgb(var(--tw-border-default)) 1px,transparent 1.5px)!important}.tw-flight-hero-divider{background-image:radial-gradient(circle,rgb(var(--tw-border-default) / .6) 1px,transparent 1.5px);background-size:2px 5px;background-repeat:repeat-y;background-position:top center}html.dark .tw-flight-hero-divider,html:not(.light) .tw-flight-hero-divider{background-image:radial-gradient(circle,rgb(var(--tw-border-default)) 1px,transparent 1.5px)}.tw-divide-dotted>*+*{border-top:1px solid transparent;background-image:linear-gradient(to right,rgb(var(--tw-border-default) / .6) 1px,transparent 1px);background-size:3px 1px;background-repeat:repeat-x;background-position:top left;background-origin:border-box}html.dark .tw-divide-dotted>*+*,html:not(.light) .tw-divide-dotted>*+*{background-image:linear-gradient(to right,rgb(var(--tw-border-default)) 1px,transparent 1px)}[data-trip-accordion=collapse]>div>div{background-color:rgb(var(--tw-bg-surface))!important;border-color:var(--tw-border-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark [data-trip-accordion-target],html.dark [data-trip-accordion-target][aria-expanded=true],html:not(.light) [data-trip-accordion-target],html:not(.light) [data-trip-accordion-target][aria-expanded=true]{background-color:rgb(var(--tw-bg-surface))!important}html.dark [data-trip-accordion=collapse]>div>div,html:not(.light) [data-trip-accordion=collapse]>div>div{background-color:rgb(var(--tw-bg-surface))!important}html.dark [data-trip-accordion-target][aria-expanded=true]:focus-within,html:not(.light) [data-trip-accordion-target][aria-expanded=true]:focus-within{background-color:rgb(var(--tw-bg-elevated))!important}html.dark [data-trip-accordion=collapse]:focus-within>div>div,html:not(.light) [data-trip-accordion=collapse]:focus-within>div>div{background-color:rgb(var(--tw-bg-elevated))!important}html.dark [data-trip-accordion=collapse],html:not(.light) [data-trip-accordion=collapse]{--tw-day-bg: rgb(var(--tw-bg-surface))}html.dark [data-trip-accordion=collapse]:focus-within,html:not(.light) [data-trip-accordion=collapse]:focus-within{--tw-day-bg: rgb(var(--tw-bg-elevated))}html.dark [data-trip-accordion] li .bg-theme-elevated\/50,html:not(.light) [data-trip-accordion] li .bg-theme-elevated\/50{background-color:rgb(var(--tw-bg-hover))!important;color:rgb(var(--tw-text-disabled))!important}html.dark [data-trip-accordion] li .bg-theme-elevated\/50 [class*=text-theme-text],html:not(.light) [data-trip-accordion] li .bg-theme-elevated\/50 [class*=text-theme-text]{color:rgb(var(--tw-text-disabled))!important}[data-trip-accordion=collapse].tw-soft-glow,[data-trip-accordion=empty].tw-soft-glow,[data-missing-items-panel].tw-soft-glow{box-shadow:0 2px 8px #1414190f!important}[data-trip-accordion-target].border-status-warning-500{border-width:0!important;border-color:transparent!important}[data-trip-accordion=collapse].border-status-warning-500>h2>[data-trip-accordion-target],[data-trip-accordion=empty].border-status-warning-500>h2{border-radius:10px}[data-trip-accordion=collapse].border-status-warning-500>h2>[data-trip-accordion-target][aria-expanded=true],[data-trip-accordion=collapse].border-status-warning-500>h2>[data-trip-accordion-target][data-collapsing=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}[data-trip-accordion=collapse].border-status-warning-500>[id^=collapse-]>div{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bg-card-flight\/90{background-color:var(--tw-flight-bg)!important;border:1px solid var(--tw-border-soft)!important;border-left:3px solid rgb(var(--tw-flight-accent) / .55)!important}.bg-card-accommodation\/90{background-color:var(--tw-hotel-bg)!important;border:1px solid var(--tw-border-soft)!important;border-left:3px solid rgb(var(--tw-hotel-accent) / .55)!important}.bg-card-transport\/90{background-color:var(--tw-transport-bg)!important;border:1px solid var(--tw-border-soft)!important;border-left:3px solid rgb(var(--tw-transport-accent) / .55)!important}.bg-card-generic\/90{background-color:var(--tw-activity-bg)!important;border:1px solid var(--tw-border-soft)!important;border-left:3px solid rgb(var(--tw-activity-accent) / .55)!important}[data-trip-accordion=collapse]{--tw-day-bg: rgb(var(--tw-bg-surface))}[data-trip-accordion=collapse]:focus-within{--tw-day-bg: rgb(var(--tw-bg-surface))}.tw-tl-ring{--tw-ring-color: var(--tw-day-bg);--tw-ring-offset-width: 0px;width:42px!important;height:42px!important;inset-inline-start:-50px!important;box-shadow:0 -12px 0 -1px var(--tw-day-bg),0 12px 0 -1px var(--tw-day-bg)!important}.tw-tl-ring.bg-event-flight-900{--tw-tl-tone: var(--tw-blue-500);--tw-tl-tone-wash: var(--tw-blue-900)}.tw-tl-ring.bg-event-accommodation-900{--tw-tl-tone: var(--tw-pink-500);--tw-tl-tone-wash: var(--tw-pink-900)}.tw-tl-ring.bg-event-transport-900{--tw-tl-tone: var(--tw-green-500);--tw-tl-tone-wash: var(--tw-green-900)}.tw-tl-ring.bg-event-generic-900{--tw-tl-tone: var(--tw-yellow-500);--tw-tl-tone-wash: var(--tw-yellow-900)}.tw-tl-ring.bg-event-flight-900,.tw-tl-ring.bg-event-accommodation-900,.tw-tl-ring.bg-event-transport-900,.tw-tl-ring.bg-event-generic-900{background-color:var(--tw-day-bg, rgb(var(--tw-bg-surface)))!important;background-image:linear-gradient(rgb(var(--tw-tl-tone) / .25),rgb(var(--tw-tl-tone) / .25))!important;box-shadow:0 -12px 0 -1px var(--tw-day-bg),0 12px 0 -1px var(--tw-day-bg),inset 0 0 0 1px rgb(var(--tw-tl-tone) / .5),inset 0 1px #ffffff2e!important}html.light .tw-tl-ring.bg-event-flight-900,html.light .tw-tl-ring.bg-event-accommodation-900,html.light .tw-tl-ring.bg-event-transport-900,html.light .tw-tl-ring.bg-event-generic-900{background-color:var(--tw-day-bg, rgb(var(--tw-bg-surface)))!important;background-image:linear-gradient(rgb(var(--tw-tl-tone-wash) / .75),rgb(var(--tw-tl-tone-wash) / .75))!important;box-shadow:0 -12px 0 -1px var(--tw-day-bg),0 12px 0 -1px var(--tw-day-bg),inset 0 0 0 1.5px rgb(var(--tw-tl-tone) / .25),inset 0 1px #ffffffb3!important}[data-trip-accordion=collapse] .tl-connect:before,[data-trip-accordion=collapse] .tl-connect.tl-connect-top:after,[data-trip-accordion=collapse] .tl-connect.tl-connect-top-dashed:after,[data-trip-accordion=collapse] .tl-connect-end:before,[data-trip-accordion=collapse] .tl-connect-end:after,[data-trip-accordion=collapse] .tl-connect-top:before,[data-trip-accordion=collapse] .tl-connect-top:after,[data-trip-accordion=collapse] .tl-connect-bottom:before,[data-trip-accordion=collapse] .tl-connect-dashed:before,[data-trip-accordion=collapse] .tl-connect-nearby:before,[data-trip-accordion=collapse] .tl-connect-top-dashed:before,[data-trip-accordion=collapse] .tl-connect-top-dashed:after,[data-trip-accordion=collapse] .tl-connect-drive:after{inset-inline-start:-29px!important}.bg-event-flight-900 svg,.bg-event-accommodation-900 svg,.bg-event-transport-900 svg,.bg-event-generic-900 svg{width:26px!important;height:26px!important}[data-trip-accordion=collapse]>div>div>ol{margin-inline-start:0!important}[data-trip-accordion=collapse]>div>div>ol>li:has(>a[href^="/event/"]),[data-trip-accordion=collapse]>div>div>ol>li:has(>a[class~=block][class~=overflow-hidden]){margin-inline-start:3rem!important}[data-trip-accordion=collapse] ol>li:has(>div[class~=inline-flex][class~=shadow-sm]),[data-trip-accordion=collapse] ol>li:has(>a[class~=inline-flex][class~=shadow-sm]){margin-inline-start:3rem!important}[data-trip-accordion=collapse] ol>li>div[class~=inline-flex][class~=shadow-sm],[data-trip-accordion=collapse] ol>li>a[class~=inline-flex][class~=shadow-sm]{margin-left:0!important}html:not(.touch-device) a[href^="/event/"][class*=border-event-]:hover{filter:none!important;transform:translateY(-1px);box-shadow:0 6px 16px -6px #00000073}html.light:not(.touch-device) a[href^="/event/"][class*=border-event-]:hover{box-shadow:0 6px 16px -6px #00000024}html:not(.touch-device) a[href^="/event/"][class*=border-event-flight-]:hover{border-color:rgb(var(--tw-blue-500) / .45)!important}html:not(.touch-device) a[href^="/event/"][class*=border-event-accommodation-]:hover{border-color:rgb(var(--tw-pink-500) / .45)!important}html:not(.touch-device) a[href^="/event/"][class*=border-event-transport-]:hover{border-color:rgb(var(--tw-green-500) / .45)!important}html:not(.touch-device) a[href^="/event/"][class*=border-event-generic-]:hover{border-color:rgb(var(--tw-yellow-500) / .45)!important}a[href^="/event/"][class*=border-event-] .bg-theme-hover.border-theme-border,a[href^="/event/"][class*=border-event-] .bg-theme-hover.border.border-theme-border,a[href^="/event/"][class*=border-event-] kbd.tw-confirmation-code{border:0!important;color:rgb(var(--tw-text-muted))!important;font-weight:500!important}a[href^="/event/"][class*=border-event-] kbd.tw-confirmation-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase}.tw-bgfade-card[class*=border-event-flight-]{border-color:rgb(var(--tw-blue-500) / .4)!important}.tw-bgfade-card[class*=border-event-accommodation-]{border-color:rgb(var(--tw-pink-500) / .4)!important}.tw-bgfade-card[class*=border-event-transport-]{border-color:rgb(var(--tw-green-500) / .4)!important}.tw-bgfade-card[class*=border-event-generic-]{border-color:rgb(var(--tw-yellow-500) / .4)!important}:root{--tw-pill-base: var(--tw-bg-hover);--tw-pill-wash: .2;--tw-pill-edge: .3}html.light{--tw-pill-base: var(--tw-bg-surface);--tw-pill-wash: .22;--tw-pill-edge: .34}a[href^="/event/"][class*=border-event-flight-] span.bg-theme-hover,a[href^="/event/"][class*=border-event-flight-] kbd.tw-confirmation-code{background-color:rgb(var(--tw-pill-base))!important;background-image:linear-gradient(rgb(var(--tw-blue-500) / var(--tw-pill-wash)),rgb(var(--tw-blue-500) / var(--tw-pill-wash)))!important;border:1px solid rgb(var(--tw-blue-500) / var(--tw-pill-edge))!important}a[href^="/event/"][class*=border-event-accommodation-] span.bg-theme-hover,a[href^="/event/"][class*=border-event-accommodation-] kbd.tw-confirmation-code{background-color:rgb(var(--tw-pill-base))!important;background-image:linear-gradient(rgb(var(--tw-pink-500) / var(--tw-pill-wash)),rgb(var(--tw-pink-500) / var(--tw-pill-wash)))!important;border:1px solid rgb(var(--tw-pink-500) / var(--tw-pill-edge))!important}a[href^="/event/"][class*=border-event-transport-] span.bg-theme-hover,a[href^="/event/"][class*=border-event-transport-] kbd.tw-confirmation-code{background-color:rgb(var(--tw-pill-base))!important;background-image:linear-gradient(rgb(var(--tw-green-500) / var(--tw-pill-wash)),rgb(var(--tw-green-500) / var(--tw-pill-wash)))!important;border:1px solid rgb(var(--tw-green-500) / var(--tw-pill-edge))!important}a[href^="/event/"][class*=border-event-generic-] span.bg-theme-hover,a[href^="/event/"][class*=border-event-generic-] kbd.tw-confirmation-code{background-color:rgb(var(--tw-pill-base))!important;background-image:linear-gradient(rgb(var(--tw-yellow-500) / var(--tw-pill-wash)),rgb(var(--tw-yellow-500) / var(--tw-pill-wash)))!important;border:1px solid rgb(var(--tw-yellow-500) / var(--tw-pill-edge))!important}.tw-bgfade-card .tw-event-note{background-color:rgb(var(--tw-accent-500) / .32)!important;border-color:rgb(var(--tw-accent-500) / .55)!important}.tw-bgfade-card .tw-note-hl-text{background-color:rgb(var(--tw-bg-elevated))!important;background-image:linear-gradient(rgb(var(--tw-accent-500) / .1),rgb(var(--tw-accent-500) / .1))!important}.tw-bgfade-card span[class*=bg-event-flight-500]{background-color:rgb(var(--tw-blue-500) / .72)!important}.tw-bgfade-card span[class*=bg-event-accommodation-500]{background-color:rgb(var(--tw-pink-500) / .72)!important}.tw-bgfade-card span[class*=bg-event-transport-500]{background-color:rgb(var(--tw-green-500) / .72)!important}.tw-bgfade-card span[class*=bg-event-generic-500]{background-color:rgb(var(--tw-yellow-500) / .72)!important}.tw-bgfade-card span[class*=bg-status-error-500]{background-color:rgb(var(--tw-error-500) / .72)!important}.tw-bgfade-card span[class*=bg-status-alert-500]{background-color:rgb(var(--tw-alert-500) / .72)!important}.tw-bgfade-card span[class*=bg-status-warning-500]{background-color:rgb(var(--tw-warning-500) / .72)!important}.tw-bgfade-card span[class*=bg-status-info-500]{background-color:rgb(var(--tw-info-500) / .72)!important}.tw-bgfade-card span[class*=bg-status-success-500]{background-color:rgb(var(--tw-success-500) / .72)!important}.tw-bgfade-card span[class*=bg-accent-500]{background-color:rgb(var(--tw-accent-500) / .72)!important}.tw-bgfade-card span[class*=bg-event-],.tw-bgfade-card span[class*=bg-status-],.tw-bgfade-card span[class*=bg-accent-],.tw-bgfade-card span[class*=bg-theme-hover],.tw-bgfade-card kbd[class*=bg-theme-hover],.tw-bgfade-card .tw-confirmation-code,.tw-bgfade-card .tw-event-note,.tw-bgfade-card .tw-event-note *,.tw-bgfade-card .tw-event-note-hl,.tw-bgfade-card .tw-event-note-hl *{text-shadow:none!important}html.light .tw-bgfade-card[class*=tw-card-flight]{text-shadow:0 0 1px rgb(var(--tw-card-flight) / 1),0 0 3px rgb(var(--tw-card-flight) / 1),0 0 10px rgb(var(--tw-card-flight) / 1),0 0 22px rgb(var(--tw-card-flight) / .85),0 0 38px rgb(var(--tw-card-flight) / .55)!important}html.light .tw-bgfade-card[class*=tw-card-accommodation]{text-shadow:0 0 1px rgb(var(--tw-card-accommodation) / 1),0 0 3px rgb(var(--tw-card-accommodation) / 1),0 0 10px rgb(var(--tw-card-accommodation) / 1),0 0 22px rgb(var(--tw-card-accommodation) / .85),0 0 38px rgb(var(--tw-card-accommodation) / .55)!important}html.light .tw-bgfade-card[class*=tw-card-transport]{text-shadow:0 0 1px rgb(var(--tw-card-transport) / 1),0 0 3px rgb(var(--tw-card-transport) / 1),0 0 10px rgb(var(--tw-card-transport) / 1),0 0 22px rgb(var(--tw-card-transport) / .85),0 0 38px rgb(var(--tw-card-transport) / .55)!important}html.light .tw-bgfade-card[class*=tw-card-generic]{text-shadow:0 0 1px rgb(var(--tw-card-generic) / 1),0 0 3px rgb(var(--tw-card-generic) / 1),0 0 10px rgb(var(--tw-card-generic) / 1),0 0 22px rgb(var(--tw-card-generic) / .85),0 0 38px rgb(var(--tw-card-generic) / .55)!important}.tw-airline-tail{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;filter:drop-shadow(0 0 1px rgb(70 110 180 / .55)) drop-shadow(0 0 2px rgb(40 70 140 / .45))}html.light .tw-airline-tail{filter:drop-shadow(0 0 1px rgb(70 110 180 / .55)) drop-shadow(0 0 2px rgb(40 70 140 / .45))}.tw-bgfade-card .tw-airline-tail{filter:drop-shadow(0 0 1px rgb(var(--tw-card-flight) / .5)) drop-shadow(0 0 3px rgb(var(--tw-card-flight) / .5)) drop-shadow(0 0 12px rgb(var(--tw-card-flight) / .5)) drop-shadow(0 0 30px rgb(var(--tw-card-flight) / .42)) drop-shadow(0 0 55px rgb(var(--tw-card-flight) / .27)) drop-shadow(0 0 90px rgb(var(--tw-card-flight) / .15))}html.light .tw-bgfade-card .tw-airline-tail{filter:drop-shadow(0 0 1px rgb(30 36 44 / .3)) drop-shadow(0 0 3px rgb(30 36 44 / .28)) drop-shadow(0 0 12px rgb(30 36 44 / .24)) drop-shadow(0 0 30px rgb(30 36 44 / .16)) drop-shadow(0 0 55px rgb(30 36 44 / .1)) drop-shadow(0 0 90px rgb(30 36 44 / .06))}#trip-map-widget:before{background-color:#dcd7d2!important;-webkit-mask:url(/assets/im/worldOutline.png) center / cover no-repeat;mask:url(/assets/im/worldOutline.png) center / cover no-repeat}html.dark #trip-map-widget:before{background-color:#ffffff29!important}#tw-bottom-nav{background-color:rgb(var(--tw-bg-surface) / .65)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-top:1px solid var(--tw-border-soft);box-shadow:0 -8px 28px #1414191a}#tw-bottom-nav .bg-accent-950\/30{background-color:rgb(var(--tw-bg-page))!important}#tw-bottom-nav .hover\:bg-accent-950\/50:hover{background-color:rgb(var(--tw-bg-elevated))!important}#tw-bottom-nav .border-accent-900\/50{border-color:var(--tw-border-soft)!important}#tw-bottom-nav .text-accent-400{color:rgb(var(--tw-brand))!important}#bottom-nav-add-event,#tw-nav-dashboard a[class*=bg-accent-600]{background-color:rgb(var(--tw-brand))!important}#bottom-nav-add-event:hover,#tw-nav-dashboard a[class*=bg-accent-600]:hover{background-color:rgb(var(--tw-brand-hover))!important}#tw-bottom-nav .bg-status-error-900\/30{background-color:rgb(var(--tw-bg-page))!important}#tw-bottom-nav .border-status-error-900\/50{border-color:rgb(var(--tw-status-error) / .3)!important}#tw-bottom-nav .text-status-error-400{color:rgb(var(--tw-status-error))!important}html.light{--tw-flight-ink: 50 70 175;--tw-hotel-ink: 150 70 95;--tw-transport-ink: 30 130 105;--tw-activity-ink: 175 115 30;--tw-food-ink: 165 95 40;--tw-note-ink: 110 85 165}html.dark,html:not(.light){--tw-flight-ink: var(--tw-flight-accent);--tw-hotel-ink: var(--tw-hotel-accent);--tw-transport-ink: var(--tw-transport-accent);--tw-activity-ink: var(--tw-activity-accent);--tw-food-ink: var(--tw-food-accent);--tw-note-ink: var(--tw-note-accent)}.bg-event-flight-900{color:rgb(var(--tw-flight-ink))!important}.bg-event-accommodation-900{color:rgb(var(--tw-hotel-ink))!important}.bg-event-transport-900{color:rgb(var(--tw-transport-ink))!important}.bg-event-generic-900{color:rgb(var(--tw-activity-ink))!important}.text-event-flight-200{color:rgb(var(--tw-flight-ink))!important}.text-event-accommodation-200{color:rgb(var(--tw-hotel-ink))!important}.text-event-transport-200{color:rgb(var(--tw-transport-ink))!important}.text-event-generic-200{color:rgb(var(--tw-activity-ink))!important}.bg-event-flight-900\/40{background-color:rgb(var(--tw-flight-accent) / .18)!important;border-color:rgb(var(--tw-flight-accent) / .45)!important}.bg-event-accommodation-900\/40{background-color:rgb(var(--tw-hotel-accent) / .18)!important;border-color:rgb(var(--tw-hotel-accent) / .45)!important}.bg-event-transport-900\/40{background-color:rgb(var(--tw-transport-accent) / .18)!important;border-color:rgb(var(--tw-transport-accent) / .45)!important}.bg-event-generic-900\/40{background-color:rgb(var(--tw-activity-accent) / .18)!important;border-color:rgb(var(--tw-activity-accent) / .45)!important}.tw-logo-thumb,.tw-thumb-wrap,.tw-airline-thumb{background-color:transparent!important;border-color:transparent!important}[class*="bg-status-warning-500/20"],[class*="bg-status-alert-500/20"]{background-color:rgb(var(--tw-warning-500) / .08)!important}[class*="border-status-warning-500/40"],[class*="border-status-alert-500/40"]{border-color:rgb(var(--tw-warning-500) / .12)!important}[class*="bg-status-warning-500/20"][class*=text-status-warning-200],[class*="bg-status-alert-500/20"][class*=text-status-alert-200]{color:rgb(var(--tw-warning-500))!important;font-weight:500}html.light [class*="bg-status-warning-500/20"][class*=text-status-warning-200],html.light [class*="bg-status-alert-500/20"][class*=text-status-alert-200]{color:#967323!important}html.light .tw-severity-warn{color:#92400e!important}a[href^="/event/"][class*=border-event-]{line-height:1.25}a[href^="/event/"][class*=border-event-] .mt-2{margin-top:.25rem!important}a[href^="/event/"][class*=border-event-] .mb-2{margin-bottom:.25rem!important}a[href^="/event/"][class*=border-event-] h3,a[href^="/event/"][class*=border-event-] .text-base{letter-spacing:-.012em}a[href^="/event/"][class*=border-event-] time{line-height:21.5px}.bg-card-flight\/90{border:1px solid rgb(var(--tw-flight-accent) / .18)!important}.bg-card-accommodation\/90{border:1px solid rgb(var(--tw-hotel-accent) / .18)!important}.bg-card-transport\/90{border:1px solid rgb(var(--tw-transport-accent) / .18)!important}.bg-card-generic\/90{border:1px solid rgb(var(--tw-activity-accent) / .18)!important}.tw-logo-thumb,.tw-thumb-wrap,.tw-airline-thumb{background-color:#ffffff80!important;border-color:transparent!important}.tw-thumb-wrap:has(>img.tw-thumb-loaded),.tw-thumb-wrap:has(>a>img.tw-thumb-loaded){background:#ffffff40!important}.tw-thumb-wrap>img,.tw-thumb-wrap>a>img{border-radius:.75rem!important}.day-weather-dry{background-color:transparent!important;border:1px solid var(--tw-border-soft)!important;color:rgb(var(--tw-text-muted))!important}.day-weather-rain{background-color:rgb(var(--tw-info-500) / .1)!important;border:1px solid rgb(var(--tw-info-500) / .25)!important;color:rgb(var(--tw-info-500))!important}html.light .day-weather-rain{color:#285a82!important}.tw-modal-surface,.tw-modal-body,.tw-modal-footer,.tw-modal .bg-theme-elevated,.tw-modal .bg-theme-surface{background-color:rgb(var(--tw-bg-surface))!important}.tw-modal .border-theme-border{border-color:var(--tw-border-soft)!important}html.light .tw-modal{background:#1e1e236b!important}.tw-modal-header,.tw-modal .border-b.border-theme-border{background-color:rgb(var(--tw-bg-page))!important;border-top-left-radius:.5rem;border-top-right-radius:.5rem}html:not(.light) .tw-modal-header,html:not(.light) .tw-modal .border-b.border-theme-border{background-color:rgb(var(--tw-bg-elevated))!important}html:not(.light) .tw-logo-thumb,html:not(.light) .tw-airline-thumb{background-color:#00000059!important}html:not(.light) [data-trip-accordion=collapse]>h2>button[aria-expanded=false],html:not(.light) [data-trip-accordion=empty]>h2.opacity-70{opacity:1!important}@media print{#tw-header,#tw-bottom-nav{display:none!important}main#swup{padding-top:0!important}html,body{background:#fff!important;color:#000!important}}.flag-sheen{position:relative;display:inline-block;border-radius:9999px;overflow:hidden;flex:none;vertical-align:middle}.flag-sheen>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.flag-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff80,#ffffff0d 30%,#fff0 50%,#0000001a)}
