.runs{color:#e8f0fb;min-height:100vh;padding:0 20px calc(60px + env(safe-area-inset-bottom));background:#08131f;max-width:860px;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.runs-head{padding:26px 0 22px}.runs-head.slim{padding:22px 0 8px}.runs-head h1{letter-spacing:-.03em;margin:20px 0 10px;font-size:clamp(30px,7vw,46px);line-height:1.05}.runs-head p{color:#a8bdd6;max-width:62ch;margin:0;line-height:1.6}.runs-said{color:#7089a8;padding:40px 0}.runs-grid{gap:12px;display:grid}.run-card{color:inherit;background:#101f33;border:1px solid #22374f;border-radius:15px;padding:18px 20px;text-decoration:none;display:block}.run-card:hover,.run-card:focus-visible{border-color:#3ee6b2}.run-card-top{align-items:baseline;gap:12px;display:flex}.run-card h2{letter-spacing:-.02em;margin:0;font-size:1.28rem}.run-where{color:#6f86a6;letter-spacing:.05em;margin-left:auto;font-size:.74rem}.run-card p{color:#a8bdd6;margin:7px 0 0;font-size:.92rem;line-height:1.55}.run-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.run-facts b{color:#3ee6b2;font-size:1.05rem}.run-facts b.unknown{color:#7089a8;font-size:.84rem;font-weight:400}.run-facts span{color:#a8bdd6;background:#16283e;border-radius:999px;padding:3px 9px;font-size:.76rem}.run-facts .hard-easy{color:#a7e8c4;background:#12351f}.run-facts .hard-moderate{color:#e8d8a7;background:#35301a}.run-facts .hard-hard{color:#f0c39a;background:#3a2416}.run-facts .hard-serious{color:#f5b0aa;background:#3a1a18}.run-hero{padding:6px 0 26px}.run-hero h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(32px,8vw,54px);line-height:1.02}.run-blurb{color:#cfe0f5;max-width:54ch;margin:0 0 22px;font-size:1.06rem;line-height:1.55}.run-stats{flex-wrap:wrap;gap:26px;display:flex}.run-stats div{gap:2px;display:grid}.run-stats b{letter-spacing:-.03em;color:#3ee6b2;font-size:2.1rem;line-height:1}.run-stats span{color:#7089a8;font-size:.76rem}.run-block{border-top:1px solid #1b2c42;padding:24px 0}.run-block h2{letter-spacing:.01em;margin:0 0 14px;font-size:1.05rem}.run-quiet{color:#7089a8;max-width:60ch;margin:12px 0 0;font-size:.87rem;line-height:1.6}.run-cond{background:#101f33;border-left:4px solid #7089a8;border-radius:12px;gap:3px;margin-bottom:9px;padding:13px 15px;display:grid}.run-cond b{font-size:1.02rem}.run-cond span{color:#a8bdd6;text-transform:capitalize;font-size:.82rem}.run-cond em{color:#cfe0f5;margin-top:3px;font-size:.86rem;font-style:normal}.run-cond.sev-severe{border-left-color:#ff5f57}.run-cond.sev-bad{border-left-color:#ff9f43}.run-cond.sev-moderate{border-left-color:#ffd166}.run-cond.sev-good{border-left-color:#4ade80}.run-facts-list{grid-template-columns:auto 1fr;gap:10px 20px;margin:0;display:grid}.run-facts-list dt{color:#6f86a6;padding-top:2px;font-size:.78rem}.run-facts-list dd{color:#cfe0f5;margin:0;font-size:.95rem;line-height:1.5}.run-counts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.run-counts div{gap:2px;display:grid}.run-counts b{color:#e8f0fb;font-size:1.7rem;line-height:1}.run-counts span{color:#7089a8;font-size:.72rem}.run-open{color:#06110d;background:#3ee6b2;border-radius:11px;min-height:46px;margin-top:16px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.run-crossings{gap:7px;margin:14px 0 0;padding-left:22px;display:grid}.run-crossings li{color:#cfe0f5}.run-crossings li i{color:#6f86a6;margin-left:8px;font-size:.8rem;font-style:normal}.runs-note{color:#62789a;border-top:1px solid #1b2c42;max-width:64ch;margin:30px 0 0;padding-top:20px;font-size:.78rem;line-height:1.6}@media (max-width:560px){.run-stats{gap:18px}.run-stats b{font-size:1.7rem}.run-counts{grid-template-columns:repeat(2,1fr)}}.run-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.run-add{color:#06110d;cursor:pointer;background:#3ee6b2;border:0;border-radius:11px;min-height:46px;padding:0 20px;font-size:.95rem;font-weight:800}.run-actions .run-open{color:#cfe0f5;background:0 0;border:1px solid #2a415e;margin-top:0;padding:12px 18px}
