.avail-heat-strip{margin-bottom:var(--sb-space-xl);min-width:0}.avail-heat-viewport{margin-top:-2px;padding-top:2px;overflow:hidden}.avail-heat-track{transition:transform .35s;display:flex}.avail-heat-week{flex-shrink:0;gap:4px;min-width:100%;display:flex}.avail-heat-day{text-align:center;padding:var(--sb-space-sm) 0;border-radius:var(--sb-radius);opacity:.5;transition:opacity var(--sb-transition), background var(--sb-transition);background:#94a3b81a;border:1px solid #94a3b833;flex:1}.avail-heat-day.available{opacity:1;background:rgba(var(--sb-ice-rgb),.12);border-color:var(--sb-ice);color:var(--sb-ice)}.avail-heat-label{font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.avail-heat-date{color:var(--sb-text-muted);margin-top:2px;font-size:10px}.avail-heat-day.available .avail-heat-date{color:inherit;opacity:.7}.avail-heat-day[style*=fuchsia] .avail-heat-date,.avail-heat-day[style*=fuchsia] .avail-heat-label{color:inherit}.avail-heat-status{letter-spacing:.03em;min-height:14px;margin-top:2px;font-size:9px;font-weight:600}.avail-heat-day.available:hover{background:rgba(var(--sb-ice-rgb),.2);box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.3);transform:translateY(-2px)}.avail-heat-nav{margin-top:var(--sb-space-sm);justify-content:space-between;align-items:center;display:flex}.avail-heat-nav button{border:1px solid var(--sb-border);color:var(--sb-text-muted);border-radius:var(--sb-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.avail-heat-nav button:hover{border-color:var(--sb-ice);color:var(--sb-ice)}.avail-heat-nav button:disabled{opacity:.3;cursor:default}.avail-heat-nav button:disabled:hover{border-color:var(--sb-border);color:var(--sb-text-muted)}.avail-heat-nav-label{color:var(--sb-text-muted);letter-spacing:.03em;text-align:center;min-width:100px;font-size:11px}.ribbon .avail-heat-week{gap:3px}.ribbon .avail-heat-day{border:1px solid rgba(var(--sb-fixed-text-secondary-rgb,148, 163, 184), .55);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(var(--sb-fixed-text-secondary-rgb,148, 163, 184), .1);border-radius:var(--sb-radius-sm);padding:7px 0 6px}.ribbon .avail-heat-day.available{border-color:rgba(var(--sb-ice-rgb), .85);background:rgba(var(--sb-ice-rgb), .2)}.ribbon .avail-heat-day.available:hover{background:rgba(var(--sb-ice-rgb), .35)}.ribbon .avail-heat-day.unavail{background:rgba(var(--sb-fixed-text-secondary-rgb,148, 163, 184), .08)}.ribbon .avail-heat-day:hover{box-shadow:none!important;transform:none!important}.ribbon .avail-heat-label{letter-spacing:.06em;opacity:.75;font-size:8px}.ribbon .avail-heat-date{font-size:10px}.ribbon .avail-heat-status{display:none}.ribbon.lead .avail-heat-day{padding:12px 0 10px}.ribbon.lead .avail-heat-label{font-size:9px}.ribbon.lead .avail-heat-date{font-size:12px}.avail-heat-month{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700;line-height:1}.avail-heat-day.booked .avail-heat-month,.avail-heat-day.soft-hold .avail-heat-month{color:var(--sb-text)}.avail-heat-day.past .avail-heat-month,.avail-heat-day.unavail .avail-heat-month{color:var(--sb-text-muted)}
