html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:#1e1a15}body{background-color:#1e1a15;color:#e8e0d2}::selection{background-color:#b3684a66;color:#e8e0d2}*{scrollbar-width:thin;scrollbar-color:rgba(232,224,210,.2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:#e8e0d22e;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(pointer:coarse){button,a,[role=button]{min-height:44px;min-width:44px}}:focus-visible{outline:2px solid rgba(179,104,74,.9);outline-offset:2px}.grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glass-card{background-color:#28221b;border:1px solid rgba(232,224,210,.12)}.glass-card-hover{transition:border-color .25s ease,background-color .25s ease}.glass-card-hover:hover{background-color:#2d2620;border-color:#e8e0d238}.glass-card-premium{background-color:#28221b;border:1px solid rgba(232,224,210,.14)}.gold-rule{height:1px;border:none;background-color:#e8e0d22e}.gold-rule-accent{height:2px;width:2.5rem;border:none;background-color:#b3684a}.tradition-row{border-bottom:1px solid rgba(232,224,210,.14);transition:background-color .2s ease,padding-left .25s ease}.tradition-row:hover{background-color:#e8e0d20a;padding-left:.5rem}.prayer-drop-cap:first-letter{font-family:Fraunces,Georgia,serif;font-size:3.1em;font-weight:500;float:left;line-height:.85;padding-right:.1em;color:#b3684a}.skeleton{position:relative;overflow:hidden;background-color:#e8e0d212;border-radius:.25rem}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(232,224,210,.06),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}.btn-glow:before{content:none}.card-shine:after{content:none}.orb{display:none}.text-gradient,.text-gradient-amber{color:#b3684a}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:9999px;background-color:#e8e0d21f;pointer-events:none;animation:ripple .6s ease-out forwards}.progress-bar{height:2px;border-radius:0;overflow:hidden;background-color:#e8e0d21f}.progress-bar-fill{height:100%;background:#b3684a;transition:width .5s ease-out}.ring-loader{position:relative}.ring-loader .ring{position:absolute;border-radius:9999px;border-width:1px;border-style:solid;border-color:#e8e0d21f;box-shadow:none!important}.ring-loader .ring-1{width:5rem;height:5rem;border-top-color:#b3684a;animation:spin 1.6s linear infinite}.ring-loader .ring-2{width:4rem;height:4rem;top:.5rem;left:.5rem;border-top-color:#b3684a80;animation:spin 2.4s linear infinite reverse}.ring-loader .ring-3{display:none}.phase-dots{display:flex;gap:.5rem}.phase-dot{width:.4rem;height:.4rem;border-radius:9999px;background-color:#e8e0d233;transition:all .3s ease}.phase-dot.active{background-color:#b3684a;transform:scale(1.3)}.phase-dot.completed{background-color:#b3684a99}.tab-btn{position:relative;padding:.625rem 1.5rem;border-radius:0;font-size:.875rem;font-weight:600;border:1px solid transparent;transition:all .25s ease}.tab-btn.active{color:#1e1a15;background-color:#b3684a}.tab-btn:not(.active){background-color:transparent;color:#9a8f7d;border-color:#e8e0d229}.tab-btn:not(.active):hover{color:#e8e0d2;border-color:#e8e0d259}.quote-decoration{position:relative}.quote-decoration:before{content:'"';position:absolute;top:-1rem;left:-.5rem;font-size:3.75rem;color:#b3684a73;font-family:Fraunces,Georgia,serif;line-height:1}.focus-line{position:absolute;bottom:0;left:50%;height:1px;background-color:#b3684a;transition:all .3s ease;transform:translate(-50%);width:0}.focus-line.active{width:100%}.char-counter{font-size:.75rem;color:#9a8f7d;transition:color .2s ease}.char-counter.warning{color:#d09577}.char-counter.error{color:#cf6a4f}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .3s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .4s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s ease-out forwards}@keyframes candle-flicker{0%,to{opacity:.9}40%{opacity:1}60%{opacity:.8}}.animate-candle{animation:candle-flicker 2.6s ease-in-out infinite}@keyframes sound-bar-1{0%,to{height:4px}50%{height:16px}}@keyframes sound-bar-2{0%,to{height:8px}50%{height:12px}}@keyframes sound-bar-3{0%,to{height:6px}50%{height:14px}}.animate-sound-bar-1{animation:sound-bar-1 .5s ease-in-out infinite}.animate-sound-bar-2{animation:sound-bar-2 .6s ease-in-out infinite;animation-delay:.1s}.animate-sound-bar-3{animation:sound-bar-3 .4s ease-in-out infinite;animation-delay:.2s}.rtl-text{direction:rtl;text-align:right;unicode-bidi:bidi-override}[lang=he],[lang=hebrew]{font-family:SFMono-Regular,David,Narkisim,Times New Roman,serif}[lang=ar],[lang=arabic]{font-family:Geeza Pro,Traditional Arabic,Simplified Arabic,Times New Roman,serif;line-height:1.8}[lang=sa],[lang=sanskrit],[lang=hi]{font-family:Devanagari MT,Devanagari Sangam MN,Kohinoor Devanagari,Noto Sans Devanagari,serif;line-height:1.8}[lang=pi],[lang=pali]{font-family:Noto Sans Myanmar,"Noto Serif Myanmar",Padauk,serif;line-height:1.8}[lang=la],[lang=latin]{font-family:Palatino Linotype,Book Antiqua,Palatino,serif}[lang=el],[lang=greek]{font-family:Times New Roman,"Liberation Serif",serif}.rtl-text,[lang=he],[lang=ar],[lang=arabic],[lang=hebrew]{font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl-text .quote-decoration:before,[dir=rtl] .quote-decoration:before{left:auto;right:-.5rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton:after,.ring-loader .ring,.animate-candle,.animate-sound-bar-1,.animate-sound-bar-2,.animate-sound-bar-3{animation:none!important}}
