/* CoachRunning.ai — 95.0 Live marketplace availability · WOW V2 Premium Sport */
.c950-filter{min-width:210px}.c950-filter select{width:100%}
.c950-availability{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border-radius:14px;background:#172b21;border:1px solid #2f6949;color:#e7fff0}
.c950-availability strong{color:#f2fff7;font-size:13px}.c950-availability small{color:#bce8cc;font-size:12px}.c950-availability.is-empty{background:#25282e;border-color:#414650;color:#c5cbd3}.c950-availability.is-empty strong,.c950-availability.is-empty small{color:#c5cbd3}
.c950-dot{width:8px;height:8px;border-radius:50%;background:#49d17d;box-shadow:0 0 0 4px rgba(73,209,125,.13);flex:0 0 auto}.c950-availability.is-empty .c950-dot{background:#7f8792;box-shadow:none}
.c950-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.c950-book-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border-radius:12px;padding:9px 12px;text-decoration:none;font-weight:900;background:#ff7a1a;border:1px solid #ff9a50;color:#1b1109}.c950-profile-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border-radius:12px;padding:9px 12px;text-decoration:none;font-weight:850;background:#272a31;border:1px solid #424751;color:#f5f7fa}
.c950-match-slot{margin:11px 0 2px}.c950-match-slot .c950-availability{margin:0}
.c950-compare-slot{display:grid;gap:5px}.c950-compare-slot strong{color:#eefbf3}.c950-compare-slot small{color:#a9d6b8}.c950-compare-slot a{color:#ffb070;text-decoration:none;font-weight:850}
.c950-fav-slot{margin-top:11px}
.c950-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.c950-install-grid>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:13px;background:#202329;border:1px solid #363b44;color:#e9edf3}.c950-install-grid strong{color:#ff9a46}
.c950-alert{padding:14px 16px;border-radius:14px;margin:14px 0;font-weight:800}.c950-alert.good{background:#15352a;border:1px solid #287454;color:#d9ffed}.c950-alert.bad{background:#3a1c20;border:1px solid #84414b;color:#ffdce0}
html[data-theme="light"] .c950-availability{background:#eef9f2;border-color:#b8dfc6;color:#245d39}html[data-theme="light"] .c950-availability strong{color:#215736}html[data-theme="light"] .c950-availability small{color:#4b775a}html[data-theme="light"] .c950-availability.is-empty{background:#f3f5f7;border-color:#d5dbe2;color:#616b77}html[data-theme="light"] .c950-availability.is-empty strong,html[data-theme="light"] .c950-availability.is-empty small{color:#616b77}html[data-theme="light"] .c950-profile-btn{background:#f5f7f9;border-color:#d5dbe2;color:#293039}html[data-theme="light"] .c950-compare-slot strong{color:#235d38}html[data-theme="light"] .c950-compare-slot small{color:#567262}html[data-theme="light"] .c950-install-grid>div{background:#f6f7f9;border-color:#dde2e7;color:#333941}
@media(max-width:768px){.c950-quick-actions{grid-template-columns:1fr 1fr}.c950-filter{min-width:0}}
@media(max-width:430px){.c950-quick-actions{grid-template-columns:1fr}.c950-availability{align-items:flex-start}.c950-install-grid{grid-template-columns:1fr}}
@media(max-width:375px){.c950-availability{padding:9px 10px}.c950-book-btn,.c950-profile-btn{font-size:13px}}
@media(max-width:320px){.c950-availability strong{font-size:12px}.c950-availability small{font-size:11px}.c950-book-btn,.c950-profile-btn{padding:8px 9px}}
.c950-page{background:var(--cr-page-bg,#101114);color:#f5f7fb}.c950-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0 76px}.c950-hero,.c950-panel{border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#1c1e23,#121317);border-radius:24px;box-shadow:0 18px 55px rgba(0,0,0,.22);color:#f6f8fb}.c950-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:28px;margin-bottom:18px}.c950-panel{padding:24px;margin-bottom:18px}.c950-kicker{display:inline-block;color:#ff9a46;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.c950-hero h1,.c950-panel h2{color:#f8fafc!important}.c950-hero h1{margin:7px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.04}.c950-hero p,.c950-panel p{color:#c7cdd6!important;line-height:1.65}.c950-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:13px;text-decoration:none;font-weight:900;border:1px solid transparent;cursor:pointer}.c950-btn.primary{background:#ff7a1a;border-color:#ff9c55;color:#18100a}.c950-btn.secondary{background:#262930;border-color:#454a55;color:#f5f7fb}
html[data-theme="light"] .c950-page{background:#f3f5f7;color:#23272e}html[data-theme="light"] .c950-hero,html[data-theme="light"] .c950-panel{background:#fff;border-color:#d9dee5;box-shadow:0 14px 36px rgba(30,40,55,.08);color:#23272e}html[data-theme="light"] .c950-hero h1,html[data-theme="light"] .c950-panel h2{color:#20242a!important}html[data-theme="light"] .c950-hero p,html[data-theme="light"] .c950-panel p{color:#555f6b!important}html[data-theme="light"] .c950-btn.secondary{background:#f4f6f8;border-color:#d3d9e0;color:#2d333a}
@media(max-width:768px){.c950-shell{width:min(100% - 24px,1120px);padding-top:22px}.c950-hero{padding:22px;flex-direction:column}.c950-panel{padding:18px}}@media(max-width:430px){.c950-shell{width:min(100% - 18px,1120px)}.c950-hero,.c950-panel{padding:18px;border-radius:19px}.c950-hero h1{font-size:30px}}@media(max-width:375px){.c950-shell{width:min(100% - 14px,1120px)}.c950-hero,.c950-panel{padding:14px}.c950-hero h1{font-size:28px}}@media(max-width:320px){.c950-hero h1{font-size:26px}.c950-hero,.c950-panel{padding:12px}.c950-kicker{font-size:10px}}
