@font-face{font-family:FbGorme;src:url(/fonts/FbGorme-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:FbGormeLight;src:url(/fonts/FbGorme-Light.otf) format("opentype");font-display:swap}:root{font-family:FbGorme,Arial,sans-serif;color:#113a59;background:#f8f6ed;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;direction:rtl;text-align:center;background:linear-gradient(160deg,#fff,#eee6b6)}button,input{font:inherit}#container{width:100%;min-height:100vh;padding:3rem 1.25rem 2rem}.landing-page{display:flex;flex-direction:column;align-items:center}.landing-header{width:min(100%,48rem)}.eyebrow{margin:0;color:#7c6d3e;font-family:FbGormeLight,Arial,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem)}h1{margin:.2rem 0 0;font-size:clamp(2.2rem,6vw,4rem);font-weight:400}.hebrew-date{margin:.25rem 0 2rem;color:#4e6373;font-family:FbGormeLight,Arial,sans-serif;font-size:clamp(1.25rem,3vw,2rem)}.daily-times{display:grid;grid-template-columns:repeat(2,minmax(8rem,12rem));gap:1rem;width:min(100%,26rem)}.time-card,.shabbat-card{border:1px solid rgb(17 58 89 / 15%);border-radius:1rem;background:#ffffffa6;box-shadow:0 .5rem 1.5rem #113a5914}.time-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem}.time-card span,.shabbat-card span{color:#6d7882;font-family:FbGormeLight,Arial,sans-serif;font-size:1.15rem}.time-card strong{color:#113a59;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:400}.shabbat-card{width:min(100%,26rem);margin-top:1.25rem;padding:1.1rem 1.5rem}.shabbat-card h2{margin:0 0 .8rem;font-size:1.5rem;font-weight:400}.shabbat-card div{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0}.shabbat-card strong{font-size:1.35rem;font-weight:400}.current-time{margin:1.5rem 0 0;color:#7c6d3e;font-family:FbGormeLight,Arial,sans-serif;font-size:1.2rem}.dedication{margin:1rem 0 0;color:#113a59;font-family:FbGormeLight,Arial,sans-serif;font-size:.95rem}@media(max-width:420px){#container{padding-top:2rem}.daily-times{gap:.6rem}.time-card{padding:.8rem .5rem}}
