.font-tenor{font-family:Tenor Sans,serif}.font-inter{font-family:Inter,system-ui,sans-serif}.font-body{font-family:Spectral,Amiri,Georgia,serif}.font-amiri{font-family:Amiri,Times New Roman,serif}.font-cairo{font-family:Cairo,system-ui,sans-serif}.theme-olive-whisper{--ow-bg:#fbf8f1;--ow-surface:#f4efe3;--ow-sage:#7e8b5e;--ow-sage-deep:#4f5c3a;--ow-ochre:#c49a5a;--ow-ochre-dark:#b58851;--ow-ink:#2a2a2a;--ow-taupe:#9c9080}[dir=rtl] .schedule-row.left-text{flex-direction:row-reverse}[dir=rtl] .schedule-row.right-text{flex-direction:row}@keyframes nw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.011)}}.nw-breathe{transform-origin:50% 100%;animation:6.5s ease-in-out infinite nw-breathe}@keyframes nw-step{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.nw-step{animation:12s ease-out 9s forwards nw-step}@keyframes nw-mote{0%{opacity:0;transform:translateY(16px)scale(.7)}18%{opacity:var(--mote-peak,.85)}78%{opacity:calc(var(--mote-peak,.85) * .6)}to{transform:translate3d(var(--mote-dx,6px),-52px,0) scale(1.05);opacity:0}}.nw-mote{background:radial-gradient(circle,white 0%,color-mix(in srgb,var(--iv-accent,#c9a45e) 85%,white) 35%,transparent 72%);box-shadow:0 0 6px 1px color-mix(in srgb,var(--iv-accent,#c9a45e) 55%,transparent);animation:nw-mote var(--mote-dur,9s) linear var(--mote-delay,0s) infinite;opacity:0;pointer-events:none;border-radius:9999px;position:absolute}@keyframes nw-flicker{0%,to{opacity:.94}9%{opacity:1}21%{opacity:.92}33%{opacity:.99}46%{opacity:.95}58%{opacity:1}71%{opacity:.93}84%{opacity:.98}}.nw-flicker{animation:6.4s linear infinite nw-flicker}@keyframes nw-corner-breeze{0%,to{transform:rotate(0)}50%{transform:rotate(.9deg)}}.nw-corner-breeze{transform-origin:0 0;animation:8.5s ease-in-out infinite nw-corner-breeze}@keyframes nw-petal{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:var(--petal-peak,.75)}80%{opacity:calc(var(--petal-peak,.75) * .65)}to{transform:translate3d(var(--petal-dx,26px),var(--petal-fall,46vh),0) rotate(var(--petal-rot,290deg));opacity:0}}.nw-petal{background:color-mix(in srgb,var(--iv-accent,#c96f4a) 72%,white);animation:nw-petal var(--petal-dur,11s) linear var(--petal-delay,0s) infinite;opacity:0;pointer-events:none;border-radius:62% 38% 55% 45%/48% 62% 38% 52%;position:absolute}.nw-scene-glow{text-shadow:0 2px 18px #582200d9,0 0 6px #58220080}.nw-scene-glow-dark{text-shadow:0 2px 16px #000000d9,0 0 5px #0000008c}.nw-scene-glow-light{text-shadow:0 1px 14px #fffcf3e6,0 0 5px #fffcf3bf}.nw-panel,.nw-pill{background:0 0}.nw-scene-glow .nw-panel,.nw-scene-glow-dark .nw-panel{background:radial-gradient(105% 100%,#0a080594,#0a080585 55%,#0a080547 80%,#0000)}.nw-scene-glow-light .nw-panel{background:radial-gradient(105% 100%,#fffbf0cc,#fffbf0b8 55%,#fffbf066 80%,#0000)}.nw-scene-glow .nw-pill,.nw-scene-glow-dark .nw-pill{background:radial-gradient(100% 130%,#0a08058c,#0a080566 60%,#0000)}.nw-scene-glow-light .nw-pill{background:radial-gradient(100% 130%,#fffbf0c7,#fffbf08c 60%,#0000)}.nw-scene-glow input,.nw-scene-glow textarea,.nw-scene-glow select,.nw-scene-glow option,.nw-scene-glow-dark input,.nw-scene-glow-dark textarea,.nw-scene-glow-dark select,.nw-scene-glow-dark option,.nw-scene-glow-light input,.nw-scene-glow-light textarea,.nw-scene-glow-light select,.nw-scene-glow-light option{text-shadow:none}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
