@font-face{font-family:Offering;src:url('assets/serif.otf')}@font-face{font-family:Offering;src:url('assets/serif-italic.otf');font-style:italic}:root{--night:#090f19;--ink:#e8e3d4;--gold:#b6a270;--muted:#939b9e;--line:#ffffff21;--paper:#eae5d7;--dark:#16222b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night);color:var(--ink);font-family:Offering,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{cursor:pointer}header{position:absolute;z-index:5;top:0;left:0;width:100%;padding:30px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font:20px Georgia,serif;letter-spacing:.02em}.wordmark span{font:9px Arial,sans-serif;letter-spacing:.2em;margin-left:22px;color:var(--muted)}nav{display:flex;gap:28px}nav a{font:11px Arial,sans-serif;letter-spacing:.08em;color:#c6c8c4;padding:10px 0}nav a:hover{color:#fff}p{font-size:19px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2{font-size:clamp(40px,4.4vw,67px);line-height:1.12;letter-spacing:-.035em;margin-bottom:30px}h2 em,h3 em{font-weight:400;color:var(--gold)}.eyebrow,.section-index,.hero-foot{font:10px/1.7 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.hero{position:relative;min-height:850px;min-height:100svh;overflow:hidden;display:flex;align-items:center;padding:160px 9% 130px}.night{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 37%,#34404455,transparent 42%),linear-gradient(145deg,#080d15,#0f1a24 70%,#0b1017)}.night:after{content:'';position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 12% 20%,#dbcba8 60%,transparent),radial-gradient(1px 1px at 31% 15%,#dbcba8 60%,transparent),radial-gradient(1px 1px at 60% 19%,#dbcba8 60%,transparent),radial-gradient(1px 1px at 85% 16%,#dbcba8 60%,transparent),radial-gradient(1px 1px at 89% 55%,#dbcba8 60%,transparent),radial-gradient(1px 1px at 54% 66%,#dbcba8 60%,transparent)}.moon{position:absolute;width:clamp(260px,36vw,550px);aspect-ratio:1;right:6%;top:20%;border-radius:50%;background:radial-gradient(ellipse at 60% 30%,#bdbbaa33 2%,transparent 16%),radial-gradient(ellipse at 28% 65%,#898c8144 5%,transparent 17%),radial-gradient(ellipse at 73% 73%,#8d92814d 3%,transparent 20%),radial-gradient(ellipse at 45% 42%,#8d928133 2%,transparent 14%),radial-gradient(circle at 35% 30%,#e4deca,#babcae 55%,#737f7d 100%);box-shadow:0 0 90px #c6c3ac0b;opacity:.8}.moon:after{content:'';position:absolute;inset:-1px;border-radius:50%;background:linear-gradient(70deg,#0c151fea,#0c151f85 35%,transparent 72%)}.orbit{position:absolute;border:1px solid #b6a27014;width:60vw;height:60vw;right:-6%;top:4%;border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.horizon{position:absolute;bottom:-20%;left:-20%;width:140%;height:40%;border-radius:50%;background:#080e16;box-shadow:0 -80px 150px #0a121a88}.feather{position:absolute;width:145px;height:440px;color:#b8a77a;right:26%;top:39%;transform:rotate(32deg);opacity:.55}.hero-content{position:relative;z-index:1;max-width:850px}.hero .eyebrow{margin-bottom:57px}.devotional{font-size:24px;font-style:italic;color:#bab8a9;margin-bottom:18px}h1{font-size:clamp(60px,8.8vw,145px);letter-spacing:-.055em;line-height:1.05;margin-bottom:15px;text-shadow:0 2px 40px #071019}.hero-subtitle{font-size:clamp(20px,2vw,30px);font-style:italic;color:#c4b995;margin-bottom:32px}.hero-line{font-size:17px;line-height:1.65;color:#aeb5b6}.begin{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #b6a27077;padding:19px 0;font:12px Arial,sans-serif;margin-top:14px;letter-spacing:.05em}.play-icon{font-size:13px;color:var(--gold)}.arrow{padding-left:23px;font-size:20px;color:var(--gold)}.hero-foot{font-size:8px;color:#858e90;letter-spacing:.2em;margin-top:22px}.scroll{position:absolute;bottom:35px;left:4.5%;font:9px Arial,sans-serif;letter-spacing:.18em;color:#899294}.scroll span{margin-left:25px;color:var(--gold)}.section{padding:100px 7%;display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px}.section-index{font-size:9px;padding-top:9px;letter-spacing:.15em}.offering{background:#101923;border-top:1px solid #ffffff0b}.offering-body{max-width:920px}.offering-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.offering-columns p{font-size:18px;color:#b7bec0}.small{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.byline{margin:32px 0 0;padding-top:26px;border-top:1px solid var(--line);color:#bbb7a9}.byline span{display:inline-block;margin-top:9px;font-size:9px;color:#79868e;letter-spacing:.04em}.listening{background:radial-gradient(ellipse at 90% 30%,#28323755,transparent 65%),#0b131d}.listen-body{max-width:900px}.listen-note{font-size:19px;color:#9aa6ab;font-style:italic}.player{display:flex;gap:25px;align-items:center;margin-top:40px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.big-play{flex:0 0 62px;width:62px;height:62px;border:1px solid #b6a2707a;background:transparent;color:var(--gold);border-radius:50%;font-size:20px}.big-play:hover{background:#b6a27017}.track{flex:1;min-width:0}.track-top,.track-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}.track-top strong{font-size:23px;font-weight:400}.track-top span{font:10px Arial,sans-serif;color:var(--muted);white-space:nowrap}#seek{width:100%;height:20px;margin:12px 0;accent-color:var(--gold);cursor:pointer}.track-bottom{font:9px Arial,sans-serif;color:#8b969e}.track-bottom button{background:none;color:#b9b3a3;border:0;font:10px Arial,sans-serif;padding:8px 0;min-width:60px}.listening-links{display:flex;justify-content:space-between;font:10px Arial,sans-serif;color:#b6a270;margin-top:22px;gap:20px}.song{background:var(--paper);color:var(--dark)}.song .section-index{color:#83754f}.reader-heading{display:flex;gap:40px;justify-content:space-between;align-items:flex-end}.reader-heading>div{flex:1}.reader-heading>p{max-width:250px;font:13px/1.8 Arial,sans-serif;color:#64716f;margin-bottom:32px}.song h2 em{color:#7f724d}.reader-tools{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:18px 0;background:#eae5d7f5;border-top:1px solid #16222b22;border-bottom:1px solid #16222b22;backdrop-filter:blur(12px)}.view-options{display:flex;gap:4px}.view-options button{font:11px Arial,sans-serif;padding:10px 14px;border:1px solid transparent;background:transparent;color:#5b655f;border-radius:3px}.view-options button.active{border-color:#81775377;color:#23332c;background:#fff4}.jump{display:flex;gap:10px;align-items:center;font:10px Arial,sans-serif;color:#67736d}.jump select{max-width:220px;background:transparent;color:#34453c;border:0;font:11px Arial,sans-serif;padding:10px}.movement{display:grid;grid-template-columns:215px minmax(0,1fr);gap:35px;padding:55px 0;border-bottom:1px solid #182a2720;scroll-margin-top:95px}.movement-label>span{display:block;font:10px Arial,sans-serif;letter-spacing:.15em;color:#978764;margin-bottom:18px}.movement h3{font-size:25px;line-height:1.2;margin-bottom:12px;letter-spacing:-.02em}.movement-label i{font-size:14px;color:#798174}.verses p{font-size:19px;line-height:1.85}.original{font-style:italic;color:#777551;margin-bottom:24px}.translation{color:#283c37;margin-bottom:0}[data-view=english] .original,[data-view=original] .translation{display:none}.reader-close{text-align:center;padding:70px 20px 15px}.reader-close span{color:#9e8e5f}.reader-close p{font-size:38px;line-height:1.35;margin:25px 0 0}.reader-close em{color:#7c754f}.prayers{background:#101b25}.prayer-body{max-width:930px}.prayer-intro{max-width:650px;color:#aeb8ba}.mantra-panel{text-align:center;border:1px solid #b6a27040;padding:45px 20px;margin:40px 0;background:radial-gradient(ellipse at center,#b6a2700b,transparent)}.mantra-panel>p:last-child{font-size:clamp(24px,3vw,39px);line-height:1.65;margin-bottom:0;color:#dfd4b4}.prayer-detail{border-bottom:1px solid #ffffff20}.prayer-detail summary{display:flex;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:25px 0}.prayer-detail summary::-webkit-details-marker{display:none}.prayer-detail summary>span{color:var(--gold);width:25px;font-size:18px}.prayer-detail summary div{flex:1;font-size:23px}.prayer-detail summary small{display:block;font:10px Arial,sans-serif;color:#84939b;margin-top:10px}.prayer-detail summary b{font:22px Arial,sans-serif;font-weight:400;color:var(--gold)}.prayer-detail[open] summary b{transform:rotate(45deg)}.detail-content{padding:0 0 32px 50px}.detail-content>p{font-size:17px;color:#a6b4ba}.acrostic{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.acrostic li{display:grid;grid-template-columns:22px 1fr 52px;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff0c;align-items:center}.acrostic li span{font:9px Arial,sans-serif;color:#6c7a81}.acrostic li em{font-size:15px;overflow-wrap:anywhere;color:#b7beb4}.acrostic strong{font-size:15px;color:#d3bd8b;font-weight:400}.chart{width:100%;height:auto;display:block;margin:25px 0;border-radius:2px}.text-link{font:12px Arial,sans-serif;color:var(--gold);display:inline-block;padding:10px 0}.pancha{padding-top:75px}.pancha h3{font-size:38px;line-height:1.2;margin:20px 0}.pancha-prayer{font-size:28px;line-height:1.65;color:#dfd4b4;font-style:italic;border-left:1px solid #b6a27070;padding-left:28px;margin:30px 0}.pancha>p:last-of-type{font-size:17px;color:#a6b4ba;max-width:670px}.edition{background:#0b141d}.edition-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:center;max-width:940px}.book img{width:100%;box-shadow:10px 20px 45px #0007;transform:rotate(-3deg);border:1px solid #b6a27030;transition:transform .3s}.book:hover img{transform:rotate(0)}.edition h2{font-size:44px}.edition p{font-size:17px;color:#9cabb1}.button{display:inline-flex;justify-content:space-between;gap:45px;border:1px solid #b6a27070;padding:16px 23px;font:12px Arial,sans-serif;color:#d8c79d;margin:10px 0 16px}.button:hover{background:#b6a27012}.download-link{display:block;font:10px Arial,sans-serif;color:#8c9a9f}.edition-note{margin-top:30px}.edition-note summary{font:11px Arial,sans-serif;color:#a3a995;cursor:pointer;padding:10px 0}.edition-note p{font:12px/1.8 Arial,sans-serif}.closing{text-align:center;padding:110px 20px;background:radial-gradient(ellipse at 50% 100%,#2c353144,transparent 65%),#080e16;border-top:1px solid var(--line)}.final-line{font-size:clamp(25px,3.4vw,46px);line-height:1.4;margin:30px 0;color:#c7c9be}.final-line em{color:#b8a77a}.closing-name{font-size:14px;letter-spacing:.23em;margin-top:45px;color:#7e8e96}.closing>a{font:10px Arial,sans-serif;color:#b6a270;display:inline-block;padding:15px}footer{display:flex;justify-content:space-between;padding:28px 4.5%;gap:20px;border-top:1px solid var(--line);font:8px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#7d8a91}footer>a{color:#bdbaab}.skip{position:fixed;top:-100px;left:12px;z-index:99;background:var(--paper);color:#16222b;padding:15px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1600px){.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.section{grid-template-columns:125px 1fr;padding:80px 5%;gap:25px}.movement{grid-template-columns:170px 1fr;gap:24px}.hero{padding-left:7%}.moon{right:-8%;width:48vw;top:25%}.feather{right:17%}.reader-heading{display:block}.reader-heading>p{max-width:450px}.edition-body{grid-template-columns:160px 1fr;gap:40px}}@media(max-width:700px){header{padding:19px 6%;align-items:flex-start}.wordmark{font-size:18px}.wordmark span{display:none}nav{gap:17px}nav a{font-size:10px}.hero{padding:150px 7% 105px;min-height:800px;min-height:100svh;align-items:center}.hero .eyebrow{font-size:8px;margin-bottom:42px}.hero h1{font-size:clamp(52px,13vw,88px)}.devotional{font-size:20px}.hero-subtitle{font-size:20px;max-width:240px;line-height:1.4}.hero-line{font-size:16px}.moon{width:85vw;right:-37%;top:17%;opacity:.5}.feather{width:90px;right:8%;top:39%;opacity:.35}.orbit{width:125vw;height:125vw;right:-60%;top:15%}.hero-content{width:100%}.hero-foot{font-size:7px}.scroll{left:7%;bottom:30px}.section{display:block;padding:64px 7%}.section-index{margin-bottom:35px;font-size:8px}h2{font-size:41px}.offering-columns{display:block}.offering-columns p{font-size:17px}.byline{font-size:11px}.player{gap:17px;padding:22px 0}.big-play{flex-basis:48px;width:48px;height:48px;font-size:16px}.track-top strong{font-size:22px}.track-top span{font-size:9px}.track-bottom{font-size:8px;gap:10px}.listening-links{font-size:9px;line-height:1.6}.reader-heading>p{font-size:12px}.reader-tools{gap:10px;flex-wrap:wrap;padding:12px 0;top:0}.view-options button{font-size:10px;padding:9px 10px}.jump{font-size:9px;gap:4px}.jump select{max-width:150px;font-size:10px;padding:9px 0}.movement{display:block;padding:36px 0}.movement-label{margin-bottom:26px}.movement-label>span{margin-bottom:10px}.movement h3{font-size:27px;margin-bottom:9px}.movement-label i{font-size:13px}.verses p{font-size:18px;line-height:1.8}.reader-close{padding:55px 0 0}.reader-close p{font-size:31px}.mantra-panel{margin:28px 0;padding:30px 13px}.mantra-panel>p:last-child{font-size:24px}.prayer-intro{font-size:17px}.prayer-detail summary{gap:12px}.prayer-detail summary div{font-size:20px}.prayer-detail summary small{font-size:9px}.detail-content{padding-left:0}.acrostic{grid-template-columns:1fr}.acrostic li{grid-template-columns:22px 1fr 60px}.pancha{padding-top:55px}.pancha h3{font-size:31px}.pancha-prayer{font-size:23px;padding-left:20px}.edition-body{grid-template-columns:105px 1fr;gap:27px;align-items:start}.edition .eyebrow{font-size:8px}.edition h2{font-size:32px}.edition p{font-size:15px}.button{gap:15px;padding:13px 15px;font-size:10px}.download-link{font-size:9px}.edition-note{grid-column:1/-1}.edition-note p{font-size:11px}.closing{padding:75px 7%}.closing>.eyebrow{font-size:9px}footer{flex-direction:column;text-align:center;gap:12px;padding:25px}.closing-name{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.performance-shell{margin-top:35px;border:1px solid #b6a27040;padding:20px;background:#0a121ce0;outline:none}.performance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.performance-toolbar .eyebrow{font-size:8px}.performance-toolbar>div{display:flex;gap:7px}.performance-toolbar button,.sing-controls button,.sing-controls select{font:10px Arial,sans-serif;color:#c4b99b;background:transparent;border:1px solid #b6a27040;padding:10px 12px;border-radius:3px;min-height:38px}.performance-toolbar button:hover,.sing-controls button:hover{background:#b6a27014}.live-dot{display:inline-block;width:5px;height:5px;background:#b6a270;border-radius:50%;margin-left:8px}.is-singing .live-dot{box-shadow:0 0 9px #b6a270}.karaoke-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;min-width:0}.karaoke-stage{min-height:365px;background:radial-gradient(ellipse at 50% 40%,#3343494d,transparent 70%),#0e1924;display:flex;flex-direction:column;border:1px solid #ffffff0c;position:relative;overflow:hidden;padding:20px}.karaoke-stage:before{content:'';position:absolute;width:270px;height:270px;border:1px solid #b6a2700e;border-radius:50%;right:-80px;top:40px;pointer-events:none}.stage-meta{display:flex;justify-content:space-between;gap:15px;font:8px/1.6 Arial,sans-serif;color:#a99872;letter-spacing:.08em}.stage-meta>span:last-child{white-space:nowrap}.sung-space{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:25px 0}.stage-previous{font-size:15px;line-height:1.4;color:#687e89;min-height:20px;margin-bottom:20px}.stage-kicker{font:8px Arial,sans-serif;letter-spacing:.2em;color:#aa9870}.stage-kicker[hidden]{display:none}#sung-line{font-size:clamp(28px,3.2vw,44px);line-height:1.45;font-weight:400;margin:0;color:#c5c4b8;overflow-wrap:anywhere}.sung-word{display:inline-block;background:linear-gradient(to right,#eed795 0%,#eed795 var(--fill,0%),#7e929b var(--fill,0%),#7e929b 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.sung-english{font-size:19px;line-height:1.5;color:#d7c7a3;font-style:italic;margin:20px auto 0;max-width:490px}.rest-marks{display:flex;justify-content:center;gap:8px;margin-top:25px}.rest-marks i{width:3px;height:3px;background:#b6a27077;border-radius:50%}.is-singing .rest-marks i{background:#b6a270}.stage-upcoming{border-top:1px solid #ffffff10;padding-top:15px;text-align:center}.stage-upcoming>span{font:7px Arial,sans-serif;letter-spacing:.15em;color:#71838b}.stage-upcoming p{font-size:15px;line-height:1.5;color:#82979f;margin:8px 0 0}.translation-panel{background:#eae5d7;color:#293e38;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0}.translation-title{padding:15px 18px;border-bottom:1px solid #182a2720;display:flex;align-items:center;justify-content:space-between}.translation-title .eyebrow{font-size:7px;color:#80734f}.translation-title p{font-size:21px;line-height:1.1;margin:8px 0 0}.translation-title button{width:38px;height:38px;border:1px solid #9a8c6355;background:transparent;color:#645c43;font-size:20px;border-radius:50%}.translation-scroll{height:310px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a19471 #eae5d7;padding:8px;position:relative}.lyric-row{display:flex;width:100%;gap:11px;text-align:left;border:0;border-bottom:1px solid #182a2710;background:transparent;color:#617268;padding:15px 10px;cursor:pointer}.lyric-row:hover{background:#b6a27018}.lyric-row.current{background:#b6a27030;color:#203c32;border-left:2px solid #9a8352;padding-left:8px}.lyric-number{font:8px Arial,sans-serif;color:#9c927a;padding-top:3px;min-width:16px}.lyric-row small{display:block;font:7px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#978b6a;margin-bottom:6px}.lyric-row em{font-size:18px;line-height:1.5;display:block;font-style:normal}.lyric-source{font-size:12px;line-height:1.6;display:block;margin-top:6px;color:#939881}.resume-follow{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #9b895c;background:#243b33;color:#efe5cb;padding:10px 15px;border-radius:20px;font:9px Arial,sans-serif}.resume-follow[hidden]{display:none}.performance-shell .player{margin-top:15px;padding:20px 0}.sing-controls{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:16px}.line-navigation{display:flex;gap:4px}.sing-controls label{font:9px Arial,sans-serif;color:#8d9b9f;display:flex;gap:8px;align-items:center}.sing-controls select{padding:8px 5px;background:#0b141d}.sing-controls button[aria-pressed=true]{background:#b6a27025;color:#eddbab}.timing-adjust{display:flex;align-items:center;gap:6px}.timing-adjust span{font:8px Arial,sans-serif;color:#8d9b9f;min-width:78px;text-align:center}.timing-adjust button{padding:7px 10px}.performance-shell .small:empty{display:none}.karaoke-note{font:10px/1.8 Arial,sans-serif;color:#778e99;margin-top:17px}.chant-immersive{overflow:hidden}.performance-shell.immersive{position:fixed;inset:0;z-index:100;background:#090f19;margin:0;padding:22px clamp(15px,4vw,65px);display:flex;flex-direction:column;border:0;height:100dvh;overflow:auto}.immersive .karaoke-grid{flex:1;min-height:180px;grid-template-columns:1.5fr 1fr}.immersive .karaoke-stage{min-height:0}.immersive .translation-scroll{height:auto;flex:1}.immersive #sung-line{font-size:clamp(30px,4.5vw,74px)}.immersive .sung-english{font-size:clamp(20px,2.4vw,33px);max-width:800px}.immersive .performance-toolbar{margin-bottom:15px;flex-shrink:0}.immersive .player{flex-shrink:0;margin-top:15px;padding:15px 0}.immersive .sing-controls{flex-shrink:0;margin-top:12px}.immersive .small{margin:8px 0 0}.companion{background:var(--paper);color:#223a32}.companion .translation-title{position:sticky;top:0;background:var(--paper);z-index:2;padding:25px}.companion .translation-title p{font-size:30px}.companion .translation-scroll{height:auto;padding:15px 25px}.companion .lyric-row{padding:20px 10px}.companion .lyric-row em{font-size:25px}.companion .lyric-source{font-size:16px}.companion-status{font:11px/1.7 Arial,sans-serif;padding:0 25px;color:#8c805f}.companion .resume-follow{position:fixed}.companion-return{font:11px Arial,sans-serif;color:#8c805f}@media(max-width:1000px){.karaoke-grid{grid-template-columns:1fr}.translation-scroll{height:220px}.karaoke-stage{min-height:340px}.immersive .karaoke-grid{grid-template-columns:1.25fr 1fr}}@media(max-width:700px){.performance-shell{padding:12px;margin-left:-3%;margin-right:-3%}.performance-toolbar .eyebrow{font-size:7px;letter-spacing:.08em}.performance-toolbar button{padding:8px;font-size:9px;min-height:38px}.karaoke-grid{gap:10px}.karaoke-stage{padding:15px;min-height:290px}#sung-line{font-size:31px}.sung-space{padding:20px 0}.stage-meta{font-size:7px}.stage-previous{font-size:13px;min-height:0;margin-bottom:15px}.sung-english{font-size:18px}.stage-upcoming p{font-size:13px}.translation-scroll{height:190px}.translation-title{padding:13px 15px}.translation-title p{font-size:20px}.lyric-row em{font-size:17px}.sing-controls{gap:10px}.sing-controls button,.sing-controls select{font-size:9px;min-height:38px;padding:8px 10px}.timing-adjust{flex:1;justify-content:flex-end}.line-navigation{flex:1}.timing-adjust span{min-width:72px}.sing-controls label{font-size:8px}.performance-shell.immersive{padding:12px}.immersive .karaoke-grid{grid-template-columns:1fr;grid-template-rows:minmax(220px,1.3fr) minmax(130px,.85fr);min-height:350px;gap:8px}.immersive .translation-scroll{height:100px}.immersive .sung-space{padding:10px 0}.immersive .stage-previous{display:none}.immersive .rest-marks{margin-top:12px}.immersive .stage-upcoming{padding-top:10px}.immersive .player{margin-top:10px;padding:10px 0}.immersive #sung-line{font-size:30px}.immersive .sung-english{font-size:19px;margin-top:12px}.immersive .sing-controls{margin-top:8px}.immersive .track-bottom{font-size:7px}}@media(max-height:650px) and (min-width:701px){.immersive .stage-previous,.immersive .rest-marks{display:none}.immersive .sung-space{padding:10px 0}.immersive .karaoke-stage{padding:14px}.immersive #sung-line{font-size:40px}}
.scripture{background:#141f27;border-top:1px solid #b6a27022}.scripture-body{max-width:930px}.scripture-intro{font-size:20px;color:#b8c1bf;max-width:750px}.scripture-invocation{margin:45px 0 0;padding:45px 25px;text-align:center;border:1px solid #b6a27050;background:radial-gradient(ellipse at center,#b6a2700d,transparent)}.scripture-invocation blockquote{font-size:clamp(25px,3vw,40px);line-height:1.65;font-style:italic;color:#ddcca4;margin:25px 0}.scripture-invocation figcaption{font:13px/1.8 Arial,sans-serif;color:#9facb0;max-width:600px;margin:auto}.scripture-invocation a{margin-top:15px}.scriptural-echo{border-left:1px solid #b6a27066;margin:35px 0 50px;padding:5px 0 5px 28px}.scriptural-echo>span{font:9px Arial,sans-serif;letter-spacing:.17em;color:var(--gold)}.scriptural-echo p{font-size:17px;color:#abb9bc;margin:18px 0}.source-links{display:flex;flex-wrap:wrap;gap:15px}.source-links a{font:10px/1.7 Arial,sans-serif;color:#bca66f;padding:8px 0}.scripture-readings{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.scripture-readings article{padding:30px 0;border-top:1px solid #ffffff1a}.scripture-readings .eyebrow{font-size:8px}.scripture-readings h3{font-size:28px;line-height:1.2;margin:16px 0}.scripture-readings p{font-size:17px;line-height:1.65;color:#a7b7bb}.scripture-readings .text-link{font-size:10px}.lineage-voices{margin-top:60px}.lineage-voices>h3{font-size:41px;line-height:1.2}.lineage-voices article{border-top:1px solid #ffffff1a;padding:30px 0}.lineage-voices h4{font-size:23px;font-weight:400;margin:0 0 15px}.lineage-extract{color:#d3bc8d;font-style:italic;font-size:25px!important}.lineage-voices article p{font-size:17px;max-width:720px;color:#a7b7bb}.lineage-voices article .lineage-extract{color:#d3bc8d}.lineage-voices .text-link{font-size:11px}.scripture-colophon{margin-top:30px;text-align:center;padding-top:35px;border-top:1px solid #b6a27040}.scripture-colophon p{font-size:29px;line-height:1.5}.scripture-colophon em{color:#bca77a}.scripture-colophon small{display:block;font:10px/1.9 Arial,sans-serif;color:#7f929a;max-width:680px;margin:25px auto 0}.scripture-jump{display:inline-block;font:10px Arial,sans-serif;color:var(--gold);padding:5px 0 24px}@media(max-width:700px){.scripture-intro{font-size:18px}.scripture-invocation{padding:30px 17px}.scripture-invocation blockquote{font-size:25px}.scripture-invocation figcaption{font-size:11px}.scriptural-echo{padding-left:20px}.scripture-readings{grid-template-columns:1fr}.scripture-readings h3{font-size:28px}.lineage-voices>h3{font-size:33px}.lineage-voices h4{font-size:23px}.lineage-extract{font-size:22px!important}.scripture-colophon p{font-size:25px}}
