.moon-light.svelte-1g9z72b{pointer-events:none;z-index:0;background:radial-gradient(circle at var(--moon-x,50%) var(--moon-y,30%), rgba(232, 228, 223, calc(.16 * var(--moon-intensity,.6))) 0%, rgba(232, 228, 223, calc(.075 * var(--moon-intensity,.6))) calc(var(--moon-size,60%) * .25), rgba(232, 228, 223, calc(.025 * var(--moon-intensity,.6))) calc(var(--moon-size,60%) * .55), #e8e4df01 calc(var(--moon-size,60%) * .85), transparent var(--moon-size,60%));transition:background 1.2s ease-out;position:fixed;inset:0}.star-field.svelte-10o2zvo{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.star.svelte-10o2zvo{background:var(--bone,#e8e4df);border-radius:50%;transition:opacity .8s;display:block;position:absolute}.depth-middle .star.svelte-10o2zvo{opacity:.6}.depth-deep .star-field.svelte-10o2zvo{opacity:.35}.rough-filter-defs.svelte-1l86toj{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.residue.svelte-1sptcil{color:#e8e4df24;pointer-events:none;z-index:2;letter-spacing:.02em;font-family:inherit;font-size:.85rem;font-style:italic;animation:.9s ease-in-out both svelte-1sptcil-residueFlicker;position:fixed}@keyframes svelte-1sptcil-residueFlicker{0%{opacity:0;transform:translate(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-4px)}}.cursor-torch.svelte-ilnjk0{pointer-events:none;z-index:3;opacity:0;mix-blend-mode:plus-lighter;background:radial-gradient(circle 200px at var(--torch-x,-400px) var(--torch-y,-400px), rgba(232, 228, 223, calc(.06 * var(--torch-strength,1))) 0%, rgba(232, 228, 223, calc(.025 * var(--torch-strength,1))) 40%, rgba(232, 228, 223, calc(.008 * var(--torch-strength,1))) 70%, transparent 100%);transition:opacity 1.8s;position:fixed;inset:0}.cursor-torch.visible.svelte-ilnjk0{opacity:1}@media (hover:none){.cursor-torch.svelte-ilnjk0{display:none}}.dev-node-indicator.svelte-ahmavw{z-index:9999;pointer-events:none;letter-spacing:.04em;color:#e8e4df8c;-webkit-backdrop-filter:blur(4px);background:#0a0a0a8c;border:1px solid #e8e4df14;border-radius:3px;align-items:baseline;gap:.6rem;padding:.3rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:flex;position:fixed;bottom:.8rem;right:.8rem}.dev-node-label.svelte-ahmavw{opacity:.45;text-transform:uppercase;font-size:.62rem}.dev-node-value.svelte-ahmavw{color:#e8e4dfe6;font-weight:600}.dev-depth.svelte-ahmavw{opacity:.5;font-size:.62rem}:root{--void:#0a0a0a;--bone:#e8e4df;--warm:#1a1412;--cold:#0a0f14;--glow:#e8e4df08;--bone-dim:#e8e4df99;--bone-faint:#e8e4df4d;--depth-background:#0a0a0a;--depth-text-opacity:1;--depth-vignette:0;--depth-reveal-duration:3s;--depth-silence-between:1.5s;--depth-transition:2s;--breath-intensity:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px}body{background:var(--depth-background);color:var(--bone);letter-spacing:.01em;min-height:100dvh;transition:background-color var(--depth-transition) ease;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><circle cx='10' cy='10' r='2.5' fill='%23e8e4df' fill-opacity='0.75'/><circle cx='10' cy='10' r='5' fill='%23e8e4df' fill-opacity='0.12'/></svg>") 10 10,default;font-family:Crimson Text,Crimson Pro,Georgia,Times New Roman,serif;line-height:1.7;overflow-x:hidden}button,a,[role=button]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='3.5' fill='%23e8e4df' fill-opacity='0.9'/><circle cx='12' cy='12' r='7' fill='%23e8e4df' fill-opacity='0.18'/></svg>") 12 12,pointer}.faint-in-dark{--faint-reveal:0;color:rgba(232, 228, 223, calc(.06 + .85 * var(--faint-reveal)));transition:color .2s linear}.depth-surface{--depth-background:#0a0a0a;--depth-text-opacity:1;--depth-vignette:0;--depth-reveal-duration:3s}.depth-middle{--depth-background:#080808;--depth-text-opacity:.85;--depth-vignette:.3;--depth-reveal-duration:4s;letter-spacing:.015em}.depth-deep{--depth-background:#050505;--depth-text-opacity:.6;--depth-vignette:.6;--depth-reveal-duration:6s;letter-spacing:.02em}body:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, transparent 0%, transparent 40%, rgba(0, 0, 0, var(--depth-vignette)) 100%);opacity:var(--depth-vignette);transition:opacity var(--depth-transition) ease;z-index:1000;position:fixed;inset:0}.depth-middle:before,.depth-deep:before{content:"";pointer-events:none;opacity:var(--breath-intensity);z-index:999;background:radial-gradient(#0000 0% 60%,#e8e4df03 100%);animation:8s ease-in-out infinite breathPulse;position:fixed;inset:0}@keyframes breathPulse{0%,to{opacity:0}50%{opacity:calc(var(--depth-vignette) * .1)}}p{opacity:var(--depth-text-opacity);transition:opacity var(--depth-transition) ease;margin-bottom:1.5em}p:last-child{margin-bottom:0}.garden{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative}.node{width:100%;max-width:36rem}.text-reveal{opacity:0;animation:reveal var(--depth-reveal-duration) ease forwards}.text-reveal-delay-1{animation-delay:.5s}.text-reveal-delay-2{animation-delay:calc(var(--depth-reveal-duration) * .5)}.text-reveal-delay-3{animation-delay:calc(var(--depth-reveal-duration) * .9)}.text-reveal-delay-4{animation-delay:calc(var(--depth-reveal-duration) * 1.3)}.text-reveal-delay-5{animation-delay:calc(var(--depth-reveal-duration) * 1.7)}.text-reveal-delay-6{animation-delay:calc(var(--depth-reveal-duration) * 2.1)}@keyframes reveal{0%{opacity:0}to{opacity:var(--depth-text-opacity)}}.text-reveal.wear-imprint{animation-duration:calc(var(--depth-reveal-duration) * .45)}.text-reveal.wear-familiar{opacity:var(--depth-text-opacity);animation:none}.directions{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.direction{color:var(--bone-dim);letter-spacing:.01em;text-align:left;cursor:pointer;opacity:0;background:0 0;border:none;padding:.5rem 0;font-family:inherit;font-size:1rem;line-height:1.7;transition:color .8s,opacity .8s,transform .8s;animation:2s forwards reveal}.direction:hover{color:var(--bone);transform:translate(.25rem)}.direction:focus{color:var(--bone);outline:none}.direction:before{content:"";background:var(--bone-faint);vertical-align:middle;filter:url(#rough);width:.5rem;height:1px;margin-right:1rem;transition:width .8s,background .8s;display:inline-block}.direction:hover:before{background:var(--bone-dim);width:1rem}.direction-deeper:before{transform-origin:0;transform:rotate(90deg)}.direction-surfacing:before{transform-origin:0;transform:rotate(-90deg)}.direction-traced{--trace-intensity:0}.direction-traced:after{content:"";width:calc(var(--trace-intensity) * .5rem);background:var(--bone-faint);height:1px;opacity:calc(var(--trace-intensity) * .5);margin-left:.5rem;transition:opacity .8s;display:inline-block}.direction-resistant{letter-spacing:.03em;transition:color 1.2s,opacity 1.2s,transform 1.2s,letter-spacing 1.2s}.direction-resistant:hover{transform:translate(.15rem)}.direction-resistant:before{transition:width 1.2s,background 1.2s}.direction-shifted{font-style:italic}.direction-shifted:before{background:var(--bone-dim);opacity:.8}.directions-unreachable{opacity:0;border-top:1px solid #e8e4df0d;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;animation:4s forwards revealGhost;display:flex}.direction-ghost{color:var(--bone-faint);opacity:0;cursor:default;padding-left:1.5rem;font-size:.9rem;animation:3s forwards revealGhost;position:relative}.direction-ghost:before{content:"";background:#e8e4df1a;width:.35rem;height:1px;display:inline-block;position:absolute;top:50%;left:0}.direction-ghost:after{content:attr(data-hint);color:#e8e4df26;white-space:nowrap;opacity:0;margin-left:1rem;font-size:.8rem;transition:opacity 1.5s;position:absolute;left:100%}.direction-ghost:hover:after{opacity:1}@keyframes revealGhost{0%{opacity:0}to{opacity:.3}}.edge-awareness{color:#e8e4df33;text-align:center;opacity:0;margin-top:3rem;font-size:.85rem;font-style:italic;animation:5s forwards revealEdge}@keyframes revealEdge{0%{opacity:0}to{opacity:1}}.choices{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.choice{color:var(--bone-dim);letter-spacing:.01em;text-align:left;cursor:pointer;opacity:0;background:0 0;border:none;padding:.5rem 0;font-family:inherit;font-size:1rem;line-height:1.7;transition:color .8s,opacity .8s;animation:2s forwards reveal}.choice:hover{color:var(--bone)}.choice:focus{color:var(--bone);outline:none}.choice:before{content:"";background:var(--bone-faint);vertical-align:middle;filter:url(#rough);width:.5rem;height:1px;margin-right:1rem;transition:width .8s,background .8s;display:inline-block}.choice:hover:before{background:var(--bone-dim);width:1rem}.text-input-container{opacity:0;margin-top:2rem;animation:2s forwards reveal;position:relative}.text-input-container:after{content:"";background:var(--bone-faint);filter:url(#rough-ink);pointer-events:none;height:1px;transition:background .8s;position:absolute;bottom:0;left:0;right:0}.text-input-container:focus-within:after{background:var(--bone-dim)}.text-input{width:100%;color:var(--bone);letter-spacing:.01em;opacity:var(--depth-text-opacity);transition:opacity var(--depth-transition) ease;background:0 0;border:none;border-bottom:1px solid #0000;padding:.5rem 0;font-family:inherit;font-size:1rem;line-height:1.7}.text-input:focus{outline:none}.text-input::placeholder{color:var(--bone-faint)}.wait{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.wait-text{color:var(--bone-dim);text-align:center;opacity:var(--depth-text-opacity)}.fade-out{animation:2s forwards fadeOut}@keyframes fadeOut{0%{opacity:var(--depth-text-opacity)}to{opacity:0}}.depth-transitioning{animation:depthShift var(--depth-transition) ease}@keyframes depthShift{0%{filter:brightness()}50%{filter:brightness(.7)}to{filter:brightness()}}a{color:var(--bone-dim);text-decoration:none;transition:color .8s}a:hover{color:var(--bone)}.artifact{text-align:center}.artifact-name{opacity:var(--depth-text-opacity);margin-bottom:.5rem;font-size:1.5rem;font-style:italic;font-weight:400}.artifact-description{color:var(--bone-dim);opacity:var(--depth-text-opacity);font-size:.95rem}.artifact-concept{color:var(--bone-dim);opacity:var(--depth-text-opacity);margin-top:2rem;font-size:.9rem}.hidden{display:none!important}.breathing{animation:4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:calc(var(--depth-text-opacity) * .3)}50%{opacity:calc(var(--depth-text-opacity) * .6)}}.weight-indicator{background:var(--bone-faint);opacity:.2;border-radius:2px;width:4px;height:60px;position:fixed;bottom:2rem;right:2rem;overflow:hidden}.weight-indicator:after{content:"";height:var(--weight-percent,0%);background:var(--bone-dim);transition:height 2s;position:absolute;bottom:0;left:0;right:0}.depth-surface .weight-indicator{opacity:0}.snow-container{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.snow-particle{background:var(--bone);opacity:0;width:1px;height:1px;animation:60s linear infinite snow;position:absolute}@keyframes snow{0%{opacity:0;transform:translateY(-10px)}10%{opacity:calc(var(--depth-text-opacity) * .15)}90%{opacity:calc(var(--depth-text-opacity) * .15)}to{opacity:0;transform:translateY(100vh)}}.breath-marks{pointer-events:none;z-index:998;position:fixed;inset:0;overflow:hidden}.breath-snow{background:var(--bone);opacity:0;animation:breathSnowFall var(--fall-duration,5s) ease-in var(--fall-delay,0s) forwards;border-radius:50%;position:absolute;top:-4px}@keyframes breathSnowFall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.5}70%{opacity:.3}95%{opacity:.08}to{opacity:0;transform:translateY(calc(100vh - var(--land-y,20px))) translateX(var(--drift,0px))}}.breath-settled{background:var(--bone);border-radius:0;height:2px;position:absolute}.breath-jitter{animation:textJitter var(--jitter-speed,.15s) ease-in-out infinite alternate}@keyframes textJitter{0%{transform:translate(0)}to{transform:translate(var(--jitter-x,2px), var(--jitter-y,1.5px))}}.depth-deep p{margin-bottom:2em}.depth-deep .directions{gap:1.5rem;margin-top:4rem}.depth-middle p{margin-bottom:1.75em}.depth-middle .directions{margin-top:3.5rem}@keyframes brush-out{0%{opacity:var(--depth-text-opacity,1);filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(-10px)scale(1.015)}}@keyframes brush-in{0%{opacity:0;filter:blur(9px);transform:translateY(14px)scale(.99)}60%{filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}::view-transition-old(root){animation:2.2s steps(14,end) both brush-out}::view-transition-new(root){animation:2.8s steps(18,end) .5s both brush-in}
