body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:root{--primary:#fcbd1a;--primary-hover:#f0ad00;--on-primary:#1a1a1a;--bg:#f6f6f4;--surface:#fff;--text:#1a1a1a;--text-muted:#5f6368;--border:#e2e2dd;--focus:#0b57d0;--good:#16733a;--low:#a15c00;--empty:#6b7280;--warning:#b3261e;--skeleton:#e8e8e4;--star:#a86f00;--action-bar-height:88px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--primary-hover:#ffcd4d;--bg:#121212;--surface:#1e1f20;--text:#eceae6;--text-muted:#a8a8a3;--border:#34352f;--focus:#a8c7fa;--good:#4cc27a;--low:#f2b441;--empty:#9aa0a6;--warning:#f2847b;--skeleton:#2c2d2e;--star:#fcbd1a}}body{background:#f6f6f4;background:var(--bg);color:#1a1a1a;color:var(--text)}a,button{color:inherit}button{cursor:pointer;font:inherit}:focus-visible{outline:3px solid #0b57d0;outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.material-icons{font-size:1.25em;vertical-align:middle}.app{margin:0 auto;max-width:560px;padding:0 16px calc(88px + env(safe-area-inset-bottom));padding-bottom:calc(var(--action-bar-height) + env(safe-area-inset-bottom))}.app-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 0 8px}.app-header h1{font-size:1.15rem;margin:0}.language{border:1px solid #e2e2dd;border:1px solid var(--border);border-radius:999px;display:flex;flex-shrink:0;overflow:hidden}.language button{background:transparent;border:0;color:#5f6368;color:var(--text-muted);font-size:.8rem;font-weight:600;min-height:32px;padding:6px 10px}.language button[aria-pressed=true]{background:#fcbd1a;background:var(--primary);color:#1a1a1a;color:var(--on-primary)}.freshness{align-items:center;background:transparent;border:0;color:#5f6368;color:var(--text-muted);display:inline-flex;font-size:.85rem;gap:4px;min-height:32px;padding:4px 0}.freshness--stale{color:#b3261e;color:var(--warning);font-weight:600}section h2{font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:20px 0 8px;text-transform:uppercase}.empty,section h2{color:#5f6368;color:var(--text-muted)}.empty{line-height:1.5;margin:48px 8px;text-align:center}.alert{border:1px solid #b3261e;border:1px solid var(--warning);border-radius:12px;color:#b3261e;color:var(--warning);line-height:1.4;margin:16px 0;padding:12px 14px}.alert,.station{background:#fff;background:var(--surface)}.station{align-items:center;border:1px solid #e2e2dd;border-left:6px solid #e2e2dd;border:1px solid var(--border);border-left:6px solid var(--station-color,var(--border));border-radius:14px;display:flex;gap:12px;margin-bottom:10px;min-height:72px;padding:12px 8px 12px 14px}.station--good{--station-color:var(--good)}.station--low{--station-color:var(--low)}.station--closed,.station--empty{--station-color:var(--empty)}.station__main{flex:1 1;min-width:0}.station__name{font-size:1.05rem;line-height:1.3;margin:0}.station__name a{text-decoration:none}.station__name a:hover{text-decoration:underline}.station__walk{color:#5f6368;color:var(--text-muted);font-size:1.05em;margin-left:2px}.station__details,.station__warning{color:#5f6368;color:var(--text-muted);font-size:.85rem;margin:4px 0 0}.station__details span{white-space:nowrap}.station__warning{color:#b3261e;color:var(--warning);font-weight:600}.station__count{align-items:center;color:var(--station-color);display:flex;flex-direction:column;min-width:56px}.station__number{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.station__unit{font-size:.75rem;font-weight:600}.station--message{justify-content:space-between}.station__message{margin:0}.icon-button,.station__message{color:#5f6368;color:var(--text-muted)}.icon-button{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.icon-button:hover{background:#f6f6f4;background:var(--bg)}.station__favourite[aria-pressed=true]{color:#a86f00;color:var(--star)}.text-button{align-items:center;background:transparent;border:1px solid #e2e2dd;border:1px solid var(--border);border-radius:999px;display:inline-flex;flex-shrink:0;gap:4px;min-height:44px;padding:0 14px}.skeleton{-webkit-animation:pulse 1.4s ease-in-out infinite;animation:pulse 1.4s ease-in-out infinite;background:#e8e8e4;background:var(--skeleton);border-radius:6px}.skeleton--title{height:1.1rem;width:60%}.skeleton--text{height:.8rem;margin-top:8px;width:40%}.skeleton--count{height:40px;margin-right:52px;width:48px}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{-webkit-animation:none;animation:none}}.action-bar{background:#fff;background:var(--surface);border-top:1px solid #e2e2dd;border-top:1px solid var(--border);bottom:0;display:flex;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0}.action-bar,.primary-button{align-items:center;gap:8px;justify-content:center}.primary-button{background:#fcbd1a;background:var(--primary);border:0;border-radius:14px;color:#1a1a1a;color:var(--on-primary);display:inline-flex;flex:1 1;font-size:1rem;font-weight:700;max-width:480px;min-height:52px}.primary-button:hover:not(:disabled){background:#f0ad00;background:var(--primary-hover)}.primary-button:disabled{cursor:progress;opacity:.8}.action-bar__share{border:1px solid #e2e2dd;border:1px solid var(--border);border-radius:14px;height:52px;width:52px}.toast{background:#1a1a1a;background:var(--text);border-radius:999px;bottom:calc(96px + env(safe-area-inset-bottom));bottom:calc(var(--action-bar-height) + env(safe-area-inset-bottom) + 8px);color:#f6f6f4;color:var(--bg);font-size:.9rem;left:50%;max-width:calc(100% - 32px);overflow-wrap:anywhere;padding:10px 16px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
/*# sourceMappingURL=main.5c7f1723.css.map*/