.deep-root{--deep-violet:#8a68b8;--deep-void:#09060f;--deep-lean:0;--deep-y:0;--deep-shaft:1;height:100%;max-height:100dvh;color:var(--color-bone);background:color-mix(in oklab, var(--color-night) calc((1 - var(--deep-lean,0)) * 100%), var(--deep-void) calc(var(--deep-lean,0) * 100%));isolation:isolate;touch-action:none;position:relative;overflow:hidden}.deep-root.is-still{touch-action:pan-y}.deep-wash,.deep-far,.deep-mid,.deep-near,.deep-flies,.deep-veil,.deep-smoke,.deep-shafts{pointer-events:none;position:absolute;inset:0}.deep-wash{z-index:0;background:radial-gradient(ellipse 78% 58% at 50% 0%, color-mix(in oklab, var(--deep-violet) 22%, transparent), transparent 64%);opacity:calc(.92 - var(--deep-lean,0) * .45)}.deep-far{z-index:1;height:auto;transform:translate3d(0, calc(var(--deep-y,0) * -.12px), 0);opacity:calc(.58 - var(--deep-lean,0) * .28);background:radial-gradient(1px 1px at 18% 22%,#eef2f529,#0000 2px) 0 0/180px 260px,radial-gradient(1px 1px at 72% 48%,#8a68b838,#0000 2px) 0 0/220px 300px,radial-gradient(1px 1px at 40% 78%,#eef2f514,#0000 2px) 0 0/160px 240px,radial-gradient(1px 1px at 86% 12%,#8a68b824,#0000 2px) 0 0/280px 340px;top:-50%;bottom:-50%}.deep-mid{z-index:2;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--deep-violet) 10%, transparent) 42%, color-mix(in oklab, var(--deep-void) 58%, transparent));height:auto;transform:translate3d(0, calc(var(--deep-y,0) * -.22px), 0);top:-30%;bottom:-30%}.deep-smoke{z-index:3;background:repeating-linear-gradient(112deg, transparent 0 110px, color-mix(in oklab, var(--deep-violet) 12%, transparent) 150px, transparent 200px), repeating-linear-gradient(-16deg, transparent 0 160px, color-mix(in oklab, var(--color-bone) 6%, transparent) 210px, transparent 280px);height:auto;transform:translate3d(calc(var(--deep-y,0) * -.03px), calc(var(--deep-y,0) * -.18px), 0);opacity:calc(.5 - var(--deep-lean,0) * .2);top:-40%;bottom:-40%}.deep-shafts{z-index:3;opacity:calc(var(--deep-shaft,1) * .72);overflow:hidden}.deep-shafts i{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-firefly) 20%, transparent), transparent 72%);opacity:.7;width:16%;height:78%;position:absolute;top:-18%;transform:rotate(11deg)}.deep-shafts i:first-child{left:12%}.deep-shafts i:nth-child(2){opacity:.32;width:10%;left:44%;transform:rotate(7deg)}.deep-shafts i:nth-child(3){opacity:.4;width:14%;left:68%;transform:rotate(14deg)}.deep-near{z-index:4;background:radial-gradient(ellipse at 50% 42%, transparent 36%, color-mix(in oklab, var(--deep-void) 42%, transparent) 100%);opacity:calc(.35 + var(--deep-lean,0) * .4)}.deep-flies{z-index:5;width:100%;height:100%}.deep-tuner{opacity:0;pointer-events:none;width:320px;height:180px;position:fixed;top:0;left:-480px}.deep-veil{z-index:20;background:radial-gradient(ellipse 70% 60% at 50% 0%, color-mix(in oklab, var(--deep-violet) 38%, transparent), var(--deep-void) 72%);opacity:1;transition-property:opacity;transition-duration:.88s;transition-timing-function:var(--ease-out-soft)}.deep-root.is-ready .deep-veil{opacity:0}.deep-root.is-rise .deep-veil{opacity:1;transition-duration:.82s;transition-timing-function:var(--ease-in-soft)}.deep-scroll,.deep-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.deep-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.deep-spine{pointer-events:none;height:400vh}.deep-item{z-index:6;will-change:transform;visibility:hidden;pointer-events:auto;position:absolute;top:0;transform:translate(-50%)}.deep-item.is-in{visibility:visible}.deep-item.is-l2{z-index:6;filter:saturate(.7)brightness(.76);opacity:.78}.deep-item.is-l1{z-index:7;filter:saturate(.88)brightness(.9);opacity:.9}.deep-item.is-l0{z-index:8}.deep-item>*{opacity:0}.deep-item.is-in>*{opacity:1;transition-property:opacity;transition-duration:.72s;transition-timing-function:var(--ease-out-soft)}.deep-spin{transform-origin:50%;animation:16s ease-in-out infinite alternate deep-spin}.deep-item.is-echo{filter:none;opacity:1;pointer-events:none;z-index:7}.deep-still,.deep-clip{cursor:pointer;width:var(--deep-size,210px);filter:drop-shadow(0 0 18px color-mix(in oklab, var(--deep-violet) 34%, transparent));background:0 0;border:0;padding:0;display:block}.deep-mask{--dissolve:16%;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--dissolve), #000 calc(100% - var(--dissolve)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 var(--dissolve), #000 calc(100% - var(--dissolve)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--dissolve), #000 calc(100% - var(--dissolve)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 var(--dissolve), #000 calc(100% - var(--dissolve)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 var(--dissolve), #000 calc(100% - var(--dissolve)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 var(--dissolve), #000 calc(100% - var(--dissolve)), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.deep-still picture,.deep-clip picture,.deep-clip canvas,.deep-echo picture,.deep-echo canvas{aspect-ratio:16/9;width:100%;display:block}.deep-still img,.deep-clip img,.deep-clip canvas,.deep-echo img,.deep-echo canvas,.deep-signal video,.deep-signal img{object-fit:cover;opacity:0;width:100%;height:auto;transition-property:opacity;transition-duration:.52s;transition-timing-function:var(--ease-out-soft);display:block}.deep-clip,.deep-echo{position:relative}.deep-clip canvas,.deep-echo canvas{width:100%;height:100%;position:absolute;inset:0}.deep-echo{width:var(--deep-size,210px);opacity:var(--echo-fade,.5);pointer-events:none;filter:saturate(.7)brightness(.86);display:block}.deep-still img.is-on,.deep-clip img.is-on,.deep-clip canvas.is-on,.deep-echo img.is-on,.deep-echo canvas.is-on,.deep-signal video.is-on,.deep-signal img{opacity:.86}.deep-clip img.is-under,.deep-echo img.is-under{opacity:0}.deep-word{max-width:15rem;color:color-mix(in oklab, var(--color-bone) 48%, transparent);letter-spacing:.06em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45}.deep-door{opacity:.52;width:15px;height:38px;box-shadow:0 0 12px color-mix(in oklab, var(--deep-violet) 28%, transparent);background:#050308;display:block;position:relative}.deep-door:after{content:"";background:color-mix(in oklab, var(--color-firefly) 72%, var(--deep-violet));width:1px;height:28px;box-shadow:0 0 8px color-mix(in oklab, var(--color-ember) 55%, transparent);opacity:.8;position:absolute;top:5px;right:-1px}.deep-school{animation:deep-school 9s var(--ease-out-soft) infinite;gap:7px;display:flex}.deep-school i{background:var(--color-firefly);opacity:.62;width:3px;height:3px;box-shadow:0 0 8px var(--color-firefly);border-radius:999px;display:block}.deep-school i:nth-child(2){opacity:.38;transform:translateY(6px)}.deep-school i:nth-child(3){transform:translateY(-4px)}.deep-school i:nth-child(5){opacity:.32;transform:translateY(8px)}.deep-school i:nth-child(6){opacity:.4;transform:translateY(-6px)}.deep-star{width:44px;height:44px;color:color-mix(in oklab, var(--color-ember) 80%, var(--color-firefly));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.deep-star svg{width:.72rem;height:.72rem;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--color-ember) 70%, transparent))}.deep-spark{background:var(--color-ember);opacity:0;pointer-events:none;border-radius:999px;width:.16rem;height:.16rem;position:absolute}.deep-star.is-spark .deep-spark.is-one{animation:deep-spark-a .52s var(--ease-out-soft) both}.deep-star.is-spark .deep-spark.is-two{animation:deep-spark-b .52s var(--ease-out-soft) both}.deep-star.is-spark .deep-spark.is-three{animation:deep-spark-c .52s var(--ease-out-soft) both}.deep-signal{width:var(--deep-size,240px);box-shadow:0 0 0 1px color-mix(in oklab, var(--deep-violet) 28%, transparent), 0 0 28px color-mix(in oklab, var(--deep-violet) 22%, transparent);cursor:pointer;background:#0c0912;border:0;padding:.55rem .55rem .9rem;display:block}.deep-signal-glass{background:#050308;display:block;position:relative;overflow:hidden}.deep-signal-glass:after{content:"";pointer-events:none;opacity:.45;background:repeating-linear-gradient(#0000 0 3px,#08060e2e 3px 4px);position:absolute;inset:0}.deep-entry{max-width:16rem;color:color-mix(in oklab, var(--color-bone) 74%, var(--deep-violet));font-family:var(--font-display);letter-spacing:.04em;border-left:1px solid color-mix(in oklab, var(--deep-violet) 48%, transparent);background:color-mix(in oklab, var(--deep-void) 35%, transparent);margin:0;padding:.9rem 1rem .95rem;font-size:.95rem;line-height:1.5}.deep-entry span{letter-spacing:.2em;text-transform:lowercase;color:var(--deep-violet);margin-bottom:.35rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.66rem;display:block}.deep-hint{z-index:11;width:min(22rem,100% - 2.5rem);color:color-mix(in oklab, var(--color-bone) 72%, var(--deep-violet));letter-spacing:.14em;text-align:center;text-transform:lowercase;opacity:0;pointer-events:none;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.5;position:absolute;top:38%;left:50%;transform:translate(-50%)}.deep-hint.is-in{animation:deep-hint 4.8s var(--ease-out-soft) both}.deep-surface,.deep-depth{z-index:18;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--deep-violet) 72%, var(--color-bone));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute}.deep-surface{top:calc(58px + env(safe-area-inset-top,0px));cursor:pointer;opacity:.58;background:0 0;border:0;min-height:44px;padding:0 .2rem;font-size:.66rem;right:16px}.deep-surface:hover,.deep-surface:focus-visible{opacity:.95}.deep-depth{left:16px;bottom:calc(var(--term-clearance,72px) + 8px);letter-spacing:.18em;text-transform:none;opacity:.52;pointer-events:none;margin:0;font-size:.7rem}.deep-card{z-index:14;padding:0 1.25rem calc(var(--term-clearance,72px) + 1.4rem);background:color-mix(in oklab, var(--deep-void) 28%, transparent);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.deep-card-body{flex-direction:column;gap:.55rem;width:min(100%,20rem);display:flex}.deep-card-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:1.02rem}.deep-card-go{min-height:44px;color:color-mix(in oklab, var(--deep-violet) 82%, var(--color-bone));letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:.8;background:0 0;border:0;align-items:center;padding:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.66rem;text-decoration:none;display:inline-flex}.deep-root.is-rise .deep-layer,.deep-root.is-rise .deep-scroll{pointer-events:none}@keyframes deep-spin{0%{transform:rotate(calc(var(--spin,1deg) * -1))}to{transform:rotate(var(--spin,1.4deg))}}@keyframes deep-hint{0%,10%{opacity:0}24%,64%{opacity:.86}to{opacity:0}}@keyframes deep-school{0%,to{transform:translate(0,0)}50%{transform:translate(10px,5px)}}@keyframes deep-spark-a{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(9px,-11px)scale(.35)}}@keyframes deep-spark-b{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-10px,-7px)scale(.3)}}@keyframes deep-spark-c{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:0;transform:translate(3px,10px)scale(.3)}}@media (width>=700px){.deep-still,.deep-clip,.deep-echo{width:var(--deep-size,236px)}}@media (prefers-reduced-motion:reduce){.deep-far,.deep-mid,.deep-near,.deep-smoke,.deep-shafts,.deep-school,.deep-still img,.deep-clip img,.deep-clip canvas,.deep-veil,.deep-spark,.deep-spin,.deep-hint,.deep-item>*{opacity:1;transition:none;animation:none;transform:none}.deep-veil,.deep-shafts{opacity:0}.deep-hint{opacity:.8}}.deep-root.is-still .deep-far,.deep-root.is-still .deep-mid,.deep-root.is-still .deep-near,.deep-root.is-still .deep-smoke{transform:none}.deep-root.is-still .deep-school,.deep-root.is-still .deep-spark,.deep-root.is-still .deep-spin,.deep-root.is-still .deep-hint{animation:none}.deep-root.is-still .deep-item{visibility:visible;will-change:auto}.deep-root.is-still .deep-item>*{opacity:1;transition:none}.deep-root.is-still .deep-veil,.deep-root.is-still .deep-shafts{opacity:0;transition:none}.deep-root.is-still .deep-hint{opacity:.8}
