/* Primary Frutiger Aero v3 style (condensed for deployment) */
:root{
  --accent:#4ee7ff; --accent-2:#7fe0ff; --bg1:#071827; --muted:#9fb0c3; --text:#e8f7fb;
}
html,body{height:100%;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:linear-gradient(160deg,#69d4ff 0%,#0052cc 100%);color:var(--text)}
.container{max-width:1100px;margin:18px auto;padding:18px}
#f-navbar{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent);margin:18px}
#f-navbar a{color:var(--text);text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:700}
#f-navbar a.active{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#012}
.f-content{background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0.92));padding:20px;border-radius:12px;color:#012}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.grid{grid-template-columns:1fr}}
.card{padding:12px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,250,250,0.96));box-shadow:0 8px 24px rgba(0,0,0,0.08)}
.btn{display:inline-block;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#001f2b;font-weight:800;text-decoration:none}
.input{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(0,0,0,0.06)}
.site-footer{padding:12px;text-align:center;margin-top:18px;color:var(--muted)}
.series-list{list-style:none;padding-left:0}
.series-list li{padding:8px;border-bottom:1px solid rgba(0,0,0,0.04)}