html{color-scheme:light}html[data-theme=dark]{--tw-ring-offset-color:#090909;--color-canvas:#090909;--color-canvas-rgb:9,9,9;--color-surface:#151515;--color-surface-rgb:21,21,21;--color-surface-raised:#181818;--color-surface-raised-rgb:24,24,24;--color-surface-subtle:#111;--color-surface-subtle-rgb:17,17,17;--color-surface-muted:#202020;--color-surface-muted-rgb:32,32,32;--color-surface-strong:#2a2a2a;--color-surface-strong-rgb:42,42,42;--color-surface-highlight:rgba(var(--color-on-accent-rgb),0.06);--color-ink:#f5f5f5;--color-ink-rgb:245,245,245;--color-ink-muted:#d1d1d1;--color-ink-muted-rgb:209,209,209;--color-ink-soft:#a3a3a3;--color-ink-soft-rgb:163,163,163;--color-ink-faint:#737373;--color-ink-faint-rgb:115,115,115;--color-line:#303030;--color-line-rgb:48,48,48;--color-line-strong:#4a4a4a;--color-line-strong-rgb:74,74,74;--color-line-soft:#262626;--color-line-soft-rgb:38,38,38;--color-inverse-surface:#0f172a;--color-inverse-surface-rgb:15,23,42;--color-inverse-panel:#334155;--color-inverse-panel-rgb:51,65,85;--color-inverse-line-rgb:71,85,105;--footer-surface-start:var(--color-surface);--footer-surface-middle:var(--color-surface-subtle);--footer-surface-end:var(--color-canvas);--footer-surface-rgb:var(--color-surface-subtle-rgb);--footer-panel-rgb:var(--color-surface-strong-rgb);--footer-line-rgb:var(--color-line-strong-rgb);--footer-focus-offset:var(--color-surface-subtle);--footer-skeleton:rgba(var(--color-surface-strong-rgb),0.7);--color-shadow-rgb:0,0,0;--color-backdrop:rgba(var(--color-shadow-rgb),0.72);--color-success:#34d399;--color-success-rgb:52,211,153;--color-success-strong:#6ee7b7;--color-success-ink:#a7f3d0;--color-success-muted:rgba(16,185,129,.14);--color-success-soft:rgba(6,95,70,.3);--color-success-line:rgba(52,211,153,.34);--color-success-action:#047857;--color-success-action-hover:#059669;--color-danger:#fb7185;--color-danger-rgb:251,113,133;--color-danger-strong:#fda4af;--color-danger-ink:#fecdd3;--color-danger-muted:rgba(159,18,57,.28);--color-danger-soft:rgba(127,29,29,.38);--color-danger-line:rgba(251,113,133,.38);--color-danger-action:#be123c;--color-danger-action-hover:#e11d48;--color-warning:#fbbf24;--color-warning-rgb:251,191,36;--color-warning-strong:#fcd34d;--color-warning-ink:#fde68a;--color-warning-muted:rgba(146,64,14,.24);--color-warning-soft:rgba(146,64,14,.32);--color-warning-line:rgba(251,191,36,.36);--color-warning-action:#b45309;--color-warning-action-hover:#d97706;--color-info:#60a5fa;--color-info-rgb:96,165,250;--color-info-strong:#93c5fd;--color-info-ink:#bfdbfe;--color-info-muted:rgba(30,64,175,.26);--color-info-soft:rgba(30,64,175,.34);--color-info-line:rgba(96,165,250,.38);--color-info-action:#1d4ed8;--color-info-action-hover:#2563eb;--color-route-line:rgba(var(--color-info-rgb),0.48);--color-route-pickup:var(--color-info);--color-route-start:#fb923c;--color-route-dropoff:var(--color-success);--btn-primary:#315f9e;--btn-primary-rgb:49,95,158;--btn-primary-hover:#3d72b8;--btn-primary-active:#285184;--btn-primary-light:#60a5fa;--btn-primary-dark:#234672;--brand-navy:#93c5fd;--brand-navy-hover:#bfdbfe;--brand-navy-muted:rgba(96,165,250,.14);--brand-navy-line:rgba(147,197,253,.28);--brand-light:#93c5fd;--brand-navy-rgb:147,197,253;--brand-red:#e11d48;--brand-red-hover:#fb7185;--brand-red-muted:rgba(244,63,94,.15);--brand-red-rgb:225,29,72;--hero-surface-light:#111;--hero-surface-dark:#050505;--hero-accent-faint:rgba(96,165,250,.1);--hero-accent-line:rgba(147,197,253,.22);--shadow-sm:0 1px 2px rgba(var(--color-shadow-rgb),0.28);--shadow-card:0 14px 34px -22px rgba(var(--color-shadow-rgb),0.78),0 1px 0 rgba(var(--color-ink-faint-rgb),0.06);--shadow-card-hover:0 22px 48px -26px rgba(var(--color-shadow-rgb),0.88),0 8px 22px -18px rgba(var(--color-shadow-rgb),0.74);--shadow-dialog:0 32px 88px -28px rgba(var(--color-shadow-rgb),0.88),0 12px 36px -18px rgba(var(--color-shadow-rgb),0.72);--focus-ring:0 0 0 3px rgba(var(--color-info-rgb),0.38);--booking-soft-accent:var(--color-ink-muted);--booking-soft-accent-light:var(--color-surface-muted);--booking-muted:var(--color-ink-soft);--booking-border:var(--color-line);--booking-border-strong:var(--color-line-strong);--booking-bg:var(--color-surface-subtle);--booking-surface-subtle:var(--color-surface-muted);--booking-primary-soft:var(--brand-red-muted);--booking-shadow-soft:var(--shadow-card);--booking-shadow-card:var(--shadow-sm);--booking-success:var(--color-success);--booking-success-bg:var(--color-success-muted);--booking-error:var(--color-danger);--booking-error-bg:var(--color-danger-muted);--bkl-primary:var(--brand-navy);--bkl-primary-hover:var(--brand-navy-hover);--bkl-soft-accent:var(--color-ink-soft);--bkl-soft-accent-light:var(--color-surface-muted);--bkl-border:var(--color-line);--bkl-bg:var(--color-surface-subtle);--transfer-surface:var(--color-surface-muted);--transfer-surface-border:var(--color-line);--transfer-route-line:var(--color-route-line);--transfer-pickup-color:var(--color-route-pickup);--transfer-start-color:var(--color-route-start);--transfer-dropoff-color:var(--color-route-dropoff);--transfer-location-color:var(--color-route-start);color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body.vigo-app{background:var(--color-canvas);color:var(--color-ink)}html[data-theme=dark] body.vigo-app{scrollbar-color:var(--color-line-strong) var(--color-canvas)}html[data-theme=dark] body.vigo-app ::-moz-selection{background:rgba(var(--color-info-rgb),.34);color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app ::selection{background:rgba(var(--color-info-rgb),.34);color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app :where(h1,h2,h3,h4,h5,h6){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]),select,textarea){background-color:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(input,textarea)::-moz-placeholder{color:var(--color-ink-soft);opacity:1}html[data-theme=dark] body.vigo-app :where(input,textarea)::placeholder{color:var(--color-ink-soft);opacity:1}html[data-theme=dark] body.vigo-app option{background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.bg-white){background-color:var(--color-surface)!important}html[data-theme=dark] body.vigo-app :where(.bg-gray-50,.bg-gray-100){background-color:var(--color-surface-muted)!important}html[data-theme=dark] body.vigo-app :where(.bg-slate-50,.bg-slate-100){background-color:var(--color-surface-muted)!important}html[data-theme=dark] body.vigo-app :where(.bg-gray-200,.bg-gray-300){background-color:var(--color-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-slate-200,.bg-slate-300){background-color:var(--color-line)!important}html[data-theme=dark] body.vigo-app :where(.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--color-ink)!important}html[data-theme=dark] body.vigo-app :where(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500){color:var(--color-ink-muted)!important}html[data-theme=dark] body.vigo-app :where(.text-gray-400,.text-gray-300,.text-slate-400,.text-slate-300){color:var(--color-ink-soft)!important}html[data-theme=dark] body.vigo-app :where(.border-gray-50,.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-400){border-color:var(--color-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-primary-50,.bg-primary-100){background-color:var(--brand-navy-muted)!important}html[data-theme=dark] body.vigo-app :where(.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900){color:var(--brand-navy)!important}html[data-theme=dark] body.vigo-app :where(.border-primary-100,.border-primary-200){border-color:var(--brand-navy-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-blue-50,.bg-blue-100){background-color:var(--color-info-muted)!important}html[data-theme=dark] body.vigo-app :where(.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900){color:var(--color-info-ink)!important}html[data-theme=dark] body.vigo-app :where(.border-blue-100,.border-blue-200){border-color:var(--color-info-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-red-50,.bg-red-100){background-color:var(--color-danger-muted)!important}html[data-theme=dark] body.vigo-app :where(.text-red-700,.text-red-800,.text-red-900){color:var(--color-danger-ink)!important}html[data-theme=dark] body.vigo-app :where(.border-red-100,.border-red-200,.border-red-300){border-color:var(--color-danger-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-green-50,.bg-green-100){background-color:var(--color-success-soft)!important}html[data-theme=dark] body.vigo-app :where(.text-green-600,.text-green-700,.text-green-800,.text-green-900){color:var(--color-success-ink)!important}html[data-theme=dark] body.vigo-app :where(.border-green-100,.border-green-200){border-color:var(--color-success-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-yellow-50,.bg-yellow-100,.bg-amber-50,.bg-amber-100){background-color:rgba(var(--color-warning-rgb),.3)!important}html[data-theme=dark] body.vigo-app :where(.text-yellow-600,.text-yellow-700,.text-yellow-800,.text-yellow-900,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900){color:var(--color-warning-ink)!important}html[data-theme=dark] body.vigo-app :where(.border-yellow-100,.border-yellow-200,.border-amber-100,.border-amber-200){border-color:var(--color-warning-line)!important}html[data-theme=dark] body.vigo-app :where(.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover,.hover\:bg-slate-50:hover,.hover\:bg-slate-100:hover,.hover\:bg-slate-200:hover){background-color:var(--color-surface-muted)!important}html[data-theme=dark] body.vigo-app :where(.hover\:text-gray-800:hover,.hover\:text-gray-900:hover,.hover\:text-slate-700:hover,.hover\:text-slate-800:hover,.hover\:text-slate-900:hover){color:var(--color-ink)!important}html[data-theme=dark] body.vigo-app :where(.bg-emerald-50,.bg-emerald-100,.bg-teal-50,.bg-teal-100){background-color:var(--color-success-soft)!important}html[data-theme=dark] body.vigo-app :where(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-teal-600,.text-teal-700,.text-teal-800,.text-teal-900){color:var(--color-success-ink)!important}html[data-theme=dark] body.vigo-app :where(.border-emerald-100,.border-emerald-200,.border-emerald-300,.border-teal-100,.border-teal-200,.border-teal-300){border-color:var(--color-success-line)!important}html[data-theme=dark] body.vigo-app :where(.bg-sky-50,.bg-sky-100){background-color:rgba(var(--color-info-rgb),.32)!important}html[data-theme=dark] body.vigo-app :where(.text-sky-600,.text-sky-700,.text-sky-800){color:var(--color-info-ink)!important}html[data-theme=dark] body.vigo-app :where(.border-sky-100,.border-sky-200){border-color:rgba(var(--color-info-rgb),.36)!important}html[data-theme=dark] body.vigo-app :where(.from-emerald-50,.from-green-50){--tw-gradient-from:rgba(var(--color-success-rgb),0.38)}html[data-theme=dark] body.vigo-app :where(.to-emerald-50,.to-green-50){--tw-gradient-to:rgba(var(--color-success-rgb),0.18)}html[data-theme=dark] .vigo-header{--vigo-header-accent:var(--color-danger);--vigo-header-accent-hover:var(--color-danger-strong);--vigo-header-focus:rgba(var(--brand-navy-rgb),0.55);--vigo-header-focus-soft:rgba(var(--color-info-rgb),0.16);--vigo-header-ink:var(--color-ink);--vigo-header-muted:var(--color-ink-muted);--vigo-header-line:rgba(var(--color-ink-faint-rgb),0.22);--vigo-header-surface:rgba(var(--color-canvas-rgb),0.96)}html[data-theme=dark] .vigo-header--immersive:not(.scrolled){--vigo-header-surface:rgba(var(--color-canvas-rgb),0.82);border-bottom-color:rgba(var(--color-ink-faint-rgb),.18)}html[data-theme=dark] .vigo-header.scrolled{--vigo-header-surface:rgba(var(--color-canvas-rgb),0.95);border-bottom-color:var(--vigo-header-line);box-shadow:0 18px 44px -28px rgba(var(--color-shadow-rgb),.9)}html[data-theme=dark] .vigo-header__drawer-brand img,html[data-theme=dark] .vigo-header__logo img{filter:brightness(0) invert(1)}html[data-theme=dark] .vigo-header :where(.vigo-header__icon-button,.vigo-header__mobile-account,.vigo-header__mobile-menu-button,.vigo-header__utility-button,.vigo-header__account-button,.vigo-header__nav-link,.vigo-header__popover-item,.vigo-header__drawer-link,.vigo-header__drawer-quick-link,.vigo-header__drawer-chip,.vigo-header__drawer-account-grid a){color:var(--color-ink-muted)}html[data-theme=dark] .vigo-header :where(.vigo-header__icon-button,.vigo-header__mobile-account,.vigo-header__mobile-menu-button,.vigo-header__utility-button,.vigo-header__account-button,.vigo-header__nav-link,.vigo-header__popover-item,.vigo-header__drawer-link,.vigo-header__drawer-quick-link,.vigo-header__drawer-chip,.vigo-header__drawer-account-grid a):hover{background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] .vigo-header :where(.vigo-header__popover,.vigo-header__search-popover,.vigo-header__mega-menu,.vigo-header__drawer,.vigo-header__drawer-head,.vigo-header__drawer-footer){background:rgba(var(--color-surface-rgb),.98);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] .vigo-header :where(.vigo-header__drawer-search,.vigo-header__drawer-account){background:var(--color-canvas);border-color:var(--color-line)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-field,.vigo-header__search-autocomplete){background:var(--color-surface-muted);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-form input,.vigo-header__drawer-search-form input,.vigo-header__search-field input){background:transparent;border-color:transparent;color:var(--color-ink)}html[data-theme=dark] .vigo-header .vigo-header__search-field:focus-within{border-color:rgba(var(--color-info-rgb),.55);box-shadow:0 0 0 3px rgba(var(--color-info-rgb),.14)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-clear,.vigo-header__search-suggestion-media,.vigo-header__search-view-all){background:var(--color-surface);color:var(--color-ink-muted)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-suggestion:hover,.vigo-header__search-suggestion.is-active){background:rgba(var(--color-info-rgb),.12)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-skeleton){background:linear-gradient(90deg,var(--color-surface-muted) 0,var(--color-surface-strong) 45%,var(--color-surface-muted) 100%);background-size:200% 100%}html[data-theme=dark] .vigo-header :where(.vigo-header__search-submit,.vigo-header__drawer-search-form .vigo-header__search-submit,.vigo-header__drawer-login,.vigo-header__drawer-chip.is-active,.vigo-header__drawer-avatar){background:var(--btn-primary);border-color:var(--btn-primary);color:var(--color-on-accent)}html[data-theme=dark] .vigo-header :where(.vigo-header__search-hint,.vigo-header__search-autocomplete-head,.vigo-header__search-empty,.vigo-header__search-suggestion-meta,.vigo-header__search-field-icon){color:var(--color-ink-soft)}html[data-theme=dark] .vigo-header .vigo-header__search-view-all{border-top-color:var(--color-line);color:var(--brand-light)}html[data-theme=dark] .vigo-header :where(.vigo-header__drawer-link-icon,.vigo-header__drawer-quick-link,.vigo-header__drawer-chip,.vigo-header__drawer-account-grid a,.vigo-header__drawer-logout){background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] .vigo-header :where(.vigo-header__popover-item.is-active,.vigo-header__nav-link.is-active,.vigo-header__drawer-link.is-active){background:var(--color-surface-muted);color:var(--color-ink)}html[data-theme=dark] .vigo-header__drawer-label{color:var(--color-ink-soft)}html[data-theme=dark] .vigo-header :where(.vigo-header__locale-code,.vigo-header__currency-sign,.vigo-header__mega-link,.vigo-header__mega-link i){color:var(--color-ink-muted)}html[data-theme=dark] .vigo-header .vigo-header__mega-link:hover{background:var(--color-surface-muted);color:var(--color-ink)}html[data-theme=dark] .vigo-header .vigo-header__account-summary{background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.skip-to-content-link,.ui-card,.card-professional,.content-card,.content-card__header,.blog-card,.modern-card,.ui-dialog-panel,.confirm-dialog-panel,.premium-toast){background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.content-card--muted,.content-card--accent){background:var(--color-surface-muted);border-color:var(--color-line)}html[data-theme=dark] body.vigo-app :where(.btn-secondary-professional,.ui-button--secondary,.confirm-dialog-button--cancel){background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-input-error,.modern-input-error){background:rgba(var(--color-danger-rgb),.12);border-color:var(--color-danger)}html[data-theme=dark] body.vigo-app :where(.ui-alert--error,.modern-alert-error){--alert-accent:var(--color-danger);--alert-soft:var(--color-danger-muted);--alert-ink:var(--color-danger-ink);--alert-muted:var(--color-danger-strong);--alert-border:var(--color-danger-line);background:var(--alert-soft);border-color:var(--alert-border);color:var(--alert-ink)}html[data-theme=dark] body.vigo-app :where(.ui-alert--success,.modern-alert-success){--alert-accent:var(--color-success);--alert-soft:var(--color-success-soft);--alert-ink:var(--color-success-ink);--alert-muted:var(--color-success-strong);--alert-border:var(--color-success-line);background:var(--alert-soft);border-color:var(--alert-border);color:var(--alert-ink)}html[data-theme=dark] body.vigo-app :where(.ui-alert--warning,.modern-alert-warning){--alert-accent:var(--color-warning);--alert-soft:rgba(var(--color-warning-rgb),0.3);--alert-ink:var(--color-warning-ink);--alert-muted:var(--color-warning-strong);--alert-border:var(--color-warning-line);background:var(--alert-soft);border-color:var(--alert-border);color:var(--alert-ink)}html[data-theme=dark] body.vigo-app :where(.ui-alert--info,.modern-alert-info){--alert-accent:var(--color-info);--alert-soft:var(--color-info-muted);--alert-ink:var(--color-info-ink);--alert-muted:var(--color-info-strong);--alert-border:var(--color-info-line);background:var(--alert-soft);border-color:var(--alert-border);color:var(--alert-ink)}html[data-theme=dark] body.vigo-app :where(.ui-badge--primary,.modern-badge-primary){background:var(--brand-navy-muted);color:var(--brand-navy)}html[data-theme=dark] body.vigo-app :where(.ui-badge--success,.modern-badge-success){background:var(--color-success-soft);color:var(--color-success-ink)}html[data-theme=dark] body.vigo-app :where(.ui-badge--danger,.modern-badge-danger){background:var(--color-danger-muted);color:var(--color-danger-ink)}html[data-theme=dark] body.vigo-app :where(.ui-badge--warning,.modern-badge-warning){background:rgba(var(--color-warning-rgb),.3);color:var(--color-warning-ink)}html[data-theme=dark] body.vigo-app :where(.confirm-dialog-icon--danger){background:var(--color-danger-muted);color:var(--color-danger-ink)}html[data-theme=dark] body.vigo-app :where(.confirm-dialog-icon--warning){background:rgba(var(--color-warning-rgb),.3);color:var(--color-warning-ink)}html[data-theme=dark] body.vigo-app :where(.confirm-dialog-button--warning){background:var(--color-warning-action-hover);color:var(--color-on-accent)}html[data-theme=dark] body.vigo-app :where(.confirm-dialog-title){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.confirm-dialog-message){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.premium-toast){--toast-border:var(--color-line);background:rgba(var(--color-surface-rgb),.96);box-shadow:0 22px 48px -24px rgba(var(--color-shadow-rgb),.72),0 8px 18px -14px rgba(var(--color-shadow-rgb),.4),inset 0 1px 0 rgba(var(--color-ink-faint-rgb),.08);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.premium-toast.premium-toast--success){--toast-accent:var(--color-success);--toast-soft:rgba(var(--color-success-rgb),0.35);--toast-icon:var(--color-success-strong);--toast-border:rgba(var(--color-success-rgb),0.28)}html[data-theme=dark] body.vigo-app :where(.premium-toast.premium-toast--error){--toast-accent:var(--color-danger);--toast-soft:rgba(var(--color-danger-rgb),0.32);--toast-icon:var(--color-danger-strong);--toast-border:rgba(var(--color-danger-rgb),0.3)}html[data-theme=dark] body.vigo-app :where(.premium-toast.premium-toast--warning){--toast-accent:var(--color-warning);--toast-soft:var(--color-warning-soft);--toast-icon:var(--color-warning-strong);--toast-border:rgba(var(--color-warning-rgb),0.3)}html[data-theme=dark] body.vigo-app :where(.premium-toast.premium-toast--info){--toast-accent:var(--color-info);--toast-soft:rgba(var(--color-info-rgb),0.3);--toast-icon:var(--color-info-strong);--toast-border:rgba(var(--color-info-rgb),0.3)}html[data-theme=dark] body.vigo-app :where(.premium-toast__title){color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.premium-toast__message,.premium-toast__list li){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.premium-toast__icon){background:var(--toast-soft);border-color:rgba(var(--color-ink-faint-rgb),.14);color:var(--toast-icon)}html[data-theme=dark] body.vigo-app :where(.premium-toast__close:hover){background:var(--color-surface-muted);color:var(--color-ink)}html[data-theme=dark] body.vigo-app :where(.page-content,.blog-content,.ticket-detail-prose,.static-page-prose){color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.page-content blockquote,.blog-content blockquote,.page-content code,.blog-content code,.page-content table th,.blog-content table th){background:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-muted)}html[data-theme=dark] body.vigo-app :where(.page-content table td,.page-content table th,.blog-content table td,.blog-content table th){border-color:var(--color-line)}@media (prefers-reduced-motion:no-preference){html[data-theme] .ui-card,html[data-theme] .vigo-card,html[data-theme] .vigo-header,html[data-theme] .vigo-page-shell,html[data-theme] .vigo-theme-toggle,html[data-theme] body.vigo-app{transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}}@media print{.vigo-theme-toggle{display:none!important}}
