:root{--ink: #eef1ff;--dim: #9aa3cc;--faint: #6b73a0;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, ui-serif, serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--shadow: 0 0 1px rgba(0, 0, 0, .98), 0 0 3px rgba(0, 0, 0, .96), 0 1px 3px rgba(0, 0, 0, .96), 0 0 9px rgba(0, 0, 0, .92), 0 0 20px rgba(0, 0, 0, .82), 0 0 40px rgba(0, 0, 0, .62), 0 0 64px rgba(0, 0, 0, .42);color-scheme:dark;--beat-gap: clamp(46vh, 60vh, 68vh);--beat-pad: 46vh}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;touch-action:pan-y}body{background:#03030a;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100vw;touch-action:pan-y;overscroll-behavior:none}::selection{background:#b4beff40}.canvas-fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.manuscript{position:relative;z-index:1}.mode-hint{position:fixed;top:clamp(1rem,3.5vh,2.2rem);left:50%;transform:translate(-50%);z-index:6;font-family:var(--mono);font-size:clamp(.6rem,1.4vw,.8rem);letter-spacing:.26em;text-transform:uppercase;color:#b8c2e899;text-shadow:0 0 6px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.8);pointer-events:none;white-space:nowrap;opacity:1;transition:opacity 1.6s ease}.mode-hint--gone{opacity:0}@media (max-width: 760px){.mode-hint{font-size:.56rem;letter-spacing:.14em;white-space:normal;max-width:84vw;text-align:center;line-height:1.6}}.scene{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(6rem,22vh,16rem) clamp(1.5rem,6vw,4rem);gap:clamp(4rem,11vh,9rem)}.scene__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.scene__text{display:flex;flex-direction:column;align-items:center;gap:var(--beat-gap);padding-block:var(--beat-pad);width:100%}.beat{text-align:center;text-wrap:balance;text-shadow:var(--shadow)}.beat,.summit__final,.title,.subtitle,.tagline,[class*=-line]{text-shadow:var(--shadow)!important}.beat,.summit__final,.title,[class*=-line]:not([class*=echo]){paint-order:stroke fill;-webkit-text-stroke:1px rgba(0,0,0,.5)}.beat--heading{font-weight:400;font-size:clamp(2rem,5.6vw,4rem);line-height:1.16;letter-spacing:.01em;max-width:22ch}.beat--body{font-size:clamp(1.3rem,3vw,2rem);line-height:1.62;color:#eef2ff;max-width:30ch}.scene--letter{min-height:100vh;align-items:flex-start;justify-content:center;gap:0;padding-block:clamp(2rem,6vh,5rem);padding-inline:clamp(1.5rem,8vw,9rem)}.letter{text-align:left;width:100%;max-width:min(58ch,62vw)}.letter--enter{animation:letterIn 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes letterIn{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.title{font-weight:400;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;letter-spacing:.005em;white-space:nowrap;max-width:none;text-shadow:var(--shadow)}.tagline{margin-top:1rem;font-family:var(--mono);font-size:clamp(.72rem,1.5vw,.95rem);letter-spacing:.38em;text-transform:uppercase;color:var(--dim)}.subtitle{margin-top:1.1rem;font-size:clamp(1.08rem,2.2vw,1.45rem);font-style:italic;color:#c2cae8;line-height:1.5;max-width:46ch;text-shadow:var(--shadow)}.letter__body{margin-top:clamp(1.3rem,3.6vh,2.4rem);display:flex;flex-direction:column;gap:clamp(.65rem,1.8vh,1.2rem)}.letter__line{font-size:clamp(1.12rem,2.3vw,1.55rem);line-height:1.55;color:#eef2ff;max-width:46ch;text-wrap:balance;text-shadow:var(--shadow)}.ink{opacity:0;transform:translateY(14px);filter:blur(3px);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.16,1,.3,1),filter 1.4s ease}.ink--in{opacity:1;transform:none;filter:none}.letter__seed{color:#fff;text-shadow:0 0 10px rgba(180,200,255,.8),0 0 22px rgba(150,180,255,.5)}@media (max-width: 760px){:root{--beat-gap: clamp(24vh, 34vh, 42vh);--beat-pad: 24vh}.scene{padding-left:max(clamp(1.25rem,6vw,2rem),env(safe-area-inset-left));padding-right:max(clamp(1.25rem,6vw,2rem),env(safe-area-inset-right))}.scene--letter{align-items:center;justify-content:center}.scene--letter .tagline,.scene--letter .subtitle,.scene--letter .letter__body{display:none}.letter{max-width:24ch;text-align:center}.title{font-size:clamp(2.5rem,12vw,3.9rem);max-width:13ch;margin-inline:auto;line-height:1.08;white-space:normal}.beat--heading{font-size:clamp(1.7rem,8.5vw,2.6rem);max-width:18ch}.beat--body{font-size:clamp(1.12rem,5vw,1.5rem);max-width:24ch}.letter__line{font-size:clamp(1.05rem,4.6vw,1.4rem);max-width:34ch}.summit__final{font-size:clamp(1.55rem,8vw,2.3rem)}.mode-hint{top:clamp(.8rem,2.5vh,1.4rem);max-width:90vw}}.scene--field{min-height:320vh;justify-content:flex-start}.scene__text--focus{gap:var(--beat-gap);padding-block:var(--beat-pad)}.focus-line{position:relative;opacity:.5;filter:blur(2.5px);transition:opacity .85s ease,filter .85s ease;will-change:opacity,filter}.focus-line.is-focus{opacity:1;filter:none}.scene--physics{min-height:340vh;justify-content:flex-start}.scene__text--condense{gap:var(--beat-gap);padding-block:var(--beat-pad)}.condense-line{position:relative;opacity:.52;color:#f3ecdf;letter-spacing:.04em;transform:translateY(6px);transition:opacity .9s ease,color .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,letter-spacing}.condense-line.is-focus{opacity:1;color:#fff;transform:none;text-shadow:0 0 1px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95),0 0 14px rgba(255,224,168,.42),0 0 30px rgba(20,10,40,.7)}.scene--console{min-height:340vh;justify-content:flex-start}.scene__text--console{gap:var(--beat-gap);padding-block:var(--beat-pad)}.label-line{position:relative;opacity:.46;color:#8fb6c4;letter-spacing:.13em;font-variant-numeric:tabular-nums;transform:translateY(4px);transition:opacity .7s ease,color .9s ease,transform .9s cubic-bezier(.16,1,.3,1),text-shadow .9s ease;will-change:opacity,color,text-shadow}.label-line__glyphs{position:relative;display:inline}.label-line.is-focus{opacity:1;color:#eafdff;transform:none;text-shadow:0 0 1px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(57,212,230,.55),0 0 22px rgba(57,212,230,.3)}.label-line:after{content:"";position:absolute;left:50%;bottom:-.32em;width:0;height:2px;transform:translate(-50%);background:linear-gradient(90deg,#39d4e600,#39d4e6e6 12%,#39d4e6e6 88%,#39d4e600);box-shadow:0 0 8px #39d4e6b3;opacity:0;transition:width .7s cubic-bezier(.16,1,.3,1),opacity .5s ease,background .9s ease,box-shadow .9s ease;pointer-events:none}.label-line.is-focus:after{width:78%;opacity:1}.label-line.is-logged:not(.is-focus){opacity:.72;color:#ffcf8f;letter-spacing:.07em;transform:none;text-shadow:0 0 1px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(255,179,71,.32)}.label-line.is-logged:not(.is-focus):after{width:78%;opacity:.5;background:linear-gradient(90deg,#ffb34700,#ffb347b3 12%,#ffb347b3 88%,#ffb34700);box-shadow:0 0 6px #ffb34766}.scene--radio{min-height:320vh;justify-content:flex-start}.scene__text--radio{gap:var(--beat-gap);padding-block:var(--beat-pad)}.static-line{position:relative;opacity:.5;color:#d8b88c;letter-spacing:.06em;filter:blur(1.4px);transform:translateY(4px);text-shadow:.5px 0 1px rgba(120,78,30,.5),-.5px 0 1px rgba(60,30,10,.5);transition:opacity .85s ease,color .95s ease,filter .85s ease,transform .95s cubic-bezier(.16,1,.3,1),text-shadow .95s ease;will-change:opacity,filter,text-shadow}.static-line__glyphs{position:relative;display:inline}.static-line.is-focus{opacity:1;color:#fff4e2;filter:blur(0);transform:none;text-shadow:0 0 1px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95),0 0 12px rgba(255,176,92,.45),0 0 26px rgba(120,70,24,.35)}.static-line:after{content:"";position:absolute;left:50%;bottom:-.3em;width:0;height:2px;transform:translate(-50%);background:linear-gradient(90deg,#ffb05c00,#ffb05cd9 14%,#ffc882f2,#ffb05cd9 86%,#ffb05c00);box-shadow:0 0 8px #ffb05c99;opacity:0;transition:width .8s cubic-bezier(.16,1,.3,1),opacity .6s ease,background .9s ease;pointer-events:none}.static-line.is-focus:after{width:72%;opacity:1}.static-line.is-logged:not(.is-focus){opacity:.74;color:#e9c9a0;letter-spacing:.03em;filter:blur(.4px);transform:none;text-shadow:0 0 1px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.92),0 0 8px rgba(255,176,92,.22)}.static-line.is-logged:not(.is-focus):after{width:72%;opacity:.4;box-shadow:0 0 5px #ffb05c52}.scene--lattice{min-height:320vh;justify-content:flex-start}.scene__text--lattice{gap:var(--beat-gap);padding-block:var(--beat-pad)}.lattice-line{position:relative;opacity:.62;color:#cfe6f2;letter-spacing:.05em;transform:translateY(3px);text-shadow:0 0 1px rgba(4,9,16,.9),0 1px 2px rgba(4,9,16,.92);transition:opacity .85s ease,color .95s ease,transform .95s cubic-bezier(.16,1,.3,1),text-shadow .95s ease;will-change:opacity,transform}.lattice-line__glyphs{position:relative;display:inline;z-index:2}.lattice-line__echo{position:absolute;left:50%;top:50%;display:block;width:100%;text-align:center;white-space:normal;pointer-events:none;-webkit-user-select:none;user-select:none;color:#5b8fb0;z-index:1;transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s ease;will-change:transform,opacity}.lattice-line__echo--aft{opacity:.16;filter:blur(2.4px);transform:translate(-50%,-50%) translateY(-1.1em) scale(.78)}.lattice-line__echo--fore{opacity:.13;filter:blur(3px);transform:translate(-50%,-50%) translateY(1.2em) scale(1.22)}.lattice-line.is-focus{opacity:1;color:#eaf6fb;transform:none;text-shadow:0 0 1px rgba(4,9,16,.95),0 1px 2px rgba(4,9,16,.96),0 0 14px rgba(91,143,176,.4),0 0 28px rgba(60,96,130,.3)}.lattice-line.is-focus .lattice-line__echo--aft{opacity:.22;transform:translate(-50%,-50%) translateY(-1.35em) scale(.72)}.lattice-line.is-focus .lattice-line__echo--fore{opacity:.18;transform:translate(-50%,-50%) translateY(1.45em) scale(1.3)}.lattice-line.is-logged:not(.is-focus){opacity:.78;color:#b8d6e6;letter-spacing:.03em;transform:none;text-shadow:0 0 1px rgba(4,9,16,.9),0 1px 2px rgba(4,9,16,.92),0 0 8px rgba(91,143,176,.2)}.lattice-line.is-logged:not(.is-focus) .lattice-line__echo{opacity:.08}.scene--derender{min-height:360vh;justify-content:flex-start}.scene__text--derender{gap:var(--beat-gap);padding-block:var(--beat-pad)}.derender-line{position:relative;opacity:.56;color:#aecfcb;letter-spacing:.06em;transform:translateY(3px);text-shadow:0 0 1px rgba(4,8,10,.92),0 1px 2px rgba(4,8,10,.94),.6px 0 0 rgba(47,214,200,.28),-.6px 0 0 rgba(80,110,120,.3);transition:opacity .8s ease,color .9s ease,transform .9s cubic-bezier(.16,1,.3,1),text-shadow .9s ease;will-change:opacity,transform,text-shadow}.derender-line__glyphs{position:relative;display:inline}.derender-line.is-focus{opacity:1;color:#eafbf8;transform:none;text-shadow:0 0 1px rgba(4,8,10,.95),0 1px 2px rgba(4,8,10,.96),0 0 12px rgba(47,214,200,.4),0 0 24px rgba(30,120,112,.28);animation:derender-glyph-flicker .62s cubic-bezier(.16,1,.3,1) 1}@keyframes derender-glyph-flicker{0%{text-shadow:0 0 1px rgba(4,8,10,.6),1.6px 0 0 rgba(47,214,200,.6),-1.6px 0 0 rgba(80,110,120,.55);transform:translate(-1.2px);opacity:.8}22%{transform:translate(1.4px);opacity:.92}44%{text-shadow:0 0 1px rgba(4,8,10,.85),.9px 0 0 rgba(47,214,200,.4),-.9px 0 0 rgba(80,110,120,.35);transform:translate(-.6px)}to{text-shadow:0 0 1px rgba(4,8,10,.95),0 1px 2px rgba(4,8,10,.96),0 0 12px rgba(47,214,200,.4),0 0 24px rgba(30,120,112,.28);transform:none;opacity:1}}.derender-line[data-beat="none-of-it-is-solid::observe"].is-focus{color:#fff2dc;text-shadow:0 0 1px rgba(10,6,2,.95),0 1px 2px rgba(10,6,2,.96),0 0 14px rgba(255,189,92,.45),0 0 30px rgba(180,120,50,.3)}.derender-line.is-logged:not(.is-focus){opacity:.76;color:#c4e0dc;letter-spacing:.03em;transform:none;text-shadow:0 0 1px rgba(4,8,10,.9),0 1px 2px rgba(4,8,10,.92),0 0 8px rgba(47,214,200,.2)}.scene--genesis{min-height:380vh;justify-content:flex-start}.scene__text--genesis{gap:var(--beat-gap);padding-block:var(--beat-pad)}.emerge-line{position:relative;opacity:.5;color:#d9b375;letter-spacing:.07em;filter:blur(1.3px);transform:translateY(4px);text-shadow:0 0 6px rgba(255,179,71,.3),0 0 1px rgba(26,15,8,.85);transition:opacity .9s ease,color .95s ease,filter .85s ease,transform .95s cubic-bezier(.16,1,.3,1),text-shadow .95s ease;will-change:opacity,filter,transform,text-shadow}.emerge-line__glyphs{position:relative;display:inline}.emerge-line.is-focus{opacity:1;color:#fff0d2;filter:blur(0);transform:none;text-shadow:0 0 1px rgba(26,15,8,.92),0 1px 2px rgba(26,15,8,.95),0 0 12px rgba(255,197,107,.42),0 0 24px rgba(180,120,50,.26)}.emerge-line:after{content:"";position:absolute;left:50%;bottom:-.3em;width:0;height:2px;transform:translate(-50%);background:linear-gradient(90deg,#fff0d200,#ffc56bd9 14%,#fff0d2f2,#ffc56bd9 86%,#fff0d200);box-shadow:0 0 8px #ffc56b8c;opacity:0;transition:width .85s cubic-bezier(.16,1,.3,1),opacity .6s ease;pointer-events:none}.emerge-line.is-focus:after{width:72%;opacity:1}.emerge-line[data-beat="and-i-think-that-is-the-plan::mechanism"].is-focus{color:#fff6e4;text-shadow:0 0 1px rgba(26,15,8,.95),0 1px 2px rgba(26,15,8,.96),0 0 14px rgba(255,208,130,.5),0 0 32px rgba(200,140,64,.3)}.emerge-line.is-logged:not(.is-focus){opacity:.76;color:#eccf9c;letter-spacing:.03em;filter:blur(.35px);transform:none;text-shadow:0 0 1px rgba(26,15,8,.9),0 1px 2px rgba(26,15,8,.92),0 0 8px rgba(255,197,107,.22)}.emerge-line.is-logged:not(.is-focus):after{width:72%;opacity:.4;box-shadow:0 0 5px #ffc56b4d}.scene--candle{min-height:360vh;justify-content:flex-start}.scene__text--candle{gap:var(--beat-gap);padding-block:var(--beat-pad)}.breath-line{position:relative;opacity:.52;color:#c79a5e;letter-spacing:.05em;filter:blur(1.1px);transform:translateY(2px);text-shadow:0 0 6px rgba(232,166,78,.26),0 0 1px rgba(18,10,6,.9);transition:opacity 1.05s ease,color 1.1s ease,filter .95s ease,transform 1s cubic-bezier(.22,1,.36,1),text-shadow 1s ease;will-change:opacity,filter,transform,text-shadow}.breath-line__glyphs{position:relative;display:inline}.breath-line.is-focus{opacity:1;color:#fff6e2;filter:blur(0);transform:none;text-shadow:0 0 2px rgba(6,3,1,1),0 1px 3px rgba(6,3,1,1),0 0 14px rgba(6,3,1,.92),0 0 30px rgba(6,3,1,.7),0 0 10px rgba(255,210,130,.3)}.breath-line:after{content:"";position:absolute;left:50%;bottom:-.32em;width:60%;height:10px;transform:translate(-50%) scaleY(.4);border-radius:50%;background:radial-gradient(ellipse at center,#fff3d680,#e8a64e47 42%,#e8a64e00 78%);opacity:0;transition:opacity .95s ease,transform .95s ease;pointer-events:none}.breath-line.is-focus:after{opacity:1;transform:translate(-50%) scaleY(.6)}.breath-line[data-beat="jesus-is-god-stepping-inside::buddha"].is-focus{color:#ffe6a8;text-shadow:0 0 2px rgba(6,3,1,1),0 1px 3px rgba(6,3,1,1),0 0 16px rgba(6,3,1,.94),0 0 32px rgba(6,3,1,.72),0 0 10px rgba(243,205,107,.3)}.breath-line[data-beat="jesus-is-god-stepping-inside::resurrection"].is-focus{color:#fffaf0;letter-spacing:.02em;text-shadow:0 0 2px rgba(6,3,1,1),0 1px 3px rgba(6,3,1,1),0 0 16px rgba(6,3,1,.92),0 0 30px rgba(6,3,1,.66),0 0 12px rgba(255,222,150,.34)}.breath-line.is-logged:not(.is-focus){opacity:.74;color:#e0bd83;letter-spacing:.03em;filter:blur(.3px);transform:none;text-shadow:0 0 1px rgba(18,10,6,.9),0 1px 2px rgba(18,10,6,.92),0 0 8px rgba(232,166,78,.2)}.breath-line.is-logged:not(.is-focus):after{opacity:.34}.scene--branches{min-height:480vh;justify-content:flex-start}.scene__text--branches{gap:var(--beat-gap);padding-block:var(--beat-pad)}.path-line{position:relative;opacity:.5;color:#c79a5e;letter-spacing:.045em;filter:blur(1px);transform:translateY(2px);text-shadow:0 0 6px rgba(232,166,78,.24),0 0 1px rgba(14,9,5,.9);transition:opacity .95s ease,color 1s ease,letter-spacing .9s ease,filter .85s ease,transform .9s cubic-bezier(.22,1,.36,1),text-shadow .9s ease;will-change:opacity,filter,transform,text-shadow}.path-line__glyphs{position:relative;display:inline}.path-line.is-focus{opacity:1;letter-spacing:.01em;filter:blur(0);transform:none;color:#fff6e2;-webkit-text-fill-color:#fff6e2;background:none;text-shadow:0 0 2px rgba(5,3,1,1),0 1px 3px rgba(5,3,1,1),0 0 14px rgba(5,3,1,.92),0 0 30px rgba(5,3,1,.66),0 0 10px rgba(255,220,150,.3)}.path-line[data-beat="all-thought-is-prayer::steer"].is-focus{color:#fffaf0;-webkit-text-fill-color:#fffaf0;background:none;letter-spacing:.02em;text-shadow:0 0 2px rgba(5,3,1,1),0 1px 3px rgba(5,3,1,1),0 0 16px rgba(5,3,1,.92),0 0 30px rgba(5,3,1,.66),0 0 12px rgba(255,235,180,.36)}.path-line.is-logged:not(.is-focus){opacity:.76;color:#e6c896;letter-spacing:.03em;filter:blur(.3px);transform:none;background:none;-webkit-text-fill-color:currentColor;animation:none;text-shadow:0 0 1px rgba(14,9,5,.9),0 1px 2px rgba(14,9,5,.92),0 0 8px rgba(232,166,78,.2)}.scene--hush{min-height:300vh;justify-content:flex-start}.scene__text--hush{gap:var(--beat-gap);padding-block:var(--beat-pad)}.grave-line{position:relative;opacity:.62;color:#c7ccd2;letter-spacing:.02em;transform:translateY(-3px);text-shadow:0 0 2px rgba(8,10,12,.95),0 1px 3px rgba(8,10,12,.9);transition:opacity 1.1s ease,color 1.1s ease,transform 1.15s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.grave-line__glyphs{position:relative;display:inline}.grave-line.is-focus{opacity:1;color:#f2f4f7;letter-spacing:.01em;transform:translateY(0);text-shadow:0 0 2px rgba(6,8,10,1),0 1px 3px rgba(6,8,10,1),0 0 14px rgba(6,8,10,.9),0 0 26px rgba(6,8,10,.55)}.grave-line[data-beat="morality-belongs-to-god::judgment"].is-focus,.grave-line[data-beat="morality-belongs-to-god::seat-declined"].is-focus{color:#f6f8fb;letter-spacing:.012em;text-shadow:0 0 2px rgba(6,8,10,1),0 1px 3px rgba(6,8,10,1),0 0 16px rgba(6,8,10,.92),0 0 30px rgba(6,8,10,.6)}.grave-line.is-logged:not(.is-focus){opacity:.7;color:#aeb4bb;letter-spacing:.018em;transform:translateY(0);text-shadow:0 0 1px rgba(8,10,12,.95),0 1px 2px rgba(8,10,12,.9)}.scene--stream{min-height:360vh;justify-content:flex-start}.scene__text--stream{gap:var(--beat-gap);padding-block:var(--beat-pad)}.stream-line{position:relative;opacity:.58;color:#9fc6dd;letter-spacing:.05em;filter:blur(.6px);transform:translate(-10px) translateY(3px);text-shadow:0 0 3px rgba(6,16,26,.95),0 1px 3px rgba(6,16,26,.9);transition:opacity 1.05s ease,color 1s ease,letter-spacing .95s ease,filter .9s ease,transform 1.05s cubic-bezier(.2,.8,.25,1),text-shadow .9s ease;will-change:opacity,filter,transform,text-shadow}.stream-line__glyphs{position:relative;display:inline}.stream-line.is-focus{opacity:1;color:#eaf6fb;letter-spacing:.012em;filter:blur(0);transform:translate(0) translateY(0);text-shadow:0 0 2px rgba(4,12,20,1),0 1px 3px rgba(4,12,20,1),0 0 14px rgba(4,12,20,.92),0 0 30px rgba(4,12,20,.6),0 0 12px rgba(150,210,235,.28)}.stream-line[data-beat="death-is-rejoining-the-one::rejoin"].is-focus{color:#fbf8ee;letter-spacing:.016em;text-shadow:0 0 2px rgba(4,12,20,1),0 1px 3px rgba(4,12,20,1),0 0 16px rgba(4,12,20,.92),0 0 32px rgba(4,12,20,.62),0 0 14px rgba(210,230,240,.34)}.stream-line.is-logged:not(.is-focus){opacity:.74;color:#b8d6e6;letter-spacing:.028em;filter:blur(.3px);transform:translate(0) translateY(0);animation:none;text-shadow:0 0 1px rgba(6,16,26,.92),0 1px 2px rgba(6,16,26,.9),0 0 8px rgba(95,185,214,.18)}.scene--thread{min-height:360vh;justify-content:flex-start}.scene__text--thread{gap:var(--beat-gap);padding-block:var(--beat-pad)}.thread-line{position:relative;opacity:.56;color:#c8c2da;letter-spacing:.06em;filter:blur(.6px);transform:translate(6px) translateY(2px) scale(.992);text-shadow:0 0 3px rgba(4,6,13,.95),0 1px 3px rgba(4,6,13,.9);transition:opacity .95s ease,color .95s ease,letter-spacing .9s ease,filter .85s ease,transform .95s cubic-bezier(.2,.8,.25,1),text-shadow .85s ease;will-change:opacity,filter,transform,text-shadow}.thread-line__glyphs{position:relative;display:inline}.thread-line.is-focus{opacity:1;color:#fbf4e6;letter-spacing:.014em;filter:blur(0);transform:translate(0) translateY(0) scale(1);text-shadow:0 0 2px rgba(4,6,13,1),0 1px 3px rgba(4,6,13,1),0 0 14px rgba(4,6,13,.92),0 0 30px rgba(4,6,13,.6),0 0 12px rgba(235,210,150,.26)}.thread-line[data-beat="the-thread::one-thing"].is-focus{color:#fff7ea;letter-spacing:.02em;text-shadow:0 0 2px rgba(4,6,13,1),0 1px 3px rgba(4,6,13,1),0 0 16px rgba(4,6,13,.92),0 0 34px rgba(4,6,13,.64),0 0 16px rgba(255,222,160,.34)}.thread-line.is-logged:not(.is-focus){opacity:.72;color:#d8cfe0;letter-spacing:.03em;filter:blur(.3px);transform:translate(0) translateY(0) scale(.997);animation:none;text-shadow:0 0 1px rgba(4,6,13,.92),0 1px 2px rgba(4,6,13,.9),0 0 8px rgba(210,180,150,.16)}.scene--summit{min-height:100vh;justify-content:center}.scene__text--summit{gap:var(--beat-gap);padding-block:var(--beat-pad)}.summit-line{color:#f6f1e8}.summit-line.beat--body{color:#f3eee4;max-width:34ch}.summit__final-stage{position:relative;min-height:200vh;padding:0 clamp(1.5rem,6vw,4rem)}.summit__final{position:sticky;top:50%;transform:translateY(-50%);margin-inline:auto;text-align:center;font-size:clamp(1.8rem,4.4vw,3.1rem);line-height:1.4;letter-spacing:.005em;max-width:24ch;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.95),0 0 14px rgba(255,240,214,.55),0 0 34px rgba(255,226,178,.4);opacity:.4;transition:opacity 1.8s ease;will-change:opacity,text-shadow}.summit__final.is-focus{opacity:1;animation:summit-shimmer 6.5s ease-in-out infinite}@keyframes summit-shimmer{0%,to{text-shadow:0 0 1px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.95),0 0 12px rgba(255,240,214,.45),0 0 28px rgba(255,226,178,.32)}50%{text-shadow:0 0 1px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.95),0 0 22px rgba(255,246,224,.75),0 0 52px rgba(255,232,190,.5),0 0 88px rgba(255,224,176,.28)}}.reveal{opacity:0;transition:opacity 1.4s ease}.reveal.is-visible{opacity:1}.hint{font-family:var(--mono);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--faint);animation:pulse 2.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.9}}.home-star{position:fixed;top:clamp(1rem,3vh,2rem);right:clamp(1rem,3.5vw,2.4rem);z-index:10;display:inline-flex;align-items:center;gap:.62rem;text-decoration:none;-webkit-tap-highlight-color:transparent}.home-star__dot{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#fff,#d2dcff,#96acffa6);box-shadow:0 0 7px 1px #afc3ffb3,0 0 14px 3px #8ca5ff4d;opacity:.95;animation:home-twinkle 4.2s ease-in-out infinite;transition:opacity .5s ease,box-shadow .5s ease,transform .5s ease}.home-star__label{font-family:var(--mono);font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:#c5cfff;opacity:.66;text-shadow:0 0 7px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95),0 0 16px rgba(125,150,255,.45);transition:opacity .5s ease,color .5s ease,text-shadow .5s ease;white-space:nowrap}.home-star:hover .home-star__dot,.home-star:focus-visible .home-star__dot{opacity:1;transform:scale(1.35);box-shadow:0 0 11px 3px #b9c8ffe6,0 0 22px 6px #96acff80}.home-star:hover .home-star__label,.home-star:focus-visible .home-star__label{opacity:1;color:#eef2ff;text-shadow:0 0 10px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95),0 0 22px rgba(150,175,255,.85)}.home-star:focus-visible{outline:none}@media (max-width: 760px){.home-star{top:auto;bottom:max(.9rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right))}}@keyframes home-twinkle{0%,to{opacity:.72}50%{opacity:1}}.version{position:fixed;top:clamp(2.5rem,5.6vh,3.5rem);right:clamp(1rem,3.5vw,2.4rem);z-index:9;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#b0bce68c;text-shadow:0 0 6px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width: 760px){.version{top:.5rem;right:.6rem;font-size:.5rem;letter-spacing:.08em;color:#b0bce657;text-shadow:0 0 4px rgba(0,0,0,.95)}}.sound-cue{position:fixed;left:50%;bottom:clamp(3.4rem,9vh,5.6rem);transform:translate(-50%);z-index:50;display:inline-flex;align-items:center;gap:.55em;padding:.5em 1em;border:1px solid rgba(176,188,230,.22);border-radius:999px;background:#080a1857;font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#dee4ffeb;text-shadow:0 0 6px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95);cursor:pointer;transition:opacity .8s ease,color .4s ease,border-color .4s ease;animation:sound-cue-pulse 3.4s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.sound-cue:hover,.sound-cue:focus-visible{color:#e4e8fff5;border-color:#b0bce675;outline:none}.sound-cue__note{font-size:.95em;line-height:1}@keyframes sound-cue-pulse{0%,to{opacity:.6}50%{opacity:1}}.sound-cue--prompt{bottom:clamp(5rem,16vh,9rem);padding:.7em 1.5em;border-color:#becaf580;background:#0a0c1c80;font-size:.84rem;letter-spacing:.26em;color:#e8ecfff5;animation:sound-cue-prompt 2.4s ease-in-out infinite}.sound-cue--prompt .sound-cue__note{font-size:1.05em}@keyframes sound-cue-prompt{0%,to{opacity:.8;transform:translate(-50%) scale(1);box-shadow:0 0 #96aaff00}50%{opacity:1;transform:translate(-50%) scale(1.05);box-shadow:0 0 26px 2px #96aaff38}}@media (max-width: 760px){.sound-cue{bottom:clamp(7rem,24vh,12rem);padding:.85em 1.6em;font-size:.98rem;letter-spacing:.2em;color:#ecf0fffc;border:1px solid rgba(198,210,252,.62);background:#0c0f22a3;animation:sound-cue-invite 2.2s ease-in-out infinite}.sound-cue__note{font-size:1.18em}}@keyframes sound-cue-invite{0%,to{opacity:.86;transform:translate(-50%) scale(1);box-shadow:0 0 16px 1px #96aaff29}50%{opacity:1;transform:translate(-50%) scale(1.06);box-shadow:0 0 30px 3px #96afff52}}.track-credit{position:fixed;left:50%;bottom:clamp(1.4rem,4vh,2.5rem);transform:translate(-50%);z-index:9;display:inline-flex;align-items:baseline;gap:.5em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 6px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95);transition:opacity .8s ease}.track-credit__song{font-family:var(--serif, Georgia, "Times New Roman", serif);font-style:italic;font-size:.78rem;color:#cdd6ff94}.track-credit__sep{color:#b0bce666}.track-credit__artist{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#b0bce680}.restart-cue{position:fixed;left:50%;bottom:clamp(2.2rem,7vh,4rem);transform:translate(-50%);z-index:50;display:inline-flex;align-items:center;gap:.55em;padding:.5em 1.05em;border:1px solid rgba(176,188,230,.2);border-radius:999px;background:#080a1857;font-family:var(--mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:#cdd6ffb8;text-shadow:0 0 6px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 2s ease,color .4s ease,border-color .4s ease;-webkit-tap-highlight-color:transparent}.restart-cue.is-shown{opacity:.68;pointer-events:auto}.restart-cue:hover,.restart-cue:focus-visible{color:#e4e8fff5;border-color:#b0bce675;outline:none}.restart-cue__glyph{font-size:1.05em;line-height:1}@media (prefers-reduced-motion: reduce){.sound-cue{animation:none}}.scroll-cue{position:fixed;left:50%;bottom:clamp(2.2rem,8vh,4.5rem);transform:translate(-50%);z-index:7;display:none;flex-direction:column;align-items:center;gap:.7rem;pointer-events:none;opacity:1;transition:opacity 1.1s ease}.scroll-cue--gone{opacity:0}@media (max-width: 760px){.scroll-cue{display:flex}}.scroll-cue__track{position:relative;width:1px;height:40px;background:linear-gradient(to bottom,#c8d6ff00,#c8d6ff52 32%,#c8d6ff05)}.scroll-cue__mote{position:absolute;left:50%;top:0;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,#cee0ff8c 45%,#aac3ff00 75%);box-shadow:0 0 9px 2px #b4c8ffb3;transform:translate(-50%);animation:scroll-mote 2.2s cubic-bezier(.55,0,.45,1) infinite}@keyframes scroll-mote{0%{transform:translate(-50%,-3px);opacity:0}18%{opacity:1}78%{opacity:1}to{transform:translate(-50%,40px);opacity:0}}.scroll-cue__label{font-family:var(--mono);font-size:.6rem;letter-spacing:.42em;text-transform:uppercase;color:#bac4ea9e;text-shadow:0 0 6px rgba(0,0,0,.92),0 1px 2px rgba(0,0,0,.95);padding-left:.42em}@media (prefers-reduced-motion: reduce){.scroll-cue__mote{animation:none;opacity:.85}}.mode-paused{position:fixed;top:clamp(.9rem,3vh,2rem);left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:baseline;gap:.55rem;font-family:var(--mono);font-size:clamp(.66rem,1.5vw,.84rem);letter-spacing:.34em;text-transform:uppercase;color:#d8e2ffeb;text-shadow:0 0 6px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.8);pointer-events:none;white-space:nowrap;animation:pausedIn .4s ease both}.mode-paused__glyph{font-size:.82em;letter-spacing:.04em;opacity:.85}.mode-paused__sub{margin-left:.6rem;font-size:.8em;letter-spacing:.2em;color:#a2aed899}@keyframes pausedIn{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.ink{opacity:1;transform:none;filter:none;transition:opacity .6s ease}.focus-line{opacity:1;filter:none;transform:none;transition:none}.condense-line{opacity:1;color:#f3ecdf;letter-spacing:.005em;transform:none;transition:color .6s ease}.condense-line.is-focus{color:#fff}.label-line{opacity:1;color:#cfe6ee;letter-spacing:.04em;transform:none;transition:color .6s ease}.label-line.is-focus{color:#eafdff}.label-line.is-logged:not(.is-focus){opacity:1;color:#ffcf8f;letter-spacing:.04em}.label-line:after,.label-line.is-focus:after,.label-line.is-logged:not(.is-focus):after{transition:none}.static-line{opacity:1;color:#f0d6b2;letter-spacing:.03em;filter:none;transform:none;text-shadow:none;transition:color .6s ease}.static-line.is-focus{color:#fff4e2}.static-line.is-logged:not(.is-focus){opacity:1;color:#e9c9a0;filter:none;letter-spacing:.03em}.static-line:after,.static-line.is-focus:after,.static-line.is-logged:not(.is-focus):after{transition:none}.lattice-line{opacity:1;color:#dcebf4;letter-spacing:.03em;transform:none;text-shadow:none;transition:color .6s ease}.lattice-line.is-focus{color:#eaf6fb}.lattice-line.is-logged:not(.is-focus){opacity:1;color:#b8d6e6;letter-spacing:.03em}.lattice-line__echo{display:none}.derender-line{opacity:1;color:#d2eae6;letter-spacing:.03em;transform:none;text-shadow:none;transition:color .6s ease;animation:none}.derender-line.is-focus{color:#eafbf8;animation:none}.derender-line[data-beat="none-of-it-is-solid::observe"].is-focus{color:#fff2dc;text-shadow:none}.derender-line.is-logged:not(.is-focus){opacity:1;color:#c4e0dc;letter-spacing:.03em;text-shadow:none}.emerge-line{opacity:1;color:#e7cfa2;letter-spacing:.03em;filter:none;transform:none;text-shadow:none;transition:color .6s ease;animation:none}.emerge-line.is-focus{color:#fff0d2}.emerge-line[data-beat="and-i-think-that-is-the-plan::mechanism"].is-focus{color:#fff6e4;text-shadow:none}.emerge-line.is-logged:not(.is-focus){opacity:1;color:#eccf9c;letter-spacing:.03em;text-shadow:none}.emerge-line:after,.emerge-line.is-focus:after,.emerge-line.is-logged:not(.is-focus):after{display:none}.breath-line{opacity:1;color:#dcbd88;letter-spacing:.03em;filter:none;transform:none;text-shadow:none;transition:color .6s ease;animation:none}.breath-line.is-focus{color:#fff3d6}.breath-line[data-beat="jesus-is-god-stepping-inside::buddha"].is-focus{color:#f3cd6b;text-shadow:none}.breath-line[data-beat="jesus-is-god-stepping-inside::resurrection"].is-focus{color:#fff8e6;text-shadow:none}.breath-line.is-logged:not(.is-focus){opacity:1;color:#e0bd83;letter-spacing:.03em;text-shadow:none}.breath-line:after,.breath-line.is-focus:after,.breath-line.is-logged:not(.is-focus):after{display:none}.path-line{opacity:1;color:#dcbd88;letter-spacing:.03em;filter:none;transform:none;text-shadow:none;transition:color .6s ease;animation:none;background:none;-webkit-text-fill-color:currentColor}.path-line.is-focus{color:#fff3d6;background:none;-webkit-text-fill-color:currentColor;animation:none;text-shadow:none}.path-line[data-beat="all-thought-is-prayer::steer"].is-focus{color:#fffaf0;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.path-line.is-logged:not(.is-focus){opacity:1;color:#e6c896;letter-spacing:.03em;text-shadow:none}.scene__text--focus,.scene__text--condense,.scene__text--console,.scene__text--radio,.scene__text--lattice,.scene__text--derender,.scene__text--genesis,.scene__text--candle,.scene__text--branches,.scene__text--hush,.scene__text--stream,.scene__text--thread{gap:clamp(4.5rem,12vh,10rem);padding-block:12vh}.scene--field,.scene--physics,.scene--console,.scene--radio,.scene--lattice,.scene--derender,.scene--genesis,.scene--candle,.scene--branches,.scene--hush,.scene--stream,.scene--thread{min-height:auto}.grave-line{opacity:1;color:#c7ccd2;transform:none;transition:color .6s ease;text-shadow:none}.grave-line.is-focus,.grave-line[data-beat="morality-belongs-to-god::judgment"].is-focus,.grave-line[data-beat="morality-belongs-to-god::seat-declined"].is-focus{color:#f2f4f7;transform:none;text-shadow:none}.grave-line.is-logged:not(.is-focus){opacity:1;color:#aeb4bb;transform:none;text-shadow:none}.stream-line{opacity:1;color:#cfe6f0;transform:none;filter:none;transition:color .6s ease,opacity .6s ease;text-shadow:none}.stream-line.is-focus,.stream-line[data-beat="death-is-rejoining-the-one::rejoin"].is-focus{color:#eaf6fb;transform:none;filter:none;text-shadow:none}.stream-line.is-logged:not(.is-focus){opacity:1;color:#b8d6e6;transform:none;filter:none;text-shadow:none}.thread-line{opacity:1;color:#ded8e8;transform:none;filter:none;transition:color .6s ease,opacity .6s ease;text-shadow:none}.thread-line.is-focus,.thread-line[data-beat="the-thread::one-thing"].is-focus{color:#fbf4e6;transform:none;filter:none;text-shadow:none}.thread-line.is-logged:not(.is-focus){opacity:1;color:#d8cfe0;transform:none;filter:none;text-shadow:none}.scene--letter{min-height:auto}.hint,.home-star__dot{animation:none}.scene__text--summit{gap:clamp(4.5rem,12vh,10rem)}.summit__final-stage{min-height:130vh}.summit__final{opacity:1;transition:none}.summit__final.is-focus{animation:none}}.label-line:after,.label-line.is-focus:after,.label-line.is-logged:not(.is-focus):after,.static-line:after,.static-line.is-focus:after,.static-line.is-logged:not(.is-focus):after,.emerge-line:after,.emerge-line.is-focus:after,.emerge-line.is-logged:not(.is-focus):after,.breath-line:after,.breath-line.is-focus:after,.breath-line.is-logged:not(.is-focus):after{content:none!important;display:none!important}
