.container.svelte-1nljy8j{display:inline-block;text-align:center;width:100px}button.svelte-1nljy8j{width:100px;height:75px;flex-shrink:0;border-radius:6px;display:flex;box-shadow:0 4px 6px #0000001a;background:var(--card-bg);border:1px solid var(--muted-border);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 4px 15px #00000026;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden;cursor:pointer}button.svelte-1nljy8j:hover{transform:scale(1.1);box-shadow:0 10px 25px #00000040}.info.svelte-1nljy8j{background-color:var(--station-info-bg);width:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;color:var(--station-letter-color)}.letter.svelte-1nljy8j{font-size:40px;font-weight:700;margin:0;line-height:1}.color-bar.svelte-1nljy8j{flex:1;border:1px solid var(--color-bar-border);border-left:2px solid var(--color-bar-border);border-right:0}.colors.svelte-1nljy8j{width:40%;display:flex;flex-direction:column}.color-bar.svelte-1nljy8j:first-of-type{border-top:0}.color-bar.svelte-1nljy8j:last-of-type{border-bottom:0}.label.svelte-1nljy8j{margin-top:8px;font-size:14px;font-weight:500;color:var(--text)}.sr-only.svelte-yyldap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-wrapper.svelte-yyldap{position:relative;width:100%;justify-content:center}.search-container.svelte-yyldap{width:100%;max-width:600px;position:relative;background:var(--card-bg);border-radius:24px;box-shadow:inset 0 0 8px #ffffff0d,0 4px 20px #00000026;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s ease,box-shadow .3s ease;z-index:1}.search-container.svelte-yyldap:focus-within{box-shadow:inset 0 0 12px #ffffff1a,0 4px 20px #00000026}.glass-input.svelte-yyldap{width:100%;padding:.75rem 3rem;border:none;border-radius:9999px;background:transparent;color:var(--input-text);font-size:1.125rem;outline-offset:2px;outline:2px solid transparent;transition:color .3s ease,outline .1s linear}.glass-input.svelte-yyldap::placeholder{color:var(--placeholder);transition:color .3s ease}.glass-input.svelte-yyldap:focus{color:var(--input-text);outline:2px solid var(--accent)}.search-icon.svelte-yyldap{width:1.25rem;height:1.25rem;color:var(--placeholder);top:50%;transform:translateY(-50%);transition:color .3s ease}.search-container.svelte-yyldap:focus-within .search-icon:where(.svelte-yyldap){color:var(--accent)}.clear-button.svelte-yyldap{background:transparent;border:none;cursor:pointer;color:var(--placeholder);padding:0;display:flex;align-items:center;justify-content:center;transition:color .3s ease;top:50%;transform:translateY(-50%)}.clear-button.svelte-yyldap:hover{color:var(--accent)}.suggestions-list.svelte-yyldap{position:fixed;z-index:50;top:auto;left:0;width:100%;max-height:20rem;overflow-y:auto;border-radius:1rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--muted-border);box-shadow:0 8px 32px #0003;animation:svelte-yyldap-fadeIn .25s ease forwards;scrollbar-width:thin;scrollbar-color:rgba(255 255 255 / .3) transparent}.suggestion-item.svelte-yyldap{margin:.25rem;padding:.6rem 1.5rem;cursor:pointer;border-radius:.9rem;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease;color:var(--text);font-weight:500;border:1px solid rgba(0,0,0,0)}.suggestion-item.svelte-yyldap:hover,.suggestion-item.svelte-yyldap.active{background-color:#c8c8c84d;color:var(--text);box-shadow:inset 0 0 8px #ffffff0a;border:1px solid rgba(0,0,0,.15)}.station-name.svelte-yyldap{font-weight:500}.station-branches.svelte-yyldap{font-weight:300;font-size:.8rem;opacity:.75}@keyframes svelte-yyldap-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.line-colors.svelte-yyldap{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--muted-border);padding:.1rem;border-radius:1rem;display:flex;gap:.25rem}.btn-container.svelte-yyldap{display:inline-flex;gap:.5rem;padding:.3rem;align-items:center;border-radius:9999px;background:var(--card-bg);border:1px solid var(--muted-border);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 4px 15px #00000026}.location-btn.svelte-yyldap{border-radius:9999px;align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;padding:.5rem;transition:transform .15s ease}.location-btn.svelte-yyldap:hover{transform:scale(1.05);background-color:var(--btn-hover-bg)}.location-btn.svelte-yyldap:focus{outline:none;box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--accent);background-color:var(--btn-hover-bg)}.location-btn.svelte-yyldap:active{transform:scale(.95)}.location-btn.svelte-yyldap svg:where(.svelte-yyldap){width:24px;height:24px}.container.svelte-823ew{min-width:100px;width:max-content;height:50px;border-radius:6px;display:flex;border:1px solid var(--muted-border);box-shadow:0 4px 15px #00000026;overflow:hidden}.info.svelte-823ew{background-color:var(--station-info-bg);padding:10px 20px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--station-letter-color);transition:width .3s ease}.name.svelte-823ew{font-size:20px;font-weight:500;margin:0;line-height:1}.color-bar.svelte-823ew{flex:1;border:1px solid var(--color-bar-border);border-left:2px solid var(--color-bar-border);border-right:0;animation:svelte-823ew-growbars .25s ease-out forwards}.colors.svelte-823ew{width:60px;display:flex;flex-direction:column}.color-bar.svelte-823ew:first-of-type{border-top:0}.color-bar.svelte-823ew:last-of-type{border-bottom:0}::view-transition-old(station-logo){animation:svelte-823ew-fade-scale-out .25s ease forwards}::view-transition-new(station-logo){animation:svelte-823ew-fade-scale-in .25s ease forwards}@keyframes svelte-823ew-fade-scale-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-823ew-fade-scale-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-823ew-growbars{0%{height:0;opacity:0}to{height:100%;opacity:1}}#container.svelte-1ld6r3r{display:inline-flex;gap:.5rem;padding:.25rem;align-items:center;border-radius:9999px;background:var(--card-bg);border:1px solid var(--muted-border);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 4px 15px #00000026}button.svelte-1ld6r3r{border-radius:9999px;align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;padding:.5rem;transition:transform .15s ease}button.svelte-1ld6r3r:hover{transform:scale(1.05);background-color:var(--btn-hover-bg)}button.svelte-1ld6r3r:focus{outline:none;box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--accent);background-color:var(--btn-hover-bg)}button.svelte-1ld6r3r:active{transform:scale(.95)}button.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){width:24px;height:24px}#favorites-card.svelte-1uha8ag{height:152px}.container.svelte-1uha8ag{display:grid;grid-template-columns:400px 1fr;gap:30px;min-width:0}.container.svelte-1uha8ag section:where(.svelte-1uha8ag){min-width:0}@media (max-width: 768px){.container.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;width:100%;max-width:100%;overflow-x:hidden}}.gradient.svelte-1uha8ag{pointer-events:none;position:absolute;top:0;bottom:0;width:4rem}.left.gradient.svelte-1uha8ag{left:0;right:auto;background:linear-gradient(to right,hsl(from var(--card-bg) h s l / 100%),hsl(from var(--card-bg) h s l / 0%))}.right.gradient.svelte-1uha8ag{right:0;left:auto;background:linear-gradient(to left,hsl(from var(--card-bg) h s l / 100%),hsl(from var(--card-bg) h s l / 0%))}.arrivals-container.svelte-1uha8ag{min-height:152px}.header.svelte-1uha8ag{display:flex;justify-content:space-between;margin-bottom:20px}.list.svelte-1uha8ag{box-shadow:0 8px 24px #0206171f;list-style:none;margin:0;padding:0;border-radius:24px;background-color:var(--list-bg)}.list-row.svelte-1uha8ag{display:flex;gap:1rem;align-items:center;padding:.75rem 1.5rem .75rem .75rem;border-bottom:1px solid var(--muted-border)}.line-color.svelte-1uha8ag{width:40px;height:40px;border-radius:12px}.arrival-subtitle.svelte-1uha8ag{opacity:.7;margin-top:.15rem}
