:root{--bg:#F4F5F7;--surface:#FFFFFF;--surface2:#F0F1F4;--text:#0A0B0F;--muted:#626877;--line:rgba(10,11,15,.08);--accent:#0A0B0F;--navy:#0A0B0F;--yellow:#FFE338;--x-ink:#0A0B0F;--x-hero:#0A0B0F;--shadow:0 1px 2px rgba(10,11,15,.04),0 12px 32px rgba(10,11,15,.06)}[data-theme=dark]{--bg:#07080C;--surface:#111319;--surface2:#181B23;--text:#F2F3F6;--muted:#A3A9B8;--line:rgba(255,255,255,.08);--accent:#FFE338;--navy:#F2F3F6;--x-hero:#0E1016;--shadow:none}html,body{background:var(--bg)!important;color:var(--text)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.006em}.bar{background:var(--bg)!important;border-bottom:1px solid var(--line)}body:not(.is-home) .bar{background:var(--x-hero)!important;border-bottom:0;color:#fff}body:not(.is-home) .bar .brand b{color:#ffffffb3!important}body:not(.is-home) .bar .chip{background:#ffffff1a!important;color:#fff!important;border:0!important}.bar .chip{border-radius:999px!important}.hero2 h1,.th-h,.home h1{color:var(--text)!important;font-weight:800!important;letter-spacing:-.045em!important}html[data-theme=dark] .th-h,html[data-theme=dark] .hero2 h1{color:#fff!important}.th-sec h2,html[data-theme=dark] .th-sec h2{color:var(--text)!important;letter-spacing:-.02em}.th-field,.field,.search{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)}.th-field:focus-within,.field:focus-within,.search:focus-within{border-color:var(--text)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 8%,transparent)!important}.th-cta,.cta,.go{background:var(--yellow)!important;color:#0a0b0f!important;border-radius:18px!important;font-weight:750!important;box-shadow:0 12px 28px #ffd6004d!important;transition:transform .12s ease}.th-cta:active,.cta:active,.go:active,.notify:active{transform:scale(.98)}.th-paste,.paste{color:var(--text)!important}html[data-theme=dark] :is(.th-paste,.paste){color:var(--yellow)!important}.th-steps b{background:var(--text)!important;color:var(--bg)!important}.th-steps svg{color:var(--text)!important}html[data-theme=dark] .th-steps svg{color:var(--yellow)!important}.th-notify{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow)}.th-logos span{background:var(--surface)!important;border:1px solid var(--line);border-radius:14px}.band,[data-theme=dark] .band{background:var(--x-hero)!important;box-shadow:0 0 0 100vmax var(--x-hero)!important;color:#fff}.band .status h1,.band h1{color:#fff!important;font-weight:800!important;letter-spacing:-.05em!important}.band .back,.band a{color:#ffffffbf!important}.band .plabels,.band small{color:#ffffff9e}.progress i{background:#ffffff24!important}.progress i.on{background:var(--yellow)!important}.card,.ncard,.live{background:var(--surface)!important;border:1px solid transparent!important;border-radius:22px!important;box-shadow:var(--shadow)!important;color:var(--text)}html[data-theme=dark] :is(.card,.ncard,.live){border-color:var(--line)!important}.route2,.route2 span{color:var(--text)!important}.route2 i{background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 8px)!important;opacity:.6}.hist h2,[data-theme=dark] .hist h2{color:var(--muted)!important;text-transform:uppercase;letter-spacing:.12em!important;font-size:11px!important;font-weight:700!important}.day{color:var(--muted)!important;letter-spacing:.08em}.ev.first .b,[data-theme=dark] .ev.first .b{background:var(--yellow)!important;box-shadow:0 0 0 5px #ffe33840!important}.notify,a.notify{background:var(--x-ink)!important;color:#fff!important;border-radius:18px!important;height:54px!important;font-weight:700!important}.notify:not(.on) svg{color:var(--yellow)!important}[data-theme=dark] .notify,[data-theme=dark] a.notify{background:var(--yellow)!important;color:#0a0b0f!important}[data-theme=dark] .notify:not(.on) svg{color:#0a0b0f!important}.sheet .panel,[data-theme=dark] .panel{background:var(--surface)!important;color:var(--text);border-radius:26px 26px 0 0!important}.toast{border-radius:16px!important;background:var(--x-ink)!important;color:#fff!important}.rrow,.row{border-radius:16px}.rrow:hover,.row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)!important}.leaflet-tile-pane{filter:grayscale(1) contrast(.92) brightness(1.04)}[data-theme=dark] .leaflet-tile-pane{filter:grayscale(1) invert(1) brightness(.78) contrast(.92)}@media (prefers-reduced-motion:no-preference){#app>*{animation:tin .35s cubic-bezier(.2,.8,.2,1) both}@keyframes tin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}html body.is-home,html:has(body.is-home),html[data-theme=dark] body.is-home,html[data-theme=dark]:has(body.is-home){background:var(--bg)!important}.is-home .bar,html[data-theme=dark] .is-home .bar{background:var(--bg)!important;border-color:var(--line)!important}.is-home .bar .chip,html[data-theme=dark] .is-home .bar .chip{background:var(--surface2)!important;color:var(--text)!important}html[data-theme=dark] .th-h,html[data-theme=dark] .th-h *{color:#fff!important}.th-h span,.hero2 h1 span{color:inherit!important}html[data-theme=dark] .th-field{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .th-notify{background:var(--surface)!important}.timeline,.tl,html[data-theme=dark] .tl{background:var(--surface)!important;border:1px solid transparent!important;border-radius:22px!important;box-shadow:var(--shadow)!important;color:var(--text)}html[data-theme=dark] .tl{border-color:var(--line)!important}html[data-theme=dark] .ev .l b,html[data-theme=dark] .ev .l{color:var(--text)!important}.th .rrow{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important}html[data-theme=dark] .th-logos img{background:#fff;border-radius:8px;padding:3px}html[data-theme=dark] body,html[data-theme=dark] .hbody{background:var(--bg)!important}html[data-theme=dark] body :is(.th-h,.th-h *,.th-sec h2){color:#fff!important}html[data-theme=dark] body :is(.how>div,.cstrip,.clogo,.recent2 .rrow){background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] body .th-steps b{background:#f2f3f6!important;color:#07080c!important}
