@font-face{font-family:LI-Futura;src:url(li-futura-book.otf) format('opentype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:LI-Futura;src:url(li-futura-bold.otf) format('opentype');font-style:normal;font-weight:700;font-display:swap}
html.li-sabbath-closed,body.li-sabbath-closed{overflow:hidden!important}
html.li-sabbath-closed body>:not(#li-sabbath-panel){visibility:hidden!important;pointer-events:none!important}
#li-sabbath-panel{display:none;position:fixed;inset:0;z-index:2147483000;overflow:auto;background:#000;color:#f5efe6;font-family:LI-Futura,sans-serif;text-align:center;letter-spacing:0;line-height:1.55;padding:50px 24px;box-sizing:border-box;outline:none}
html.li-sabbath-closed #li-sabbath-panel{display:flex!important;visibility:visible!important;align-items:safe center;justify-content:center}
.li-sabbath-inner{width:100%;max-width:760px;margin:auto}
.li-sabbath-logo{display:block;width:300px;max-width:65vw;height:auto;margin:0 auto 42px}
.li-sabbath-message{font-size:20px;font-weight:400}
.li-sabbath-message p{margin:0 0 22px}
.li-sabbath-return{font-weight:700}
.li-sabbath-countdown-heading{font:400 18px/1.4 LI-Futura,sans-serif;margin:30px 0 20px;color:#f5efe6;letter-spacing:0}
.li-sabbath-timer{display:flex;justify-content:center;gap:34px;color:#ff7800}
.li-sabbath-timer>div{display:flex;flex-direction:column;align-items:center;min-width:58px}
.li-sabbath-timer span:first-child{font-size:40px;font-weight:700;line-height:1}
.li-sabbath-unit{font-size:13px;margin-top:9px}
#li-sabbath-reopens{font-size:14px;margin:25px 0 0;color:#f5efe6}
.li-sabbath-credit{font-size:11px;line-height:1.5;margin:40px 0 0;color:#aaa}
.li-sabbath-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.li-sabbath-credit a:focus-visible{outline:2px solid #ff7800;outline-offset:5px}
.li-sabbath-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){#li-sabbath-panel{padding:34px 22px}.li-sabbath-logo{width:240px;margin-bottom:32px}.li-sabbath-message{font-size:17px}.li-sabbath-message p{margin-bottom:18px}.li-sabbath-timer{gap:18px}.li-sabbath-timer>div{min-width:49px}.li-sabbath-timer span:first-child{font-size:33px}.li-sabbath-credit{margin-top:30px}}
