:root{--masar-page-title-size:clamp(24px, 2.2vw, 28px);--color-bg:#0a0b0e;--color-sidebar:#060709;--color-surface:#121418;--color-surface-hover:#1a1c22;--color-surface-elevated:#20232a;--color-surface-glass:#121418d9;--color-text-primary:#f8fafc;--color-text-secondary:#a0aec0;--color-text-muted:#64748b;--color-text-dim:#475569;--color-border:#ffffff14;--color-border-subtle:#ffffff0a;--color-border-hover:#f59e0b4d;--color-border-active:#f59e0b80;--color-accent:#d97706;--color-accent-hover:#f59e0b;--color-accent-gold:#fbbf24;--color-accent-soft:#f59e0b1f;--color-accent-glow:#f59e0b59;--btn-gold-bg:linear-gradient(115deg, #f8c74d, #e99c17);--btn-gold-bg-hover:linear-gradient(115deg, #ffda79, #f2ac2e);--btn-gold-text:#211704;--btn-gold-border:#e9b64d;--btn-gold-shadow:0 3px 18px #e99c172e;--color-silver-light:#f1f5f9;--color-silver:#cbd5e1;--color-silver-muted:#94a3b8;--color-cta-bg:#fff;--color-cta-text:#0a0b0e;--color-cta-hover:#f1f5f9;--color-gold:#f59e0b;--color-emerald:#10b981;--color-emerald-soft:#10b98126;--color-rose:#f43f5e;--color-rose-soft:#f43f5e26;--compass-ring-stroke:#f59e0b66;--compass-ring-inner:#ffffff14;--compass-mid-circuit:#f59e0b38;--compass-tick-major:#f59e0b;--compass-tick-minor:#f59e0b59;--compass-text-cardinal:#fde68a;--compass-text-sub:#cbd5e1;--compass-text-watermark:#ffffff26;--compass-star-accent:#f59e0b8c;--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 20px #0000008c;--shadow-lg:0 12px 36px #000000b3;--shadow-glow:0 0 24px var(--color-accent-glow);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--transition-fast:.14s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.32s cubic-bezier(.4, 0, .2, 1);--sidebar-width:210px;--sidebar-collapsed-width:68px;--topbar-height:58px}[data-theme=light],.theme-light{--color-bg:#f8fafc;--color-sidebar:#fff;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-surface-elevated:#f8fafc;--color-surface-glass:#ffffffeb;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-dim:#94a3b8;--color-border:#0f172a1a;--color-border-subtle:#0f172a0d;--color-border-hover:#d9770666;--color-border-active:#d97706b3;--color-accent:#d97706;--color-accent-hover:#b45309;--color-accent-gold:#d97706;--color-accent-soft:#f59e0b1f;--color-accent-glow:#d9770640;--color-silver-light:#1e293b;--color-silver:#334155;--color-silver-muted:#64748b;--color-cta-bg:#0f172a;--color-cta-text:#fff;--color-cta-hover:#1e293b;--compass-ring-stroke:#d97706bf;--compass-ring-inner:#0f172a2e;--compass-mid-circuit:#d977068c;--compass-tick-major:#b45309;--compass-tick-minor:#d97706a6;--compass-text-cardinal:#0f172a;--compass-text-sub:#475569;--compass-text-watermark:#0f172a59;--compass-star-accent:#d97706;--shadow-sm:0 2px 8px #0f172a0d;--shadow-md:0 4px 20px #0f172a12;--shadow-lg:0 12px 36px #0f172a17;--shadow-glow:0 0 24px #d9770633}.header-brand-name{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:800;transition:all .25s}[data-theme=light] .header-brand-name,.theme-light .header-brand-name{background:linear-gradient(135deg,#0f172a 35%,#d97706 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.hero-logo-wordmark{letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(135deg,#fff 20%,#fde68a 50%,#f59e0b 85%,#d97706 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #f59e0b66);-webkit-background-clip:text;font-size:16px;font-weight:900;transition:all .25s}[data-theme=light] .hero-logo-wordmark,.theme-light .hero-logo-wordmark{background:linear-gradient(135deg,#0f172a 30%,#b45309 65%,#d97706 100%)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 8px #d9770640)!important;-webkit-background-clip:text!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);height:100%;color:var(--color-text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 20% 0,#d977060b,#0000 48%),url(/patterns/emirati-mashrabiya.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,80px 80px;background-attachment:fixed;transition:background-color .25s,color .25s;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.app-container{background-color:var(--color-bg);background-image:radial-gradient(at 20% 0,#d977060b,#0000 48%),url(/patterns/emirati-mashrabiya.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,80px 80px;width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar);border-inline-end:1px solid var(--color-border);height:100vh;padding:var(--space-4) var(--space-3);transition:width var(--transition-base);z-index:40;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.sidebar.collapsed{width:var(--sidebar-collapsed-width);padding:var(--space-4) var(--space-2)}.sidebar.collapsed .sidebar-header{align-items:center;gap:var(--space-2);padding:0 0 var(--space-4);flex-direction:column}.sidebar.collapsed .sidebar-logo{justify-content:center;width:100%;padding:0}.sidebar.collapsed .sidebar-logo img{object-fit:contain;width:38px!important;height:38px!important}.sidebar.collapsed .sidebar-toggle-btn{margin-top:2px}.sidebar.collapsed .sidebar-nav-item,.sidebar.collapsed .sidebar-new-chat-btn{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-profile{padding:var(--space-2) 0;justify-content:center}.sidebar-header{padding:0 var(--space-2) var(--space-5);justify-content:space-between;align-items:center;display:flex}.sidebar-logo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.03em;color:#fff;font-weight:800;display:flex}.sidebar-logo-sparkle{color:var(--color-accent-hover);justify-content:center;align-items:center;display:flex}.sidebar-toggle-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.sidebar-toggle-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-nav-item{align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);font-weight:500;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.sidebar-nav-item.active{color:#fff;background:var(--color-surface-elevated);font-weight:600}.sidebar-nav-badge{font-size:var(--text-2xs);border-radius:var(--radius-full);color:var(--color-text-secondary);background:#ffffff1a;margin-inline-start:auto;padding:2px 7px;font-weight:700}.sidebar-new-chat-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:10px var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);transition:all var(--transition-fast);margin:12px 0 10px;font-weight:600;display:flex}.sidebar-new-chat-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);transform:translateY(-1px)}.sidebar-footer{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.sidebar-profile{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);display:flex}.sidebar-profile:hover{background:var(--color-surface-hover)}.sidebar-avatar{width:32px;height:32px;font-size:var(--text-xs);color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 0 12px #f59e0b40}.sidebar-profile-info{flex:1;min-width:0}.sidebar-profile-name{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-legal-links{color:var(--color-text-dim);margin-top:var(--space-2);padding-inline-start:var(--space-2);font-size:10px;line-height:1.5}.content-stage{background-color:var(--color-bg);background-image:radial-gradient(at 20% 0,#d977060b,#0000 48%),url(/patterns/emirati-mashrabiya.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,80px 80px;background-attachment:fixed;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.top-filter-bar{height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#0c0c0ed9;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.top-filter-pills{align-items:center;gap:var(--space-2);display:flex}.filter-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);transition:all var(--transition-fast);padding:6px 14px;font-weight:500;display:flex}.filter-pill:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.filter-pill-label{color:var(--color-text-muted)}.filter-pill-value{color:var(--color-text-primary);font-weight:600}.top-create-trip-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-cta-bg);color:var(--color-cta-text);font-size:var(--text-xs);transition:all var(--transition-fast);padding:8px 18px;font-weight:700;display:flex}.top-create-trip-btn:hover{background:var(--color-cta-hover);transform:translateY(-1px);box-shadow:0 4px 16px #fff3}.split-workspace{height:calc(100vh - var(--topbar-height));flex:1;display:flex;overflow:hidden}.chat-column{border-inline-end:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;width:48%;min-width:380px;display:flex;position:relative}.chat-thread{padding:var(--space-6) var(--space-6) 100px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-thread-inner{gap:var(--space-4);flex-direction:column;width:100%;max-width:580px;margin:0 auto;display:flex}.chat-hero-welcome{text-align:center;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;margin-top:auto;margin-bottom:auto;display:flex}.hero-art-container{width:160px;height:140px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex;position:relative}.hero-art-badge{background:radial-gradient(circle,#f59e0b40 0%,#20232ad9 60%,#121418 100%);border:1.5px solid #f59e0b80;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #f59e0b40,0 0 24px #cbd5e126}.hero-art-badge img{object-fit:contain;filter:drop-shadow(0 6px 18px #f59e0b99);width:90%;height:90%}.hero-landmark-svg{opacity:.95;width:100%;height:80%;position:absolute;bottom:0}.hero-pin-marker{z-index:2;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;animation:2.2s ease-in-out infinite bouncePin;position:absolute;top:-4px;right:28px;transform:rotate(-45deg);box-shadow:0 0 14px #f59e0be6,0 2px 8px #0009}.chat-hero-title{font-size:var(--text-2xl);letter-spacing:-.03em;color:#fff;font-weight:800}.chat-hero-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:420px;line-height:1.6}.assistant-setup-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);transition:all var(--transition-fast);margin-top:var(--space-1);background:#ffffff0f;padding:7px 16px;font-weight:600;display:inline-flex}.assistant-setup-pill:hover{border-color:var(--color-accent-hover);color:#fff;background:#ffffff1a}.suggestion-chips{justify-content:center;gap:var(--space-2);max-width:520px;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.suggestion-chip{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);transition:all var(--transition-fast);cursor:pointer;padding:7px 15px;font-weight:500}.suggestion-chip:hover{background:var(--color-surface-hover);border-color:var(--color-accent-hover);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.chat-input-bar-container{padding:var(--space-4) var(--space-6);background:linear-gradient(to top, var(--color-bg) 85%, transparent);position:absolute;bottom:0;left:0;right:0}.chat-input-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:center;gap:var(--space-2);max-width:580px;box-shadow:var(--shadow-lg);transition:all var(--transition-fast);margin:0 auto;padding:8px 12px;display:flex}.chat-input-box:focus-within{border-color:var(--color-accent-hover);box-shadow:var(--shadow-lg), 0 0 0 2px var(--color-accent-soft)}.chat-input-action-btn{width:34px;height:34px;color:var(--color-text-muted);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-input-action-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.chat-input-action-btn.chat-voice-listening{color:var(--color-accent-hover);background:var(--color-accent-soft);animation:1.5s ease-in-out infinite voice-listening-pulse;box-shadow:0 0 0 2px #f59e0b59}.chat-input-action-btn:disabled{opacity:.45;cursor:not-allowed}.chat-voice-status{color:var(--color-accent-hover);font-size:var(--text-xs);text-align:center;padding-top:5px}.chat-voice-reply-btn{color:var(--color-text-muted);font-size:var(--text-xs);border-radius:9px;align-items:center;gap:6px;margin-top:5px;padding:5px 8px;display:inline-flex}.chat-voice-reply-btn:hover,.chat-voice-reply-btn[aria-pressed=true]{color:var(--color-accent-hover);background:var(--color-accent-soft)}@keyframes voice-listening-pulse{50%{box-shadow:0 0 0 5px #f59e0b1a}}@media (prefers-reduced-motion:reduce){.chat-input-action-btn.chat-voice-listening{animation:none}}.chat-textarea{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-sm);resize:none;max-height:120px;padding:6px var(--space-1);background:0 0;border:none;outline:none;flex:1;line-height:1.5}.chat-textarea::placeholder{color:var(--color-text-muted)}.chat-send-submit-btn{background:var(--color-cta-bg);width:34px;height:34px;color:var(--color-cta-text);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-submit-btn:hover{background:var(--color-accent-hover);color:#0a0b0e;transform:scale(1.05)}.chat-send-submit-btn:disabled{color:var(--color-text-dim);cursor:not-allowed;background:#ffffff26;transform:none}.chat-disclaimer{text-align:center;font-size:var(--text-2xs);color:var(--color-text-dim);margin-top:var(--space-2)}.message-row{gap:var(--space-3);width:100%;animation:.25s cubic-bezier(.16,1,.3,1) fadeInMessage;display:flex}.message-row-user{flex-direction:row-reverse;justify-content:flex-start}.message-avatar-circle{width:38px;height:38px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-ai{background:radial-gradient(circle,#f59e0b38 0%,#14161ce6 70%,#121418 100%);border:1px solid #f59e0b73;padding:3px;overflow:hidden;box-shadow:0 0 14px #f59e0b59}.avatar-user{border:1px solid var(--color-border);color:var(--color-text-primary);background:#1e2128}.message-row-user .message-body-wrap{justify-content:flex-end;width:auto;max-width:80%;display:flex}.message-row:not(.message-row-user) .message-body-wrap{width:100%;max-width:calc(100% - 50px)}.message-bubble-dark{font-size:14.5px;line-height:1.7}.bubble-ai{color:#e2e8f0;box-shadow:none;background:0 0;border:none;padding:4px 0 8px}.bubble-user{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:10px 18px;display:inline-block}.bubble-ai h3{font-size:var(--text-base);color:#fff;margin-bottom:var(--space-2);font-weight:700}.bubble-ai p{margin-bottom:var(--space-2)}.bubble-ai p:last-child{margin-bottom:0}.bubble-ai ul,.bubble-ai ol{margin-bottom:var(--space-2);padding-inline-start:var(--space-5)}.bubble-ai li{margin-bottom:var(--space-1)}.bubble-ai hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.live-status-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-accent-hover);background:#f59e0b1f;border:1px solid #f59e0b59;padding:6px 14px;font-weight:600;animation:.25s ease-out fadeInMessage;display:inline-flex}.live-status-dot{background:var(--color-accent-hover);width:7px;height:7px;box-shadow:0 0 10px var(--color-accent-hover);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}.discovery-canvas{padding:var(--space-6);gap:var(--space-8);background:#09090b;flex-direction:column;flex:1;display:flex;overflow-y:auto}.discovery-section-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.discovery-section-title{font-size:var(--text-lg);letter-spacing:-.02em;color:#fff;align-items:center;gap:var(--space-2);font-weight:700;display:flex}.discovery-action-group{align-items:center;gap:var(--space-2);display:flex}.discovery-small-btn{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);transition:all var(--transition-fast);padding:5px 12px;font-weight:600;display:flex}.discovery-small-btn:hover{background:var(--color-surface-hover);color:#fff;border-color:var(--color-border-hover)}.discovery-grid-2col{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.discovery-grid-3col{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.mindtrip-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) both luxuryCardReveal;display:flex;position:relative;overflow:hidden}.mindtrip-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:0 8px 28px #0009,0 0 16px #f59e0b26}.mindtrip-card-media{background:#1f1f24;width:100%;height:160px;position:relative;overflow:hidden}.mindtrip-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.mindtrip-card:hover .mindtrip-card-media img{transform:scale(1.04)}.mindtrip-badge-top-left{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-2xs);color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#000000a6;border:1px solid #ffffff26;padding:3px 9px;font-weight:700;position:absolute;top:10px;left:10px}.mindtrip-card-body{padding:var(--space-4);flex-direction:column;gap:4px;display:flex}.mindtrip-card-title{font-size:var(--text-sm);color:#fff;letter-spacing:-.01em;font-weight:700;line-height:1.35}.mindtrip-card-subtitle{font-size:var(--text-xs);color:var(--color-text-secondary)}.mindtrip-card-meta{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.mindtrip-card-price{color:var(--color-accent-hover);font-weight:700}@keyframes luxuryCardReveal{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.97)}70%{opacity:.95;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.luxury-card-reveal{will-change:transform, opacity, filter;animation:.5s cubic-bezier(.16,1,.3,1) both luxuryCardReveal}.hotel-card-dark{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);margin-bottom:var(--space-4);animation:.5s cubic-bezier(.16,1,.3,1) both luxuryCardReveal;overflow:hidden}.hotel-card-dark:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 30px #0009,0 0 20px #f59e0b33}.hotel-media-banner{background:#1f1f24;width:100%;height:170px;position:relative}.hotel-media-banner img{object-fit:cover;width:100%;height:100%}.hotel-body-dark{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.hotel-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hotel-name-text{font-size:var(--text-base);color:#fff;letter-spacing:-.01em;font-weight:700}.hotel-price-badge{font-size:var(--text-base);color:#fff;text-align:end;white-space:nowrap;font-weight:800}.hotel-price-badge span{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:500;display:block}.hotel-action-row{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.btn-book-now{padding:9px var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:var(--text-xs);justify-content:center;align-items:center;gap:var(--space-2);transition:all var(--transition-fast);flex:1;font-weight:700;display:flex}.btn-book-now:hover{background:var(--color-accent-hover);box-shadow:0 4px 14px var(--color-accent-glow)}.trips-container-dark{padding:var(--space-8) var(--space-10);flex:1;width:100%;max-width:1100px;margin:0 auto;overflow-y:auto}.trips-hero-header{margin-bottom:var(--space-8)}.trips-hero-header h1{font-size:var(--text-2xl);letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-2);font-weight:800}.trips-hero-header p{color:var(--color-text-secondary);font-size:var(--text-sm)}.trips-stats-row{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.stat-card-dark{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);display:flex}.stat-icon-wrap{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-accent-hover);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.stat-value{font-size:var(--text-xl);color:#fff;font-weight:800}.stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes bouncePin{0%,to{transform:rotate(-45deg)translateY(0)}50%{transform:rotate(-45deg)translateY(-8px)}}@keyframes logoFloatingGlow{0%,to{filter:drop-shadow(0 0 35px #f59e0b73)drop-shadow(0 10px 25px #000c);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 65px #f59e0bbf)drop-shadow(0 20px 35px #000000e6);transform:translateY(-10px)scale(1.03)}}@keyframes airplaneFlyPath{0%{opacity:0;transform:translate(-40px,30px)rotate(-15deg)scale(.9)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(40px,-30px)rotate(-35deg)scale(1.05)}}@keyframes spinOrbitSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:.8s linear infinite spinOrbitSlow}@keyframes spinOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.gear-cog-clockwise{transform-origin:50%;animation:4s linear infinite spinClockwise}.gear-cog-counter{transform-origin:50%;animation:2.8s linear infinite spinCounterClockwise}@keyframes flowDottedLine{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.svg-animated-dotted-beam{stroke-dasharray:4 4;animation:1.2s linear infinite flowDottedLine}@keyframes pulseGlowSoft{0%,to{transform:scale(1);box-shadow:0 10px 30px #0009,0 0 20px #f59e0b40}50%{transform:scale(1.02);box-shadow:0 15px 40px #000000b3,0 0 35px #f59e0b73}}@keyframes radarSweepBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-btn-primary{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s!important}.hero-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff73 50%,#0000 80%);width:50%;height:200%;transition:left .7s;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.hero-btn-primary:hover{filter:brightness(1.08)!important;transform:translateY(-1px)scale(1.02)!important}.hero-btn-primary:hover:after{left:140%}.hero-btn-primary:hover .hero-btn-arrow{transform:translate(4px)}.hero-btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-btn-secondary{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,color .25s!important}.hero-btn-secondary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#f59e0b4d 50%,#0000 80%);width:50%;height:200%;transition:left .7s;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.hero-btn-secondary:hover{color:#fff!important;background:#f59e0b1f!important;border-color:#fbbf24!important;transform:translateY(-1px)scale(1.02)!important}.hero-btn-secondary:hover:after{left:140%}.hero-btn-secondary:hover .hero-btn-sparkle{transform:rotate(20deg)scale(1.15)}.hero-btn-sparkle{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-search-wrapper{transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),background .25s!important}.hero-search-wrapper:hover,.hero-search-wrapper:focus-within{border-color:#f59e0b!important;transform:translateY(-1px)!important}.hero-tab-pill{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,color .25s,background-color .25s!important}.hero-tab-pill:hover{color:#fff!important;border-color:#f59e0b!important;transform:translateY(-1px)scale(1.02)!important}.hero-hud-card{cursor:pointer;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,filter .25s!important}.hero-hud-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#f59e0b26 50%,#0000 80%);width:50%;height:200%;transition:left .8s;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.hero-hud-card:hover{filter:brightness(1.06)!important;border-color:#fde68a!important;transform:translateY(-2px)scale(1.015)!important}.hero-hud-card:hover:after{left:140%}.hero-pill-node{cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s!important}.hero-pill-node:hover{background:#1e1910fa!important;border-color:#fbbf24!important;transform:translateY(-2px)scale(1.03)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.nav-desktop-links{align-items:center;gap:32px;display:flex}.mobile-only{display:none!important}.desktop-only{display:flex!important}.hero-tabs-scroll-wrapper{justify-content:center;width:100%;margin-bottom:32px;display:flex}.hero-tabs-scroll{align-items:center;gap:10px;max-width:100%;display:flex}@media (max-width:768px){.nav-desktop-links,.desktop-only{display:none!important}.mobile-only{display:flex!important}header{padding:12px 16px!important}.hero-section-wrapper{padding:16px 14px 40px!important}.hero-stage-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-tabs-scroll-wrapper{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-start!important;margin-bottom:20px!important;padding:4px 4px 10px!important;overflow-x:auto!important}.hero-tabs-scroll-wrapper::-webkit-scrollbar{display:none!important}.hero-tabs-scroll{flex-wrap:nowrap!important;gap:8px!important}.hero-tab-pill{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:12px!important}.hero-stage-right{order:1!important;min-height:320px!important;max-height:360px!important;margin-bottom:8px!important}.hero-stage-left{text-align:center!important;order:2!important}.hero-stage-left h1{min-height:auto!important;margin-bottom:12px!important;font-size:clamp(1.65rem,6vw,2.2rem)!important}.hero-stage-right svg{max-width:310px!important;max-height:310px!important}.hero-logo-img{height:110px!important}.hero-logo-wordmark{letter-spacing:.18em!important;font-size:11px!important}.hero-hud-card{z-index:10!important;border-radius:12px!important;max-width:175px!important;padding:6px 10px!important;font-size:10px!important}.hero-hud-card span{font-size:10px!important}.hero-hud-card div{font-size:9px!important}.hero-pill-node{z-index:10!important;gap:5px!important;padding:5px 10px!important;font-size:10px!important}.hero-pill-node span,.hero-pill-node div{font-size:10px!important}.hero-search-wrapper{border-radius:14px!important;margin-bottom:18px!important;padding:6px 6px 6px 12px!important}.hero-search-input{font-size:12.5px!important}.hero-search-wrapper button{border-radius:10px!important;padding:9px 15px!important;font-size:12px!important}.landing-feature-grid{grid-template-columns:1fr!important;gap:16px!important}.landing-section-pad{padding:48px 16px!important}.landing-hero-cta-wrap{flex-direction:column!important;width:100%!important}.landing-hero-cta-wrap a{justify-content:center!important;width:100%!important}.header{padding:10px 14px!important}.header-nav{gap:8px!important}.header-nav-item{padding:5px 8px!important;font-size:12px!important}.header-btn-primary{padding:6px 12px!important;font-size:12px!important}.workflow-top-tabs-grid{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.workflow-top-tabs-grid::-webkit-scrollbar{display:none!important}.workflow-top-tab-btn{min-width:140px!important;padding:12px 14px!important;font-size:12px!important}.workflow-sub-banner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 14px!important}.workflow-stage-body{min-height:auto!important;padding:16px 12px 20px!important}.workflow-director-card{width:100%!important;padding:8px 12px!important}.workflow-energy-conduits{height:18px!important}.workflow-specialists-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.workflow-specialist-card{border-radius:12px!important;padding:10px!important}.workflow-specialist-card>div:nth-child(2){white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.workflow-specialist-card>div:nth-child(3){font-size:9.5px!important;line-height:1.25!important}.workflow-filter-pills-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-start!important;padding:2px 2px 8px!important}.workflow-filter-pills-bar::-webkit-scrollbar{display:none!important}.workflow-filter-pill-btn{padding:6px 12px!important;font-size:11px!important}.workflow-discovery-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.workflow-days-tabs-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.workflow-days-tabs-bar::-webkit-scrollbar{display:none!important}.workflow-day-tab-btn{min-width:90px!important;padding:8px 10px!important}.workflow-milestone-item{gap:10px!important;padding:10px 12px!important}.workflow-stage-left{display:none!important}.workflow-dual-stage{grid-template-columns:1fr!important;gap:16px!important}.workflow-stage-right{border-radius:20px!important;min-height:auto!important;padding:20px 16px!important}.workflow-desktop-header-title{display:none!important}.workflow-mobile-header-title{display:flex!important}.workflow-steps-rail{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:10px!important;margin-bottom:18px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.workflow-steps-rail::-webkit-scrollbar{display:none!important}.workflow-step-btn{border-radius:14px!important;flex-shrink:0!important;min-width:190px!important;padding:12px 14px!important}}@media (max-width:540px){.workflow-step-btn{min-width:175px!important;padding:10px 12px!important}}.event-hover-container{cursor:pointer;display:inline;position:relative}.event-hover-text{color:#f59e0b;border-bottom:1.5px dashed #f59e0b99;padding-bottom:1px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline}.event-hover-container:hover .event-hover-text{color:#fbbf24;text-shadow:0 0 12px #f59e0b66;border-bottom-color:#fbbf24}.event-hover-popup{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;margin-inline-start:-140px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;left:50%}.event-hover-popup.popup-top{padding-bottom:10px;bottom:100%;transform:translateY(6px)}.event-hover-container:hover .event-hover-popup.popup-top{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.event-hover-popup.popup-bottom{padding-top:10px;top:100%;bottom:auto;transform:translateY(-6px)}.event-hover-container:hover .event-hover-popup.popup-bottom{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.event-hover-card{-webkit-backdrop-filter:blur(16px);color:#f8fafc;text-align:start;background:#0f172af5;border:1px solid #f59e0b4d;border-radius:16px;flex-direction:column;width:280px;animation:.2s cubic-bezier(.16,1,.3,1) popoverFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 40px -8px #000000b3,0 0 20px #f59e0b26}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.event-hover-img-wrap{background:#1e293b;width:100%;height:130px;position:relative;overflow:hidden}.event-hover-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.event-hover-card:hover .event-hover-img{transform:scale(1.04)}.event-hover-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;background:#0f172ad9;border:1px solid #f59e0b66;border-radius:9999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.event-hover-details{flex-direction:column;gap:8px;padding:14px;display:flex}.event-hover-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.event-hover-meta{flex-direction:column;gap:4px;font-size:11px;display:flex}.event-hover-meta-item{color:#94a3b8;align-items:center;gap:6px;line-height:1.3;display:flex}.event-hover-ticket-btn{cursor:pointer;background:linear-gradient(115deg,#f8c74d,#e99c17);border:1px solid #e9b64d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:750;transition:all .2s;display:flex;box-shadow:0 3px 14px #e99c1733;color:#211704!important;text-decoration:none!important}.event-hover-ticket-btn:hover{background:linear-gradient(115deg,#ffda79,#f2ac2e);transform:translateY(-1px);box-shadow:0 6px 18px #e99c1759}.hotel-hover-price-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.hotel-hover-price-badge{color:#f59e0b;align-items:baseline;gap:3px;font-size:13px;font-weight:800;display:flex}.hotel-hover-price-badge span{color:#94a3b8;font-size:10px;font-weight:500}.hotel-hover-rating{color:#fbbf24;background:#f59e0b1f;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:flex}.hotel-hover-book-btn{cursor:pointer;background:linear-gradient(115deg,#f8c74d,#e99c17);border:1px solid #e9b64d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:750;transition:all .2s;display:flex;box-shadow:0 3px 14px #e99c1733;color:#211704!important;text-decoration:none!important}.hotel-hover-book-btn:hover{background:linear-gradient(115deg,#ffda79,#f2ac2e);transform:translateY(-1px);box-shadow:0 6px 18px #e99c1759}.luxury-dark-map .leaflet-tile-pane{filter:brightness(.82)contrast(1.25)}.luxury-dark-map,.luxury-dark-map.leaflet-container{background-color:#0a0b0e!important}.catalogue-pagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 28px;font-size:12px;display:flex}.catalogue-pagination button:disabled{opacity:.4;cursor:default}.masar-topbar-frame{box-sizing:border-box;border-bottom:1px solid var(--color-border-subtle);width:100%;max-width:1800px;margin:0 auto;padding:14px 30px 12px}.masar-dashboard-page{box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:14px 30px 80px}@media (max-width:600px){.masar-topbar-frame{padding:14px 18px 12px}.masar-dashboard-page{padding:14px 18px 80px}}@media (max-width:768px){.landing-header{padding:12px 16px!important}.landing-header-actions{gap:8px!important}.landing-header-actions .language-switcher>svg{display:none}}@media (max-width:480px){.landing-header .header-brand-name{display:none}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-gold,#fbbf24)!important;outline-offset:2px!important}.skip-link{inset-inline-start:16px;z-index:20000;background:var(--color-accent-gold,#fbbf24);color:#0a0b0e;font-weight:700;font-size:var(--text-sm,.875rem);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-lg,0 12px 36px #000000b3);transition:transform var(--transition-fast,.14s ease);padding:10px 18px;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.motion-controls{font-size:var(--text-xs,.75rem);color:var(--color-text-secondary,#a0aec0);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-full,9999px);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.motion-controls select{color:var(--color-text-primary,#f8fafc);font-size:var(--text-xs,.75rem);cursor:pointer;background:0 0;border:none;outline:none;max-width:180px;min-height:28px;font-weight:600}.motion-controls select option{background:var(--color-surface-elevated,#20232a);color:var(--color-text-primary,#f8fafc)}.explore-accessibility-row{border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-sm,8px);font-size:var(--text-xs,.75rem);color:var(--color-text-secondary,#a0aec0);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:8px 14px;display:flex}.explore-accessibility-row label{color:var(--color-text-primary,#f8fafc);align-items:center;gap:8px;font-weight:500;display:inline-flex}.explore-accessibility-row select{background:var(--color-surface-elevated,#20232a);color:var(--color-text-primary,#f8fafc);border:1px solid var(--color-border,#ffffff1f);font-size:var(--text-xs,.75rem);cursor:pointer;border-radius:6px;outline:none;padding:6px 10px}.explore-accessibility-row select:focus{border-color:var(--color-accent-gold,#fbbf24)}.explore-accessibility-row small{color:var(--color-text-muted,#64748b);font-size:var(--text-2xs,.6875rem)}html,body,:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-color:var(--color-surface,#121418);color:var(--color-text-primary,#f8fafc);border:1px solid var(--color-border,#ffffff1a);cursor:pointer;min-height:38px;transition:border-color var(--transition-fast,.14s ease), box-shadow var(--transition-fast,.14s ease), background-color var(--transition-fast,.14s ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FBBF24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border-radius:9px;outline:none;padding:8px 36px 8px 12px;font-family:inherit;font-size:13.5px;box-shadow:0 1px 3px #0003}[dir=rtl] select{background-position:12px;padding:8px 12px 8px 36px}select:hover{border-color:var(--color-border-hover,#f59e0b66)}select:focus,select:focus-visible{border-color:var(--color-accent-gold,#fbbf24);outline:none;box-shadow:0 0 0 3px #f59e0b2e}select:disabled{opacity:.55;cursor:not-allowed}select option{color:var(--color-text-primary,#f8fafc);background-color:#1a1c22;padding:10px 14px;font-size:13px}select option:checked{color:#0a0b0e;background:linear-gradient(135deg,#f59e0b,#d97706);font-weight:600}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-surface,#121418);color:var(--color-text-primary,#f8fafc);border:1px solid var(--color-border,#ffffff1a);cursor:pointer;min-height:38px;transition:border-color var(--transition-fast,.14s ease), box-shadow var(--transition-fast,.14s ease);border-radius:9px;outline:none;padding:8px 12px;font-family:inherit;font-size:13.5px;box-shadow:0 1px 3px #0003}input[type=date]:hover{border-color:var(--color-border-hover,#f59e0b66)}input[type=date]:focus,input[type=date]:focus-visible{border-color:var(--color-accent-gold,#fbbf24);outline:none;box-shadow:0 0 0 3px #f59e0b2e}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)sepia()saturate(5)hue-rotate(5deg);cursor:pointer;opacity:.85;border-radius:4px;padding:3px;transition:opacity .2s,transform .2s,background-color .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#f59e0b2e;transform:scale(1.15)}@keyframes masarModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes masarModalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.masar-modal-overlay{z-index:10000;justify-content:center;align-items:center;padding:clamp(12px,2.5vw,28px);animation:.25s ease-out masarModalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto;-webkit-backdrop-filter:none!important;background:#00000073!important}dialog::backdrop{-webkit-backdrop-filter:none!important;background:#00000073!important}.masar-modal-card{color:#f8fafc;box-sizing:border-box;animation:.3s cubic-bezier(.16,1,.3,1) masarModalScaleUp;position:relative;background:radial-gradient(at 50% 0,#d4b2711a,#0000 65%),#101113!important;border:1px solid #d4b27147!important;border-radius:28px!important;box-shadow:0 25px 70px #000000d9,0 0 50px #f0b95f26!important}.masar-modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.masar-modal-close-btn:hover{color:#f8fafc;background:#f0b95f2e;border-color:#f0b95f;transform:scale(1.05)}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-arabic-400-normal.3bjcs46eg1w_1.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-400-normal.07kslrvz5jzgp.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-arabic-arabic-500-normal.1i-ma9lh7-sw3.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-500-normal.0bzny4qbvfao5.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-arabic-600-normal.3vj7d0s04aqmb.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-600-normal.11qex2qa2dlfk.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-arabic-arabic-700-normal.2noj5b0zj98ut.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-700-normal.1q7es06lsml7_.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-devanagari-devanagari-400-normal.1xxxzhdsx99eo.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-400-normal.41wbilpinkj22.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-devanagari-devanagari-500-normal.1svjh0g37w729.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-500-normal.1h2j2ho0l6nah.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-devanagari-devanagari-600-normal.3ss6w96gf2zaa.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-600-normal.358hs2gk1feux.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-devanagari-devanagari-700-normal.01ulqr7--p6_9.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-700-normal.2ul3434avqwz3.woff)format("woff")}
html[lang=ar]{--font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}html[lang=hi]{--font-family:"Noto Sans Devanagari","Nirmala UI",sans-serif}html:is([lang=ar],[lang=hi]) body{font-family:var(--font-family);line-height:1.7}html:is([lang=ar],[lang=hi]) :is(button,input,select,textarea){font-family:inherit}html:is([lang=ar],[lang=hi]) :is(h1,h2,h3,h4,label,button){letter-spacing:normal;line-height:1.6}html[lang=ar] :is(p,span,a){letter-spacing:normal}html[lang=hi] :is(.sidebar-nav-item,.journey-mobile-nav a){line-height:1.6}.language-switcher{color:var(--color-text-secondary,#aaa);flex-shrink:0;align-items:center;gap:6px;display:inline-flex;position:relative}.language-switcher select{border:1px solid var(--color-border,#333);background:var(--color-surface,#17191e);max-width:130px;min-height:38px;color:var(--color-text-primary,#fff);cursor:pointer;border-radius:10px;padding:6px 9px;font-family:system-ui,sans-serif;font-size:12px}.language-switcher select:focus-visible{outline:2px solid var(--color-accent-gold,#fbbf24);outline-offset:3px}.language-switcher select:disabled{cursor:wait;opacity:.65}.language-error{background:var(--color-surface,#17191e);border:1px solid var(--color-border,#333);z-index:1100;border-radius:8px;min-width:220px;padding:10px;font-size:12px;position:absolute;inset-block-start:100%;inset-inline-end:0}.page-language-switcher{z-index:30;position:absolute;inset-block-start:18px;inset-inline-end:20px}.sidebar-footer>.language-switcher{justify-content:center;margin-block-end:14px;display:flex}.app-container:has(main .language-switcher,.content-stage .language-switcher)>.sidebar>.sidebar-footer>.language-switcher{display:none}.sidebar.collapsed .language-switcher>svg{display:none}.sidebar.collapsed .language-switcher select{max-width:64px;padding-inline:2px;font-size:10px}.top-filter-bar>.language-switcher{order:3}html[dir=rtl] .sidebar,html[dir=rtl] .chat-column{border-right:0;border-left:1px solid var(--color-border)}html[dir=rtl] :is(.chat-results-button,.mobile-context-fab){left:16px;right:auto}html[dir=rtl] :is(.sidebar-header button,.sidebar .lucide-log-out,.journey-btn .lucide-arrow-right,.journey-text-link .lucide-arrow-right){transform:scaleX(-1)}html[dir=rtl] :is(.notification-dropdown,.notification-panel){left:0;right:auto}html[dir=rtl] .sidebar-nav-item{text-align:start}html[dir=rtl] .sidebar-nav-item>svg{flex-shrink:0}:is(input[type=email],input[type=password],input[type=url],input[type=tel],input[autocomplete=one-time-code]){text-align:start;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] a[href=\/]>.lucide-arrow-left{transform:scaleX(-1)}:is(.leaflet-container,.camera-frame,.model-host,video,canvas){direction:ltr}.message-content{unicode-bidi:plaintext}@media (max-width:768px){.language-switcher{gap:4px}.language-switcher select{max-width:100px;min-height:38px;padding:5px;font-size:11px}.journey-top-actions{gap:8px}.journey-top-actions>.language-switcher>svg{display:none}.journey-topbar{flex-wrap:wrap;padding-block:10px}.chat-workspace .top-filter-bar{gap:8px;overflow:visible}.chat-workspace .top-filter-pills{flex:1;min-width:0;overflow-x:auto}.chat-workspace .top-create-trip-btn{flex-shrink:0;padding-inline:10px}.chat-workspace .top-filter-bar>.language-switcher{padding:0;position:static}.chat-workspace .top-filter-bar>.language-switcher>svg,.journey-local{display:none}.top-filter-bar>.language-switcher{background:var(--color-bg);padding-inline-start:8px;position:sticky;inset-inline-end:0}.page-language-switcher{inset-block-start:12px;inset-inline-end:12px}}@media (min-width:769px) and (max-width:1024px){.chat-workspace .sidebar .language-switcher>svg{display:none}.chat-workspace .sidebar .language-switcher select{max-width:60px;padding-inline:1px;font-size:10px}}
