@font-face{font-family:Europa;src:url(/fonts/EuropaLight.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Europa;src:url(/fonts/EuropaRegular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Europa;src:url(/fonts/EuropaBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:112%}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:112%}.script-arabic{--font-sans:"Noto Sans Arabic", "Europa", "Helvetica Neue", Arial, sans-serif;--font-serif:"Noto Sans Arabic", "EB Garamond", "Mrs Eaves XL", Georgia, serif;font-family:var(--font-sans)}:root{--infinite:#26b5e9;--midnight:#1a2f42;--look-back:#2fb573;--look-up:#f5a81e;--look-forward:#e8481c;--canvas:#1a2f42;--card-face:#fbf9f4;--card-back:#24405a;--drawer:#14263a;--text-100:#fff;--text-62:#ffffff9e;--text-45:#ffffff8c;--look-back-ink:#5fd6a2;--avatar-bg:#485c6b;--focus-ring:0 0 0 3px #26b5e92e;--your-card-ring:0 0 0 3px #26b5e959;--font-sans:"Europa", "Helvetica Neue", Arial, sans-serif;--font-serif:"EB Garamond", "Mrs Eaves XL", Georgia, serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--radius-btn:4px;--radius-container:8px;--radius-card:12px;--radius-pill:99px;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px}*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);color:var(--text-100);overscroll-behavior:none;touch-action:manipulation;min-height:100dvh;margin:0;font-size:16px;line-height:1.55}button{font-family:var(--font-sans)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.screen{max-width:430px;min-height:100dvh;padding:max(24px, calc(12px + var(--safe-t))) max(24px, var(--safe-l), var(--safe-r)) max(24px, calc(12px + var(--safe-b)));flex-direction:column;align-items:center;margin:0 auto;display:flex;overflow-x:hidden}.label{text-transform:uppercase;letter-spacing:.14em;color:var(--infinite);font-size:11px;font-weight:700}@media (min-width:768px){body{background:radial-gradient(ellipse 90% 55% at 50% -8%, #22384f 0%, var(--canvas) 58%);background-attachment:fixed}}.btn-primary{background:var(--infinite);color:#fff;border-radius:var(--radius-btn);cursor:pointer;border:none;width:100%;padding:15px 16px;font-size:16px;font-weight:700;transition:opacity .18s ease-out;display:block}.btn-primary:disabled{opacity:.35;cursor:default}.btn-primary--auto{width:auto;padding:13px 34px;display:inline-block}.h1{font-family:var(--font-serif);color:var(--text-100);text-align:center;font-size:28px;font-weight:400;line-height:1.1}.form-error{border-radius:var(--radius-container);color:#f5a47f;max-width:340px;font-size:var(--text-sm);text-align:start;background:#e8481c1f;border:1px solid #e8481c66;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;line-height:1.4;display:flex}.form-error svg{flex:none}.btn-link{color:var(--infinite);cursor:pointer;background:0 0;border:none;padding:12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn-link:hover{text-decoration:underline}.text-input{border-radius:var(--radius-container);width:100%;color:var(--text-100);font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff40;padding:14px 16px;font-size:17px;transition:border-color .18s ease-out}.text-input:focus-visible{border-color:var(--infinite);box-shadow:var(--focus-ring)}.text-input::placeholder{color:var(--text-45)}.serif{font-family:var(--font-serif);font-weight:400}.rotate-lock{display:none}@media (orientation:landscape) and (max-height:540px),(orientation:landscape) and (hover:none) and (pointer:coarse){.rotate-lock{z-index:9999;text-align:center;padding:24px calc(24px + var(--safe-r)) 24px calc(24px + var(--safe-l));background:var(--canvas);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.rotate-lock svg{color:var(--infinite)}.rotate-lock__phone{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite ttRotateHint}@keyframes ttRotateHint{0%,20%{transform:rotate(-90deg)}60%,84%{transform:rotate(0)}to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-lock__phone{animation:none;transform:rotate(0)}}.rotate-lock__title{font-size:18px;font-weight:700}.rotate-lock__sub{color:var(--text-62);font-size:14px}}.admin-desktop-gate{display:none}@media (max-width:820px){.admin-desktop-gate{z-index:9999;text-align:center;padding:32px calc(24px + var(--safe-r)) 32px calc(24px + var(--safe-l));color:#fff;background:#10202e;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.admin-desktop-gate svg{color:#26b5e9}.admin-desktop-gate__title{font-size:20px;font-weight:700}.admin-desktop-gate__sub{color:#ffffff9e;max-width:320px;font-size:14px;line-height:1.55}}body:has(.tv-view) .rotate-lock{display:none}@media (hover:none) and (pointer:coarse){.tv-link{display:none!important}}.scripture-html p,.scripture-html .p{margin:0 0 10px}.scripture-html .yv-vlbl{vertical-align:super;font-size:11px;font-weight:700;font-family:var(--font-sans);color:var(--infinite);margin-inline-end:3px;line-height:0}.scripture-html .yv-v{display:none}.scripture-html .add{opacity:.85;font-style:italic}.scripture-html .s,.scripture-html .s1,.scripture-html .s2,.scripture-html .heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-45);font-size:12px;font-weight:700;font-family:var(--font-sans);margin:14px 0 8px;display:block}.scripture-html h1,.scripture-html h2,.scripture-html h3,.scripture-html h4,.scripture-html h5,.scripture-html h6{letter-spacing:.1em;text-transform:uppercase;color:var(--text-45);font-size:12px;font-weight:700;font-family:var(--font-sans);margin:14px 0 8px}.scripture-html sup{color:var(--infinite);font-size:11px;font-weight:700;font-family:var(--font-sans);margin-inline-end:3px}.scripture-html blockquote{margin:0 0 10px;padding-inline-start:14px}.pill{border-radius:var(--radius-pill);align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill--infinite{color:var(--infinite);background:#26b5e92e}.pill--white{color:var(--text-62);background:#ffffff1a}.avatar{border-radius:var(--radius-pill);background:var(--avatar-bg);color:#fff;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}@keyframes ttFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ttDots{0%,to{opacity:.25}50%{opacity:.9}}@keyframes ttCardIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.fade-in{animation:.35s ease-out ttFade}@keyframes ttFadeCentered{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.fade-in-centered{animation:.35s ease-out ttFadeCentered}@keyframes ttSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-up{animation:.72s cubic-bezier(.22,1,.36,1) ttSheetUp}@media (prefers-reduced-motion:reduce){.sheet-up{animation:none}}@keyframes ttBreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.splash-breath{animation:3.4s ease-in-out infinite ttBreath}.splash-edge-guard{display:none}@media (display-mode:browser){.splash-edge-guard{z-index:2;background:var(--canvas);pointer-events:none;display:block;position:absolute;left:0;right:0}.splash-edge-guard--top{height:calc(env(safe-area-inset-top,0px) + 44px);top:0}.splash-edge-guard--bottom{height:calc(env(safe-area-inset-bottom,0px) + 44px);bottom:0}}@keyframes ttSpin{to{transform:rotate(360deg)}}.admin-spin{animation:.7s linear infinite ttSpin}.dots{gap:4px;display:inline-flex}.dots span{background:#fff;border-radius:99px;width:5px;height:5px;animation:1.2s infinite ttDots}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes ttRiffleOdd{0%,to{transform:none}50%{transform:translate(-46px)rotate(-7deg)}}@keyframes ttRiffleEven{0%,to{transform:none}50%{transform:translate(46px)rotate(7deg)}}.riffle-odd{animation:.55s ease-in-out 2 ttRiffleOdd}.riffle-even{animation:.55s ease-in-out 2 ttRiffleEven}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
