.schedule-demo{color:var(--surface-fg);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.schedule-demo .sdm-frame{border:1px solid var(--surface-border);background:#0a0a0b;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff05}.schedule-demo .sdm-head{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 16px;display:flex}.schedule-demo .sdm-title{color:var(--surface-fg);font-size:14px;font-weight:700}.schedule-demo .sdm-range{color:var(--surface-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.schedule-demo .sdm-head .msch-eyebrow{margin-left:auto}.schedule-demo .sdm-count{color:var(--surface-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.schedule-demo .sdm-count b{color:var(--surface-fg);font-weight:700}.schedule-demo .sdm-days,.schedule-demo .sdm-grid{grid-template-columns:40px repeat(3,minmax(0,1fr));padding:0 12px;display:grid}@media (min-width:640px){.schedule-demo .sdm-days,.schedule-demo .sdm-grid{grid-template-columns:44px repeat(5,minmax(0,1fr))}}@media (max-width:639px){.schedule-demo .sdm-wide{display:none}}.schedule-demo .sdm-days{background:linear-gradient(#0b0f0c,#0b0f0cf0);border-bottom:1px solid #ffffff12}.schedule-demo .sdm-grid{padding-top:10px;padding-bottom:6px;position:relative}.schedule-demo .sdm-axis .tick{height:96px;position:relative}.schedule-demo .sdm-axis .tick span{color:var(--surface-faint);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;position:absolute;top:-7px;right:8px}.schedule-demo .sdm-col{border-left:1px solid #ffffff0e;min-width:0;position:relative}.schedule-demo .sdm-col.is-last{border-right:1px solid #ffffff0e}.schedule-demo .sdm-col .hour{border-top:1px solid #ffffff0e;height:96px}.schedule-demo .msch-ev{display:block}.schedule-demo .msch-ev.bk{gap:4px;padding:0 5px;display:flex}.schedule-demo .msch-ev.bk.is-new{animation:1.6s ease-out sdm-landed}@keyframes sdm-landed{0%{box-shadow:0 0 #6dd3a6bf,inset 0 -1px #00000059}to{box-shadow:0 0 0 9px #6dd3a600,inset 0 -1px #00000059}}.schedule-demo .sdm-seats{gap:3px;margin-top:7px;display:flex}.schedule-demo .sdm-seats i{border:1.5px solid #fff6;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s,border-color .3s,transform .3s}.schedule-demo .sdm-seats i.is-on{background:#fff;border-color:#fff}.schedule-demo .sdm-seats i.is-new{transform:scale(1.35)}.schedule-demo .sdm-seat-n{opacity:.8;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10.5px;font-weight:600;display:block}.schedule-demo .msch-status{padding:10px 16px}.msch.schedule-demo .msch-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.schedule-demo .sdm-toast{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19191ceb;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:11px;width:min(290px,100% - 24px);padding:12px 14px;display:flex;position:absolute;bottom:60px;right:12px;box-shadow:0 18px 40px -12px #000000bf}@media (min-width:1024px){.schedule-demo .sdm-toast{right:-28px}}.schedule-demo .sdm-toast .ico{width:30px;height:30px;color:var(--brand-300);background:#1a9e6b2e;border-radius:9px;flex:none;place-items:center;display:grid}.schedule-demo .sdm-toast .ico svg{width:16px;height:16px}.schedule-demo .sdm-toast b,.schedule-demo .sdm-toast .l{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.schedule-demo .sdm-toast b{color:var(--surface-fg);font-size:13px;font-weight:700}.schedule-demo .sdm-toast .l{color:var(--surface-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.schedule-demo .sdm-toast .when{color:var(--surface-faint);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:600}
