.studio-arch{border-radius:50% 50% 1.5rem 1.5rem/40% 40% 1.5rem 1.5rem}.spot-dots{flex-wrap:wrap;align-items:center;gap:3px;max-width:11rem;display:inline-flex}.spot-dots>i{border:1.5px solid var(--color-slate-400);border-radius:9999px;width:8px;height:8px;display:block}.spot-dots>i[data-taken]{border-color:var(--color-slate-700);background:var(--color-slate-700)}.spot-dots[data-state=low]>i:not([data-taken]){border-color:var(--color-amber-500)}.spot-dots[data-state=full]>i{border-color:var(--color-red-700);background:var(--color-red-700)}.spot-bar{background:var(--color-slate-200);border-radius:9999px;width:7rem;height:6px;display:block;overflow:hidden}.spot-bar>i{border-radius:inherit;background:var(--color-slate-700);height:100%;display:block}.spot-bar[data-state=low]>i{background:var(--color-amber-600)}.spot-bar[data-state=full]>i{background:var(--color-red-700)}.level-bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.level-bars>i{opacity:.25;background:currentColor;border-radius:1px;width:3px;display:block}.level-bars>i:first-child{height:5px}.level-bars>i:nth-child(2){height:8px}.level-bars>i:nth-child(3){height:11px}.level-bars>i[data-on]{opacity:1}.level-bars[data-all]>i{opacity:.6}.studio-hero-photo{background-image:linear-gradient(180deg, #12121673 0%, #12121633 30%, #12121694 64%, #121216db 100%), var(--hero-photo);background-position:50% 40%;background-size:cover}@media (min-width:1024px){.week-grid{grid-template-rows:auto repeat(3,auto);grid-template-columns:6.5rem repeat(7,minmax(0,1fr));display:grid}.week-grid>*{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-contrast:more),(forced-colors:active){.studio-hero-photo{background-color:#1f2024;background-image:none}}
