#deliverance{max-width:1440px;margin:auto;--dv-silver:#dbe7f6;--dv-blue:#173960}.dv-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;padding:3rem 0 3.5rem}.dv-intro a{display:block;margin-bottom:2.5rem}.dv-intro .eyebrow{display:block;font-size:.68rem;letter-spacing:.18em}.dv-intro h1{font-size:clamp(5rem,10vw,10rem)!important;line-height:.88!important;letter-spacing:-.06em;margin:1.2rem 0 0!important}.dv-intro em,.dv-reflect em{color:#738bab;font-weight:400}.dv-invitation{max-width:430px}.dv-invitation>p:not(.dv-small){font-family:Georgia,serif;font-size:1.8rem;line-height:1.4}.dv-invitation button{margin:.3rem .4rem .5rem 0}.dv-small{font-size:.78rem;line-height:1.7;opacity:.78}.dv-theatre{background:#071325;color:#e5edf9;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #18385830}.dv-stage{position:relative;height:clamp(470px,58vw,740px);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#b8cddd,#132340 55%,#051326)}.dv-camera{position:absolute;inset:0;will-change:transform}.dv-camera img{width:100%;height:100%;object-fit:cover}.dv-heavenlight{position:absolute;inset:-25% 10% 0;pointer-events:none;background:conic-gradient(from 160deg at 50% 0%,transparent 0deg,#fffffa44 10deg,transparent 16deg,#ffffea55 25deg,transparent 29deg,#ffffff22 36deg,transparent 43deg);filter:blur(12px);mix-blend-mode:screen;opacity:var(--dv-intensity,.55);animation:dv-sway 19s ease-in-out infinite alternate;animation-play-state:paused}.dv-flow{position:absolute;top:42%;width:48%;height:70%;border:2px solid #f8f2d747;border-radius:50%;box-shadow:inset 0 0 50px #edf4ff26,0 0 45px #fff6d32b;filter:blur(3px);transform:rotate(-28deg);pointer-events:none;mix-blend-mode:screen;opacity:var(--dv-intensity,.55);animation:dv-flow 12s ease-in-out infinite alternate;animation-play-state:paused}.dv-flow-left{left:12%}.dv-flow-right{right:12%;transform:rotate(28deg);animation-delay:-6s}.dv-stage-shade{position:absolute;inset:0;background:linear-gradient(#03132b22,transparent 50%,#021127d4);pointer-events:none}.dv-top{position:absolute;left:1.5rem;right:1.5rem;top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.64rem;letter-spacing:.15em}.dv-top button{background:#07172c99;border:1px solid #dfeaff66;color:white;backdrop-filter:blur(6px)}.dv-stage-copy{position:absolute;bottom:2rem;left:2.5rem;right:2rem;pointer-events:none;text-shadow:0 2px 22px #00132e;color:white}.dv-stage-copy>span{font-size:.67rem;letter-spacing:.2em}.dv-stage-copy h2{font:400 clamp(2.5rem,4.7vw,4.6rem)/1.05 Georgia,serif;letter-spacing:-.035em;max-width:720px;margin:.7rem 0}.dv-stage-copy p{font-size:.85rem;margin:0}.dv-hand{position:absolute;transform:translate(-50%,-50%);left:39%;top:48%;border:0!important;padding:4px!important;background:transparent!important;color:#fff!important;display:grid;justify-items:center;gap:1rem;z-index:2}.dv-hand.dv-right{left:63%}.dv-hand i{width:57px;height:57px;display:grid;place-items:center;border:1px solid #fffbd9c9;border-radius:50%;box-shadow:0 0 28px #fff8df99,inset 0 0 22px #ffffff55;background:#f6f5df33;font-style:normal;font-size:1.5rem;backdrop-filter:blur(1px)}.dv-hand span{font-size:.67rem;background:#061a329c;border:1px solid #e0efff44;padding:.3rem .65rem;border-radius:30px;white-space:nowrap}.dv-stage[data-revealed=true] .dv-hand i{background:#fffce3aa;color:#1a3157;box-shadow:0 0 55px #fffdddcc}.dv-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1.2rem 1.6rem}.dv-controls button{background:#182d48;color:#eef5ff;border:1px solid #617590}.dv-controls .primary{background:#dce8f6;color:#162c4a}.dv-controls label{display:flex;gap:.45rem;align-items:center;font-size:.78rem}.dv-theatre input{accent-color:#c6d8f3}.dv-progress{display:flex;align-items:center;gap:1rem;padding:0 1.6rem 1rem;font-size:.72rem}.dv-progress label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.dv-progress input{flex:1;min-width:0}.dv-progress output{white-space:nowrap}.dv-settings{border-top:1px solid #ddeaff22;padding:1rem 1.6rem;font-size:.78rem}.dv-settings>div{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.dv-settings label{display:flex;align-items:center;gap:.5rem}.dv-settings input[type=range]{width:105px}.dv-settings select{max-width:240px;background:#14263e;color:#fff;border:1px solid #71869e}.dv-moments{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:1.5rem 0}.dv-moments button{background:transparent;color:inherit;border:1px solid #7c90a955;text-align:left;padding:1rem;font-family:Georgia,serif;font-size:1.1rem}.dv-moments button span{display:block;opacity:.6;font-size:.68rem;margin-bottom:.4rem}.dv-moments button[aria-current=step]{border-color:#7994b8;background:#678cbb16}.dv-word{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:2rem 0;padding:2.5rem 0;border-top:1px solid #849ab644}.dv-word blockquote{font:400 clamp(1.6rem,2.5vw,2.5rem)/1.4 Georgia,serif;margin:1.4rem 0}.dv-word a{display:inline-block;font-size:.8rem;margin-left:.7rem}.dv-word h3{font:400 1.6rem/1.45 Georgia,serif}.dv-word p{line-height:1.8}.dv-response{padding:1.7rem;background:#5c82b30d;border:1px solid #829ab333;border-radius:16px}.dv-response button{margin:.3rem .5rem .2rem 0}.dv-transcript{padding:1.3rem 0;border-top:1px solid #849ab644;border-bottom:1px solid #849ab644}.dv-transcript article{max-width:760px;margin:2rem auto}.dv-transcript blockquote{font:1.4rem/1.5 Georgia,serif;margin-left:0}.dv-reflect{text-align:center;padding:4rem 0 3rem}.dv-reflect h2{font:400 clamp(3.5rem,7vw,6rem)/1 Georgia,serif;letter-spacing:-.04em;margin:1.5rem}.dv-reflect button{margin:.4rem}#dv-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dv-particle{position:absolute;background:#fff7da;border-radius:50%;width:3px;height:3px;box-shadow:0 0 10px #fff9dc;animation:dv-rise var(--speed) linear infinite;animation-delay:var(--delay);animation-play-state:paused;opacity:.6}.dv-stage[data-playing=true] .dv-particle,.dv-stage[data-playing=true] .dv-flow,.dv-stage[data-playing=true] .dv-heavenlight{animation-play-state:running}.dv-stage.dv-still .dv-particle,.dv-stage.dv-still .dv-flow{display:none}.dv-stage.dv-still .dv-heavenlight{animation:none}#dv-theatre:fullscreen{overflow:auto;border-radius:0}#dv-theatre:fullscreen .dv-stage{height:calc(100dvh - 205px);min-height:300px}.dv-page button:focus-visible{outline:3px solid #9ac9fb;outline-offset:4px}@keyframes dv-sway{to{transform:rotate(4deg);opacity:calc(var(--dv-intensity,.55) * .65)}}@keyframes dv-flow{to{transform:translateY(7%) scale(1.13);opacity:calc(var(--dv-intensity,.55) * .65)}}@keyframes dv-rise{from{transform:translate(0,70px);opacity:0}25%{opacity:.6}to{transform:translate(30px,-180px);opacity:0}}@media(max-width:750px){.dv-intro{grid-template-columns:1fr;gap:2rem;padding-top:1rem}.dv-intro h1{font-size:6rem!important}.dv-intro a{margin-bottom:1.5rem}.dv-moments{grid-template-columns:repeat(3,1fr)}.dv-word{grid-template-columns:1fr;gap:2rem}.dv-stage{height:570px}.dv-stage-copy{left:1.25rem;bottom:1.5rem}.dv-stage-copy h2{font-size:2.55rem}.dv-hand i{width:44px;height:44px}.dv-hand span{font-size:.6rem;padding:.3rem .45rem}.dv-top{left:1rem;right:1rem;letter-spacing:.05em}.dv-controls{padding:1rem;gap:.75rem}.dv-settings{padding:1rem}.dv-settings>div{display:grid}.dv-settings label{justify-content:space-between}.dv-invitation{max-width:none}}@media(prefers-reduced-motion:reduce){.dv-particle,.dv-flow{display:none}.dv-heavenlight{animation:none!important}}
.dv-decree-dialog{position:fixed;inset:auto 2rem 2rem auto;margin:0;width:min(470px,calc(100vw - 2rem));max-height:82dvh;overflow:auto;padding:1.6rem;border:1px solid #dce9ff8c;border-radius:20px;background:#0a1934f2;color:#f0f5ff;box-shadow:0 0 100px #bfdcfa33,0 25px 80px #0009;backdrop-filter:blur(18px);z-index:9999}.dv-decree-dialog::backdrop{background:#07152830}.dv-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dv-dialog-top .eyebrow{font-size:.6rem}.dv-decree-dialog h2{font:400 2rem/1.15 Georgia,serif;margin:1rem 0}.dv-decree-dialog blockquote{font:1.15rem/1.6 Georgia,serif;margin:1rem 0;padding-left:1rem;border-left:2px solid #d8e7ff66}.dv-decree-dialog p{line-height:1.65}.dv-decree-dialog .eyebrow{color:#bfd3f2;letter-spacing:.11em}.dv-dialog-tabs,.dv-dialog-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dv-decree-dialog button{color:#eef5ff;background:#1c3152;border:1px solid #748baa;padding:.6rem .8rem;font-size:.8rem}.dv-dialog-tabs button[aria-pressed=true]{background:#d9e6fa;color:#0c2344}.dv-dialog-top button{white-space:nowrap}.dv-eye-rays,.dv-hand-beam{position:absolute;pointer-events:none;mix-blend-mode:screen}.dv-eye-rays{inset:0}.dv-eye-rays i{position:absolute;top:var(--eye-y,16%);left:var(--eye-left,49.4%);width:10px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffef;box-shadow:0 0 9px 4px #fffbd6,0 0 30px 10px #fff6c680;opacity:calc(.4 + var(--dv-intensity,.55) * .5)}.dv-eye-rays i:nth-child(2){left:var(--eye-right,51.6%)}.dv-eye-rays i:after{content:'';position:absolute;left:-18px;top:0;width:44px;height:2px;background:linear-gradient(90deg,transparent,#fffad5,transparent);filter:blur(1px)}.dv-hand-beam{top:var(--palm-y,48.5%);left:var(--palm-left,39%);width:60%;height:85%;transform-origin:0 0;transform:rotate(27deg);opacity:calc(var(--dv-intensity,.55) * .6)}.dv-hand-beam.dv-beam-right{left:var(--palm-right,63.5%);transform:rotate(-27deg)}.dv-hand-beam i{position:absolute;inset:0;background:linear-gradient(180deg,#ffffedc2,#fff2c326 45%,transparent);clip-path:polygon(0 0,4% 0,55% 100%,0 100%);filter:blur(7px);animation:dv-stream 5s ease-in-out infinite alternate;animation-play-state:paused}.dv-hand-beam i:nth-child(2){transform:rotate(12deg);opacity:.5;animation-delay:-1.8s}.dv-hand-beam i:nth-child(3){transform:rotate(-9deg);opacity:.4;animation-delay:-3.3s}.dv-stage[data-playing=true] .dv-hand-beam i,.dv-stage[data-receiving=true] .dv-hand-beam i{animation-play-state:running}.dv-stage[data-receiving=true] .dv-hand-beam{opacity:var(--dv-intensity,.55)}.dv-stage.dv-still .dv-hand-beam i{animation:none}.dv-stage.dv-still .dv-hand-beam{opacity:.22}@keyframes dv-stream{from{opacity:.45;transform:scaleX(.75)}to{opacity:.8;transform:scaleX(1.05)}}@media(max-width:650px){.dv-decree-dialog{inset:auto .5rem .5rem;width:calc(100vw - 1rem);max-height:62dvh;padding:1.1rem}.dv-decree-dialog h2{font-size:1.55rem}.dv-decree-dialog p{font-size:.9rem}.dv-dialog-top{position:sticky;top:-1.1rem;background:#0a1934;padding:.5rem 0;z-index:1}.dv-decree-dialog blockquote{font-size:1rem}}@media(prefers-reduced-motion:reduce){.dv-hand-beam i{animation:none!important}.dv-hand-beam{opacity:.22!important}}
.dv-dialog-related{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0}.dv-dialog-related button{font-size:.7rem;background:transparent;padding:.4rem .55rem}
