html[data-skin=liquid-glass]{color-scheme:light dark;--radius: 18px;--radius-lg: 24px;--radius-pill: 999px;--ease: .22s cubic-bezier(.22, 1, .36, 1);--ease-press: .12s cubic-bezier(.4, 0, .2, 1);--bg: #dfe8f5;--bg-elevated: #eaf0fa;--surface: rgba(255, 255, 255, .62);--surface-hover: rgba(255, 255, 255, .78);--surface-muted: rgba(255, 255, 255, .42);--surface-solid: rgba(255, 255, 255, .88);--text: #0b1220;--muted: #5a6a82;--border: rgba(255, 255, 255, .72);--border-dark: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .14);--accent: #2b7fff;--accent-soft: rgba(43, 127, 255, .14);--success: #0d9f6e;--success-soft: rgba(13, 159, 110, .12);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .12);--warn: #d99a00;--warn-soft: rgba(217, 154, 0, .14);--brand-gradient: linear-gradient(145deg, #38bdf8 0%, #818cf8 45%, #e879f9 100%);--accent-fallback: var(--accent);--shadow-xs: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 -1px 0 rgba(15, 23, 42, .04) inset, 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 1.5px 0 rgba(255, 255, 255, .9) inset, 0 -1px 0 rgba(15, 23, 42, .06) inset, 0 4px 14px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .05);--shadow-lg: 0 1.5px 0 rgba(255, 255, 255, .95) inset, 0 -1px 0 rgba(15, 23, 42, .05) inset, 0 18px 48px rgba(15, 23, 42, .12), 0 6px 16px rgba(15, 23, 42, .06);--shadow-float: 0 2px 0 rgba(255, 255, 255, .95) inset, 0 -1px 1px rgba(15, 23, 42, .06) inset, 0 24px 64px rgba(15, 23, 42, .16), 0 8px 20px rgba(15, 23, 42, .08);--shadow-pressed: 0 2px 6px rgba(15, 23, 42, .12) inset, 0 1px 0 rgba(255, 255, 255, .35) inset;--face: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .55) 100%);--face-hover: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .7) 100%);--face-accent: linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #fff) 0%, color-mix(in srgb, var(--accent) 8%, #fff) 100%);--glass-blur: 28px;--glass-saturate: 1.45;--bg-mesh: radial-gradient(1100px 580px at 5% -15%, rgba(56, 189, 248, .38), transparent 55%), radial-gradient(900px 520px at 100% -5%, rgba(129, 140, 248, .28), transparent 50%), radial-gradient(800px 480px at 70% 100%, rgba(232, 121, 249, .14), transparent 50%), radial-gradient(600px 400px at 0% 80%, rgba(255, 255, 255, .5), transparent 45%), linear-gradient(165deg, #eef3fb 0%, #dce6f4 48%, #e8edf7 100%);--preview: rgba(11, 18, 32, .94);--track: rgba(15, 23, 42, .08);--scan: #38bdf8;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}@media (prefers-color-scheme: dark){html[data-skin=liquid-glass]:not([data-theme=light]){--bg: #05070d;--bg-elevated: #0a0e18;--surface: rgba(22, 28, 44, .62);--surface-hover: rgba(34, 42, 64, .78);--surface-muted: rgba(14, 18, 30, .55);--surface-solid: rgba(18, 24, 40, .9);--text: #f0f4ff;--muted: #93a0b8;--border: rgba(255, 255, 255, .14);--border-dark: rgba(0, 0, 0, .45);--border-strong: rgba(255, 255, 255, .2);--accent: #5eb1ff;--accent-soft: rgba(94, 177, 255, .16);--success: #34d399;--success-soft: rgba(52, 211, 153, .14);--danger: #ff7a81;--danger-soft: rgba(255, 122, 129, .14);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--brand-gradient: linear-gradient(145deg, #38bdf8 0%, #a78bfa 48%, #f472b6 100%);--shadow-xs: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 -1px 0 rgba(0, 0, 0, .35) inset, 0 1px 3px rgba(0, 0, 0, .4);--shadow: 0 1.5px 0 rgba(255, 255, 255, .12) inset, 0 -1px 0 rgba(0, 0, 0, .4) inset, 0 8px 28px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 1.5px 0 rgba(255, 255, 255, .12) inset, 0 -1px 0 rgba(0, 0, 0, .45) inset, 0 24px 64px rgba(0, 0, 0, .6), 0 8px 20px rgba(0, 0, 0, .45);--shadow-float: 0 2px 0 rgba(255, 255, 255, .14) inset, 0 -1px 1px rgba(0, 0, 0, .5) inset, 0 28px 72px rgba(0, 0, 0, .65), 0 10px 24px rgba(0, 0, 0, .5);--shadow-pressed: 0 3px 10px rgba(0, 0, 0, .55) inset, 0 1px 0 rgba(255, 255, 255, .06) inset;--face: linear-gradient(180deg, rgba(48, 56, 80, .75) 0%, rgba(22, 28, 44, .55) 100%);--face-hover: linear-gradient(180deg, rgba(58, 68, 96, .85) 0%, rgba(30, 38, 58, .7) 100%);--face-accent: linear-gradient( 180deg, color-mix(in srgb, var(--accent) 28%, #1e293b) 0%, color-mix(in srgb, var(--accent) 12%, #0f172a) 100% );--bg-mesh: radial-gradient(1000px 520px at 0% -12%, rgba(56, 189, 248, .2), transparent 55%), radial-gradient(860px 480px at 100% 0%, rgba(167, 139, 250, .18), transparent 50%), radial-gradient(700px 420px at 50% 110%, rgba(244, 114, 182, .1), transparent 55%), linear-gradient(165deg, #070a12 0%, #04060c 50%, #060912 100%);--preview: #03050a;--track: rgba(255, 255, 255, .08);--scan: #5eb1ff}}html[data-skin=liquid-glass][data-theme=dark]{--bg: #05070d;--bg-elevated: #0a0e18;--surface: rgba(22, 28, 44, .62);--surface-hover: rgba(34, 42, 64, .78);--surface-muted: rgba(14, 18, 30, .55);--surface-solid: rgba(18, 24, 40, .9);--text: #f0f4ff;--muted: #93a0b8;--border: rgba(255, 255, 255, .14);--border-dark: rgba(0, 0, 0, .45);--border-strong: rgba(255, 255, 255, .2);--accent: #5eb1ff;--accent-soft: rgba(94, 177, 255, .16);--success: #34d399;--success-soft: rgba(52, 211, 153, .14);--danger: #ff7a81;--danger-soft: rgba(255, 122, 129, .14);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--brand-gradient: linear-gradient(145deg, #38bdf8 0%, #a78bfa 48%, #f472b6 100%);--shadow-xs: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 -1px 0 rgba(0, 0, 0, .35) inset, 0 1px 3px rgba(0, 0, 0, .4);--shadow: 0 1.5px 0 rgba(255, 255, 255, .12) inset, 0 -1px 0 rgba(0, 0, 0, .4) inset, 0 8px 28px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 1.5px 0 rgba(255, 255, 255, .12) inset, 0 -1px 0 rgba(0, 0, 0, .45) inset, 0 24px 64px rgba(0, 0, 0, .6), 0 8px 20px rgba(0, 0, 0, .45);--shadow-float: 0 2px 0 rgba(255, 255, 255, .14) inset, 0 -1px 1px rgba(0, 0, 0, .5) inset, 0 28px 72px rgba(0, 0, 0, .65), 0 10px 24px rgba(0, 0, 0, .5);--shadow-pressed: 0 3px 10px rgba(0, 0, 0, .55) inset, 0 1px 0 rgba(255, 255, 255, .06) inset;--face: linear-gradient(180deg, rgba(48, 56, 80, .75) 0%, rgba(22, 28, 44, .55) 100%);--face-hover: linear-gradient(180deg, rgba(58, 68, 96, .85) 0%, rgba(30, 38, 58, .7) 100%);--face-accent: linear-gradient( 180deg, color-mix(in srgb, var(--accent) 28%, #1e293b) 0%, color-mix(in srgb, var(--accent) 12%, #0f172a) 100% );--bg-mesh: radial-gradient(1000px 520px at 0% -12%, rgba(56, 189, 248, .2), transparent 55%), radial-gradient(860px 480px at 100% 0%, rgba(167, 139, 250, .18), transparent 50%), radial-gradient(700px 420px at 50% 110%, rgba(244, 114, 182, .1), transparent 55%), linear-gradient(165deg, #070a12 0%, #04060c 50%, #060912 100%);--preview: #03050a;--track: rgba(255, 255, 255, .08);--scan: #5eb1ff}html[data-skin=liquid-glass][data-theme=light]{--bg: #dfe8f5;--bg-elevated: #eaf0fa;--surface: rgba(255, 255, 255, .62);--surface-hover: rgba(255, 255, 255, .78);--surface-muted: rgba(255, 255, 255, .42);--surface-solid: rgba(255, 255, 255, .88);--text: #0b1220;--muted: #5a6a82;--border: rgba(255, 255, 255, .72);--border-dark: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .14);--accent: #2b7fff;--accent-soft: rgba(43, 127, 255, .14);--success: #0d9f6e;--success-soft: rgba(13, 159, 110, .12);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .12);--warn: #d99a00;--warn-soft: rgba(217, 154, 0, .14);--brand-gradient: linear-gradient(145deg, #38bdf8 0%, #818cf8 45%, #e879f9 100%);--shadow-xs: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 -1px 0 rgba(15, 23, 42, .04) inset, 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 1.5px 0 rgba(255, 255, 255, .9) inset, 0 -1px 0 rgba(15, 23, 42, .06) inset, 0 4px 14px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .05);--shadow-lg: 0 1.5px 0 rgba(255, 255, 255, .95) inset, 0 -1px 0 rgba(15, 23, 42, .05) inset, 0 18px 48px rgba(15, 23, 42, .12), 0 6px 16px rgba(15, 23, 42, .06);--shadow-float: 0 2px 0 rgba(255, 255, 255, .95) inset, 0 -1px 1px rgba(15, 23, 42, .06) inset, 0 24px 64px rgba(15, 23, 42, .16), 0 8px 20px rgba(15, 23, 42, .08);--shadow-pressed: 0 2px 6px rgba(15, 23, 42, .12) inset, 0 1px 0 rgba(255, 255, 255, .35) inset;--face: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .55) 100%);--face-hover: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .7) 100%);--face-accent: linear-gradient( 180deg, color-mix(in srgb, var(--accent) 18%, #fff) 0%, color-mix(in srgb, var(--accent) 8%, #fff) 100% );--bg-mesh: radial-gradient(1100px 580px at 5% -15%, rgba(56, 189, 248, .38), transparent 55%), radial-gradient(900px 520px at 100% -5%, rgba(129, 140, 248, .28), transparent 50%), radial-gradient(800px 480px at 70% 100%, rgba(232, 121, 249, .14), transparent 50%), radial-gradient(600px 400px at 0% 80%, rgba(255, 255, 255, .5), transparent 45%), linear-gradient(165deg, #eef3fb 0%, #dce6f4 48%, #e8edf7 100%);--preview: rgba(11, 18, 32, .94);--track: rgba(15, 23, 42, .08);--scan: #38bdf8}html[data-skin=liquid-glass],html[data-skin=liquid-glass] body{background-color:var(--bg);background-image:var(--bg-mesh);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}html[data-skin=liquid-glass] body.admin-panel{background:#030712;background-image:none}@supports (backdrop-filter: blur(1px)){html[data-skin=liquid-glass] .sidebar,html[data-skin=liquid-glass] .mobile-header,html[data-skin=liquid-glass] .bus-info-panel,html[data-skin=liquid-glass] .no-buses-overlay,html[data-skin=liquid-glass] .status-toast,html[data-skin=liquid-glass] .toast-card,html[data-skin=liquid-glass] .idle-card,html[data-skin=liquid-glass] .idle-overlay,html[data-skin=liquid-glass] .mode-toggle,html[data-skin=liquid-glass] .tabs,html[data-skin=liquid-glass] .card,html[data-skin=liquid-glass] .panel,html[data-skin=liquid-glass] .app,html[data-skin=liquid-glass] .site-header{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}html[data-skin=liquid-glass] .idle-overlay{background:#080c1647!important;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}}html[data-skin=liquid-glass] .app:has(.main-content),html[data-skin=liquid-glass] .app:has(.map-wrapper){background:transparent!important;background-image:none!important}html[data-skin=liquid-glass] .sidebar,html[data-skin=liquid-glass] .bus-info-panel,html[data-skin=liquid-glass] .no-buses-overlay,html[data-skin=liquid-glass] .toast-card,html[data-skin=liquid-glass] .idle-card,html[data-skin=liquid-glass] .card,html[data-skin=liquid-glass] .panel,html[data-skin=liquid-glass] a.app,html[data-skin=liquid-glass] .apps>.app{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-float)!important;border-radius:var(--radius-lg)}html[data-skin=liquid-glass] .sidebar{background:color-mix(in srgb,var(--surface) 38%,transparent)!important;border-right:1px solid var(--border)!important;border-radius:0;box-shadow:1px 0 #fff6 inset,8px 0 40px #0f172a1a!important;-webkit-backdrop-filter:blur(32px) saturate(1.55)!important;backdrop-filter:blur(32px) saturate(1.55)!important}@media (prefers-color-scheme: dark){html[data-skin=liquid-glass] .sidebar{background:color-mix(in srgb,var(--surface) 42%,transparent)!important;box-shadow:1px 0 #ffffff14 inset,12px 0 48px #00000073!important}}html[data-skin=liquid-glass] .sidebar-header,html[data-skin=liquid-glass] .sidebar .status-section,html[data-skin=liquid-glass] .sidebar .mode-section,html[data-skin=liquid-glass] .sidebar .stats-section,html[data-skin=liquid-glass] .sidebar .filters-section,html[data-skin=liquid-glass] .sidebar .footer-section,html[data-skin=liquid-glass] .sidebar .sidebar-content{background:transparent!important;border-color:color-mix(in srgb,var(--border) 70%,transparent)!important}html[data-skin=liquid-glass] .sidebar-header{background:color-mix(in srgb,var(--surface) 22%,transparent)!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(20px) saturate(1.4)!important;backdrop-filter:blur(20px) saturate(1.4)!important}html[data-skin=liquid-glass] .mobile-header{background:color-mix(in srgb,var(--surface) 45%,transparent)!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(24px) saturate(1.45)!important;backdrop-filter:blur(24px) saturate(1.45)!important}html[data-skin=liquid-glass] .sidebar .stat-card,html[data-skin=liquid-glass] .sidebar .search-input{background:color-mix(in srgb,var(--surface) 55%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important}html[data-skin=liquid-glass] .sidebar-overlay{background:#080c1652!important;-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15)}html[data-skin=liquid-glass] .route-filter,html[data-skin=liquid-glass] .mode-btn,html[data-skin=liquid-glass] .tab,html[data-skin=liquid-glass] .sidebar-toggle,html[data-skin=liquid-glass] .sidebar-reopen,html[data-skin=liquid-glass] .clear-btn,html[data-skin=liquid-glass] .idle-continue-btn,html[data-skin=liquid-glass] .app{border-radius:calc(var(--radius) - 2px);transition:transform var(--ease-press),box-shadow var(--ease),background var(--ease),border-color var(--ease),color var(--ease)}html[data-skin=liquid-glass] .route-filter,html[data-skin=liquid-glass] .sidebar-toggle,html[data-skin=liquid-glass] .sidebar-reopen,html[data-skin=liquid-glass] .basemap-toggle,html[data-skin=liquid-glass] a.app,html[data-skin=liquid-glass] .apps>.app{background-image:var(--face)!important;background-color:transparent!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}html[data-skin=liquid-glass] .route-filter:hover,html[data-skin=liquid-glass] .sidebar-toggle:hover,html[data-skin=liquid-glass] .sidebar-reopen:hover,html[data-skin=liquid-glass] .basemap-toggle:hover,html[data-skin=liquid-glass] a.app:hover,html[data-skin=liquid-glass] .apps>.app:hover{background-image:var(--face-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important}html[data-skin=liquid-glass] .route-filter:active,html[data-skin=liquid-glass] .sidebar-toggle:active,html[data-skin=liquid-glass] .basemap-toggle:active,html[data-skin=liquid-glass] a.app:active,html[data-skin=liquid-glass] .apps>.app:active,html[data-skin=liquid-glass] .mode-btn:active,html[data-skin=liquid-glass] .tab:active{transform:translateY(1px) scale(.985);box-shadow:var(--shadow-pressed)!important}html[data-skin=liquid-glass] .route-filter.selected,html[data-skin=liquid-glass] .mode-btn.active,html[data-skin=liquid-glass] .tab.active{background-image:var(--face-accent)!important;background-color:transparent!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;box-shadow:0 1.5px #ffffffbf inset,0 -1px color-mix(in srgb,var(--accent) 25%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 22%,transparent),0 2px 6px #0f172a14!important;color:var(--text)!important}html[data-skin=liquid-glass] .mode-toggle,html[data-skin=liquid-glass] .tabs{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)!important;border:1px solid var(--border-dark)!important;box-shadow:0 2px 8px #0f172a14 inset,0 1px #ffffff59!important;border-radius:var(--radius);padding:.3rem}html[data-skin=liquid-glass] .mode-btn,html[data-skin=liquid-glass] .tab{background:transparent;border:1px solid transparent!important;border-radius:calc(var(--radius) - 6px)!important;box-shadow:none!important}html[data-skin=liquid-glass] .mode-btn.active,html[data-skin=liquid-glass] .tab.active{background-image:var(--face)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}html[data-skin=liquid-glass] .route-badge{border-radius:12px!important;box-shadow:0 1px #ffffff59 inset,0 4px 10px color-mix(in srgb,var(--route-color, var(--accent)) 35%,transparent)!important;border:1px solid color-mix(in srgb,#fff 35%,transparent)!important}html[data-skin=liquid-glass] .route-filter.selected .route-badge{box-shadow:0 1px #ffffff73 inset,0 0 0 2px color-mix(in srgb,var(--route-color, var(--accent)) 35%,transparent),0 6px 16px color-mix(in srgb,var(--route-color, var(--accent)) 40%,transparent)!important}html[data-skin=liquid-glass] .brand-mark{background:var(--brand-gradient)!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 1.5px #ffffff8c inset,0 -1px #0000001f inset,0 10px 28px color-mix(in srgb,#818cf8 40%,transparent)!important}html[data-skin=liquid-glass] .idle-continue-btn{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 100%,#fff 12%) 0%,var(--accent) 100%)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--accent) 70%,#fff)!important;border-radius:var(--radius-pill)!important;box-shadow:0 1.5px #fff6 inset,0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)!important;font-weight:700}html[data-skin=liquid-glass] .idle-continue-btn:hover{transform:translateY(-1px);box-shadow:0 1.5px #ffffff73 inset,0 12px 32px color-mix(in srgb,var(--accent) 48%,transparent)!important}html[data-skin=liquid-glass] .status-pill{border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid color-mix(in srgb,currentColor 22%,var(--border))}html[data-skin=liquid-glass] .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 82%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-radius:10px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important;overflow:hidden}html[data-skin=liquid-glass] a.app,html[data-skin=liquid-glass] .apps>.app{border-radius:var(--radius-lg)!important}html[data-skin=liquid-glass] .basemap-toggle{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:calc(var(--radius) - 2px)!important}html[data-skin=liquid-glass] .main-content{background:transparent!important}html[data-skin=liquid-glass] .app-icon-box{background:var(--brand-gradient)!important;border-radius:16px!important;box-shadow:0 1.5px #ffffff8c inset,0 -1px #0000001f inset,0 6px 16px color-mix(in srgb,#818cf8 35%,transparent);border:1px solid rgba(255,255,255,.4)!important}html[data-skin=liquid-glass] .card,html[data-skin=liquid-glass] .panel{border-radius:var(--radius-lg)!important}html[data-skin=liquid-glass] .footer-link:hover,html[data-skin=liquid-glass] .back-link:hover{color:var(--accent)}@media (prefers-reduced-transparency: reduce){html[data-skin=liquid-glass]{--surface: #ffffff;--surface-hover: #f8fafc;--surface-muted: #f1f5f9;--glass-blur: 0px;--bg-mesh: none}@media (prefers-color-scheme: dark){html[data-skin=liquid-glass]{--surface: #111827;--surface-hover: #152033;--surface-muted: #0b1220}}}@media (prefers-reduced-motion: reduce){html[data-skin=liquid-glass] .route-filter,html[data-skin=liquid-glass] .mode-btn,html[data-skin=liquid-glass] .tab,html[data-skin=liquid-glass] .app{transition:none!important}html[data-skin=liquid-glass] .route-filter:hover,html[data-skin=liquid-glass] .app:hover{transform:none!important}}.rl-chrome-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:650;padding:.35rem .55rem;border-radius:9px;cursor:pointer;min-height:2.1rem;min-width:2.1rem;line-height:1;box-shadow:var(--shadow, none)}.rl-chrome-btn:hover{background:var(--surface-hover, var(--surface))}.rl-chrome-btn:focus-visible{outline:2px solid var(--accent, var(--accent-fallback, #0284c7));outline-offset:2px}.rl-appearance-wrap{position:relative;display:inline-flex}.rl-appearance-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:80;min-width:10.5rem;padding:.4rem;background:var(--surface-solid, var(--surface));border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg, var(--shadow));display:flex;flex-direction:column;gap:.1rem;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.rl-appearance-menu[hidden]{display:none!important}.rl-appearance-menu .rl-menu-label{margin:.35rem .35rem .1rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rl-appearance-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-weight:600;text-align:left;padding:.5rem .55rem;border-radius:8px;cursor:pointer;min-height:auto}.rl-appearance-menu button:hover,.rl-appearance-menu button.is-active{background:color-mix(in srgb,var(--accent, #0284c7) 14%,transparent)}.rl-appearance-menu button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #0284c7) 30%,transparent)}.rl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;display:grid;place-items:center;padding:1rem}.rl-modal[hidden]{display:none!important}.rl-modal-card{width:min(100%,22rem);background:var(--surface-solid, var(--surface));border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;box-shadow:var(--shadow-lg, var(--shadow));color:var(--text)}.rl-modal-card h2{margin:0 0 .55rem;font-size:1.05rem}.rl-modal-card p,.rl-modal-card li{color:var(--muted);font-size:.88rem;line-height:1.45}.rl-modal-card ul{margin:0 0 .85rem;padding-left:1.1rem}.rl-modal-card kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;padding:.05rem .3rem;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text)}
