:root.theme-hikari,body.theme-hikari{--bg: #FAF5EB;--bg-2: #F2EBDB;--surface: #FFFFFF;--ink: #1A1F2E;--ink-soft: #5B6373;--ink-faint: #666E80;--hair: rgba(26,31,46,.1);--emerald: #0E5F4F;--emerald-2: #134A40;--terra: #D86A4E;--terra-2: #B85539;--gold: #C9A961;--sky: #6FA0B5;--rose: #E4B5A5;--display: "DM Serif Display", "Playfair Display", Georgia, serif;--body: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}.v-right-scroll{scroll-snap-type:y proximity;scroll-padding-top:4px}.v-right-scroll>.v-panel,.v-right-scroll>.v-trip,.v-right-scroll>.v-trip-empty,.v-right-scroll>.v-conc,.v-right-scroll>section{scroll-snap-align:start;scroll-snap-stop:always}.v-feed{scroll-snap-type:y proximity;scroll-padding-top:24px}.v-hero>*{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:12px}.v-right-scroll{position:relative}.v-right-scroll:before{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,transparent,var(--hair) 8%,var(--hair) 92%,transparent);pointer-events:none;opacity:.7}body.theme-hikari[data-theme=midnight]{--bg: #0E1626;--bg-2: #131D32;--surface: #1A2540;--ink: #F0E9D8;--ink-soft: #A8AEC4;--ink-faint: #6D7693;--hair: rgba(240,233,216,.1);--emerald: #FF8B5C;--emerald-2: #E5764A;--terra: #E8C26E;--terra-2: #C9A451;--gold: #E8C26E;--sky: #6FB3D0;--rose: #D9A6B6}body.theme-hikari[data-theme=midnight] .v-top{background:#0e1626d9}body.theme-hikari[data-theme=midnight] .v-left,body.theme-hikari[data-theme=midnight] .v-right{background:#0e16268c}body.theme-hikari[data-theme=midnight] .v-dock-bar,body.theme-hikari[data-theme=midnight] .v-panel,body.theme-hikari[data-theme=midnight] .v-flight,body.theme-hikari[data-theme=midnight] .v-hotel,body.theme-hikari[data-theme=midnight] .v-itin,body.theme-hikari[data-theme=midnight] .v-account,body.theme-hikari[data-theme=midnight] .v-trip-empty,body.theme-hikari[data-theme=midnight] .v-trip,body.theme-hikari[data-theme=midnight] .v-conv:hover{background:var(--surface)}body.theme-hikari[data-theme=midnight] .v-msg.user .v-bubble{background:#262f46;color:var(--ink)}body.theme-hikari[data-theme=midnight] .v-map-stage{background:#060b17}body.theme-hikari[data-theme=midnight] .v-day-tag{background:#212b45;color:var(--ink-soft)}body.theme-hikari[data-theme=midnight] .v-hotel-feats span,body.theme-hikari[data-theme=midnight] .v-day-stream-hint{background:transparent}body.theme-hikari[data-theme=midnight] .v-hotel-feats span{background:#212b45;color:var(--ink-soft)}body.theme-hikari[data-theme=glacier]{--bg: #EAF2F5;--bg-2: #DDE8EE;--surface: #FFFFFF;--ink: #0F2436;--ink-soft: #4F6478;--ink-faint: #8FA3B6;--hair: rgba(15,36,54,.1);--emerald: #0F4C75;--emerald-2: #093656;--terra: #FF6B35;--terra-2: #DD5424;--gold: #00B4D8;--sky: #90C9DF;--rose: #C7D7E2}body.theme-hikari[data-theme=souk]{--bg: #F5DCA5;--bg-2: #ECC678;--surface: #FFF6E1;--ink: #2C0C0C;--ink-soft: #6D2828;--ink-faint: #A35858;--hair: rgba(44,12,12,.12);--emerald: #8B1E2B;--emerald-2: #6C141F;--terra: #E03A2E;--terra-2: #B72A1F;--gold: #D9A40A;--sky: #C36D2A;--rose: #E89A75}body.theme-hikari[data-theme=editorial]{--bg: #F4F2EE;--bg-2: #E6E3DC;--surface: #FFFFFF;--ink: #0A0A0A;--ink-soft: #4A4A4A;--ink-faint: #8A8A8A;--hair: rgba(10,10,10,.1);--emerald: #0A0A0A;--emerald-2: #000000;--terra: #E01F2D;--terra-2: #B81824;--gold: #C5A572;--sky: #6E6E6E;--rose: #D8D2C7}body.theme-hikari[data-theme=resort]{--bg: #EAF1E8;--bg-2: #DAE5D5;--surface: #FCFCF9;--ink: #1F3328;--ink-soft: #56725F;--ink-faint: #8FA396;--hair: rgba(31,51,40,.1);--emerald: #4E7B5C;--emerald-2: #355C44;--terra: #F49B6F;--terra-2: #D87E54;--gold: #E8C480;--sky: #A8C2BB;--rose: #F2C5B5}body.theme-hikari[data-theme=atlas]{--bg: #E8DEC3;--bg-2: #D6C99F;--surface: #F4ECD3;--ink: #2A1F0E;--ink-soft: #6E5A38;--ink-faint: #A38E63;--hair: rgba(42,31,14,.12);--emerald: #1C5C77;--emerald-2: #114157;--terra: #B85C1F;--terra-2: #944611;--gold: #BF932A;--sky: #82A4B5;--rose: #D2A688}:root{--bp-sm: 560px;--bp-md: 900px;--bp-lg: 1280px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--body);font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}@media (max-width: 767px){input,textarea,select{font-size:16px}}.safe-pad-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-pad-top{padding-top:env(safe-area-inset-top)}.v-skip{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 14px;border-radius:8px;background:#0e1116;color:#f1e9d8;font:600 13px/1 var(--body);letter-spacing:.01em;border:2px solid #F2C66B;transform:translateY(-150%);transition:transform .18s ease;text-decoration:none}.v-skip:focus,.v-skip:focus-visible{transform:translateY(0);outline:none}.v-app{position:fixed;top:0;right:-2px;bottom:-2px;left:0;display:grid;grid-template-columns:280px 1fr 400px;grid-template-rows:64px 1fr;grid-template-areas:"top   top   top" "left  main  right";background:var(--bg);transition:grid-template-columns .65s cubic-bezier(.2,.7,.2,1);isolation:isolate}.v-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:transparent;transition:opacity .6s ease}.v-app.bg-drift:before{background:radial-gradient(1100px 700px at 92% -8%,color-mix(in oklab,var(--rose) 36%,transparent),transparent 58%),radial-gradient(900px 700px at -6% 108%,color-mix(in oklab,var(--sky) 26%,transparent),transparent 60%),radial-gradient(640px 480px at 78% 88%,color-mix(in oklab,var(--gold) 18%,transparent),transparent 70%),radial-gradient(540px 440px at 8% 22%,color-mix(in oklab,var(--emerald) 10%,transparent),transparent 72%),repeating-linear-gradient(45deg,rgba(26,31,46,.022) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(26,31,46,.022) 0 1px,transparent 1px 3px)}.v-app.bg-postcard:before{background:linear-gradient(180deg,color-mix(in oklab,var(--rose) 28%,transparent) 0%,transparent 30%),linear-gradient(180deg,transparent 38%,color-mix(in oklab,var(--sky) 18%,transparent) 50%,transparent 62%),linear-gradient(0deg,color-mix(in oklab,var(--gold) 16%,transparent) 0%,transparent 28%),repeating-linear-gradient(0deg,transparent 0 22px,rgba(26,31,46,.025) 22px 23px)}.v-app.bg-atlas:before{background:radial-gradient(1100px 700px at 78% 18%,color-mix(in oklab,var(--gold) 24%,transparent),transparent 62%),radial-gradient(900px 600px at 12% 88%,color-mix(in oklab,var(--rose) 18%,transparent),transparent 64%),radial-gradient(circle at 20% 30%,transparent 60px,rgba(26,31,46,.04) 61px,rgba(26,31,46,.04) 62px,transparent 63px) 0 0 / 200px 200px,radial-gradient(circle at 20% 30%,transparent 120px,rgba(26,31,46,.035) 121px,rgba(26,31,46,.035) 122px,transparent 123px) 0 0 / 280px 280px,radial-gradient(circle at 20% 30%,transparent 180px,rgba(26,31,46,.03) 181px,rgba(26,31,46,.03) 182px,transparent 183px) 0 0 / 360px 360px,radial-gradient(circle at 85% 75%,transparent 90px,rgba(26,31,46,.035) 91px,rgba(26,31,46,.035) 92px,transparent 93px) 0 0 / 260px 260px,radial-gradient(circle at 85% 75%,transparent 160px,rgba(26,31,46,.03) 161px,rgba(26,31,46,.03) 162px,transparent 163px) 0 0 / 340px 340px}.v-app.bg-coastline:before{background:radial-gradient(1100px 700px at 92% -8%,color-mix(in oklab,var(--rose) 28%,transparent),transparent 58%),radial-gradient(ellipse 360px 80px at 12% 0%,color-mix(in oklab,var(--gold) 30%,transparent) 0%,transparent 70%),radial-gradient(ellipse 360px 80px at 42% 0%,color-mix(in oklab,var(--rose) 26%,transparent) 0%,transparent 70%),radial-gradient(ellipse 360px 80px at 72% 0%,color-mix(in oklab,var(--sky) 24%,transparent) 0%,transparent 70%),radial-gradient(ellipse 360px 80px at 18% 100%,color-mix(in oklab,var(--emerald) 16%,transparent) 0%,transparent 70%),radial-gradient(ellipse 360px 80px at 50% 100%,color-mix(in oklab,var(--gold) 24%,transparent) 0%,transparent 70%),radial-gradient(ellipse 360px 80px at 82% 100%,color-mix(in oklab,var(--sky) 20%,transparent) 0%,transparent 70%)}.v-app.streaming-active{grid-template-columns:220px 1fr 580px}.v-app.streaming-active .v-map .v-map-stage{height:540px}.v-app.streaming-active .v-feed{padding-left:36px;padding-right:36px}@media (max-width: 1280px){.v-app.streaming-active{grid-template-columns:0 1fr 460px}.v-app.streaming-active .v-left{display:none}}.v-top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid var(--hair);background:#fffdf7d1;position:relative;z-index:50;min-width:0}@supports (backdrop-filter: blur(1px)){.v-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@supports not (backdrop-filter: blur(1px)){.v-top{background:#fffdf7f0}}.v-top>*{min-width:0}.v-brand{display:flex;align-items:baseline;gap:8px;font-family:var(--display);font-size:24px;line-height:1;letter-spacing:-.005em;color:var(--ink)}.v-brand .star{color:var(--terra);font-size:18px;display:inline-block;transform:translateY(-1px)}.v-brand .sub{font-family:var(--display);font-style:italic;font-size:18px;color:var(--emerald);margin-left:2px}.v-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);flex-shrink:1;overflow:hidden;white-space:nowrap}.v-nav a{position:relative;padding:6px 0;transition:color .2s ease}.v-nav a:hover,.v-nav a.on{color:var(--ink)}.v-nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--terra);border-radius:1px}.v-top-right{display:flex;align-items:center;gap:14px;font-size:13px;flex-shrink:0;flex-wrap:nowrap}.v-curr{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--hair);border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:.15s}.v-curr:hover{border-color:var(--ink-soft);background:var(--bg-2)}.v-curr-wrap{position:relative}.v-curr-menu{position:absolute;top:calc(100% + 4px);right:0;list-style:none;padding:4px 0;margin:0;min-width:72px;background:#14181ef5;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000059;z-index:50}.v-curr-menu-item{padding:6px 12px;cursor:pointer;color:#f1e9d8b3;font-weight:400}.v-curr-menu-item.is-active{color:#f1e9d8;font-weight:600}.v-signin{font-weight:600;color:var(--ink);cursor:pointer;transition:.15s}.v-signin:hover{color:var(--terra)}.v-cta{display:inline-flex;align-items:center;gap:6px;background:var(--emerald);color:#fff;border:0;padding:10px 18px;border-radius:999px;font-weight:600;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:.2s ease;box-shadow:0 1px #fff6 inset,0 8px 20px -8px #0e5f4f73}.v-cta:hover{background:var(--emerald-2);transform:translateY(-1px);box-shadow:0 1px #fff6 inset,0 12px 24px -8px #0e5f4f8c}.v-cta:active{transform:translateY(0)}.v-trust{grid-area:trust;display:flex;align-items:center;justify-content:center;gap:36px;border-bottom:1px solid var(--hair);background:linear-gradient(180deg,rgba(255,253,247,.6),transparent);font-size:12px;color:var(--ink-soft)}.v-trust-item{display:inline-flex;align-items:center;gap:8px;font-weight:500}.v-trust-item .v-num{font-family:var(--display);font-size:18px;color:var(--ink);font-weight:400;letter-spacing:-.01em}.v-trust-item .v-ico{width:14px;height:14px;color:var(--emerald);flex-shrink:0}.v-trust-sep{width:1px;height:18px;background:var(--hair)}.v-left{grid-area:left;border-right:1px solid var(--hair);background:#fffdf780;display:flex;flex-direction:column;min-height:0;min-width:0}.v-new{margin:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ink);color:#fff;border:1px solid transparent;border-radius:14px;padding:13px 16px;font-weight:600;font-size:13px;letter-spacing:.01em;cursor:pointer;overflow:hidden;box-shadow:0 8px 20px -10px #1a1f2e80;transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1),transform .15s ease}.v-new:hover{background:var(--emerald);box-shadow:0 12px 24px -10px #0e5f4f99;transform:translateY(-1px)}.v-new .v-new-label{white-space:nowrap;overflow:hidden;max-width:200px;opacity:1;transition:opacity .22s ease .08s,max-width .35s cubic-bezier(.4,0,.2,1)}.v-new .v-new-ic{width:24px;height:24px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;font-size:14px;line-height:1;font-family:var(--display);border:1px solid transparent;flex-shrink:0;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}.v-rail-sect{padding:0 18px 14px;min-width:0}.v-rail-h{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 10px;font-weight:600;transition:padding .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1)}.v-rail-h .v-rail-h-ic{color:var(--ink-soft);flex-shrink:0}.v-rail-h .v-rail-h-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;opacity:1;transition:opacity .22s ease .08s,max-width .35s cubic-bezier(.4,0,.2,1)}.v-rail-h .v-rail-no{color:var(--ink-faint);letter-spacing:.04em;text-transform:none;font-weight:500;margin-left:auto;flex-shrink:0;overflow:hidden;max-width:80px;opacity:1;transition:opacity .22s ease .08s,max-width .35s cubic-bezier(.4,0,.2,1)}.v-rail-sect-trips,.v-rail-sect-chats{overflow-y:auto;min-height:0;scrollbar-width:thin}.v-rail-sect-trips::-webkit-scrollbar,.v-rail-sect-chats::-webkit-scrollbar{width:4px}.v-rail-sect-trips::-webkit-scrollbar-thumb,.v-rail-sect-chats::-webkit-scrollbar-thumb{background:var(--hair);border-radius:2px}.v-rail-sect-trips{max-height:260px;flex-shrink:0}.v-rail-sect-chats{flex:1}.v-rail-h-link{width:100%;padding:0;background:transparent;border:0;cursor:pointer;text-align:left;transition:color .15s ease}.v-rail-h-link:hover{color:var(--ink)}.v-rail-h .v-rail-h-arr{margin-left:auto;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-faint);display:inline-block;flex-shrink:0;overflow:hidden;max-width:24px;opacity:1;transition:color .15s ease,transform .15s ease,opacity .22s ease .08s,max-width .35s cubic-bezier(.4,0,.2,1)}.v-rail-h-link:hover .v-rail-h-arr{color:var(--terra);transform:translate(3px)}.v-conv-empty{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);padding:8px;text-align:left;font:inherit;font-size:12.5px;line-height:1.45;cursor:pointer;font-family:inherit}.v-conv-empty-cta{display:flex;align-items:center;gap:10px;width:100%;border-radius:10px;transition:background .15s ease,color .15s ease}.v-conv-empty-cta:hover{background:color-mix(in oklab,var(--terra) 6%,transparent);color:var(--ink)}.v-conv-empty-cta .v-conv-empty-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hair);color:var(--ink-soft);flex-shrink:0;transition:border-color .15s ease,color .15s ease}.v-conv-empty-cta:hover .v-conv-empty-ic{border-color:var(--terra);color:var(--terra)}.v-conv-empty-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,#d04848 8%,transparent);border:1px solid color-mix(in oklab,#d04848 22%,transparent);color:var(--ink);cursor:default}.v-conv-empty-error .v-conv-empty-label{flex:1 1 auto;font-size:12.5px;line-height:1.35}.v-conv-empty-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-size:12px;font-weight:600;font-family:inherit;background:color-mix(in oklab,#d04848 14%,transparent);color:var(--ink);border:1px solid color-mix(in oklab,#d04848 30%,transparent);border-radius:8px;padding:5px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.v-conv-empty-retry:hover{background:color-mix(in oklab,#d04848 22%,transparent);border-color:color-mix(in oklab,#d04848 45%,transparent)}.v-conv-empty-retry:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.v-conv-list{display:flex;flex-direction:column;gap:2px}.v-conv{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;cursor:pointer;font-size:13px;transition:.15s ease;width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.v-conv:hover{background:var(--surface)}.v-conv .v-conv-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--bg-2);overflow:hidden}.v-conv .v-conv-t{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.v-conv .v-conv-t em{display:block;font-style:normal;font-weight:500;font-size:11px;color:var(--ink-soft);margin-top:2px}.v-conv .v-conv-when{font-family:var(--mono);font-size:10px;color:var(--ink-faint);letter-spacing:.02em}.v-quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.v-quick-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hair);background:var(--surface);color:var(--ink);padding:6px 10px;border-radius:999px;font-weight:600;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.15s ease}.v-quick-chips button:hover{border-color:var(--terra);color:var(--terra);transform:translateY(-1px)}.v-account{margin:14px 18px 18px;padding:14px;border:1px solid var(--hair);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--bg-2));display:flex;align-items:center;gap:12px;overflow:hidden;transition:padding .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1)}.v-account .v-avatar{width:38px;height:38px;border-radius:50%;background:var(--emerald);display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:16px;overflow:hidden;flex-shrink:0;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),font-size .35s cubic-bezier(.4,0,.2,1)}.v-account .v-acc-info{flex:1;min-width:0;overflow:hidden;max-width:200px;opacity:1;transition:opacity .22s ease .08s,max-width .35s cubic-bezier(.4,0,.2,1)}.v-account .v-acc-name{font-weight:700;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-account .v-acc-meta{font-family:var(--mono);font-size:10px;color:var(--ink-soft);letter-spacing:.04em;margin-top:1px}.v-account .v-acc-arr{color:var(--ink-faint);overflow:hidden;max-width:24px;opacity:1;transition:color .15s ease,transform .15s ease,opacity .22s ease .08s,max-width .35s cubic-bezier(.4,0,.2,1)}.v-account:hover .v-acc-arr{color:var(--terra);transform:translate(2px)}.v-app.left-collapsed{grid-template-columns:64px 1fr 400px}.v-app.streaming-active.left-collapsed{grid-template-columns:64px 1fr 580px}@media (max-width: 1280px){.v-app.left-collapsed{grid-template-columns:64px 1fr 360px}.v-app.streaming-active.left-collapsed{grid-template-columns:64px 1fr 480px}}.v-rail-top{display:flex;align-items:center;justify-content:flex-end;padding:12px 14px 0}.v-rail-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;width:30px;height:30px;border-radius:8px;color:var(--ink-soft);display:grid;place-items:center;transition:.15s ease}.v-rail-toggle:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink)}.v-left.is-collapsed .v-rail-top{justify-content:center;padding:12px 0 0}.v-left.is-collapsed .v-rail-h{justify-content:center;gap:0;padding:0;margin:12px 0 4px}.v-left.is-collapsed .v-rail-h .v-rail-h-text,.v-left.is-collapsed .v-rail-h .v-rail-no,.v-left.is-collapsed .v-rail-h .v-rail-h-arr{max-width:0;opacity:0;margin-left:0;transition:opacity .15s ease,max-width .3s cubic-bezier(.4,0,.2,1)}.v-left.is-collapsed .v-rail-h .v-rail-h-ic{color:var(--ink-faint)}.v-left.is-collapsed .v-rail-h-link:hover .v-rail-h-ic{color:var(--terra)}.v-left.is-collapsed .v-rail-sect{padding:0 8px 8px;transition:padding .35s cubic-bezier(.4,0,.2,1)}.v-rail-sect{transition:padding .35s cubic-bezier(.4,0,.2,1)}.v-left.is-collapsed .v-conv-empty:not(.v-conv-empty-cta){display:none}.v-left.is-collapsed .v-conv-empty-cta{width:36px;height:36px;margin:4px auto;padding:0;border-radius:50%;justify-content:center;gap:0;position:relative}.v-left.is-collapsed .v-conv-empty-cta:hover{background:transparent}.v-left.is-collapsed .v-conv-empty-cta .v-conv-empty-label{display:none}.v-left.is-collapsed .v-conv-empty-cta .v-conv-empty-ic{width:36px;height:36px}.v-left.is-collapsed .v-quick-chips{display:flex;flex-direction:column;gap:6px;align-items:center}.v-left.is-collapsed .v-quick-chips button{width:40px;height:40px;padding:0;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--ink) 4%,transparent);border:0}.v-left.is-collapsed .v-quick-chips button:hover{background:color-mix(in oklab,var(--ink) 9%,transparent)}.v-qc-em{font-size:16px;line-height:1}.v-left.is-collapsed .v-qc-label{display:none}.v-left.is-collapsed .v-conv{grid-template-columns:40px;gap:0;padding:4px;justify-content:center}.v-left.is-collapsed .v-conv .v-conv-t,.v-left.is-collapsed .v-conv .v-conv-when{display:none}.v-left.is-collapsed .v-conv .v-conv-av{width:40px;height:40px}.v-left.is-collapsed .v-account{width:36px;height:36px;margin:8px auto 14px;padding:0;justify-content:center;background:transparent;background-image:none;border-color:transparent;border-radius:50%;gap:0;flex-shrink:0}.v-left.is-collapsed .v-account .v-acc-info,.v-left.is-collapsed .v-account .v-acc-arr{max-width:0;opacity:0;transition:opacity .15s ease,max-width .3s cubic-bezier(.4,0,.2,1)}.v-left{transition:none}.v-app{transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1)}.v-left.is-collapsed{cursor:col-resize}.v-left.is-collapsed .v-rail-toggle,.v-left.is-collapsed .v-new,.v-left.is-collapsed .v-rail-h,.v-left.is-collapsed .v-account{cursor:pointer}.v-trips-list,.v-conv-list,.v-quick-chips,.v-conv-empty{opacity:1;transition:opacity .18s ease .22s,display .4s allow-discrete}.v-left.is-collapsed .v-trips-list,.v-left.is-collapsed .v-conv-list,.v-left.is-collapsed .v-quick-chips,.v-left.is-collapsed .v-conv-empty{display:none;opacity:0;transition:opacity .12s ease 0s,display .12s allow-discrete}@starting-style{.v-left:not(.is-collapsed) .v-trips-list,.v-left:not(.is-collapsed) .v-conv-list,.v-left:not(.is-collapsed) .v-quick-chips,.v-left:not(.is-collapsed) .v-conv-empty{opacity:0}}.v-quick-chips button{display:inline-flex;align-items:center;gap:6px}.v-quick-chips .v-qc-em{font-size:13px;line-height:1}.v-mono,.v-conv-mono{font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1;color:var(--ink);font-feature-settings:"lnum" 1,"tnum" 1}.v-conv .v-conv-em{display:inline-flex}.v-conv .v-conv-mono{display:none}.v-left.is-collapsed .v-new{margin:8px 14px 10px;padding:0;background:transparent;color:var(--ink);box-shadow:none;border-color:transparent;display:flex;align-items:center;justify-content:center;gap:0}.v-left.is-collapsed .v-new-label{max-width:0;opacity:0;transition:opacity .15s ease,max-width .3s cubic-bezier(.4,0,.2,1)}.v-left.is-collapsed .v-new:hover{background:transparent;color:var(--terra);transform:none;box-shadow:none}.v-left.is-collapsed .v-new-ic{width:36px;height:36px;border-radius:50%;border:1px solid var(--hair);background:var(--surface);color:inherit;display:grid;place-items:center;font-size:0;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}.v-left.is-collapsed .v-new-ic>svg{width:14px;height:14px}.v-left.is-collapsed .v-new:hover .v-new-ic{border-color:var(--terra);background:color-mix(in oklab,var(--terra) 6%,var(--surface))}.v-left.is-collapsed .v-trip-row{display:grid;grid-template-columns:36px;gap:0;padding:4px;justify-content:center;border:0;background:transparent}.v-left.is-collapsed .v-trip-row .v-trip-body{display:none}.v-left.is-collapsed .v-trip-av{width:36px;height:36px;border-radius:50%;border:1px solid var(--hair);background:var(--surface);color:var(--ink);display:grid;place-items:center;overflow:hidden;transition:border-color .15s ease,background .15s ease}.v-left.is-collapsed .v-trip-row:hover .v-trip-av{border-color:var(--terra);background:color-mix(in oklab,var(--terra) 6%,var(--surface))}.v-left.is-collapsed .v-trip-av .v-mono{color:var(--ink)}.v-left.is-collapsed .v-conv{grid-template-columns:36px;gap:0;padding:4px;justify-content:center}.v-left.is-collapsed .v-conv .v-conv-av{width:36px;height:36px;border-radius:50%;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:0;position:relative;overflow:hidden;transition:border-color .15s ease,background .15s ease}.v-left.is-collapsed .v-conv:hover .v-conv-av{border-color:var(--terra);background:color-mix(in oklab,var(--terra) 6%,var(--surface))}.v-left.is-collapsed .v-conv .v-conv-em{display:none}.v-left.is-collapsed .v-conv .v-conv-mono{display:inline-flex}.v-trip-av.has-art,.v-conv-av.has-art{background:var(--surface);color:var(--ink-soft)}.v-conv.is-active,.v-trip-row.is-active{background:color-mix(in oklab,var(--terra) 8%,transparent)}.v-conv.is-active .v-conv-t,.v-trip-row.is-active .v-trip-dest{color:var(--terra)}.v-conv.is-active .v-conv-av,.v-trip-row.is-active .v-trip-av{outline:1px solid var(--terra);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--terra) 14%,transparent)}.v-left.is-collapsed .v-conv.is-active .v-conv-av:not(.has-art),.v-left.is-collapsed .v-trip-row.is-active .v-trip-av:not(.has-art){background:var(--terra);border-color:var(--terra);color:#fff}.v-left.is-collapsed .v-conv.is-active .v-conv-av:not(.has-art) .v-conv-mono,.v-left.is-collapsed .v-trip-row.is-active .v-trip-av:not(.has-art) .v-mono{color:#fff}.v-left.is-collapsed .v-conv.is-active .v-conv-av.has-art,.v-left.is-collapsed .v-trip-row.is-active .v-trip-av.has-art{border-color:var(--terra)}.v-left.is-collapsed .v-account .v-avatar{width:36px;height:36px;border-radius:50%;border:0;background:var(--emerald);color:#fff;font-size:14px;overflow:hidden}.v-left.is-collapsed .v-account{outline:none}.v-left.is-collapsed .v-account:focus{outline:none}.v-left.is-collapsed .v-account:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:50%}.v-left.is-collapsed .v-quick-chips button:nth-child(n+5){display:none}.v-left.is-collapsed .v-rail-toggle,.v-left.is-collapsed .v-new,.v-left.is-collapsed .v-quick-chips button,.v-left.is-collapsed .v-rail-h,.v-left.is-collapsed .v-trip-row,.v-left.is-collapsed .v-conv,.v-left.is-collapsed .v-conv-empty-cta{position:relative}.v-left.is-collapsed [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px);white-space:nowrap;background:var(--ink);color:#fff;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.01em;padding:5px 9px;border-radius:7px;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:60;box-shadow:0 6px 18px -6px #1a1f2e59}.v-left.is-collapsed [data-tip]:hover:after{opacity:1;transform:translateY(-50%) translate(0);transition-delay:.25s}.v-main{grid-area:main;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.v-feed{flex:1;overflow-y:auto;padding:24px 32px 160px;min-height:0;min-width:0;scrollbar-width:thin}.v-feed::-webkit-scrollbar{width:6px}.v-feed::-webkit-scrollbar-thumb{background:var(--hair);border-radius:3px}.v-hero{max-width:1280px;margin:0 auto;position:relative;display:flex;flex-direction:column;padding-top:8px}.v-hero-top{text-align:center;padding:0 0 18px;max-width:780px;margin:0 auto;position:relative}.v-hero-top:before,.v-car-h:before{content:"";position:absolute;z-index:-1;pointer-events:none;filter:blur(34px)}.v-hero-top:before{top:-26%;right:-2%;bottom:-8%;left:-2%;background:radial-gradient(ellipse 78% 88% at 50% 44%,#faf5ebdb,#faf5eb8c 50%,#faf5eb00 80%)}body.hikari-glass.glass-dark-bg .v-hero-top:before{background:radial-gradient(ellipse 78% 88% at 50% 44%,#0a0e18e0,#0a0e1894 50%,#0a0e1800 80%)}.v-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);font-weight:600;margin-bottom:20px}.v-hero h1{font-family:var(--display);font-weight:400;font-style:normal;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.018em;margin:0;color:var(--ink);text-wrap:balance}.v-hero h1 em{font-style:italic;color:var(--emerald);font-weight:400;display:inline-block;position:relative}.v-hero h1 .accent{color:var(--terra)}.v-hero-word{display:inline-block;overflow:hidden;line-height:1;vertical-align:bottom}.v-hero-word>i{display:inline-block;font-style:inherit;transform:translateY(110%);will-change:transform}.v-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.v-hero-word>i{transform:translateY(0)!important}}.v-hero-sub{margin:18px auto 0;font-size:15px;font-weight:500;color:var(--ink-soft);max-width:540px;line-height:1.55;letter-spacing:.005em}.v-hero-sub em{font-style:italic;color:var(--ink);font-weight:500}.v-hero-foot{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;color:var(--ink-soft);padding:0 24px;flex-wrap:wrap}.v-hero-foot .v-dot{width:4px;height:4px;border-radius:50%;background:var(--ink-faint)}.v-hero-foot strong{color:var(--ink);font-weight:600}.v-thread{max-width:760px;margin:8px auto 0;display:flex;flex-direction:column;gap:32px}.v-msg{display:flex;gap:14px;align-items:flex-start}.v-msg.user{flex-direction:row-reverse}.v-msg-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700;font-size:12px;letter-spacing:.04em}.v-msg.user .v-msg-avatar{background:var(--ink);color:#fff}.v-msg.bot .v-msg-avatar{background:var(--photo-accent, var(--emerald));color:var(--photo-text-on-accent, #fff);font-family:var(--display);font-size:14px;letter-spacing:0;font-style:italic;font-weight:400;transition:background-color .4s ease,color .4s ease}.v-msg-body{flex:1;min-width:0}.v-msg.user .v-msg-body{flex:0 1 auto;max-width:520px}.v-msg.user .v-bubble{background:var(--ink);color:#fff;padding:14px 18px;border-radius:18px 18px 4px;font-size:14.5px;line-height:1.55}.v-msg.bot .v-from{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);font-weight:600;margin-bottom:8px}.v-msg.bot .v-from .v-from-name{color:var(--emerald);text-transform:uppercase}.v-msg.bot .v-from .v-from-time,.v-msg.bot .v-from .v-from-sep{color:var(--ink-faint)}.v-bot-p{margin:14px 0;font-size:15px;line-height:1.65;color:var(--ink);font-weight:500;letter-spacing:-.005em}.v-bot-p em{font-family:var(--display);font-style:italic;color:var(--photo-accent, var(--emerald));font-weight:400;font-size:17px;transition:color .4s ease}.v-bot-p strong{font-weight:700;color:var(--ink)}.v-bot-md{display:inline}.v-bot-md>:first-child{margin-top:0}.v-bot-md>:last-child{margin-bottom:0}.v-bot-md p{margin:0 0 .6em}.v-bot-md ul,.v-bot-md ol{margin:.4em 0;padding-left:1.25em}.v-bot-md li{margin:.15em 0}.v-bot-md h1,.v-bot-md h2,.v-bot-md h3{font-family:var(--display);font-weight:400;margin:.5em 0 .3em;line-height:1.25}.v-bot-md a{color:var(--photo-accent, var(--terra));text-decoration:underline;transition:color .4s ease}.v-bot-md code{font-family:var(--mono);font-size:.9em;background:#1a1f2e0f;padding:1px 4px;border-radius:4px}.v-msg-error{display:inline-block;color:var(--terra);font-weight:600}.v-msg-notice{display:inline-block;color:var(--ink-soft);font-weight:600}.v-block{margin:22px 0;will-change:transform,opacity}.v-block-hd{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.v-block-hd .v-block-eye{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-weight:600}.v-block-hd .v-block-t{font-family:var(--display);font-size:24px;font-style:italic;color:var(--ink);line-height:1.1;letter-spacing:-.01em;font-weight:400}.v-block-hd .v-block-sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em}.v-dest-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;grid-auto-rows:280px}.v-dest-grid>:first-child{grid-row:span 1}.v-dest-cell{position:relative;overflow:hidden;border-radius:14px;cursor:pointer;background:var(--bg-2);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;will-change:transform}.v-dest-cell:hover{transform:translateY(-4px);box-shadow:0 24px 40px -20px #1a1f2e66}.v-dest-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.v-dest-cell:hover .v-dest-bg{transform:scale(1.08)}.v-dest-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000bf)}.v-dest-tag{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;background:#ffffffeb;padding:5px 10px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-weight:700;z-index:2}@supports (backdrop-filter: blur(1px)){.v-dest-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(1px)){.v-dest-tag{background:#fffffff5}}.v-dest-tag .v-dest-dot{width:6px;height:6px;border-radius:50%;background:var(--terra)}.v-dest-foot{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;z-index:2}.v-dest-name{font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.01em;font-weight:400}.v-dest-tagline{font-family:var(--display);font-style:italic;font-size:15px;margin-top:4px;opacity:.95;font-weight:400}.v-dest-stats{display:flex;gap:14px;margin-top:10px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;opacity:.95}.v-dest-stats span{display:inline-flex;align-items:center;gap:5px}.v-flight-list{display:flex;flex-direction:column;gap:8px}.v-flight{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px 18px;background:var(--surface);border:1px solid var(--hair);border-radius:14px;transition:.2s ease;cursor:pointer}.v-flight:hover{border-color:var(--emerald);box-shadow:0 12px 24px -16px #0e5f4f4d;transform:translateY(-1px)}.v-flight.feat{border-color:var(--emerald);background:linear-gradient(180deg,rgba(14,95,79,.04),var(--surface))}.v-flight-air{display:flex;align-items:center;gap:10px}.v-flight-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:13px;letter-spacing:.04em;font-weight:400}.v-flight-air-info{display:flex;flex-direction:column;line-height:1.2}.v-flight-air-name{font-weight:700;font-size:12.5px;color:var(--ink)}.v-flight-air-num{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em}.v-flight-route{display:grid;grid-template-columns:1fr 2.4fr 1fr;align-items:center;gap:10px}.v-flight-time{display:flex;flex-direction:column;line-height:1.1}.v-flight-time .v-ft-h{font-family:var(--display);font-size:22px;letter-spacing:-.01em;color:var(--ink);font-weight:400}.v-flight-time .v-ft-c{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.06em;margin-top:2px;font-weight:500}.v-flight-time:last-child{text-align:right}.v-flight-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.v-flight-arrow .v-fa-dur{font-family:var(--mono);font-size:10px;color:var(--ink-soft);letter-spacing:.04em}.v-flight-arrow .v-fa-line{position:relative;width:100%;height:1px;background:var(--hair)}.v-flight-arrow .v-fa-line:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-top:1px solid var(--ink-soft);border-right:1px solid var(--ink-soft);transform:rotate(45deg)}.v-flight-arrow .v-fa-line .v-fa-stop{position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--surface);border:1px solid var(--ink-soft);border-radius:50%;transform:translate(-50%,-50%)}.v-flight-arrow .v-fa-stops{font-family:var(--mono);font-size:9.5px;color:var(--ink-faint);letter-spacing:.04em}.v-flight-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.v-flight-price{font-family:var(--display);font-size:24px;color:var(--ink);font-weight:400;line-height:1;letter-spacing:-.01em}.v-flight-price .v-fp-pp{font-family:var(--mono);font-size:9.5px;color:var(--ink-soft);font-weight:500;letter-spacing:.04em;margin-left:3px}.v-flight-badge{font-family:var(--mono);font-size:9.5px;color:var(--emerald);letter-spacing:.06em;font-weight:700;text-transform:uppercase}.v-hotel-list{display:flex;flex-direction:column;gap:10px}.v-hotel{display:grid;grid-template-columns:180px 1fr 140px;gap:0;align-items:stretch;background:var(--surface);border:1px solid var(--hair);border-radius:14px;overflow:hidden;transition:.2s ease;cursor:pointer;color:inherit;text-decoration:none}.v-hotel:hover{border-color:var(--terra);box-shadow:0 12px 24px -16px #d86a4e4d;transform:translateY(-1px)}.v-hotel-bg{position:relative;overflow:hidden;min-height:140px}.v-hotel-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000,#00000026);z-index:2;pointer-events:none}.v-hotel-mid{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.v-hotel-stars{display:flex;gap:1px;color:var(--gold);font-size:11px;line-height:1}.v-hotel-name{font-family:var(--display);font-size:20px;line-height:1.1;color:var(--ink);letter-spacing:-.01em;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-hotel-loc{font-size:11.5px;color:var(--ink-soft);font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v-hotel-feats{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.v-hotel-feats span{font-family:var(--mono);font-size:9.5px;color:var(--ink-soft);background:var(--bg-2);padding:2px 7px;border-radius:4px;letter-spacing:.04em;font-weight:500}.v-hotel-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:16px 18px;text-align:right;gap:6px}.v-hotel-rating{font-family:var(--mono);font-size:10.5px;color:var(--emerald);letter-spacing:.04em;font-weight:700;line-height:1.2}.v-hotel-rating .v-hr-num{font-family:var(--display);font-size:22px;color:var(--ink);font-weight:400;letter-spacing:-.01em;display:block;line-height:1;margin-top:2px}.v-hotel-price{font-family:var(--display);font-size:18px;color:var(--ink);font-weight:400;line-height:1}.v-hotel-price .v-hp-night{font-family:var(--mono);font-size:9.5px;color:var(--ink-soft);font-weight:500;letter-spacing:.04em;margin-left:3px}@media (max-width: 900px){.v-hotel{grid-template-columns:1fr 130px;grid-template-areas:"img img" "mid right"}.v-hotel-bg{grid-area:img;min-height:160px;border-bottom:1px solid var(--hair)}.v-hotel-mid{grid-area:mid;padding:14px}.v-hotel-right{grid-area:right;padding:14px}.v-hotel-name{font-size:18px}.v-dest-grid{grid-template-columns:1fr;grid-auto-rows:220px;gap:10px}.v-dest-name{font-size:26px}.v-dest-tagline{font-size:14px}.v-flight{grid-template-columns:1fr;gap:10px;padding:14px 16px}.v-flight-route{grid-template-columns:1fr 1.4fr 1fr;gap:8px}.v-flight-time .v-ft-h{font-size:18px}.v-flight-price{font-size:20px}.v-flight-right{align-items:flex-start;text-align:left;padding-top:4px}}.v-itin{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 24px 56px -32px #1a1f2e40}.v-itin-hd{padding:24px 28px;background:linear-gradient(180deg,var(--surface),var(--bg-2));border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.v-itin-hd .v-itin-eye{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);font-weight:700}.v-itin-hd h3{margin:6px 0 0;font-family:var(--display);font-size:32px;line-height:1.05;letter-spacing:-.015em;color:var(--ink);font-weight:400}.v-itin-hd h3 em{font-style:italic;color:var(--emerald)}.v-itin-hd .v-itin-stats{display:flex;gap:18px;font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;font-weight:600}.v-itin-hd .v-itin-stats span{display:inline-flex;align-items:center;gap:5px}.v-itin-hd .v-itin-stats b{font-family:var(--display);font-size:15px;color:var(--ink);font-weight:400}.v-itin-days{padding:8px 28px}.v-day{display:grid;grid-template-columns:78px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--hair)}.v-day:last-child{border-bottom:0}.v-day-mark{display:flex;flex-direction:column;gap:2px;align-items:flex-start;position:sticky;top:0}.v-day-num{font-family:var(--display);font-size:34px;line-height:.9;color:var(--terra);letter-spacing:-.02em;font-weight:400}.v-day-d{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.v-day-body{display:flex;flex-direction:column;gap:6px;min-width:0}.v-day-title{font-family:var(--display);font-size:20px;line-height:1.15;color:var(--ink);letter-spacing:-.005em;font-weight:400}.v-day-desc{font-size:13.5px;line-height:1.6;color:var(--ink-soft);font-weight:500}.v-day-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.v-day-tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);background:var(--bg-2);padding:3px 8px;border-radius:999px}.v-itin-foot{padding:18px 28px;background:var(--bg-2);border-top:1px solid var(--hair);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.v-itin-foot .v-creds{font-size:12px;color:var(--ink-soft);font-weight:500}.v-itin-foot .v-creds em{font-style:normal;color:var(--ink);font-weight:700}.v-typing{display:inline-flex;align-items:center;gap:6px;padding:10px 0}.v-typing .v-d{width:7px;height:7px;border-radius:50%;background:var(--emerald);opacity:.5}.v-caret{display:inline-block;width:.5em;height:1em;background:var(--terra);vertical-align:-.12em;margin-left:2px;border-radius:1px;animation:caretBlink 1s steps(2) infinite}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.v-caret{animation:none;opacity:1}}.v-msg .v-bubble,.v-bot-p{overflow-wrap:anywhere;word-break:break-word}.v-day{animation:dayFadeUp .55s cubic-bezier(.2,.7,.2,1) backwards}@keyframes dayFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.v-day-stream-hint{display:flex;align-items:center;gap:8px;padding:14px 0 6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);font-weight:600;text-transform:uppercase}.v-dsh-dots{display:inline-flex;gap:3px;align-items:center}.v-dsh-dots span{width:5px;height:5px;border-radius:50%;background:var(--emerald);opacity:.5;animation:dshDot 1.2s ease-in-out infinite}.v-dsh-dots span:nth-child(2){animation-delay:.15s}.v-dsh-dots span:nth-child(3){animation-delay:.3s}@keyframes dshDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.v-itin.is-streaming{position:relative}.v-itin.is-streaming:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--terra),var(--gold));animation:streamPulse 2s ease-in-out infinite}@keyframes streamPulse{0%,to{opacity:.4}50%{opacity:1}}.v-dock{position:absolute;left:0;right:0;bottom:0;padding:18px 48px 24px;background:linear-gradient(180deg,transparent,var(--bg) 40%);pointer-events:none;z-index:6}.v-dock-inner{max-width:760px;margin:0 auto;pointer-events:auto;position:relative}.v-dock.is-dragging .v-dock-bar{border-color:var(--terra);box-shadow:0 0 0 4px #d86a4e29,0 24px 56px -28px #1a1f2e4d}.v-dock.is-dragging .v-dock-inner:before{content:"Drop to attach: image or PDF";position:absolute;left:0;right:0;bottom:calc(100% + 8px);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--terra);text-align:center;font-weight:600;pointer-events:none;text-transform:uppercase}.v-dock-bar{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:0 1px #fff inset,0 24px 56px -28px #1a1f2e40;transition:.2s ease}.v-dock-bar:focus-within{border-color:var(--emerald);box-shadow:0 0 0 4px #0e5f4f14,0 24px 56px -28px #1a1f2e4d}.v-dock-bar input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;padding:12px 6px;font:inherit;font-size:14.5px;color:var(--ink);min-width:0;font-weight:500}.v-dock-bar input::placeholder{color:var(--ink-faint);font-style:italic}.v-dock-bar .v-dock-ic{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:.15s}.v-dock-bar .v-dock-ic:hover{background:var(--bg-2);color:var(--ink)}.v-dock-bar .v-send{background:var(--terra);color:#fff;border:0;padding:0 18px;height:40px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s ease;flex-shrink:0}.v-dock-bar .v-send:hover{background:var(--terra-2)}.v-dock-bar .v-send.v-send-stop{background:var(--ink-soft)}.v-dock-bar .v-send.v-send-stop:hover{background:var(--ink)}.v-dock-tip{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em;padding:0 12px;gap:18px;flex-wrap:wrap}.v-dock-tip>*{min-width:0}@media (max-width: 1280px){.v-dock-tip>:last-child{display:none}}.v-right{grid-area:right;border-left:1px solid var(--hair);background:#fffdf780;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.v-right:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none;opacity:.85;z-index:2}.v-right-scroll{flex:1;overflow-y:auto;padding:18px 18px 32px;display:flex;flex-direction:column;gap:16px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.v-right-scroll::-webkit-scrollbar{width:8px}.v-right-scroll::-webkit-scrollbar-track{background:transparent;margin:6px 0}.v-right-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 22%,transparent);border-radius:6px;border:2px solid transparent;background-clip:content-box}.v-right-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--terra) 60%,transparent);background-clip:content-box;border:2px solid transparent}.v-panel{background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden}.v-panel-hd{padding:14px 16px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--hair)}.v-panel-hd .v-ph-eye{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9c4a2e;font-weight:700}.v-panel-hd .v-ph-t{font-family:var(--display);font-size:17px;line-height:1;color:var(--ink);font-weight:400}.v-panel-hd .v-ph-meta{font-family:var(--mono);font-size:10px;color:var(--ink-soft);letter-spacing:.04em}.v-map{position:relative}.v-map-stage{position:relative;height:240px;background:#ebe3d2;overflow:hidden;transition:height .55s cubic-bezier(.2,.7,.2,1)}.v-map.has-pins .v-map-stage{height:360px}.v-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 24px;color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.5}.v-map-empty .v-me-ic{font-family:var(--display);font-style:italic;font-size:38px;color:var(--emerald);line-height:1;margin-bottom:4px}.v-pin-mark{width:28px;height:28px;border-radius:50% 50% 50% 0;background:var(--photo-accent, var(--terra));border:2px solid #fff;box-shadow:0 4px 10px -2px color-mix(in oklab,var(--photo-accent, var(--terra)) 50%,transparent);transform:rotate(-45deg);display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:13px;font-weight:400;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .4s ease}.v-pin-mark span{transform:rotate(45deg);line-height:1;display:block}.leaflet-marker-icon:hover .v-pin-mark{transform:rotate(-45deg) scale(1.18);box-shadow:0 8px 18px -4px color-mix(in oklab,var(--photo-accent, var(--terra)) 70%,transparent),0 0 0 4px color-mix(in oklab,var(--photo-accent, var(--terra)) 18%,transparent)}.v-pt-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.v-pt-num{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--terra);padding:2px 6px;border-radius:4px;line-height:1.2}.v-pt-kind{font-size:14px;line-height:1}.v-pt-name{font-family:var(--display);font-size:15px;line-height:1.1;color:inherit;font-weight:500;letter-spacing:-.01em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-pt-sub{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:#f1e9d8b3;text-transform:uppercase;margin-bottom:2px}.v-pt-detail{font-size:11.5px;line-height:1.45;color:#f1e9d8d9;font-weight:500}.v-trip{background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden;box-shadow:0 24px 56px -32px #1a1f2e33}.v-trip-hd{padding:18px 18px 16px;background:linear-gradient(180deg,var(--emerald),var(--emerald-2));color:#fff;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.v-trip-hd:after{content:"";position:absolute;right:-30px;bottom:-50px;width:120px;height:120px;border-radius:50%;background:#ffffff0d}.v-trip-hd .v-trip-eye{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-weight:600}.v-trip-hd .v-trip-dest{font-family:var(--display);font-size:28px;line-height:1;letter-spacing:-.01em;font-weight:400;font-style:italic;margin-top:2px}.v-trip-hd .v-trip-meta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;opacity:.85;margin-top:6px;font-weight:500}.v-trip-body{padding:14px 18px 0}.v-trip-empty-rows{padding:10px 0;font-size:12px;line-height:1.5;color:var(--ink-soft);font-style:italic}.v-trip-row{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--hair);font-size:12.5px}.v-trip-row:last-child{border-bottom:0}.v-trip-row .v-tr-ic{color:var(--emerald);flex-shrink:0}.v-trip-row .v-tr-l{color:var(--ink-soft);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;font-weight:600;text-transform:uppercase}.v-trip-row .v-tr-v{font-weight:600;color:var(--ink);text-align:right;font-family:var(--display);font-size:14px;font-weight:400}.v-trip-progress{padding:14px 18px 18px}.v-trip-progress .v-tp-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-soft);font-weight:600;text-transform:uppercase}.v-trip-progress .v-tp-row b{font-family:var(--display);font-size:18px;color:var(--emerald);letter-spacing:-.01em;font-weight:400;text-transform:none}.v-tp-bar{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden;position:relative}.v-tp-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--terra),var(--gold));border-radius:3px;width:0}.v-trip-foot{padding:14px 18px;border-top:1px solid var(--hair);background:var(--bg-2);display:flex;flex-direction:column;gap:8px}.v-trip-chips{display:flex;flex-wrap:wrap;gap:5px}.v-trip-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--hair);background:var(--surface);color:var(--ink-soft);padding:5px 10px;border-radius:999px;font-weight:600;font-size:11px;transition:.15s ease;letter-spacing:.02em}.v-trip-chips button:hover{border-color:var(--emerald);color:var(--emerald)}.v-trip-book{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--terra);color:#fff;border:0;padding:12px 14px;border-radius:10px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s ease;box-shadow:0 8px 20px -10px #d86a4e80}.v-trip-book:hover{background:var(--terra-2);transform:translateY(-1px)}.v-trip-empty{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background-image:radial-gradient(circle at 50% 0%,rgba(216,106,78,.06),transparent 60%)}.v-trip-empty h4{margin:8px 0 4px;font-family:var(--display);font-size:24px;line-height:1.1;color:var(--ink);letter-spacing:-.01em;font-weight:400}.v-trip-empty h4 em{font-style:italic;color:var(--terra)}.v-trip-empty p{margin:0;font-size:12.5px;color:var(--ink);line-height:1.5}.v-trip-empty .v-te-ill{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--terra));display:grid;place-items:center;color:#fff;font-family:var(--display);font-style:italic;font-size:36px;box-shadow:0 16px 32px -16px #d86a4e80}.v-conc{background:linear-gradient(135deg,var(--emerald),var(--emerald-2));color:#fff;border-radius:16px;padding:14px;display:flex;gap:10px;align-items:center;position:relative;overflow:hidden;box-shadow:0 24px 56px -32px #0e5f4f80;min-width:0}.v-conc:after{content:"";position:absolute;right:-30px;top:-30px;width:100px;height:100px;border-radius:50%;background:#ffffff0f;pointer-events:none}.v-conc>*{position:relative;z-index:1}.v-conc .v-conc-av{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:linear-gradient(135deg,var(--gold),var(--terra));display:grid;place-items:center;font-family:var(--display);font-size:18px;font-style:italic;flex-shrink:0;position:relative}.v-conc .v-conc-av .v-conc-on{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:#9dd45f;border:2px solid var(--emerald-2)}.v-conc .v-conc-info{flex:1 1 0;min-width:0;overflow:hidden}.v-conc .v-conc-name{font-weight:700;font-size:12.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-conc .v-conc-name em{font-style:italic;font-family:var(--display);font-weight:400;font-size:14px}.v-conc .v-conc-st{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;opacity:.85;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-conc-btn{background:#fff;color:var(--emerald);border:0;padding:7px 12px;border-radius:999px;font-weight:700;font-size:11px;cursor:pointer;letter-spacing:.02em;transition:.2s ease;flex-shrink:0;white-space:nowrap}.v-conc-btn:hover{background:var(--bg-2);transform:translateY(-1px)}.v-panel:has(>.v-insp-list){display:flex;flex-direction:column;max-height:340px;min-height:240px}.v-insp-list{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink) 22%,transparent) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:y proximity;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.v-insp-list::-webkit-scrollbar{width:6px}.v-insp-list::-webkit-scrollbar-track{background:transparent;margin:6px 0}.v-insp-list::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 22%,transparent);border-radius:6px;background-clip:content-box;border:1px solid transparent}.v-insp-list::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--terra) 60%,transparent);background-clip:content-box}.v-insp{scroll-snap-align:start;flex-shrink:0;position:relative;display:block;width:100%;text-align:left;padding:0;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;background:transparent;border:0;transition:.3s ease;will-change:transform}.v-insp:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 20px 40px -20px #1a1f2e66}.v-insp-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.v-insp:hover .v-insp-bg{transform:scale(1.08)}.v-insp-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000eb,#000000d6,#000000c7)}.v-insp-ribbon{position:absolute;top:10px;right:10px;background:var(--photo-accent, var(--gold));color:var(--photo-text-on-accent, #1A1F2E);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;padding:3px 8px;border-radius:4px;z-index:2;font-weight:700;text-transform:uppercase;transition:background-color .4s ease,color .4s ease}.v-insp-foot{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;z-index:2}.v-insp-place{font-family:var(--mono);font-size:10px;letter-spacing:.12em;opacity:.9;font-weight:600;text-transform:uppercase}.v-insp-t{font-family:var(--display);font-style:italic;font-size:21px;line-height:1;margin-top:3px;letter-spacing:-.01em;font-weight:400}.v-insp-meta{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;opacity:.9;font-weight:500}.v-insp-cta{color:color-mix(in oklab,var(--photo-accent, var(--gold)) 35%,#fff);font-family:var(--display);font-style:italic;font-weight:400;font-size:12.5px;text-transform:none;letter-spacing:0;transition:color .4s ease}.v-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1)}.v-photo.loaded{opacity:1}.v-slide-bg,.v-insp-bg{overflow:hidden}.v-slide-bg:after,.v-insp-bg:after{z-index:2}.v-carousel .swiper-slide-active .v-slide-bg .v-photo.loaded{animation:kenburns 14s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.12) translate(-1%,-1%)}}.bg-bali{background:linear-gradient(180deg,#ffcfa0,#e2a878 30%,#5e8b5a 70%,#2a4a30)}.bg-bali:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 30% 30%,rgba(255,235,184,.5),transparent 60%),radial-gradient(50% 40% at 80% 70%,rgba(94,139,90,.4),transparent 60%)}.bg-greece{background:linear-gradient(180deg,#b8dce6,#6ea9c7 35%,#fff,#fff 65%,#4a86a0 75%,#1e4c66)}.bg-greece:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 30% at 30% 50%,rgba(255,255,255,.4),transparent 70%)}.bg-japan{background:linear-gradient(180deg,#fdddd8,#f4a8ae 35%,#b97a8e 65%,#2a2240)}.bg-japan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 40% at 60% 25%,rgba(255,221,216,.6),transparent 65%)}.bg-iceland{background:linear-gradient(180deg,#c8e0e8,#7aa8c2,#5d7e96 50%,#2d4356 80%,#0a1c2e)}.bg-iceland:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% 35%,rgba(180,220,235,.4),transparent 70%),radial-gradient(40% 30% at 80% 80%,rgba(122,168,194,.4),transparent 70%)}.bg-italy{background:linear-gradient(180deg,#ffd9a0,#e8a56e,#c77b4a 60%,#6e3b1f)}.bg-italy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 40% 30%,rgba(255,217,160,.5),transparent 60%)}.bg-maldives{background:linear-gradient(180deg,#ffe8c0,#b8e5d6 35%,#4fb8a8 60%,#1f6e80)}.bg-maldives:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 30% at 50% 30%,rgba(255,255,255,.3),transparent 70%)}.bg-marrakech{background:linear-gradient(180deg,#ffe0b5,#e8a560,#bf5a2f 60%,#4e2718)}.bg-marrakech:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% 30%,rgba(255,200,140,.4),transparent 60%)}.v-air-emirates{background:#d71920}.v-air-singapore{background:#1e3a8a}.v-air-qatar{background:#5c0931}.v-air-britishair{background:#075aab}.v-air-anaair{background:#0e2c73}.v-air-japan{background:#a40021}.v-air-airfrance{background:#002157}@keyframes typingDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.v-typing .v-d{animation:typingDot 1.2s ease-in-out infinite}.v-typing .v-d:nth-child(2){animation-delay:.15s}.v-typing .v-d:nth-child(3){animation-delay:.3s}@media (max-width: 1280px){.v-app{grid-template-columns:0 1fr 340px}.v-hero h1{font-size:clamp(44px,6vw,80px)}.v-nav{gap:18px}.v-nav a:nth-child(n+5){display:none}.v-curr{display:none}.v-nav a:nth-child(n+4){display:none}.v-top{padding:0 18px}.v-cta{padding:9px 14px;font-size:12px}}.v-car-section{margin:0 auto 8px;width:100%}.v-car-h{display:flex;flex-direction:column;align-items:center;padding:0 28px 6px;margin:0 auto;max-width:1280px;gap:6px;position:relative;text-align:center}.v-car-h:before{top:-40%;right:-1%;bottom:-30%;left:-1%;background:radial-gradient(ellipse 130% 150% at 50% 50%,#faf5ebe0,#faf5ebad 76%,#faf5eb85)}body.hikari-glass.glass-dark-bg .v-car-h:before{background:radial-gradient(ellipse 130% 150% at 50% 50%,#0a0e18e0,#0a0e18a8 76%,#0a0e1880)}.v-car-h-l .v-car-eye{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);font-weight:700}.v-car-h-l h2{margin:6px 0 0;font-family:var(--display);font-size:24px;line-height:1.05;letter-spacing:-.01em;color:var(--ink);font-weight:400}.v-car-h-l h2 em{font-style:italic;color:var(--emerald);display:inline-block}.v-carousel-wrap{position:relative;width:100%;margin:0 auto;max-width:1280px;padding:0 24px 8px}.v-carousel{padding:18px 0 36px;overflow:visible}.v-carousel .swiper-wrapper{align-items:stretch}.v-carousel .swiper-slide{width:460px;max-width:62vw;height:380px;border-radius:20px;overflow:hidden;background:var(--bg-2);box-shadow:0 24px 56px -28px #1a1f2e59;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,opacity .4s ease;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.v-carousel .swiper-slide-active{box-shadow:0 36px 72px -28px #1a1f2e80}.v-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.v-carousel .swiper-slide-active .v-slide-bg{transform:scale(1.04)}.v-slide-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 10%,#00000061 35%,#000000c7 62%,#000000f0)}.v-slide-ribbon{position:absolute;top:18px;left:18px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:#fffffff0;color:#1a1f2e;padding:6px 12px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}@supports (backdrop-filter: blur(1px)){.v-slide-ribbon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not (backdrop-filter: blur(1px)){.v-slide-ribbon{background:#fffffff7}}.v-slide-ribbon .v-rb-dot{width:6px;height:6px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 3px #d86a4e2e}.v-slide-corner{position:absolute;top:18px;right:18px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#fff;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.4)}.v-slide-corner .v-sc-pkg{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;background:var(--gold);color:#1a1f2e;padding:4px 10px;border-radius:4px;text-shadow:none}.v-slide-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 28px 26px;color:#fff;display:flex;flex-direction:column;gap:4px}.v-slide-region{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#ebd9a6;opacity:1;display:inline-block;background:#0d111b9e;padding:4px 9px;border-radius:5px}.v-slide-name{font-family:var(--display);font-size:44px;line-height:.95;letter-spacing:-.018em;font-weight:400;margin-top:2px}.v-slide-name em{font-style:italic;color:var(--rose)}.v-slide-tagline{font-family:var(--display);font-style:italic;font-weight:400;font-size:17px;line-height:1.3;opacity:.95;margin-top:6px;max-width:380px}.v-slide-meta{display:flex;gap:18px;margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;font-weight:600;opacity:.92}.v-slide-meta span{display:inline-flex;align-items:center;gap:5px}.v-slide-meta strong{font-family:var(--display);font-size:17px;font-weight:400;letter-spacing:-.005em;color:#fff}.v-slide-cta-row{display:flex;align-items:center;gap:10px;margin-top:16px}.v-slide-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:var(--terra);color:#fff;padding:10px 18px;border-radius:999px;font-weight:600;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:7px;transition:.2s ease;box-shadow:0 10px 24px -8px #d86a4e99}.v-slide-cta:hover{background:var(--terra-2);transform:translateY(-1px) translate(2px)}.v-slide-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.v-carousel .swiper-slide{cursor:pointer}.v-carousel .swiper-slide:focus-visible{outline:2px solid var(--terra);outline-offset:4px;border-radius:22px}.v-carousel .swiper-slide-active:hover .v-slide-bg{transform:scale(1.08)}.v-slide-hint{position:absolute;right:14px;top:56px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 11px;background:#ffffff29;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:700;opacity:.82;pointer-events:none;z-index:3;transition:opacity .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}@supports (backdrop-filter: blur(1px)){.v-slide-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@supports not (backdrop-filter: blur(1px)){.v-slide-hint{background:#ffffff85}}.v-slide-hint>svg{display:inline-block}.v-carousel .swiper-slide-active:hover .v-slide-hint{opacity:1;background:#ffffff52;border-color:#ffffff8c;transform:translate(-3px)}.v-carousel .swiper-slide:not(.swiper-slide-active){opacity:.65;transform:scale(.88)}.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-bg:after{background:linear-gradient(180deg,#0000001a,#000000c7)}.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-cta,.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-meta,.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-tagline,.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-corner,.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-hint,.v-carousel .swiper-slide:not(.swiper-slide-active) .v-slide-ribbon{opacity:0;transform:translateY(8px);transition:.4s ease}.v-car-nav{position:absolute;top:calc(50% + 0px);transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;background:#fffdf7eb;border:1px solid var(--hair);box-shadow:0 12px 28px -12px #1a1f2e4d;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.2s ease}@supports (backdrop-filter: blur(1px)){.v-car-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@supports not (backdrop-filter: blur(1px)){.v-car-nav{background:#fffdf7f5}}.v-car-nav:hover{background:#fff;color:var(--terra);transform:translateY(-50%) scale(1.08);box-shadow:0 16px 32px -12px #d86a4e59}.v-car-nav:disabled{opacity:.3;cursor:default}.v-car-nav.prev{left:14px}.v-car-nav.next{right:14px}.v-car-pag{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:0}.v-car-pag .swiper-pagination-bullet{width:7px;height:7px;background:var(--ink-faint);opacity:.4;transition:.25s ease;border-radius:999px;margin:0!important}.v-car-pag .swiper-pagination-bullet-active{background:var(--terra);opacity:1;width:24px}@media (max-width: 1280px){.v-carousel .swiper-slide{width:340px;height:340px;max-width:80vw}.v-slide-name{font-size:30px;line-height:.97}.v-slide-tagline{font-size:14px;line-height:1.32}.v-slide-body{padding:22px 24px}.v-car-nav{display:none}.v-car-h h2{font-size:20px}}.v-auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#141c2a80;animation:v-auth-fade .2s ease}@supports (backdrop-filter: blur(1px)){.v-auth-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(1px)){.v-auth-backdrop{background:#141c2a99}}@keyframes v-auth-fade{0%{opacity:0}to{opacity:1}}.v-auth{position:relative;width:100%;max-width:380px;background:var(--surface);border:1px solid var(--hair);border-radius:20px;padding:32px 30px 30px;box-shadow:0 30px 80px -20px #141c2a73;animation:v-auth-rise .26s cubic-bezier(.2,.7,.2,1)}@keyframes v-auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v-auth-x{position:absolute;top:13px;right:15px;border:0;background:none;font-size:23px;line-height:1;color:var(--ink-faint);cursor:pointer}.v-auth-x:hover{color:var(--ink)}.v-auth-mark{font-family:var(--display);font-size:26px;color:var(--terra);margin-bottom:4px}.v-auth-title{font-family:var(--display);font-weight:400;font-size:26px;color:var(--ink);margin:0 0 6px}.v-auth-title em{font-style:italic;color:var(--terra)}.v-auth-sub{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0 0 20px}.v-auth-label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.v-auth-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--hair);border-radius:11px;background:var(--bg);font-size:15px;color:var(--ink);font-family:inherit;outline:none;transition:border-color .15s ease}.v-auth-input:focus{border-color:var(--terra)}.v-auth-code{font-family:var(--mono);letter-spacing:.4em;text-align:center;font-size:20px}.v-auth-err{margin-top:10px;font-size:12.5px;color:var(--terra);font-weight:600}.v-auth-cta{width:100%;height:46px;margin-top:18px;border:0;border-radius:11px;background:var(--terra);color:#fff;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}.v-auth-cta:hover:not(:disabled){background:var(--terra-2)}.v-auth-cta:disabled{opacity:.5;cursor:not-allowed}.v-auth-back{width:100%;margin-top:12px;border:0;background:none;font-size:12.5px;color:var(--ink-soft);cursor:pointer;font-family:inherit}.v-auth-back:hover:not(:disabled){color:var(--ink)}.v-auth-back:disabled{opacity:.55;cursor:not-allowed}.v-auth-note{margin-top:10px;font-size:12.5px;color:var(--emerald);font-weight:600}.v-account{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer}.v-conv-empty{width:100%;margin-top:4px;padding:14px 12px;border:1px dashed var(--hair);border-radius:12px;background:none;cursor:pointer;font-size:12.5px;line-height:1.45;color:var(--ink);text-align:left;font-family:inherit;transition:.16s ease}.v-conv-empty:hover{border-color:var(--terra);color:var(--ink)}.v-app{zoom:var(--app-zoom, 1)}.v-hero-ask{display:flex;justify-content:center;margin-top:16px}.v-ask-trigger{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid var(--hair);border-radius:999px;background:var(--surface);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);transition:.16s ease}.v-ask-trigger:hover{color:var(--ink);border-color:var(--terra)}.v-ask-trigger-mark{color:var(--terra);font-family:var(--display);font-size:14px;display:inline-block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.v-ask-trigger:hover .v-ask-trigger-mark{transform:rotate(180deg)}.v-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#141c2a80;animation:v-auth-fade .2s ease}@supports (backdrop-filter: blur(1px)){.v-ask-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(1px)){.v-ask-backdrop{background:#141c2a99}}.v-ask{position:relative;width:100%;max-width:640px;max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--hair);border-radius:20px;padding:30px 30px 28px;box-shadow:0 30px 80px -20px #141c2a73;animation:v-auth-rise .26s cubic-bezier(.2,.7,.2,1)}.v-ask-x{position:absolute;top:13px;right:15px;border:0;background:none;font-size:23px;line-height:1;color:var(--ink-faint);cursor:pointer}.v-ask-x:hover{color:var(--ink)}.v-ask-title{font-family:var(--display);font-weight:400;font-size:25px;color:var(--ink);margin:0 0 4px}.v-ask-title em{font-style:italic;color:var(--terra)}.v-ask-sub{font-size:13px;color:var(--ink-soft);margin:0 0 18px}.v-ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v-ask-card{text-align:left;border:1px solid var(--hair);border-radius:14px;background:var(--bg);padding:14px 15px;cursor:pointer;font-family:inherit;transition:.16s ease}.v-ask-card:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:0 10px 24px -14px #141c2a66}.v-ask-card-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.v-ask-emoji{font-size:16px}.v-ask-card-t{font-weight:700;font-size:13.5px;color:var(--ink)}.v-ask-card-p{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}@media (max-width:560px){.v-ask-grid{grid-template-columns:1fr}}@media (max-width: 560px){.v-curr{display:none}.v-cta{padding:8px 12px;font-size:12px}.v-slide-meta{gap:8px;font-size:11px}.v-slide-meta strong{font-size:14px}.v-voice-card{padding:28px 22px 22px;gap:14px}.v-voice-orb{width:78px;height:78px}}.v-menu-btn,.v-drawer-scrim{display:none}@media (max-width: 1280px){.v-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.v-top>.v-brand{justify-self:center}.v-top>.v-top-right{justify-self:end}.v-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:-6px;flex-shrink:0;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:10px;justify-self:start}.v-menu-btn:hover{background:var(--bg-2)}body.hikari-glass .v-left,.v-left{display:flex!important;position:fixed;top:64px;bottom:0;left:0;width:min(86vw,320px);z-index:120;transform:translate(-100%);transition:transform .32s cubic-bezier(.2,.7,.2,1);box-shadow:0 24px 60px -16px #141c2a8c;will-change:transform}body.drawer-open .v-left{transform:translate(0)}.v-rail-toggle{display:none}.v-drawer-scrim{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;z-index:110;background:#141c2a80;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.2,.7,.2,1)}body.drawer-open .v-drawer-scrim{opacity:1;pointer-events:auto}}@media (max-width: 900px){.v-app{grid-template-columns:1fr!important;grid-template-areas:"top" "main"!important}.v-right{display:none!important}.v-top{padding:0 14px;gap:12px}.v-feed{padding:20px 16px 150px}.v-dock{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.v-dock-tip{display:none}.v-dock-bar{gap:4px;padding:4px 4px 4px 8px}.v-dock-bar .v-dock-ic{width:44px;height:44px}.v-dock-bar input{padding:9px 4px;font-size:16px}.v-dock-bar .v-send{padding:0 14px;height:44px;font-size:12.5px;gap:4px}.v-trust{display:none}.v-pkg-x,.v-auth-x{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.v-hero h1{font-size:clamp(30px,8vw,46px)}.v-hero-top{padding:0 4px 14px}.v-hero-foot{flex-direction:column;gap:6px;align-items:flex-start}.v-hero-foot .v-dot{display:none}.v-car-h{gap:4px;padding:0 16px 2px}.v-car-h-l .v-car-eye{font-size:9.5px;letter-spacing:.12em}.v-car-h-l h2{font-size:22px;line-height:1.15;margin-top:4px;max-width:22ch}body.hikari-glass .v-car-h:before{top:-24%;right:-2%;bottom:-16%;left:-2%;background:radial-gradient(ellipse 140% 200% at 50% 50%,#faf5eb9e,#faf5eb52 72%,#faf5eb1a)}body.hikari-glass.glass-dark-bg .v-car-h:before{background:radial-gradient(ellipse 140% 200% at 50% 50%,#0a0e18bd,#0a0e186b 72%,#0a0e1829)}.v-carousel .swiper-slide{width:300px;max-width:82vw;height:380px}.v-slide-body{padding:18px 20px 20px;gap:3px}.v-slide-ribbon{top:14px;left:14px;padding:5px 10px;font-size:9.5px}.v-slide-corner{top:14px;right:14px}.v-slide-corner .v-sc-pkg{font-size:8.5px;padding:3px 8px}.v-slide-region{font-size:10px;padding:3px 7px}.v-slide-name{font-size:28px;line-height:.96}.v-slide-tagline{font-size:13px;line-height:1.35;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-slide-meta{gap:14px;margin-top:10px;font-size:10.5px}.v-slide-meta strong{font-size:15px}.v-slide-cta-row{gap:8px;margin-top:12px}.v-slide-cta{padding:9px 14px;font-size:12px}.v-mobile-dossier-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141c2a7a;animation:dossierBackdropIn .2s ease-out}.v-mobile-dossier-sheet{position:fixed;left:0;right:0;bottom:0;z-index:201;max-height:90dvh;min-height:60dvh;background:var(--surface);border-top:1px solid var(--hair);border-radius:18px 18px 0 0;box-shadow:0 -24px 56px -28px #141c2a73;display:flex;flex-direction:column;animation:dossierSheetIn .28s cubic-bezier(.2,.7,.2,1);overflow:hidden;padding-bottom:env(safe-area-inset-bottom);outline:none}.v-mobile-dossier-handle{flex-shrink:0;width:100%;height:24px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.v-mobile-dossier-handle:after{content:"";width:44px;height:4px;border-radius:999px;background:var(--hair)}.v-mobile-dossier-close{position:absolute;top:18px;right:18px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hair);border-radius:50%;color:var(--ink-soft);cursor:pointer;padding:0}.v-mobile-dossier-close:hover{color:var(--ink);border-color:var(--ink-soft)}.v-mobile-dossier-close span{font-size:16px;line-height:1}.v-mobile-dossier-body{flex:1 1 auto;overflow-y:auto;padding:8px 18px 18px}.v-dock-ic-trip{display:inline-flex}}@keyframes dossierBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes dossierSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 1101px){.v-dock-ic-trip{display:none}}.v-voice-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#141c2a8c}@supports (backdrop-filter: blur(1px)){.v-voice-scrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@supports not (backdrop-filter: blur(1px)){.v-voice-scrim{background:#141c2a99}}.v-voice-card{position:relative;width:min(92vw,440px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:40px 32px 28px;border-radius:24px;background:var(--surface);border:1px solid var(--hair);box-shadow:0 40px 80px -32px #1a1f2e80;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.v-voice-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hair);cursor:pointer;font-size:23px;line-height:1;color:var(--ink-soft);transition:.15s ease}.v-voice-close:hover{color:var(--ink);border-color:var(--ink-soft)}.v-voice-orb{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:5px;background:radial-gradient(circle at 50% 40%,var(--terra) 0%,var(--terra-2) 100%)}.v-voice-orb span{width:6px;height:24px;border-radius:3px;background:#ffffffe6;animation:v-voice-bar 1s ease-in-out infinite}.v-voice-orb span:nth-child(2){animation-delay:.15s}.v-voice-orb span:nth-child(3){animation-delay:.3s}.v-voice-orb-connecting span,.v-voice-orb-listening span,.v-voice-orb-mic-denied span,.v-voice-orb-error span,.v-voice-orb-idle span{animation-play-state:paused}@keyframes v-voice-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.v-voice-status{font-family:var(--display);font-size:19px;font-weight:400;color:var(--ink)}.v-voice-transcript{font-size:15px;line-height:1.45;color:var(--ink-soft);min-height:1.4em;max-width:340px}.v-voice-error{font-size:13px;color:var(--terra);max-width:340px}.v-voice-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:4px}.v-voice-lang{display:inline-flex;border:1px solid var(--hair);border-radius:999px;overflow:hidden}.v-voice-lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:transparent;padding:7px 14px;font-size:12px;font-weight:600;color:var(--ink-soft)}.v-voice-lang-btn.is-active{background:var(--ink);color:var(--surface)}.v-voice-stop,.v-voice-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;font-weight:600;font-size:13px}.v-voice-stop{background:var(--terra);color:#fff;border:0}.v-voice-stop:hover{background:var(--terra-2)}.v-voice-retry{background:transparent;color:var(--ink);border:1px solid var(--hair)}.v-voice-retry:hover{border-color:var(--ink-soft)}.v-voice-mcq{margin-top:1.2rem;text-align:center;max-width:24rem}.v-voice-mcq-q{font:400 .85rem/1.4 var(--display);color:var(--ink-soft);margin-bottom:.6rem}.v-voice-mcq-opts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.v-voice-mcq-chip{font:500 .82rem/1 var(--display);color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:.45rem 1rem;cursor:pointer;transition:background .15s,border-color .15s}.v-voice-mcq-chip:hover,.v-voice-mcq-chip:focus-visible{background:var(--terra);border-color:var(--terra);color:#fff}.v-pkg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:flex-end;justify-content:center;background:#141c2a85;animation:v-pkg-fade .22s ease;padding:0}@supports (backdrop-filter: blur(1px)){.v-pkg-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(1px)){.v-pkg-backdrop{background:#141c2ab3}}@media (min-width: 820px){.v-pkg-backdrop{align-items:center;padding:32px}}@keyframes v-pkg-fade{0%{opacity:0}to{opacity:1}}@keyframes v-pkg-rise{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.v-pkg{position:relative;width:100%;max-width:760px;max-height:100dvh;background:var(--surface);border:1px solid var(--hair);border-radius:24px 24px 0 0;box-shadow:0 40px 80px -20px #141c2a73;overflow:hidden;display:flex;flex-direction:column;animation:v-pkg-rise .28s cubic-bezier(.2,.7,.2,1);font-family:var(--body)}@media (min-width: 820px){.v-pkg{max-height:min(880px,calc(100dvh - 64px));border-radius:22px}}.v-pkg-x{position:absolute;top:14px;right:14px;z-index:5;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#141c2a8c;border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:.15s ease}@supports (backdrop-filter: blur(1px)){.v-pkg-x{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(1px)){.v-pkg-x{background:#141c2abf}}.v-pkg-x:hover{background:#141c2ac7;transform:scale(1.04)}.v-pkg-hero{position:relative;width:100%;height:280px;flex-shrink:0;overflow:hidden}@media (min-width: 820px){.v-pkg-hero{height:320px}}.v-pkg-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v-pkg-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 25%,#0000008c 70%,#000000e0)}.v-pkg-hero-body{position:absolute;left:0;right:0;bottom:0;padding:20px 24px 22px;color:#fff;display:flex;flex-direction:column;gap:4px}.v-pkg-ribbon{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#fffffff0;color:#1a1f2e;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:5px 11px;border-radius:999px;margin-bottom:10px}.v-pkg-ribbon .v-pkg-dot{width:6px;height:6px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 3px #d86a4e2e}.v-pkg-region{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.92;text-shadow:0 1px 4px rgba(0,0,0,.5)}.v-pkg-name{font-family:var(--display);font-size:36px;line-height:1;letter-spacing:-.01em;font-weight:400;margin:4px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.5)}@media (min-width: 820px){.v-pkg-name{font-size:42px}}.v-pkg-tagline{font-family:var(--display);font-style:italic;font-size:14.5px;line-height:1.35;margin:6px 0 0;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.5);max-width:520px}.v-pkg-body{flex:1;overflow-y:auto;padding:22px 24px 110px;scrollbar-width:thin}.v-pkg-body::-webkit-scrollbar{width:6px}.v-pkg-body::-webkit-scrollbar-thumb{background:var(--hair);border-radius:3px}.v-pkg-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:14px 16px;border:1px solid var(--hair);border-radius:14px;background:var(--bg-2);margin-bottom:18px}@media (min-width: 600px){.v-pkg-meta{grid-template-columns:repeat(4,1fr)}}.v-pkg-meta-cell{min-width:0}.v-pkg-meta-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.v-pkg-meta-v{font-family:var(--display);font-size:15.5px;color:var(--ink);font-weight:400;margin-top:3px;letter-spacing:-.005em}.v-pkg-cap{text-transform:capitalize}.v-pkg-pp{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;font-weight:600}.v-pkg-desc{font-size:14.5px;line-height:1.55;color:var(--ink);margin:0 0 22px}.v-pkg-sect{margin-bottom:22px}.v-pkg-sect-eye{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-weight:700;margin-bottom:10px}.v-pkg-hl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.v-pkg-hl li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--ink)}.v-pkg-hl li svg{flex-shrink:0;color:var(--gold);margin-top:4px}.v-pkg-days{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--hair);border-radius:14px;overflow:hidden}.v-pkg-day{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hair)}.v-pkg-day:last-child{border-bottom:0}.v-pkg-day-n{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);font-weight:700;padding-top:2px}.v-pkg-day-t{font-family:var(--display);font-size:15px;color:var(--ink);font-weight:400;letter-spacing:-.005em}.v-pkg-day-d{font-size:13px;line-height:1.5;color:var(--ink-soft);margin-top:4px}.v-pkg-incl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.v-pkg-incl li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--ink)}.v-pkg-incl li svg{flex-shrink:0;color:var(--emerald);margin-top:4px}.v-pkg-foot-meta .v-pkg-bf{font-size:13.5px;line-height:1.5;color:var(--ink);font-style:italic}.v-pkg-foot{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:14px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--hair);box-shadow:0 -8px 24px -12px #141c2a2e}.v-pkg-foot-price{display:flex;flex-direction:column;line-height:1.05}.v-pkg-foot-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.v-pkg-foot-v{font-family:var(--display);font-size:20px;color:var(--ink);font-weight:400;letter-spacing:-.01em;margin-top:2px}.v-pkg-cta{flex:1;height:46px;border:0;border-radius:12px;background:var(--terra);color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.18s ease;box-shadow:0 8px 22px -8px #d86a4e8c}.v-pkg-cta:hover{background:var(--terra-2);transform:translateY(-1px)}.v-pkg-cta:active{transform:translateY(0)}.v-pkg-save{width:46px;height:46px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.18s ease;flex-shrink:0}.v-pkg-save:hover{color:var(--terra);border-color:var(--terra)}.v-pkg-save.is-saved{color:#fff;background:var(--emerald);border-color:var(--emerald)}.v-pkg-save.is-saved:hover{background:var(--emerald-2)}.v-profile-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.v-profile-page .v-top{position:sticky;top:0;background:#fffdf7eb;border-bottom:1px solid var(--hair)}.v-profile-loading{min-height:100dvh;background:var(--bg)}.v-profile-main{flex:1;width:100%;max-width:840px;margin:0 auto;padding:18px 28px 80px}@media (max-width: 900px){.v-profile-main{padding:14px 18px 80px}}.v-profile-back{margin-bottom:14px}.v-profile-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;transition:.15s ease}.v-profile-back-link:hover{color:var(--terra)}.v-profile-hero{display:flex;align-items:center;gap:18px;padding:22px 0 28px;border-bottom:1px solid var(--hair);margin-bottom:28px}.v-profile-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--emerald),var(--emerald-2));color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:26px;font-style:italic;box-shadow:0 8px 20px -8px #0e5f4f73,0 0 0 4px #ffffffb3}.v-profile-id{min-width:0}.v-profile-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);font-weight:700}.v-profile-name{font-family:var(--display);font-size:34px;line-height:1.05;letter-spacing:-.01em;font-weight:400;margin:4px 0 2px;color:var(--ink)}.v-profile-email{font-size:13px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.02em}.v-profile-sect{margin-bottom:36px}.v-profile-sect-hd{margin-bottom:14px}.v-profile-sect-eye{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-weight:700}.v-profile-sect-t{font-family:var(--display);font-size:22px;line-height:1.15;letter-spacing:-.01em;font-weight:400;color:var(--ink);margin:6px 0 0}.v-profile-empty{border:1px dashed var(--hair);border-radius:14px;padding:24px 22px;text-align:center;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.v-profile-empty p{margin:0 0 12px}.v-profile-empty-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--terra);text-decoration:none;transition:.15s ease}.v-profile-empty-cta:hover{color:var(--terra-2)}.v-profile-trips{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.v-profile-trip{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hair);border-radius:14px;background:var(--surface);transition:.18s ease;cursor:pointer}.v-profile-trip:hover{border-color:var(--terra);transform:translateY(-1px)}.v-profile-trip-body{flex:1;min-width:0}.v-profile-trip-eye{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);font-weight:700}.v-profile-trip-dest{font-family:var(--display);font-size:17px;font-weight:400;color:var(--ink);margin-top:3px;letter-spacing:-.005em}.v-profile-trip-meta{font-size:12.5px;color:var(--ink-soft);margin-top:3px;line-height:1.4}.v-profile-trip-arr{color:var(--ink-faint);flex-shrink:0}.v-profile-prefs{display:flex;flex-direction:column;gap:14px}.v-profile-pref{padding:16px 18px;border:1px solid var(--hair);border-radius:14px;background:var(--surface);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 18px}.v-profile-pref-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;grid-column:1;grid-row:1}.v-profile-pref-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235B6373' stroke-width='2' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;grid-column:2;grid-row:1 / span 2}.v-profile-pref-d{font-size:12.5px;color:var(--ink-soft);line-height:1.45;grid-column:1;grid-row:2}.v-profile-account-sect .v-profile-sect-hd{margin-bottom:10px}.v-profile-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hair);background:var(--surface);color:var(--terra);font:inherit;font-size:13.5px;font-weight:700;letter-spacing:.02em;padding:11px 18px;border-radius:10px;cursor:pointer;transition:.15s ease}.v-profile-signout:hover{background:var(--terra);color:#fff;border-color:var(--terra)}.v-profile-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:40px;padding-top:24px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;font-weight:600}.v-profile-foot-mark{color:var(--terra);font-size:13px}.v-shortcuts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in oklab,#0E1116 70%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;animation:v-fade-in .15s ease}@keyframes v-fade-in{0%{opacity:0}to{opacity:1}}.v-shortcuts{position:relative;width:min(560px,100%);max-height:min(80vh,720px);overflow-y:auto;background:var(--bg);color:var(--ink);border:1px solid var(--hair);border-radius:16px;padding:32px 28px 28px;box-shadow:0 24px 60px -16px #00000073}.v-shortcuts-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:inherit;transition:.15s ease}.v-shortcuts-x:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink)}.v-shortcuts-title{font-family:var(--display);font-size:24px;line-height:1.1;margin:0 0 4px;letter-spacing:-.005em}.v-shortcuts-sub{font-size:13px;color:var(--ink-soft);margin:0 0 22px}.v-shortcuts-sub kbd{font-size:11.5px}.v-shortcuts-groups{display:flex;flex-direction:column;gap:18px}.v-shortcuts-group-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin-bottom:8px}.v-shortcuts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.v-shortcuts-row{display:flex;align-items:center;gap:14px;padding:6px 0;font-size:13.5px}.v-shortcuts-keys{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:130px}.v-shortcuts-plus{color:var(--ink-faint);font-weight:500;font-size:12px;padding:0 2px}.v-shortcuts-desc{color:var(--ink);flex:1 1 auto;line-height:1.4}.v-shortcuts kbd{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--hair);color:var(--ink);box-shadow:0 1px #0000000a;line-height:1.1}.v-shortcuts-x:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.v-account:focus-visible,.v-ask-card:focus-visible,.v-ask-trigger:focus-visible,.v-ask-x:focus-visible,.v-auth-back:focus-visible,.v-auth-cta:focus-visible,.v-auth-x:focus-visible,.v-car-nav:focus-visible,.v-conc-btn:focus-visible,.v-conv:focus-visible,.v-conv-empty:focus-visible,.v-conv-empty-cta:focus-visible,.v-cta:focus-visible,.v-curr:focus-visible,.v-dest-cell:focus-visible,.v-flight:focus-visible,.v-hotel:focus-visible,.v-insp:focus-visible,.v-new:focus-visible,.v-pkg-cta:focus-visible,.v-pkg-save:focus-visible,.v-pkg-x:focus-visible,.v-profile-back-link:focus-visible,.v-profile-empty-cta:focus-visible,.v-profile-signout:focus-visible,.v-profile-trip:focus-visible,.v-rail-h-link:focus-visible,.v-signin:focus-visible,.v-trip-book:focus-visible,.v-trip-row:focus-visible,.v-voice-close:focus-visible,.v-voice-retry:focus-visible,.v-voice-stop:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:inherit}@media (max-width: 900px){.v-itin-hd{padding:18px}.v-itin-hd h3{font-size:26px}.v-itin-days{padding:8px 16px}.v-day{grid-template-columns:56px 1fr;gap:12px}.v-day-num{font-size:26px}.v-day-title{font-size:18px}.v-itin-foot{padding:16px 18px}.v-pkg-hero{height:220px}.v-pkg-name{font-size:clamp(24px,7vw,32px)}}body.hikari-glass{--glass-bg: rgba(255,255,255,.42);--glass-bg-strong: rgba(255,255,255,.58);--glass-bg-soft: rgba(255,255,255,.28);--glass-border: rgba(255,255,255,.55);--glass-border-2: rgba(255,255,255,.3);--glass-shadow: 0 24px 56px -20px rgba(14,40,61,.3), 0 0 0 1px rgba(255,255,255,.4) inset}body.hikari-glass .twk-field option[value=midnight]{display:none}.glass-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.glass-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,#ffffff2e,#fff0 70%),linear-gradient(180deg,#ffffff0d,#0000 30%,#0000001a);transition:opacity .8s ease}body.glass-chatting .glass-bg:after{opacity:0}.glass-bg-photo{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:saturate(115%) brightness(.95);opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),filter 1.2s ease;will-change:opacity}.glass-bg-photo.is-on{opacity:1}.glass-bg-a{background-image:url(https://images.unsplash.com/photo-1530841377377-3ff06c0ca713?auto=format&fit=crop&w=2400&q=80)}body.glass-chatting .glass-bg-photo{filter:saturate(115%) brightness(.78) blur(14px);transform:scale(1.04);transition:filter 1s ease,transform 1.6s cubic-bezier(.4,0,.2,1)}body.glass-chatting .glass-bg:after{background:radial-gradient(ellipse 80% 70% at 50% 45%,#0000000d,#0000002e 70%),linear-gradient(180deg,#0000001a,#0000002e);opacity:1;transition:background .8s ease}body.glass-chatting .glass-bg-mesh{opacity:.35}body.glass-chatting .glass-bg-noise{opacity:.04}.glass-bg-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 700px at 15% 20%,rgba(255,200,180,.4),transparent 60%),radial-gradient(900px 700px at 85% 80%,rgba(120,180,220,.4),transparent 60%),radial-gradient(700px 500px at 50% 50%,rgba(255,240,200,.2),transparent 70%);mix-blend-mode:screen;animation:glassMeshDrift 32s ease-in-out infinite alternate;transition:background .8s ease,mix-blend-mode .8s ease}@keyframes glassMeshDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,2%) scale(1.08)}}.glass-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}body.hikari-glass .v-app,body.hikari-glass .v-app:before{background:transparent!important}body.hikari-glass .v-top{background:#ffffff52!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--glass-border);box-shadow:0 1px #ffffff80 inset}body.hikari-glass .v-curr{background:#ffffff59;border-color:var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.hikari-glass .v-cta{background:linear-gradient(180deg,var(--emerald),var(--emerald-2));box-shadow:0 1px #ffffff80 inset,0 12px 24px -8px #0e5f4f8c}body.hikari-glass .v-trust{background:#fff3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border-2)}body.hikari-glass .v-trust-sep{background:var(--glass-border-2)}body.hikari-glass .v-left{background:#ffffff80;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(255,255,255,.65);box-shadow:1px 0 #ffffff80 inset}body.hikari-glass.glass-dark-bg .v-left{background:#141c2a80;border-right:1px solid rgba(255,255,255,.2);box-shadow:1px 0 #ffffff1a inset}body.hikari-glass .v-new{background:#1a1f2ed9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15)}body.hikari-glass .v-conv:hover{background:#fff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.hikari-glass .v-quick-chips button{background:#ffffff80;border-color:var(--glass-border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.hikari-glass .v-account{background:#fff6;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.hikari-glass .v-left.is-collapsed .v-account,body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-account{width:36px;height:36px;margin:8px auto 14px;padding:0;border-radius:50%;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;flex-shrink:0}body.hikari-glass .v-hero-eyebrow{color:var(--ink)}body.hikari-glass .v-hero h1{text-shadow:0 2px 18px rgba(255,255,255,.55),0 1px 0 rgba(255,255,255,.5),0 0 24px rgba(255,255,255,.25)}body.hikari-glass .v-hero h1 em{text-shadow:0 2px 14px rgba(255,255,255,.45),0 1px 0 rgba(255,255,255,.4)}body.hikari-glass .v-hero-sub{background:#ffffff73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border-2);border-radius:16px;padding:12px 20px;display:inline-block;margin-left:auto;margin-right:auto}body.hikari-glass .v-hero-foot{background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border-2);border-radius:999px;padding:10px 18px;width:fit-content;margin-left:auto;margin-right:auto}body.hikari-glass .v-dock-bar{background:#ffffff9e;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 1px #fff9 inset,var(--glass-shadow)}body.hikari-glass .v-carousel .swiper-slide{border:1px solid rgba(255,255,255,.45);box-shadow:0 1px #ffffff8c inset,0 28px 64px -24px #0e283d8c}body.hikari-glass .v-carousel .swiper-slide-active{box-shadow:0 1px #fff9 inset,0 40px 80px -24px #0e283da6;transition:box-shadow .25s ease}body.hikari-glass .v-carousel .swiper-slide-active:hover{box-shadow:0 1px #ffffffbf inset,0 52px 100px -22px #0e283dc7}body.hikari-glass .v-slide-ribbon{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6)}body.hikari-glass .v-slide-cta{background:var(--terra-2)}body.hikari-glass .v-car-nav{background:#ffffff8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 1px #fff9 inset}body.hikari-glass .v-msg.bot .v-bubble,body.hikari-glass .v-bubble{background:#ffffff8c!important;-webkit-backdrop-filter:blur(26px) saturate(190%)!important;backdrop-filter:blur(26px) saturate(190%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 1px #ffffffbf inset,0 1px #fff6,0 20px 44px -18px #0e283d66!important;color:var(--ink);border-radius:18px;padding:14px 18px}body.hikari-glass .v-msg.user .v-bubble{background:linear-gradient(135deg,#1a1f2eb8,#1a1f2e94)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;-webkit-backdrop-filter:blur(22px) saturate(160%)!important;backdrop-filter:blur(22px) saturate(160%)!important;box-shadow:0 1px #ffffff38 inset,0 20px 44px -18px #0e283d8c!important}body.hikari-glass .v-msg.user .v-bubble *{color:#fff!important}body.hikari-glass .v-bot-p{background:#ffffff6b!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important;backdrop-filter:blur(18px) saturate(170%)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 1px #ffffff80 inset;border-radius:14px;padding:12px 16px;margin:12px 0}body.hikari-glass .v-msg.bot .v-msg-avatar{box-shadow:0 6px 14px -4px #0e5f4f66}body.hikari-glass .v-from .v-from-name{color:var(--emerald)!important;text-shadow:0 1px 8px rgba(255,255,255,.6)}body.hikari-glass .v-msg-error{color:#b85539!important;text-shadow:0 1px 6px rgba(255,255,255,.5)}body.hikari-glass .v-trip-empty h4 em{color:var(--emerald)!important}body.hikari-glass .v-bot-p{background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border-2);border-radius:14px;padding:14px 18px;margin:12px 0}body.hikari-glass .v-block-hd{background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border-2);border-radius:12px;padding:12px 16px}body.hikari-glass .v-block-hd .v-block-eye{color:var(--ink)!important;text-shadow:0 1px 6px rgba(255,255,255,.55)}body.hikari-glass .v-block-hd .v-block-t{color:var(--ink)!important;text-shadow:0 1px 8px rgba(255,255,255,.6)}body.hikari-glass .v-dest-cell{border:1px solid rgba(255,255,255,.4);box-shadow:0 1px #ffffff80 inset,0 16px 32px -12px #0e283d66}body.hikari-glass .v-flight,body.hikari-glass .v-hotel{background:#ffffffb8;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-border);box-shadow:0 1px #ffffff80 inset,0 12px 24px -16px #0e283d4d}body.hikari-glass .v-flight.feat{background:linear-gradient(180deg,#ffffffb3,#ffffff8c);border-color:color-mix(in oklab,var(--emerald) 35%,var(--glass-border))}body.hikari-glass .v-hotel-feats span{background:#fff9;border:1px solid var(--glass-border-2)}body.hikari-glass .v-day-tag{background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border-2)}body.hikari-glass .v-itin{background:#ffffffb8;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 1px #fff9 inset,0 24px 56px -20px #0e283d66}body.hikari-glass .v-itin-hd{background:#ffffff85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border-2)}body.hikari-glass .v-itin-foot{background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.hikari-glass .v-right{background:#ffffff2e;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-left:1px solid var(--glass-border-2);box-shadow:-1px 0 #fff6 inset}body.hikari-glass .v-right:after{background:linear-gradient(180deg,transparent,rgba(255,255,255,.25))}body.hikari-glass .v-panel{background:#fff9;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:0 1px #ffffff80 inset,var(--glass-shadow)}body.hikari-glass .v-panel-hd{background:#ffffff4d;border-bottom:1px solid var(--glass-border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.hikari-glass .v-map-stage{background:#ebe3d2e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.hikari-glass .v-map-empty{color:var(--ink);text-shadow:0 1px 6px rgba(255,255,255,.5)}body.hikari-glass .v-trip{background:#ffffffa6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 1px #ffffff8c inset,var(--glass-shadow)}body.hikari-glass .v-trip-hd{background:linear-gradient(135deg,color-mix(in oklab,var(--emerald) 95%,transparent),color-mix(in oklab,var(--emerald-2) 92%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.hikari-glass .v-trip-foot{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.hikari-glass .v-trip-book{background:var(--terra-2)!important}body.hikari-glass .v-trip-empty{background:#ffffff94;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 1px #ffffff80 inset,var(--glass-shadow)}body.hikari-glass .v-conc{background:linear-gradient(135deg,color-mix(in oklab,var(--emerald) 75%,transparent),color-mix(in oklab,var(--emerald-2) 70%,transparent));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.3);box-shadow:0 1px #ffffff59 inset,0 24px 56px -24px #0e5f4f8c}body.hikari-glass .v-conc-btn{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6)}body.hikari-glass .v-insp{border:1px solid rgba(255,255,255,.4);box-shadow:0 1px #ffffff80 inset,0 16px 32px -12px #0e283d66}body.hikari-glass .twk-panel{background:#ffffff8c!important;border:1px solid rgba(255,255,255,.6)!important}body.hikari-glass .v-feed{padding-top:14px!important;padding-bottom:120px!important}body.hikari-glass .v-hero-top{padding:0 0 36px}body.hikari-glass .v-hero-eyebrow{margin-bottom:28px}body.hikari-glass .v-car-section{margin:28px 0 0}body.hikari-glass .v-car-h{padding:0 28px 18px}body.hikari-glass .v-carousel{padding:22px 0 36px}body.hikari-glass .v-hero h1{font-size:clamp(34px,4.4vw,56px)!important;line-height:1}body.hikari-glass .v-hero-sub{margin:12px auto 0;font-size:14px;padding:10px 18px}body.hikari-glass .v-car-section{margin:0}body.hikari-glass .v-car-h{padding:0 28px 4px}body.hikari-glass .v-car-h-l h2{font-size:21px}body.hikari-glass .v-carousel{padding:14px 0 28px}body.hikari-glass .v-carousel .swiper-slide{height:320px}body.hikari-glass .v-slide-name{font-size:38px}body.hikari-glass .v-slide-tagline{font-size:15px}body.hikari-glass .v-slide-meta{margin-top:10px}body.hikari-glass .v-slide-cta-row{margin-top:12px}body.hikari-glass .v-hero-foot{margin-top:14px}@media (max-height: 880px){body.hikari-glass .v-carousel .swiper-slide{height:290px}body.hikari-glass .v-slide-body{padding:18px 22px 20px}body.hikari-glass .v-slide-name{font-size:34px}body.hikari-glass .v-slide-tagline{font-size:14px}body.hikari-glass .v-hero h1{font-size:clamp(30px,3.8vw,46px)!important}body.hikari-glass .v-hero-sub{font-size:13px}}@media (max-height: 760px){body.hikari-glass .v-carousel .swiper-slide{height:260px}body.hikari-glass .v-slide-name{font-size:30px}body.hikari-glass .v-hero-eyebrow{margin-bottom:8px}body.hikari-glass .v-hero-foot{display:none}}body.hikari-glass .v-trust{background:#fff6!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;backdrop-filter:blur(20px) saturate(170%)!important;border-bottom:1px solid rgba(255,255,255,.6)!important;color:var(--ink)!important}body.hikari-glass .v-trust-item{color:var(--ink);font-weight:600}body.hikari-glass .v-trust-item .v-num{color:var(--ink)}body.hikari-glass .v-trust-sep{background:#1a1f2e2e!important}body.hikari-glass .v-hero-eyebrow{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);padding:6px 14px;border-radius:999px;color:var(--ink)}body.hikari-glass .v-hero-eyebrow:before,body.hikari-glass .v-hero-eyebrow:after{display:none}body.hikari-glass .v-hero-foot{background:#ffffff80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);color:var(--ink-soft)}body.hikari-glass .v-hero-foot strong{color:var(--ink)}body.hikari-glass .v-hero-foot .v-dot{background:#1a1f2e59}body.hikari-glass .v-hero-sub{background:#ffffff8c!important;border:1px solid rgba(255,255,255,.65)!important;color:var(--ink)!important}body.hikari-glass .v-hero-sub em{color:var(--ink)!important}body.hikari-glass .v-brand{color:var(--ink)}body.hikari-glass .v-brand .star{color:var(--terra)}body.hikari-glass .v-brand .sub{color:var(--emerald)}body.hikari-glass .v-nav a{color:color-mix(in oklab,var(--ink) 88%,transparent);font-weight:600;text-shadow:0 1px 6px rgba(255,255,255,.55);transition:color .15s ease}body.hikari-glass .v-nav a:hover,body.hikari-glass .v-nav a.on{color:var(--ink);text-shadow:0 1px 8px rgba(255,255,255,.7)}body.hikari-glass .v-nav a.on:after{background:var(--terra);height:2px}body.hikari-glass .v-top{background:#ffffff80!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.65)}body.hikari-glass .v-curr,body.hikari-glass .v-signin{color:var(--ink)}body.hikari-glass .v-signin:hover{color:var(--terra)}body.hikari-glass .v-caret{box-shadow:0 0 8px color-mix(in oklab,var(--terra) 50%,transparent)}body.hikari-glass .v-car-pag .swiper-pagination-bullet{background:#1a1f2e73}body.hikari-glass .v-car-pag .swiper-pagination-bullet-active{background:var(--terra)}body.hikari-glass .v-car-h-l h2{text-shadow:0 1px 6px rgba(255,255,255,.5)}body.hikari-glass .v-car-eye{text-shadow:0 1px 4px rgba(255,255,255,.45)}body.hikari-glass[data-theme=aegean] .glass-bg-mesh{background:radial-gradient(900px 700px at 15% 20%,rgba(180,220,235,.55),transparent 60%),radial-gradient(900px 700px at 85% 80%,rgba(255,200,180,.4),transparent 60%)}body.hikari-glass[data-theme=souk] .glass-bg-photo{filter:hue-rotate(-15deg) saturate(135%)}body.hikari-glass[data-theme=souk] .glass-bg-mesh{background:radial-gradient(900px 700px at 15% 20%,rgba(255,180,80,.55),transparent 60%),radial-gradient(900px 700px at 85% 80%,rgba(220,80,60,.45),transparent 60%)}body.hikari-glass[data-theme=glacier] .glass-bg-photo{filter:hue-rotate(20deg) saturate(95%) brightness(1.02)}body.hikari-glass[data-theme=glacier] .glass-bg-mesh{background:radial-gradient(900px 700px at 15% 20%,rgba(180,220,235,.55),transparent 60%),radial-gradient(900px 700px at 85% 80%,rgba(150,200,220,.45),transparent 60%)}body.hikari-glass[data-theme=resort] .glass-bg-photo{filter:hue-rotate(50deg) saturate(85%) brightness(1.05)}body.hikari-glass[data-theme=resort] .glass-bg-mesh{background:radial-gradient(900px 700px at 15% 20%,rgba(170,220,200,.55),transparent 60%),radial-gradient(900px 700px at 85% 80%,rgba(255,200,180,.4),transparent 60%)}body.hikari-glass[data-theme=editorial] .glass-bg-photo{filter:grayscale(.85) brightness(1.05)}body.hikari-glass[data-theme=editorial] .glass-bg-mesh{display:none}body.hikari-glass[data-theme=atlas] .glass-bg-photo{filter:sepia(.55) saturate(120%)}body.hikari-glass[data-theme=atlas] .glass-bg-mesh{background:radial-gradient(900px 700px at 15% 20%,rgba(230,200,140,.55),transparent 60%),radial-gradient(900px 700px at 85% 80%,rgba(190,140,90,.45),transparent 60%)}body.hikari-glass.glass-dark-bg{--ink: #F0E9D8;--ink-soft: #C8C2B0;--ink-faint: #918B7A;--hair: rgba(240,233,216,.16);--gold-text: #F0D88C}body.hikari-glass.glass-dark-bg .glass-bg:after{background:radial-gradient(ellipse 80% 70% at 50% 45%,#00000040,#0000 70%),linear-gradient(180deg,#00000026,#0000004d)}body.hikari-glass.glass-dark-bg .v-top{background:#141c2a9e!important;border-bottom:1px solid rgba(255,255,255,.18)!important}body.hikari-glass.glass-dark-bg .v-brand,body.hikari-glass.glass-dark-bg .v-brand .sub,body.hikari-glass.glass-dark-bg .v-curr,body.hikari-glass.glass-dark-bg .v-signin{color:#f0e9d8}body.hikari-glass.glass-dark-bg .v-curr{background:#141c2a8c;border-color:#ffffff2e}body.hikari-glass.glass-dark-bg .v-nav a{color:#f0e9d8d9;text-shadow:0 1px 6px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-nav a:hover,body.hikari-glass.glass-dark-bg .v-nav a.on{color:#fff}body.hikari-glass.glass-dark-bg .v-trust{background:#141c2a61!important;border-bottom:1px solid rgba(255,255,255,.12)!important}body.hikari-glass.glass-dark-bg .v-trust-item,body.hikari-glass.glass-dark-bg .v-trust-item .v-num{color:#f0e9d8}body.hikari-glass.glass-dark-bg .v-trust-sep{background:#ffffff38!important}body.hikari-glass.glass-dark-bg .v-left,body.hikari-glass.glass-dark-bg .v-right{background:#0e162652;border-color:#ffffff1a}body.hikari-glass.glass-dark-bg .v-quick-chips button,body.hikari-glass.glass-dark-bg .v-account{background:#ffffff1a;border-color:#ffffff2e;color:#f0e9d8}body.hikari-glass.glass-dark-bg .v-conv-t,body.hikari-glass.glass-dark-bg .v-rail-h,body.hikari-glass.glass-dark-bg .v-acc-name{color:var(--ink)}body.hikari-glass.glass-dark-bg .v-acc-meta{color:#d5cfc0;text-shadow:0 1px 4px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-hero h1{color:#f8f1dd;text-shadow:0 2px 18px rgba(0,0,0,.55)}body.hikari-glass.glass-dark-bg .v-hero h1 em{color:var(--gold-text)}body.hikari-glass.glass-dark-bg .v-hero-eyebrow{background:#141c2af2!important;border-color:#ffffff2e!important;color:var(--gold-text)!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}body.hikari-glass.glass-dark-bg .v-hero-sub{background:#141c2a73!important;border-color:#ffffff2e!important;color:#f0e9d8!important}body.hikari-glass.glass-dark-bg .v-hero-sub em{color:#fff!important}body.hikari-glass.glass-dark-bg .v-hero-foot{background:#141c2a6b!important;border-color:#ffffff2e!important;color:#f0e9d8d9}body.hikari-glass.glass-dark-bg .v-hero-foot strong{color:#fff}body.hikari-glass.glass-dark-bg .v-car-h-l h2{color:#f8f1dd;text-shadow:0 1px 6px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-car-h-l h2 em{color:var(--gold-text)}body.hikari-glass.glass-dark-bg .v-car-eye{color:var(--gold-text);text-shadow:0 1px 4px rgba(0,0,0,.6)}body.hikari-glass.glass-dark-bg .v-car-pag .swiper-pagination-bullet{background:#ffffff59}body.hikari-glass.glass-dark-bg .v-car-pag .swiper-pagination-bullet-active{background:var(--gold)}body.hikari-glass.glass-dark-bg .v-car-nav{background:#141c2a8c;border-color:#fff3;color:#f8f1dd}body.hikari-glass.glass-dark-bg .v-dock{background:linear-gradient(180deg,#0a0e1800,#0a0e189e 40%,#0a0e18f0)}body.hikari-glass.glass-dark-bg .v-dock-bar{background:#141c2a8c!important;border-color:#ffffff38!important}body.hikari-glass.glass-dark-bg .v-dock-bar input{color:#f8f1dd}body.hikari-glass.glass-dark-bg .v-dock-bar input::placeholder{color:#f0e9d88c}body.hikari-glass.glass-dark-bg .v-msg.bot .v-bubble,body.hikari-glass.glass-dark-bg .v-bubble{background:#141c2a80!important;border-color:#ffffff2e!important;color:#f0e9d8}body.hikari-glass.glass-dark-bg .v-msg.user .v-bubble{background:#f0e9d873!important;border-color:#ffffff40!important;color:#fff!important}body.hikari-glass.glass-dark-bg .v-msg.user .v-msg-avatar{background:#f0e9d82e!important;border:1px solid rgba(255,255,255,.22);color:#f1e9d8!important}body.hikari-glass.glass-dark-bg .v-conv .v-conv-av{background:#f0e9d81f!important;border:1px solid rgba(255,255,255,.1);color:#f1e9d8}body.hikari-glass.glass-dark-bg .v-bot-p{background:#141c2aad!important;border-color:#ffffff24!important;color:#f0e9d8}body.hikari-glass.glass-dark-bg .v-bot-p em{color:var(--gold-text);background:transparent;text-shadow:0 1px 3px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-from .v-from-name{color:var(--gold-text);text-shadow:0 1px 3px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-block-hd{background:#141c2aad!important;border-color:#ffffff24!important}body.hikari-glass.glass-dark-bg .v-block-hd .v-block-t{color:#f8f1dd!important;text-shadow:0 1px 6px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-flight,body.hikari-glass.glass-dark-bg .v-hotel,body.hikari-glass.glass-dark-bg .v-itin,body.hikari-glass.glass-dark-bg .v-panel,body.hikari-glass.glass-dark-bg .v-trip,body.hikari-glass.glass-dark-bg .v-trip-empty{background:#141c2a73!important;border-color:#ffffff2e!important}body.hikari-glass.glass-dark-bg .v-ft-h,body.hikari-glass.glass-dark-bg .v-flight-price,body.hikari-glass.glass-dark-bg .v-flight-air-name,body.hikari-glass.glass-dark-bg .v-hotel-name,body.hikari-glass.glass-dark-bg .v-hotel-price,body.hikari-glass.glass-dark-bg .v-day-title,body.hikari-glass.glass-dark-bg .v-itin-hd h3,body.hikari-glass.glass-dark-bg .v-trip-empty h4 em{color:var(--gold-text)!important}body.hikari-glass.glass-dark-bg .v-trip-empty h4,body.hikari-glass.glass-dark-bg .v-tr-v,body.hikari-glass.glass-dark-bg .v-ph-t{color:#f8f1dd}body.hikari-glass.glass-dark-bg .v-ft-c,body.hikari-glass.glass-dark-bg .v-flight-air-num,body.hikari-glass.glass-dark-bg .v-hotel-loc,body.hikari-glass.glass-dark-bg .v-day-desc,body.hikari-glass.glass-dark-bg .v-creds,body.hikari-glass.glass-dark-bg .v-tr-l,body.hikari-glass.glass-dark-bg .v-trip-empty p{color:#f0e9d8b3}body.hikari-glass.glass-dark-bg .v-itin-hd h3 em{color:var(--gold-text);text-shadow:0 1px 3px rgba(0,0,0,.5)}body.hikari-glass.glass-dark-bg .v-block-eye,body.hikari-glass.glass-dark-bg .v-ph-eye{color:var(--gold-text);text-shadow:0 1px 4px rgba(0,0,0,.6)}body.hikari-glass.glass-dark-bg .v-block-t{color:#f8f1dd}body.hikari-glass.glass-dark-bg .v-day{border-bottom-color:#ffffff1a}body.hikari-glass.glass-dark-bg .v-hotel-feats span,body.hikari-glass.glass-dark-bg .v-day-tag{background:#ffffff1a;color:#f0e9d8d9;border-color:#ffffff24}body.hikari-glass.glass-dark-bg .v-map-stage{background:#141c2ab8!important}body.hikari-glass.glass-dark-bg .v-map-empty{color:#f0e9d8d9}body.hikari-glass.glass-dark-bg .v-msg-error{color:#f8a085}body.hikari-glass.glass-dark-bg .v-itin-foot,body.hikari-glass.glass-dark-bg .v-itin-hd,body.hikari-glass.glass-dark-bg .v-panel-hd,body.hikari-glass.glass-dark-bg .v-trip-foot{background:#141c2a7a!important;border-color:#ffffff1f!important}body.hikari-glass.glass-dark-bg .twk-panel{background:#141c2a9e!important;border-color:#ffffff38!important;color:#f0e9d8}body.hikari-glass.glass-dark-bg .twk-hd b,body.hikari-glass.glass-dark-bg .twk-sect{color:#f0e9d8}body.hikari-glass.glass-dark-bg .twk-field{background:#ffffff1a;color:#f0e9d8;border-color:#fff3}body.hikari-glass.glass-dark-bg .twk-field option{color:#1a1f2e;background:#fff}body.hikari-glass .v-top,body.hikari-glass .v-trust,body.hikari-glass .v-right,body.hikari-glass .v-bubble,body.hikari-glass .v-bot-p,body.hikari-glass .v-itin,body.hikari-glass .v-flight,body.hikari-glass .v-hotel,body.hikari-glass .v-panel,body.hikari-glass .v-trip,body.hikari-glass .v-dock-bar,body.hikari-glass .v-hero h1,body.hikari-glass .v-hero-sub,body.hikari-glass .v-hero-eyebrow,body.hikari-glass .v-hero-foot,body.hikari-glass .v-nav a,body.hikari-glass .v-car-h-l h2{transition:background-color .6s ease,color .6s ease,border-color .6s ease,text-shadow .6s ease}body.hikari-glass .v-hero h1 em{text-shadow:0 0 24px rgba(0,0,0,.45),0 0 12px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.35)}body.hikari-glass.glass-dark-bg .v-hero h1 em{text-shadow:0 0 24px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7)}body.hikari-glass .v-msg.bot .v-from{background:#ffffffe0;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);border:1px solid rgba(255,255,255,.6);padding:5px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:8px;box-shadow:0 1px #fff9 inset,0 6px 14px -8px #0e283d4d}body.hikari-glass.glass-dark-bg .v-msg.bot .v-from{background:#141c2a8c;border-color:#fff3;box-shadow:0 1px #ffffff1f inset,0 6px 14px -8px #00000080}.v-dest-cell .v-dest-bg:after{background:linear-gradient(180deg,#0000 18%,#0000009e 60%,#000000eb)!important}.v-dest-name{text-shadow:0 0 18px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.65),0 1px 0 rgba(0,0,0,.5)}.v-dest-tagline{text-shadow:0 0 12px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.6)}.v-dest-stats{text-shadow:0 1px 3px rgba(0,0,0,.65)}.v-dest-tag{background:#fffffff5!important;box-shadow:0 4px 10px -2px #0000004d}.v-slide-name{text-shadow:0 0 24px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.6),0 1px 0 rgba(0,0,0,.5)}.v-slide-tagline{text-shadow:0 0 14px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.6)}.v-slide-region{text-shadow:0 1px 4px rgba(0,0,0,.55)}.v-slide-meta strong,.v-slide-meta span{text-shadow:0 1px 3px rgba(0,0,0,.6)}body.hikari-glass .v-slide-name em{color:#fff}body.hikari-glass.glass-dark-bg .v-slide-name em{color:#f8f1dd}body.hikari-glass .v-car-h{position:relative}body.hikari-glass .v-car-h:before{content:"";position:absolute;top:-8px;right:-16px;bottom:-8px;left:-16px;z-index:0;background:linear-gradient(180deg,#ffffffb8,#ffffff85);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-radius:14px;pointer-events:none}body.hikari-glass .v-car-h>*{position:relative;z-index:1}body.hikari-glass .v-car-h-l .v-car-eye{color:var(--ink)!important;opacity:.82;text-shadow:0 1px 6px rgba(255,255,255,.7)}body.hikari-glass .v-car-h-l h2{color:var(--ink)!important;text-shadow:0 0 18px rgba(255,255,255,.65),0 1px 4px rgba(255,255,255,.65)}body.hikari-glass .v-car-h-l h2 em{color:var(--ink)!important;background:linear-gradient(180deg,transparent 80%,color-mix(in oklab,var(--photo-accent, var(--terra)) 65%,transparent) 80%,color-mix(in oklab,var(--photo-accent, var(--terra)) 65%,transparent) 96%,transparent 96%);padding:0 2px;text-shadow:0 1px 6px rgba(255,255,255,.65)!important}body.hikari-glass .v-block-hd .v-block-sub{color:var(--ink)!important;opacity:.85;text-shadow:0 1px 6px rgba(255,255,255,.65)}body.hikari-glass.glass-dark-bg .v-block-hd .v-block-sub{color:#f0e9d8d9!important;text-shadow:0 1px 6px rgba(0,0,0,.55)}body.hikari-glass.glass-dark-bg .v-car-h:before{background:linear-gradient(180deg,#141c2aeb,#141c2ab3)}body.hikari-glass.glass-dark-bg .v-car-h-l .v-car-eye{color:var(--gold-text)!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}body.hikari-glass.glass-dark-bg .v-car-h-l h2{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}body.hikari-glass.glass-dark-bg .v-car-h-l h2 em{color:#f8f1dd!important;background:linear-gradient(180deg,transparent 80%,color-mix(in oklab,var(--gold) 80%,transparent) 80%,color-mix(in oklab,var(--gold) 80%,transparent) 96%,transparent 96%);text-shadow:0 1px 4px rgba(0,0,0,.5)!important}body.hikari-glass .v-hero h1 em{color:var(--ink)!important;text-shadow:0 2px 12px rgba(255,255,255,.6),0 0 24px rgba(255,255,255,.4)!important;background:linear-gradient(180deg,transparent 78%,color-mix(in oklab,var(--photo-accent, var(--terra)) 60%,transparent) 78%,color-mix(in oklab,var(--photo-accent, var(--terra)) 60%,transparent) 96%,transparent 96%);padding:0 2px}body.hikari-glass.glass-dark-bg .v-hero h1 em{color:#f8f1dd!important;text-shadow:0 2px 14px rgba(0,0,0,.7),0 0 22px rgba(0,0,0,.5)!important}body.hikari-glass .v-rail-h{color:var(--ink)!important;font-weight:700!important}body.hikari-glass .v-rail-h .v-rail-no{color:var(--ink-soft)!important}body.hikari-glass .v-conv .v-conv-t{color:var(--ink)!important}body.hikari-glass .v-conv .v-conv-t em{color:var(--ink-soft)!important;opacity:.95}body.hikari-glass .v-conv .v-conv-when{color:var(--ink-soft)!important;opacity:.9}body.hikari-glass.glass-dark-bg .v-rail-h{color:#f8f1dd!important}body.hikari-glass.glass-dark-bg .v-rail-h .v-rail-no{color:#f0e9d8a6!important}body.hikari-glass.glass-dark-bg .v-conv .v-conv-t{color:#f8f1dd!important}body.hikari-glass.glass-dark-bg .v-conv .v-conv-t em{color:#f0e9d8bf!important}body.hikari-glass.glass-dark-bg .v-conv .v-conv-when{color:#f0e9d8a6!important}body.hikari-glass .v-right-scroll>.v-panel:has(>.v-insp-list),body.hikari-glass.glass-chatting .v-right-scroll>.v-panel:has(>.v-insp-list){transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .45s ease,max-height .6s ease,margin .6s ease,padding .6s ease}body.hikari-glass.glass-chatting .v-right-scroll>.v-panel:has(>.v-insp-list){transform:translateY(36px);opacity:0;pointer-events:none;max-height:0!important;min-height:0!important;margin:0;padding:0;border-width:0;overflow:hidden}body.hikari-glass.glass-chatting .v-map .v-map-stage{height:520px!important;transition:height .6s cubic-bezier(.4,0,.2,1)}@media (max-height: 880px){body.hikari-glass.glass-chatting .v-map .v-map-stage{height:440px!important}}@media (max-height: 760px){body.hikari-glass.glass-chatting .v-map .v-map-stage{height:380px!important}}body.hikari-glass .v-fa-stops,body.hikari-glass .v-fa-dur{color:var(--ink)!important;opacity:.8;text-shadow:0 1px 4px rgba(255,255,255,.65);font-weight:700}body.hikari-glass .v-fa-line{background:color-mix(in oklab,var(--ink) 35%,transparent)!important}body.hikari-glass .v-fa-line .v-fa-stop{background:var(--ink)!important;border-color:color-mix(in oklab,var(--ink) 60%,white)!important}body.hikari-glass .v-msg.bot .v-from .v-from-time,body.hikari-glass .v-msg.bot .v-from .v-from-sep{color:var(--ink)!important;opacity:.75}body.hikari-glass.glass-dark-bg .v-fa-stops,body.hikari-glass.glass-dark-bg .v-fa-dur{color:#f0e9d8eb!important;text-shadow:0 1px 4px rgba(0,0,0,.55)}body.hikari-glass.glass-dark-bg .v-msg.bot .v-from .v-from-time,body.hikari-glass.glass-dark-bg .v-msg.bot .v-from .v-from-sep{color:#f0e9d8c7!important}body.hikari-glass .v-rail-toggle{color:var(--ink-soft)}body.hikari-glass .v-rail-toggle:hover{background:#ffffff8c;color:var(--ink)}body.hikari-glass.glass-dark-bg .v-rail-toggle{color:#f0e9d8d9}body.hikari-glass.glass-dark-bg .v-rail-toggle:hover{background:#ffffff1a;color:#fff}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.hikari-glass .v-top,body.hikari-glass .v-dock-bar,body.hikari-glass .v-panel,body.hikari-glass .v-itin,body.hikari-glass .v-flight,body.hikari-glass .v-hotel,body.hikari-glass .v-trip,body.hikari-glass .v-bubble,body.hikari-glass .v-bot-p,body.hikari-glass .v-block-hd,body.hikari-glass .v-left,body.hikari-glass .v-right{background:#ffffffd9!important}}.v-spot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px}.v-spot{position:relative;display:flex;flex-direction:column;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);border-radius:14px;overflow:hidden;border-left:4px solid var(--spot-accent, rgba(120,140,160,.55))}.v-spot-bg{position:relative;aspect-ratio:16 / 9;overflow:hidden}.v-spot-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.v-spot-cat{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#fffffff2;background:var(--spot-accent, rgba(60,80,100,.65));align-self:flex-start;padding:3px 8px;border-radius:999px;margin-bottom:4px}.v-spot-name{font-family:var(--serif);font-size:19px;line-height:1.2;color:var(--ink);font-weight:600}.v-spot-loc{font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:5px}.v-spot-desc{font-size:13px;line-height:1.45;color:var(--ink);margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v-spot-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.v-spot-tag{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-soft);background:#ffffff80;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:2px 8px}.v-spot-cat-restaurant,.v-spot-cat-cafe,.v-spot-cat-bar{--spot-accent: rgba(197, 87, 59, .75)}.v-spot-cat-viewpoint,.v-spot-cat-neighborhood,.v-spot-cat-market{--spot-accent: rgba(75, 110, 145, .75)}.v-spot-cat-museum,.v-spot-cat-temple,.v-spot-cat-landmark{--spot-accent: rgba(120, 95, 60, .75)}.v-spot-cat-activity{--spot-accent: rgba(60, 110, 90, .75)}body.hikari-glass.glass-dark-bg .v-spot{background:#282a2e8c;border-color:#ffffff26}body.hikari-glass.glass-dark-bg .v-spot-name{color:#f1e9d8}body.hikari-glass.glass-dark-bg .v-spot-loc,body.hikari-glass.glass-dark-bg .v-spot-desc{color:#f1e9d8d9}body.hikari-glass.glass-dark-bg .v-spot-tag{background:#ffffff0f;border-color:#ffffff1a;color:#f1e9d8cc}.v-mcq{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.45);border-radius:14px}.v-mcq-q{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);line-height:1.35}.v-mcq-opts{display:flex;flex-wrap:wrap;gap:8px}.v-mcq-opt{font-family:var(--sans);font-size:13px;color:var(--ink);background:#fff9;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .15s ease}.v-mcq-opt:hover{background:#ffffffd9;border-color:var(--accent, #0E4A6E);color:var(--accent, #0E4A6E)}.v-mcq-opt.is-picked{background:var(--accent, #0E4A6E);border-color:var(--accent, #0E4A6E);color:#fff}.v-mcq-other{display:flex;align-items:center;gap:8px;margin-top:4px}.v-mcq-other input{flex:1;font-family:var(--sans);font-size:13px;color:var(--ink);background:#ffffff80;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:8px 14px;outline:none}.v-mcq-other input:focus{border-color:var(--accent, #0E4A6E);background:#ffffffd9}.v-mcq-send{font-family:var(--sans);font-size:12px;color:#fff;background:var(--accent, #0E4A6E);border:none;border-radius:999px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.v-mcq-send-wide{align-self:flex-end;padding:8px 18px}.v-mcq.is-locked .v-mcq-opt,.v-mcq.is-locked .v-mcq-other input,.v-mcq.is-locked .v-mcq-send{cursor:default}.v-mcq.is-locked .v-mcq-opt:not(.is-picked){opacity:.45}.v-mcq.is-locked .v-mcq-opt:hover{background:#fff9;border-color:#ffffff8c;color:var(--ink)}.v-mcq.is-locked .v-mcq-opt.is-picked:hover{background:var(--accent, #0E4A6E);border-color:var(--accent, #0E4A6E);color:#fff}.v-mcq.is-locked .v-mcq-send,.v-mcq.is-locked .v-mcq-send-wide{opacity:.45;pointer-events:none}body.hikari-glass.glass-dark-bg .v-mcq{background:#282a2e8c;border-color:#ffffff26}body.hikari-glass.glass-dark-bg .v-mcq-q{color:#f1e9d8}body.hikari-glass.glass-dark-bg .v-mcq-opt{background:#ffffff0f;border-color:#ffffff1a;color:#f1e9d8eb}body.hikari-glass.glass-dark-bg .v-mcq-opt:hover{background:#ffffff26;color:#fff}body.hikari-glass.glass-dark-bg .v-mcq-other input{background:#ffffff0f;border-color:#ffffff1a;color:#f1e9d8}.v-dest-cell.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.v-dest-cell.is-clickable:hover,.v-dest-cell.is-clickable:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px -14px #0000004d;outline:none}.v-dest-cell.is-clickable:focus-visible{box-shadow:0 0 0 2px #ffffffd9,0 0 0 4px var(--accent, #0E4A6E),0 12px 28px -14px #0000004d}body.hikari-glass.glass-dark-bg .v-auth,body.hikari-glass.glass-dark-bg .v-ask{--surface: #1c2740;--bg: #131c30;--bg-2: #26314a;--hair: rgba(240,233,216,.16)}body.hikari-glass.glass-dark-bg .v-ask-trigger{background:#141c2a8c;border-color:#ffffff38;color:#f0e9d8d9}body.hikari-glass.glass-dark-bg .v-ask-trigger:hover{color:#f8f1dd;border-color:var(--terra)}.v-leaflet{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border-radius:inherit;z-index:1}.v-leaflet .leaflet-container{background:#f2ebdb80}.v-leaflet-pin{background:transparent;border:none;animation:vPinDrop .8s cubic-bezier(.34,1.56,.64,1)}.v-leaflet-pin .v-pin-mark{width:28px;height:28px}@keyframes vPinDrop{0%{transform:translateY(-50px) scale(.4);opacity:0}60%{transform:translateY(4px) scale(1.05);opacity:1}to{transform:translate(0) scale(1);opacity:1}}.v-leaflet .leaflet-tooltip{background:#14161aeb;color:#f1e9d8;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px -10px #0000008c;border-radius:10px;padding:8px 12px;font-family:var(--body);font-size:12px;white-space:normal;max-width:240px}.v-leaflet .leaflet-tooltip:before{border-top-color:#14161aeb}.v-leaflet .v-pin-tip{display:flex;flex-direction:column;gap:2px}.v-leaflet .v-pt-h{display:flex;align-items:center;gap:6px}.v-leaflet .v-pt-num{font-family:var(--mono);font-size:9.5px;color:#ffffff8c}.v-leaflet .v-pt-name{font-weight:600}.v-leaflet .v-pt-sub{font-size:10.5px;color:#f1e9d8b3;font-family:var(--mono);letter-spacing:.03em}.v-leaflet .leaflet-control-attribution{font-size:9px;background:#ffffffb3;color:#0000008c}.v-leaflet .leaflet-control-attribution a{color:#000000b3}.v-leaflet .leaflet-attribution-flag{display:none}body.hikari-glass.glass-dark-bg .v-leaflet .leaflet-container{background:#141210a6}body.hikari-glass.glass-dark-bg .v-leaflet .leaflet-control-attribution{background:#0009;color:#ffffff8c}body.hikari-glass.glass-dark-bg .v-leaflet .leaflet-control-attribution a{color:#ffffffbf}.v-postcard{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border, rgba(255,255,255,.45));border-radius:14px}.v-postcard-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ffc88c66,#dc8c5059);color:#8c5028;flex-shrink:0}.v-postcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-postcard-eye{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft, rgba(0,0,0,.55))}.v-postcard-filename{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-postcard-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,var(--emerald, #1F6E4F),var(--emerald-2, #154E38));color:#fff;font-family:var(--sans);font-size:12.5px;font-weight:500;text-decoration:none;box-shadow:0 1px #ffffff4d inset,0 6px 14px -4px #1f6e4f73;transition:transform .12s ease,box-shadow .12s ease;flex-shrink:0}.v-postcard-cta:hover{transform:translateY(-1px);box-shadow:0 1px #fff6 inset,0 8px 18px -4px #1f6e4f8c}body.hikari-glass.glass-dark-bg .v-postcard{background:#ffffff1a;border-color:#ffffff2e}body.hikari-glass.glass-dark-bg .v-postcard-filename{color:#f1e9d8}body.hikari-glass.glass-dark-bg .v-postcard-eye{color:#f1e9d8a6}.v-trips-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.v-trip-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.v-trip-row:hover{background:#ffffff73;border-color:var(--glass-border-2, rgba(255,255,255,.3))}.v-trip-av{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1f6e4f2e;color:#1f6e4f;flex-shrink:0;overflow:hidden}.v-trip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.v-trip-dest{font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-trip-meta{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-soft, rgba(0,0,0,.55))}body.hikari-glass.glass-dark-bg .v-trip-row:hover{background:#ffffff14;border-color:#ffffff1f}body.hikari-glass.glass-dark-bg .v-trip-av{background:#ffffff1a;color:#f1e9d8e6}body.hikari-glass.glass-dark-bg .v-trip-dest{color:#f1e9d8}body.hikari-glass.glass-dark-bg .v-trip-meta{color:#f1e9d899}body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-new-ic,body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-trip-av,body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-conv .v-conv-av{background:#ffffff14;border-color:#ffffff2e;color:#f1e9d8eb}body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-trip-row:hover .v-trip-av,body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-conv:hover .v-conv-av,body.hikari-glass.glass-dark-bg .v-left.is-collapsed .v-new:hover .v-new-ic{background:color-mix(in oklab,var(--terra) 18%,rgba(255,255,255,.06));border-color:var(--terra)}body.hikari-glass.glass-dark-bg .v-mono,body.hikari-glass.glass-dark-bg .v-conv-mono{color:#f1e9d8eb}body.hikari-glass.glass-dark-bg .v-conv.is-active .v-conv-t{color:#ffcdb4}body.hikari-glass.glass-dark-bg .v-trip-av.has-art,body.hikari-glass.glass-dark-bg .v-conv-av.has-art{background:#ffffff1a;border-color:#ffffff2e;color:#f1e9d8d9}.v-dock-attach{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 0}.v-dock-attach-err{margin:0 12px 4px;padding:6px 12px;background:#b847271f;border:1px solid rgba(184,71,39,.35);border-radius:8px;color:#b84727;font-family:var(--sans);font-size:12.5px;line-height:1.35}.v-attach-chip{position:relative;display:inline-flex;align-items:center;border-radius:12px;overflow:hidden;background:#ffffff8c;border:1px solid var(--glass-border, rgba(255,255,255,.45));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v-attach-image{width:56px;height:56px;padding:0}.v-attach-thumb{width:100%;height:100%;object-fit:cover;display:block}.v-attach-doc{display:flex;align-items:center;gap:10px;padding:8px 36px 8px 12px;min-width:0;max-width:280px}.v-attach-doc-info{display:flex;flex-direction:column;min-width:0}.v-attach-doc-name{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.v-attach-doc-size{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-soft, rgba(0,0,0,.55))}.v-attach-x{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.25);font-size:12px;line-height:1;cursor:pointer;padding:0}.v-attach-x:hover{background:#000000d9}@media (pointer: coarse){.v-attach-x{overflow:visible}.v-attach-x:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}body.hikari-glass.glass-dark-bg .v-attach-chip{background:#ffffff14;border-color:#ffffff26}body.hikari-glass.glass-dark-bg .v-attach-doc-name{color:#f1e9d8}body.hikari-glass.glass-dark-bg .v-attach-doc-size{color:#f1e9d8a6}body.hikari-glass.glass-dark-bg .v-dock-attach-err{background:#e0705824;border-color:#e0705859;color:#ffc8bc}body.hikari-glass .v-send{background:var(--terra-2)}.v-send:disabled{opacity:.45;cursor:not-allowed}body.hikari-glass .v-pkg{background:#fffdf7f0;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.7)}body.hikari-glass.glass-dark-bg .v-pkg{background:#141c2aeb;border-color:#ffffff24}body.hikari-glass.glass-dark-bg .v-pkg-meta{background:#ffffff0d;border-color:#ffffff1a}body.hikari-glass.glass-dark-bg .v-pkg-meta-l,body.hikari-glass.glass-dark-bg .v-pkg-foot-l{color:#f0e9d88c}body.hikari-glass.glass-dark-bg .v-pkg-meta-v,body.hikari-glass.glass-dark-bg .v-pkg-desc,body.hikari-glass.glass-dark-bg .v-pkg-hl li,body.hikari-glass.glass-dark-bg .v-pkg-incl li,body.hikari-glass.glass-dark-bg .v-pkg-day-t,body.hikari-glass.glass-dark-bg .v-pkg-foot-v,body.hikari-glass.glass-dark-bg .v-pkg-bf{color:#f0e9d8}body.hikari-glass.glass-dark-bg .v-pkg-day-d{color:#f0e9d8b3}body.hikari-glass.glass-dark-bg .v-pkg-days,body.hikari-glass.glass-dark-bg .v-pkg-foot{background:#141c2aeb;border-color:#ffffff1a}body.hikari-glass.glass-dark-bg .v-pkg-sect-eye{color:var(--gold-text)}
