@layer components{.s7-pull{inset-inline-start:calc(50% - 20px);z-index:40;background:var(--sb-surface-high);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:-40px;box-shadow:0 2px 6px #00000038}.s7-pull i{background-size:cover;border-radius:50%;width:24px;height:24px;transition:transform .15s;display:block}.s7-pull[data-reached] i{transform:scale(1.12)}.s7-pull.settling{transition:transform .25s cubic-bezier(.2,0,0,1),opacity .25s}.s7-pull.spin i{animation:1s linear infinite s7-pull-spin}@keyframes s7-pull-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.s7-pull.settling{transition:opacity .15s}.s7-pull i{transition:none}.s7-pull.spin i{animation:none}}.s7-need{background:var(--sb-surface);box-shadow:var(--sb-e1);border-radius:20px;gap:6px;padding:16px;display:grid;position:relative}.s7-need.first{background:var(--sb-primary-container)}.s7-need.gold{background:var(--sb-secondary-container)}.s7-need-top{color:var(--sb-on-surface-variant);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.s7-need-top:lang(hi){line-height:20px}.s7-need-ic{color:var(--sb-primary-text);display:inline-flex}.s7-need.first .s7-need-top,.s7-need.first .s7-need-sub{color:var(--sb-on-primary-container)}.s7-need.gold .s7-need-top,.s7-need.gold .s7-need-sub,.s7-need.gold .s7-need-ic{color:var(--sb-on-secondary-container)}.s7-need-title{color:var(--sb-on-surface);font-size:16px;font-weight:600;line-height:24px}.s7-need-title:lang(hi){line-height:28px}.s7-need-sub{color:var(--sb-on-surface-variant);font-size:14px;line-height:20px}.s7-need-sub:lang(hi){line-height:24px}.s7-need-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.s7-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.s7-btn:after{content:"";position:absolute;inset:-4px 0}.s7-btn.filled{background:var(--sb-primary);color:var(--sb-on-primary)}.s7-btn.tonal{background:var(--sb-primary-container);color:var(--sb-on-primary-container)}.s7-btn.text{color:var(--sb-primary-text);padding:0 12px}.s7-clock{background:var(--sb-tertiary-container);min-height:24px;color:var(--sb-on-tertiary-container);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.s7-clock.calm{background:var(--sb-surface-high);color:var(--sb-on-surface-variant)}.s7-dt{background:var(--sb-surface-high);width:48px;min-height:56px;color:var(--sb-on-surface);border-radius:12px;flex:none;align-content:center;justify-items:center;padding:6px 0;display:grid;position:relative}.s7-dt b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:24px}.s7-dt span{color:var(--sb-on-surface-variant);font-size:12px;font-weight:600;line-height:16px}.s7-dt.shubh:after{content:"✦";top:2px;color:var(--sb-on-secondary-container);font-size:12px;line-height:14px;position:absolute;inset-inline-end:4px}.s7-dt.on{background:var(--sb-primary);color:var(--sb-on-primary)}.s7-dt.on span{color:var(--sb-on-primary)}.s7-mh{background:var(--sb-surface);box-shadow:var(--sb-e1);border-radius:24px;gap:12px;margin:0 16px;padding:20px;display:grid}.s7-mh-lab{color:var(--sb-on-surface-variant);font-size:14px;font-weight:600;line-height:20px}.s7-mh-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--sb-on-surface);font-size:40px;font-weight:700;line-height:48px;display:block}.s7-meter{background:var(--sb-surface-highest);border-radius:999px;height:8px;overflow:hidden}.s7-meter i{background:var(--sb-secondary);transform-origin:0;height:100%;animation:s7-grow .6s var(--sb-ease-emph-decel,cubic-bezier(.05,.7,.1,1)) backwards;border-radius:999px;display:block}[dir=rtl] .s7-meter i{transform-origin:100%}.s7-mh-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s7-mh-cols>div{min-width:0;display:grid}.s7-mh-cols b{font-variant-numeric:tabular-nums;color:var(--sb-on-surface);font-size:20px;font-weight:700;line-height:28px}.s7-mh-cols span,.s7-mh-note{color:var(--sb-on-surface-variant);font-size:12px;line-height:16px}.s7-mh-cols span:lang(hi),.s7-mh-note:lang(hi){line-height:20px}@keyframes s7-grow{0%{transform:scaleX(0)}}.s7-band{color:#fbf4ec;background:linear-gradient(150deg,#2c1723 0%,#4a2438 72%,#6a2f4a 118%);border-radius:24px;gap:10px;margin:0 16px;padding:16px;display:grid;position:relative;overflow:hidden}.s7-band-eb{color:#e7cf9c;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.s7-band-eb:lang(hi){line-height:20px}.s7-band-tt{font-family:var(--font-display,inherit);padding-inline-end:56px;font-size:26px;font-weight:600;line-height:34px}.s7-band-tt:lang(hi){line-height:40px}.s7-band-sb{color:#e8d7df;font-size:14px;line-height:20px}.s7-band-sb:lang(hi){line-height:24px}.s7-band-d{top:14px;font-variant-numeric:tabular-nums;justify-items:center;font-size:24px;font-weight:700;line-height:28px;display:grid;position:absolute;inset-inline-end:16px}.s7-band-d small{color:#d9c3cd;font-size:12px;font-weight:600;line-height:16px}.s7-band-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s7-btn.on-band{color:#2c1723;background:#fff}.s7-btn.on-band-line{color:#fff;box-shadow:inset 0 0 0 1px #e7cf9c}.s7-gold{color:#e7cf9c}.s7-done-tick{color:#2c1723;background:#c9a24b}.s7-photo-bed{background:#3a2632}.s7-photo-bed.deep{background:#120b0f}.s7-mg{background:var(--sb-surface);box-shadow:var(--sb-e1);border-radius:20px;margin:0 16px;padding:12px 8px 8px}.s7-mg-h{align-items:center;padding-inline-start:8px;display:flex}.s7-mg-t{color:var(--sb-on-surface);flex:1;font-size:16px;font-weight:600;line-height:24px}.s7-mg-nav{width:48px;height:48px;color:var(--sb-on-surface);place-items:center;font-size:26px;line-height:1;display:grid}.s7-mg-w,.s7-mg-d{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.s7-mg-w span{color:var(--sb-on-surface-variant);font-size:12px;line-height:20px}.s7-c{font-variant-numeric:tabular-nums;height:50px;color:var(--sb-on-surface);border-radius:12px;align-content:start;justify-items:center;gap:2px;padding-top:4px;font-size:14px;font-weight:600;line-height:20px;display:grid;position:relative}.s7-c.sh:after{content:"✦";top:1px;color:var(--sb-on-secondary-container);font-size:12px;line-height:12px;position:absolute;inset-inline-end:5px}.s7-c.td{color:var(--sb-primary-text);box-shadow:inset 0 0 0 1.5px var(--sb-primary)}.s7-c.sel{background:var(--sb-primary-container);color:var(--sb-on-primary-container)}.s7-c.pst{color:var(--sb-on-surface-variant);opacity:.6}.s7-c.cl{color:var(--sb-on-surface-variant);text-decoration:line-through}.s7-m{border-radius:999px;width:18px;height:6px;display:inline-block}.s7-m.booked{background:var(--sb-primary)}.s7-m.held{box-shadow:inset 0 0 0 1.5px var(--sb-primary)}.s7-m.asked{background:var(--sb-tertiary);width:6px}.s7-m.closed{background:var(--sb-outline)}.s7-pp{gap:2px;display:flex}.s7-pp i{background:var(--sb-outline);border-radius:50%;width:6px;height:6px}.s7-pp i.o{background:var(--sb-primary)}.s7-lg{color:var(--sb-on-surface-variant);flex-wrap:wrap;gap:6px 14px;padding:10px 12px 4px;font-size:12px;line-height:16px;display:flex}.s7-lg:lang(hi){line-height:20px}.s7-lg .s7-m{vertical-align:middle;width:14px;margin-inline-end:4px}.s7-lg .s7-m.asked{width:6px}.s7-dots .s7-m,.s7-dots .s7-lg .s7-m{width:6px;height:6px}.s7-dots .s7-m.closed{display:none}.s7-lg b{color:var(--sb-on-secondary-container);font-weight:400}@media (prefers-reduced-motion:reduce){.s7-meter i{animation:none}}}
