html,body{background:#12110f;margin:0}.demo-live{--demo-banner-height:calc(52px + env(safe-area-inset-top,0px));padding-top:var(--demo-banner-height)}.demo-countdown{z-index:1000;box-sizing:border-box;height:var(--demo-banner-height);padding:env(safe-area-inset-top,0px) 24px 0;color:#f6f1e7;background:#12110f;border-bottom:1px solid #b68a47;justify-content:center;align-items:center;gap:40px;font:400 12px/1.4 DM Sans,Arial,sans-serif;display:flex;position:fixed;inset:0 0 auto}.demo-countdown-copy,.demo-countdown-clock{align-items:center;gap:14px;display:flex}.demo-countdown-copy strong{color:#f6f1e7;font-weight:600}.demo-countdown-copy>span{color:#dfc79f}.demo-countdown-clock>span:first-child{color:#dfc79f;font-size:11px}.demo-countdown-clock [role=timer]{color:#f4ca80;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.025em;white-space:nowrap;font-size:23px;font-weight:500}.demo-live .app-shell,.demo-live .access,.demo-live .access section,.demo-live .splash{min-height:calc(100svh - var(--demo-banner-height))}.demo-live .sidebar{top:var(--demo-banner-height);height:calc(100dvh - var(--demo-banner-height));max-height:calc(100dvh - var(--demo-banner-height))}.demo-live .app-shell .topbar{top:var(--demo-banner-height)}.demo-live .app-content-shell{min-height:calc(100dvh - 70px - var(--demo-banner-height))}@media (max-width:760px){.demo-live{--demo-banner-height:calc(68px + env(safe-area-inset-top,0px))}.demo-countdown{justify-content:space-between;gap:12px;padding-inline:18px}.demo-countdown-copy{gap:3px;display:grid}.demo-countdown-copy>span{font-size:11px}.demo-countdown-clock{justify-items:end;gap:1px;display:grid}.demo-countdown-clock>span:first-child{font-size:10px}.demo-countdown-clock [role=timer]{font-size:22px}.demo-live .app-shell .topbar{height:59px;min-height:59px;padding-top:0}.demo-live .app-content-shell{min-height:calc(100dvh - 59px - var(--demo-banner-height))}.demo-live .page:has(.home-hero){height:calc(100svh - 59px - var(--demo-banner-height))}}@media (max-width:360px){.demo-countdown{gap:8px;padding-inline:12px}.demo-countdown-copy>span{max-width:170px}}
