:root{--noche:#0a0f27}html,body{background:var(--noche)}body{color:var(--niebla)}#ciudad{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}html.sin-webgl #ciudad{display:none}.poster-logo{background:radial-gradient(120% 80% at 50% 40%, var(--tinta), var(--noche))}main{z-index:2;position:relative}.portada{min-height:100svh;padding:96px 20px calc(var(--barra) + 18px);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex}.portada>*{pointer-events:auto}.portada-texto{max-width:640px}.portada h1{letter-spacing:-.02em;color:var(--blanco);text-wrap:balance;text-shadow:0 2px 24px #0a0f27cc;margin:0;font:700 clamp(28px,7.4vw,66px)/1.04 Unbounded,sans-serif}.bajada{color:#eef0f5d1;text-shadow:0 1px 12px #0a0f27e6;max-width:30ch;margin:14px 0 0;font-size:15px}.portada-mando{max-width:460px;transition:opacity .3s}.portada-mando>.tira-boton{margin-bottom:22px}.rotulo{color:#eef0f5b3;margin:0 0 8px;font-size:13px}.selector{transform:skewX(var(--oblicua,-8deg));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f278c;border:1px solid #eabb1480;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.selector button{color:#eef0f5c7;cursor:pointer;background:0 0;border:0;border-right:1px solid #eabb1440;min-height:52px;padding:8px 6px;font:600 13px/1.15 Unbounded,sans-serif}.selector button:last-child{border-right:0}.selector button span{display:block;transform:skew(8deg)}.selector button[aria-pressed=true]{background:var(--tinta);color:var(--ambar);box-shadow:inset 0 -3px 0 var(--ambar)}.ubicar-bloque{margin-top:12px}.ubicar{color:var(--ambar);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 0;font:600 14px/1 Hanken Grotesk,sans-serif;text-decoration:underline}.aviso-geo{color:#eef0f5bf;min-height:1em;margin:0;font-size:13px}.pista{display:none}.btn-linea{min-height:48px;color:var(--niebla);border:1px solid #eef0f559;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-linea:hover{border-color:var(--ambar)}.parada{min-height:120vh;padding:0 20px calc(var(--barra) + 18px);pointer-events:none;align-items:flex-end;display:flex}.tarjeta{pointer-events:auto;bottom:calc(var(--barra) + 18px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid var(--ambar);background:#0a0f27c7;width:100%;max-width:440px;padding:20px 20px 18px;position:sticky}.tarjeta h2{color:var(--blanco);margin:0 0 8px;font:700 26px/1.1 Unbounded,sans-serif}.tarjeta-marca{color:var(--ambar);margin:-4px 0 8px;font-size:13px}.tarjeta-dir{margin:0;font-weight:600}.tarjeta-barrio{color:#eef0f5b3;margin:0 0 14px;font-size:14px}.tarjeta-acciones{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tarjeta-acciones .tira-boton{flex:100%}.tarjeta-acciones .btn-linea{flex:1 1 0}.selector-claro button{min-height:44px;font-size:11px}.solo-esc{display:none}@media (min-width:900px){.portada{padding:150px 48px 48px}.portada h1{max-width:13ch}.bajada{font-size:17px}.pista{color:#eef0f58c;margin:18px 0 0;font-size:13px;display:block}.parada{padding:0 48px 48px}.tarjeta h2{font-size:32px}.solo-esc{display:inline}.portada-mando>.solo-esc{display:inline-flex}}@media (max-width:899px){.portada-mando>.solo-esc{display:none}}
