:root{--gold-primary: var(--accent);--gold-light: var(--accent-strong);--gold-medium: var(--accent);--gold-dark: #ccc200;--bokeh-bg-light: rgba(0, 0, 0, .5);--bokeh-bg-medium: rgba(0, 0, 0, .75);--bokeh-bg-dark: rgba(0, 0, 0, .9);--bokeh-shadow-small: none;--bokeh-shadow-medium: none;--bokeh-shadow-large: none}.bokeh-effect-primary,.bokeh-effect-secondary,.bokeh-effect-tertiary{background:var(--bg);border:1px solid var(--border);transition:border-color .2s ease}.bokeh-effect-primary:hover,.bokeh-effect-secondary:hover,.bokeh-effect-tertiary:hover,.bokeh-gold-accent{border-color:var(--accent)}.bokeh-text{color:var(--ink)}.gold-border-hover{position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gold-border-hover:not(.gold-button):not([class*=gold-]){border:1px solid var(--border)}.gold-border-hover:not(.gold-button):not([class*=gold-]):hover{border-color:#f0d36a66;box-shadow:0 12px 32px #00000080;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.gold-border-hover{transition:none}}:root{--header-height: 3.6rem;--header-margin: 1rem;--scroll-margin: calc( var(--header-height) + var(--header-margin) + 8rem );--section-spacing: 4rem}.full-screen-section{min-height:80vh;width:100%;position:relative;box-sizing:border-box;overflow-x:hidden;scroll-margin-top:var(--scroll-margin);margin-bottom:var(--section-spacing);display:flex;flex-direction:column;justify-content:center}.full-screen-section.hero-section{margin-top:0;padding-top:var(--header-height);min-height:calc(85vh - var(--section-spacing))}html{scroll-behavior:smooth}body{overflow-y:auto}@media (max-width: 768px){:root{--header-height: 3.2rem;--header-margin: .5rem;--scroll-margin: calc( var(--header-height) + var(--header-margin) + 7rem );--section-spacing: 3rem}.full-screen-section{min-height:auto;padding-left:.5rem;padding-right:.5rem}}@media (max-width: 480px){:root{--header-height: 3rem;--header-margin: .5rem;--scroll-margin: calc( var(--header-height) + var(--header-margin) + 6rem );--section-spacing: 2rem}.full-screen-section{min-height:auto;padding:2rem .5rem}}@media (max-height: 600px){.full-screen-section{min-height:auto;padding-top:2rem;padding-bottom:2rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal.BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal.BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal.BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal.Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal.DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal.BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{--font-display: "Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-label: var(--font-body);--font-code: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace}:root{--ink: #f6f6f1;--ink-muted: #a6a6a0;--ink-dim: #8f8f8a;--bg: #000000;--panel: rgba(0, 0, 0, .9);--panel-strong: rgba(0, 0, 0, .95);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--radius-s: 14px;--radius-m: 22px;--radius-l: 32px;--radius-pill: 999px;--glass: rgba(255, 255, 255, .055);--glass-strong: rgba(12, 12, 12, .62);--glass-edge: rgba(255, 255, 255, .1);--glass-blur: blur(18px);--accent: #ffe501;--accent-strong: #fff34d;--accent-muted: rgba(255, 229, 1, .3);--shadow-soft: 0 12px 40px rgba(0, 0, 0, .8);--shadow-tight: 0 8px 24px rgba(0, 0, 0, .6);--radius: 0;--text-shadow-subtle: none;--transparent-glow-subtle: rgba(255, 255, 255, .05);--transparent-glow-medium: rgba(255, 255, 255, .08);--transparent-glow-strong: rgba(255, 255, 255, .12)}*{margin:0;padding:0;box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:2000;padding:.75rem 1.1rem;background:var(--accent);color:var(--bg);font-family:var(--font-label);font-size:.9rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0);outline-color:var(--ink)!important}html{scroll-behavior:smooth;font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);color:var(--ink);line-height:1.6;font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-weight:600;text-wrap:balance}p{text-wrap:pretty}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}p{color:var(--ink-muted)}a{color:inherit;text-decoration:none}.glass-card-global{position:relative;background:var(--glass);border:1px solid var(--glass-edge);padding:clamp(1.2rem,1rem + 1.5vw,2rem);margin:clamp(.5rem,.3rem + 1vw,1rem);transition:border-color .2s ease;z-index:1;border-radius:var(--radius-m)}.glass-card-global:hover{border-color:var(--accent)}@media (max-width: 768px){body{padding:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.js [data-reveal]{opacity:0;transform:translateY(26px);animation:reveal-fallback .01s linear 4s forwards}.js [data-reveal].in{opacity:1;transform:none;animation:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1;transform:none;animation:none}}::view-transition-old(root){animation:.22s ease both vt-out}::view-transition-new(root){animation:.38s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 55vh at 88% -8%,rgba(255,229,1,.11),transparent 70%),radial-gradient(55vw 50vh at -12% 58%,rgba(255,229,1,.07),transparent 70%),radial-gradient(50vw 45vh at 72% 112%,rgba(255,255,255,.06),transparent 70%)}.page-shell{position:relative;z-index:1;max-width:86rem;margin:0 auto;padding:clamp(6.5rem,13vh,9rem) clamp(1.25rem,5vw,4.5rem) clamp(4rem,8vw,7rem)}.page-hero{display:flex;flex-direction:column;justify-content:center;min-height:min(72svh,44rem);max-width:41rem;padding-bottom:clamp(2.5rem,6vw,5rem)}.page-hero.centered{max-width:52rem;margin:0 auto;align-items:center;text-align:center}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{color:var(--ink)}.display{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5.3vw,4.6rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.lead{max-width:36rem;margin:1.5rem 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6;color:var(--ink-muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 1.6rem;font-family:var(--font-label);font-size:.98rem;font-weight:600;color:var(--bg);background:var(--ink);border:0;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn:hover{background:var(--accent)}.btn.ghost{color:var(--ink);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge)}.btn.ghost:hover{color:var(--accent);background:#ffffff1a}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.link:hover{color:var(--accent)}.stack{display:grid;gap:clamp(1rem,2vw,1.5rem)}.glass-panel{padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--radius-l);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-edge)}.glass-card{padding:clamp(1.25rem,2.2vw,1.9rem);border-radius:var(--radius-m);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge)}a.glass-card{display:block;color:var(--ink);text-decoration:none;transition:background-color .25s ease,transform .25s ease}a.glass-card:hover{background:#ffffff1a;transform:translateY(-3px)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.9rem,1.6vw,1.25rem)}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.section-title{margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.03em}.card-title{margin:0 0 .6rem;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.card-index{display:block;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.muted{margin:0;font-size:1.02rem;line-height:1.6;color:var(--ink-muted)}.dot-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.dot-list li{position:relative;padding-left:1.6rem;font-size:1.05rem;line-height:1.55;color:var(--ink)}.dot-list li:before{content:"";position:absolute;left:.15rem;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.dot-list.quiet li{color:var(--ink-muted)}.dot-list.quiet li:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-dim)}.qa{display:grid;gap:1.5rem;margin:0}.qa dt{margin-bottom:.35rem;font-size:1.1rem;font-weight:600;color:var(--ink)}.qa dd{margin:0;font-size:1.02rem;line-height:1.6;color:var(--ink-muted)}@media (max-width: 900px){.page-hero{min-height:0;padding-top:min(38svh,17rem)}.page-hero.centered{padding-top:1rem}.split{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){a.glass-card:hover{transform:none}}.display.small{font-size:clamp(2rem,4.4vw,3.5rem)}.glass-panel.closing{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.page-hero.short{min-height:0;padding-top:clamp(1rem,4vw,3rem)}.chat-box.svelte-nrewu3{position:fixed;bottom:16px;right:24px;width:380px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);display:flex;flex-direction:column;z-index:9999;transition:height .3s ease;overflow:hidden;height:min(560px,calc(100dvh - 40px));border-radius:var(--radius-m)}.chat-box.minimized.svelte-nrewu3{height:52px}.chat-header.svelte-nrewu3{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:var(--bg);height:52px;box-sizing:border-box}.chat-title.svelte-nrewu3{display:flex;align-items:center;gap:.6rem}.title-text.svelte-nrewu3{font-family:var(--font-label);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.title-logo.svelte-nrewu3{height:32px;width:auto}.chat-controls.svelte-nrewu3{display:flex;align-items:center;gap:.5rem}.control-btn.svelte-nrewu3{all:unset;cursor:pointer;color:var(--ink-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.control-btn.svelte-nrewu3:hover{color:var(--ink)}.chat-content.svelte-nrewu3{display:flex;flex-direction:column;flex:1;opacity:1;transition:opacity .2s ease;overflow:hidden}.chat-content.hidden.svelte-nrewu3{opacity:0;height:0}.messages-container.svelte-nrewu3{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;background:#ffffff05}.message.svelte-nrewu3{max-width:85%;padding:.75rem 1rem;font-size:.9rem;line-height:1.5;word-wrap:break-word}.message.user.svelte-nrewu3{align-self:flex-end;background:var(--ink);color:var(--bg);margin-left:auto}.message.bot.svelte-nrewu3{align-self:flex-start;background:#ffffff0d;color:var(--ink);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-m)}.button-row.svelte-nrewu3{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0;align-self:flex-start;max-width:90%}.button-row.disabled.svelte-nrewu3{opacity:.4;pointer-events:none}.flow-btn.svelte-nrewu3{all:unset;cursor:pointer;padding:.55rem .875rem;font-size:.875rem;line-height:1.3;color:var(--ink);border:1px solid rgba(255,255,255,.15);background:#ffffff0a;transition:border-color .2s ease,background .2s ease,color .2s ease;border-radius:var(--radius-pill)}.flow-btn.svelte-nrewu3:hover:not(:disabled){border-color:var(--accent, rgba(240, 211, 106, .6));background:#f0d36a14;color:var(--accent-strong, #f0d36a)}.flow-btn.svelte-nrewu3:disabled{cursor:default}.formatted-content.svelte-nrewu3{display:block}.formatted-content.svelte-nrewu3 p{margin:0 0 .5em}.formatted-content.svelte-nrewu3 p:last-child{margin-bottom:0}.formatted-content.svelte-nrewu3 ul,.formatted-content.svelte-nrewu3 ol{margin:.5em 0;padding-left:1.25em}.formatted-content.svelte-nrewu3 li{margin:.25em 0;line-height:1.4}.formatted-content.svelte-nrewu3 ul{list-style-type:disc}.formatted-content.svelte-nrewu3 ol{list-style-type:decimal}.formatted-content.svelte-nrewu3 strong,.formatted-content.svelte-nrewu3 b{font-weight:600;color:var(--ink)}.formatted-content.svelte-nrewu3 code{background:#ffffff1a;padding:.125em .375em;border-radius:3px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em}.chat-input-area.svelte-nrewu3{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem .5rem;border-top:1px solid rgba(255,255,255,.1);background:var(--bg)}.chat-input.svelte-nrewu3{flex:1;min-width:0;padding:.7rem .9rem;background:var(--glass);border:1px solid rgba(255,255,255,.15);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.4;resize:none;transition:border-color .2s ease;border-radius:var(--radius-s)}.chat-input.svelte-nrewu3::-moz-placeholder{color:var(--ink-dim)}.chat-input.svelte-nrewu3::placeholder{color:var(--ink-dim)}.chat-input.svelte-nrewu3:focus{border-color:var(--accent)}.send-btn.svelte-nrewu3{all:unset;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);cursor:pointer;transition:background .2s ease;flex-shrink:0;border-radius:var(--radius-pill)}.send-btn.svelte-nrewu3:hover:not(:disabled){background:var(--accent)}.send-btn.svelte-nrewu3:disabled{opacity:.4;cursor:not-allowed}.chat-note.svelte-nrewu3{margin:0;padding:0 1rem .6rem;font-size:.8rem;color:var(--ink-dim);background:var(--bg)}.messages-container.svelte-nrewu3::-webkit-scrollbar{width:4px}.messages-container.svelte-nrewu3::-webkit-scrollbar-track{background:transparent}.messages-container.svelte-nrewu3::-webkit-scrollbar-thumb{background:#ffffff26}.messages-container.svelte-nrewu3::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width: 768px){.chat-box.svelte-nrewu3{width:100%;right:0;left:0;bottom:0;border-left:none;border-right:none}}.chat-box.svelte-181dal7{position:fixed;bottom:0;right:24px;width:380px;background:var(--bg);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;z-index:9999;transition:height .3s ease;overflow:hidden;height:480px}.chat-box.minimized.svelte-181dal7{height:52px}.chat-header.svelte-181dal7{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:var(--bg);height:52px;box-sizing:border-box}.chat-title.svelte-181dal7{display:flex;align-items:center}.title-logo.svelte-181dal7{height:32px;width:auto;transition:transform .3s ease}.title-logo.spinning.svelte-181dal7{animation:svelte-181dal7-spin 1s linear infinite}@keyframes svelte-181dal7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-controls.svelte-181dal7{display:flex;align-items:center;gap:.5rem}.control-btn.svelte-181dal7{all:unset;cursor:pointer;color:var(--ink-muted);padding:.375rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.control-btn.svelte-181dal7:hover{color:var(--ink)}.chat-content.svelte-181dal7{display:flex;flex-direction:column;flex:1;opacity:1;transition:opacity .2s ease;overflow:hidden}.chat-content.hidden.svelte-181dal7{opacity:0;height:0}.messages-container.svelte-181dal7{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;background:#ffffff05}.message.svelte-181dal7{max-width:85%;padding:.75rem 1rem;font-size:.9rem;line-height:1.5;word-wrap:break-word}.message.user.svelte-181dal7{align-self:flex-end;background:var(--ink);color:var(--bg);margin-left:auto}.message.bot.svelte-181dal7{align-self:flex-start;background:#ffffff0d;color:var(--ink);border:1px solid rgba(255,255,255,.1)}.message.booking-confirmed.svelte-181dal7{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.3);animation:svelte-181dal7-confirmSlideIn .4s ease-out}@keyframes svelte-181dal7-confirmSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.booking-success-icon.svelte-181dal7{color:#22c55e;flex-shrink:0;animation:svelte-181dal7-checkPop .5s ease-out .2s both}@keyframes svelte-181dal7-checkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.booking-details.svelte-181dal7{display:flex;flex-direction:column;gap:.375rem}.booking-title.svelte-181dal7{font-weight:600;font-size:.95rem;color:#22c55e}.booking-datetime.svelte-181dal7,.booking-email.svelte-181dal7{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-muted)}.booking-datetime.svelte-181dal7 svg:where(.svelte-181dal7),.booking-email.svelte-181dal7 svg:where(.svelte-181dal7){opacity:.7}.formatted-content.svelte-181dal7{display:block}.formatted-content.svelte-181dal7 p{margin:0 0 .5em}.formatted-content.svelte-181dal7 p:last-child{margin-bottom:0}.formatted-content.svelte-181dal7 ul,.formatted-content.svelte-181dal7 ol{margin:.5em 0;padding-left:1.25em}.formatted-content.svelte-181dal7 li{margin:.25em 0;line-height:1.4}.formatted-content.svelte-181dal7 ul{list-style-type:disc}.formatted-content.svelte-181dal7 ol{list-style-type:decimal}.formatted-content.svelte-181dal7 strong,.formatted-content.svelte-181dal7 b{font-weight:600;color:var(--ink)}.formatted-content.svelte-181dal7 em,.formatted-content.svelte-181dal7 i{font-style:italic}.formatted-content.svelte-181dal7 code{background:#ffffff1a;padding:.125em .375em;border-radius:3px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em}.formatted-content.svelte-181dal7 pre{background:#0000004d;padding:.75em;border-radius:4px;overflow-x:auto;margin:.5em 0}.formatted-content.svelte-181dal7 pre code{background:none;padding:0}.formatted-content.svelte-181dal7 a{color:var(--accent, #6699ff);text-decoration:underline;text-underline-offset:2px}.formatted-content.svelte-181dal7 a:hover{opacity:.8}.formatted-content.svelte-181dal7 br{display:block;content:"";margin-top:.25em}.loading-message.svelte-181dal7{display:flex;align-items:center;gap:.75rem}.chat-loader-grid.svelte-181dal7{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:24px;height:24px;flex-shrink:0}.chat-loader-cell.svelte-181dal7{width:6px;height:6px;background:var(--accent, #6699ff);opacity:.2;animation:svelte-181dal7-chat-loader-pulse 1.2s ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-181dal7-chat-loader-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading-text.svelte-181dal7{font-size:.85rem;color:var(--ink-muted);font-style:italic}.booking-cta-card.svelte-181dal7{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;margin-top:.5rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);text-align:center}.booking-cta-card.svelte-181dal7 p:where(.svelte-181dal7){margin:0;font-size:.85rem;color:var(--ink-muted)}.cta-button.svelte-181dal7{all:unset;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.85rem;font-weight:500;color:var(--bg);background:var(--accent);transition:all .2s ease}.cta-button.svelte-181dal7:hover{filter:brightness(1.1)}.cta-button.primary.svelte-181dal7{padding:.75rem 1.25rem;font-size:.9rem}.blocked-state.svelte-181dal7{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;margin-top:.5rem;background:linear-gradient(135deg,#ffc86414,#ffc86405);border:1px solid rgba(255,200,100,.2);text-align:center}.blocked-icon.svelte-181dal7{color:#ffc864cc}.blocked-title.svelte-181dal7{margin:0;font-size:.95rem;font-weight:600;color:var(--ink)}.blocked-text.svelte-181dal7{margin:0;font-size:.85rem;color:var(--ink-muted);max-width:280px}.rate-limit-error.svelte-181dal7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#ff64641a;border-top:1px solid rgba(255,100,100,.2);color:#ff9696;font-size:.8rem}.chat-input-area.svelte-181dal7{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-top:1px solid rgba(255,255,255,.1);background:var(--bg)}.chat-input-area.disabled.svelte-181dal7{opacity:.5;pointer-events:none}.chat-input.svelte-181dal7{flex:1;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--ink);font-family:var(--font-body);font-size:.9rem;resize:none;outline:none;transition:border-color .2s ease}.chat-input.svelte-181dal7::-moz-placeholder{color:var(--ink-dim)}.chat-input.svelte-181dal7::placeholder{color:var(--ink-dim)}.chat-input.svelte-181dal7:focus{border-color:var(--accent)}.chat-input.svelte-181dal7:disabled{opacity:.5}.send-btn.svelte-181dal7{all:unset;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);cursor:pointer;transition:background .2s ease;flex-shrink:0}.send-btn.svelte-181dal7:hover:not(:disabled){background:var(--accent)}.send-btn.svelte-181dal7:disabled{opacity:.4;cursor:not-allowed}.messages-container.svelte-181dal7::-webkit-scrollbar{width:4px}.messages-container.svelte-181dal7::-webkit-scrollbar-track{background:transparent}.messages-container.svelte-181dal7::-webkit-scrollbar-thumb{background:#ffffff26}.messages-container.svelte-181dal7::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width: 768px){.chat-box.svelte-181dal7{width:100%;right:0;left:0;bottom:0;border-left:none;border-right:none}}.consent.svelte-p3z3nm{position:fixed;left:.75rem;bottom:.75rem;z-index:997;width:min(27rem,calc(100vw - 1.5rem));padding:1.25rem 1.4rem 1.3rem;background:#0e0e0edb;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--radius-m)}h2.svelte-p3z3nm{margin:0 0 .5rem;font-size:1.1rem;letter-spacing:-.01em}p.svelte-p3z3nm{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-muted)}.status.svelte-p3z3nm{margin-top:.6rem;color:var(--ink)}a.svelte-p3z3nm{color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.actions.svelte-p3z3nm{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}button.svelte-p3z3nm{min-height:44px;padding:0 1.2rem;font-family:var(--font-label);font-size:.92rem;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--ink);background:var(--glass);border:1px solid var(--ink);border-radius:var(--radius-pill);transition:background .2s ease,color .2s ease}.allow.svelte-p3z3nm:hover,.decline.svelte-p3z3nm:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.keep.svelte-p3z3nm{padding:0 .6rem;font-weight:400;color:var(--ink-muted);background:none;border-color:transparent}.keep.svelte-p3z3nm:hover{color:var(--ink)}@media (max-width: 760px){.consent.svelte-p3z3nm{bottom:5.25rem}}.main-content.svelte-ivhsas{position:relative;width:100%;min-height:100vh;display:block}.chat-trigger.svelte-ivhsas{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--ink);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bg);z-index:998;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px #0000004d}.chat-trigger.svelte-ivhsas:hover{background:var(--accent);transform:scale(1.05);box-shadow:0 6px 24px #ffe5014d}.chat-trigger.svelte-ivhsas:active{transform:scale(.98)}@media (max-width: 768px){.chat-trigger.svelte-ivhsas{bottom:16px;right:16px;width:48px;height:48px}}
