body:has(.lx){background:var(--ink)}.lx{--t-display:clamp(3.5rem, 9.2vw, 9.8rem);--t-num:clamp(5.5rem, 19vw, 12rem);--t-h2:clamp(2.6rem, 6.4vw, 5.4rem);--t-h3:clamp(1.5rem, 2.4vw, 1.9rem);--t-lead:clamp(1.08rem, 1.5vw, 1.22rem);--t-body:1rem;--t-small:.875rem;--gutter:clamp(1.25rem, 5vw, 4rem);color:var(--bone);background:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.lx a{color:inherit;text-decoration:none}.lx :focus-visible{outline:2px solid var(--bone);outline-offset:3px;border-radius:8px}.lx-day :focus-visible,.ldt :focus-visible{outline-color:var(--day-ink)}.lx .mono{font-size:.7rem}.lx-wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.lx-sec{padding:clamp(5rem,12vw,9rem) 0}.lx-day{background:var(--bone);color:var(--day-ink)}.lx-night{background:var(--ink);color:var(--bone)}.serif-h{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;font-weight:380}.lx-kicker{opacity:.72;margin-bottom:1.3rem}.lx-h2{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 144;font-weight:340;font-size:var(--t-h2);letter-spacing:-.04em;max-width:12ch;line-height:.98}.lx-h2-wide{max-width:17ch}.lx-h2 em,.hx-h1 em,.lx-final-h em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;font-weight:300}.lx-day .lx-h2 em{color:var(--sage-deep)}.lx-night .lx-h2 em{color:var(--sage)}.lx-p{max-width:34rem;font-size:var(--t-lead);opacity:.8;margin-top:1.5rem;line-height:1.6}.lx-hint{opacity:.85;align-items:center;gap:.6rem;margin-top:2.2rem;font-size:.95rem;display:flex}.lx-hint i{background:var(--sign);width:9px;height:9px;box-shadow:0 0 0 4px rgba(var(--sign-rgb), .2);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite lxPing}@keyframes lxPing{50%{box-shadow:0 0 0 8px rgba(var(--sign-rgb), 0)}}.lx-note{font-size:var(--t-small);opacity:.72}.lx-cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:clamp(3rem,7vw,4.5rem);display:flex}.lx-btn,.hx-start{background:var(--bone);font-weight:600;font-size:var(--t-body);white-space:nowrap;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;display:inline-flex;color:var(--day-ink)!important}.lx-btn svg,.hx-start svg{transition:transform .3s var(--ease-out)}.lx-btn:hover,.hx-start:hover{box-shadow:0 0 0 6px #ede6d61a,0 14px 40px -12px #a8c3a099}.lx-btn:hover svg,.hx-start:hover svg{transform:translate(3px)}.lx-btn:active,.hx-start:active{transform:scale(.98)}.lx-btn-dark{background:var(--day-ink);color:var(--bone)!important}.lx-btn-sm{font-size:var(--t-small);padding:.65rem 1.1rem}.hx{--pos:50%;background:var(--ink);position:relative}.hx-top{padding:0 var(--gutter) clamp(2.2rem, 4.5vw, 3.4rem);background:var(--bone);color:var(--day-ink);position:relative}.hx-nav{align-items:center;gap:1.1rem;padding:1.2rem 0 clamp(2.6rem,6vw,4.6rem);font-size:.97rem;display:flex}.hx-mark{white-space:nowrap;font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.015em;align-items:center;gap:.6rem;font-size:1.42rem;display:inline-flex}.hx-mark .moon-glyph{filter:none}.hx-links{gap:2rem;margin-left:auto;font-weight:500;display:none}.hx-signin{white-space:nowrap;margin-left:auto;padding:.7rem .3rem;font-weight:500}.hx-cta{background:var(--day-ink);white-space:nowrap;border-radius:999px;padding:.7rem 1.15rem;font-weight:600;color:var(--bone)!important}.hx-kicker{opacity:.75;margin-bottom:clamp(1rem,2vw,1.5rem)}.hx-h1{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 144;font-weight:330;font-size:var(--t-display);letter-spacing:-.045em;line-height:.9;display:grid}.hx-h1 em{color:var(--sign-deep);font-weight:280}.hx-aside{gap:1.8rem;margin-top:clamp(1.8rem,3.4vw,2.8rem);display:grid}.hx-aside p{max-width:34rem;font-size:var(--t-lead);line-height:1.55}.hx-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.hx-key{color:inherit;background:linear-gradient(transparent 58%, rgba(var(--sign-rgb), .28) 58%, rgba(var(--sign-rgb), .28) 94%, transparent 94%);padding:0 .08em;font-weight:600}.hx-start{background:var(--day-ink);box-shadow:0 16px 40px -16px rgba(var(--sign-rgb), .6);position:relative;color:var(--bone)!important}.hx-start:hover{box-shadow:0 0 0 6px #15191a14, 0 18px 44px -14px rgba(var(--sign-rgb), .7)}.hx-note{font-size:var(--t-small);opacity:.72}.hx-scene{aspect-ratio:1/1.08;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hx-layer{position:absolute;inset:0}.hx-layer svg{width:100%;height:100%;display:block}.hx-day{transform:translateX(calc(var(--pos) - 100%));will-change:transform;overflow:hidden}.hx-day-inner{transform:translateX(calc(100% - var(--pos)));will-change:transform;position:absolute;inset:0}.hx-day-inner svg{width:100%;height:100%;display:block}.hx-line{width:100%;transform:translateX(var(--pos));pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0;left:0}.hx-line:before{content:"";background:var(--bone);width:3px;box-shadow:0 0 0 1px #0e12134d, 0 0 26px rgba(var(--sign-rgb), .75);position:absolute;top:0;bottom:0;left:-1.5px}.hx-knob{top:var(--knob-y,50%);width:62px;height:62px;box-shadow:0 0 0 2px var(--bone), 0 12px 30px -8px #000000b3, 0 0 34px rgba(var(--sign-rgb), .45);transition:top .35s var(--ease-out);border-radius:50%;margin:-31px 0 0 -31px;display:flex;position:absolute;left:0}.hx-knob-day,.hx-knob-night{place-items:center;width:50%;height:100%;display:grid}.hx-knob-day{background:var(--bone);color:var(--day-ink);border-radius:31px 0 0 31px}.hx-knob-night{background:var(--ink);color:var(--sign);border-radius:0 31px 31px 0}.hx:not(.hx-touched) .hx-knob:after{content:"";border:2px solid rgba(var(--sign-rgb), .8);border-radius:50%;animation:1.9s ease-out infinite knobPulse;position:absolute;inset:-9px}@keyframes knobPulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.hx-flag{top:var(--knob-y,50%);white-space:nowrap;transition:top .35s var(--ease-out);border-radius:999px;padding:.55rem .9rem;font-size:.74rem;font-weight:600;position:absolute;transform:translateY(-50%)}.hx-flag-awake{z-index:2;background:var(--day-ink);color:var(--bone);right:calc(100% + 42px)}.hx-flag-dream{z-index:2;background:var(--sign);color:var(--day-ink);box-shadow:0 0 26px rgba(var(--sign-rgb), .55);left:42px}.hx-scene:has(.hx-range:focus-visible) .hx-knob{outline:2px solid var(--bone);outline-offset:3px}.hx-range{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hx-foot{padding:clamp(2rem, 5vw, 3rem) var(--gutter) clamp(2.5rem, 6vw, 3.5rem);gap:1.2rem;display:grid}.hx-control-lead{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:360;font-size:var(--t-h3);letter-spacing:-.02em;max-width:24ch;line-height:1.2}.hx-control-lead em{color:var(--sage);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;font-style:italic}.hx-control{flex-wrap:wrap;gap:.35rem 0;list-style:none;display:flex}.hx-control li{color:var(--moon-2);font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 24;font-style:italic;font-size:var(--t-lead)}.hx-control li:not(:last-child):after{content:"✦";color:var(--sage);vertical-align:.15em;margin:0 .8rem;font-size:.7em;font-style:normal}.room-tag text{font-family:var(--font-jetbrains), monospace;letter-spacing:.02em;font-weight:500}.room-tag{transition:opacity .6s var(--ease-out) .25s}.hx:not(.hx-touched) .room-tag{opacity:0}.room-star{animation:3.2s ease-in-out infinite roomTwinkle}@keyframes roomTwinkle{50%{opacity:.2}}.room-aurora{transform-box:fill-box;transform-origin:50%;animation:16s ease-in-out infinite alternate roomAurora}@keyframes roomAurora{to{opacity:.7;transform:translate(70px)scale(1.08)}}.room-float{animation:6s ease-in-out infinite roomFloat}.room-drift{animation:7.5s ease-in-out infinite reverse roomFloat}@keyframes roomFloat{50%{transform:translateY(-12px)}}.room-glow{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite roomGlow}@keyframes roomGlow{50%{opacity:.6;transform:scaleX(.86)}}.room-step{animation:3.2s ease-in-out infinite roomStep}@keyframes roomStep{50%{transform:translateY(-5px)}}.room-ray{animation:6s ease-in-out infinite roomRay}@keyframes roomRay{50%{opacity:.35}}.room-bloom{animation:3.6s ease-in-out infinite roomBloom}@keyframes roomBloom{50%{opacity:.55}}.room-orb{animation:9s linear infinite roomOrb}@keyframes roomOrb{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(-240px)}}.room-melt{transform-box:fill-box;transform-origin:50% 0;animation:5s ease-in-out infinite roomMelt}@keyframes roomMelt{50%{transform:scaleY(1.07)skew(-2deg)}}.hx-off .room-star,.hx-off .room-ray,.hx-off .room-aurora,.hx-off .room-float,.hx-off .room-drift,.hx-off .room-glow,.hx-off .room-step,.hx-off .room-bloom,.hx-off .room-orb,.hx-off .room-melt{animation-play-state:paused}.sound{color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;display:none}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:currentColor;border-radius:1px;width:2px;height:4px}.sound.on .sound-bars i{animation:1.1s ease-in-out infinite soundBar}.sound.on .sound-bars i:nth-child(2){animation-delay:.2s}.sound.on .sound-bars i:nth-child(3){animation-delay:.45s}.sound.on .sound-bars i:nth-child(4){animation-delay:.1s}@keyframes soundBar{50%{height:12px}}.sound-text{display:none}.lx-sticky{z-index:75;padding:.65rem var(--gutter);background:var(--ink);border-bottom:1px solid var(--hair);transition:transform .45s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.lx-sticky.is-shown{transform:none}.lx-dusk,.lx-dawn{height:clamp(110px,15vw,210px);position:relative;overflow:hidden}.lx-dusk{background:linear-gradient(180deg, var(--bone) 0%, #d6d2bd 22%, #8f9a87 48%, #34413b 76%, var(--ink) 100%)}.lx-dawn{background:radial-gradient(70% 90% at 50% 70%, rgba(var(--sign-rgb), .16), transparent 70%), linear-gradient(180deg, var(--ink) 0%, #2a3531 26%, #8a8a80 56%, #d8d0bf 82%, var(--bone) 100%)}.lx-dusk:after,.lx-dawn:after{content:"";background-image:radial-gradient(1.2px 1.2px at 12% 70%,#f4efe2 50%,#0000 52%),radial-gradient(1px 1px at 34% 82%,#f4efe2 50%,#0000 52%),radial-gradient(1.4px 1.4px at 58% 74%,#f4efe2 50%,#0000 52%),radial-gradient(1px 1px at 76% 88%,#f4efe2 50%,#0000 52%),radial-gradient(1.2px 1.2px at 91% 66%,#f4efe2 50%,#0000 52%);position:absolute;inset:0}.lx-dusk:after{-webkit-mask:linear-gradient(#0000 45%,#000);mask:linear-gradient(#0000 45%,#000)}.lx-dawn:after{transform:scaleY(-1);-webkit-mask:linear-gradient(#000,#0000 55%);mask:linear-gradient(#000,#0000 55%)}.lx-dusk+.lx-sec,.lx-dawn+.lx-sec{padding-top:clamp(3.5rem,8vw,6rem)}:is(.lx-sec:has(+.lx-dusk),.lx-sec:has(+.lx-dawn)){padding-bottom:clamp(3.5rem,8vw,6rem)}.lx-glitch-sec:has(+.lx-dusk){padding-bottom:clamp(2.5rem,6vw,4rem)}.lx-marquee{background:var(--sign);color:var(--day-ink);border-block:1px solid #15191a40;padding:.95rem 0;overflow:hidden}.lx-marquee>div{width:max-content;animation:48s linear infinite lxMarquee;display:flex}.lx-marquee span span{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 48;font-style:italic;font-size:var(--t-h3);white-space:nowrap;align-items:center;gap:1.4rem;padding-right:1.4rem;display:inline-flex}.lx-marquee i{opacity:.7;font-size:.8em;font-style:normal}@keyframes lxMarquee{to{transform:translate(-50%)}}.lx-glitch-sec{padding:clamp(3.5rem,8vw,5.5rem) 0}.lx-glitch{align-items:end;gap:1.2rem;display:grid}.lx-glitch .lx-p{margin-top:0}.lx-glitch .lx-p strong{color:var(--day-ink);font-weight:600}.lx-glitch .lx-hint{margin-top:1.2rem}.jr{gap:clamp(3rem,7vw,5rem);margin-top:clamp(3rem,7vw,4.5rem);list-style:none;display:grid;position:relative}.jr:before{content:"";background:linear-gradient(var(--hair-2), var(--sage));opacity:.6;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:7px}.jr-step{gap:1.6rem;padding-left:2.4rem;display:grid;position:relative}.jr-step:before{content:"";background:var(--ink);border:2px solid var(--sage);border-radius:50%;width:16px;height:16px;position:absolute;top:.1rem;left:0}.jr-last:before{background:var(--sage);border-color:var(--sage);box-shadow:0 0 0 6px #a8c3a033, 0 0 24px var(--sage)}.jr-when{color:var(--sage)}.jr-tag{border:1px solid var(--hair-2);font-size:var(--t-small);background:#ede6d60f;border-radius:999px;margin-top:.8rem;padding:.3rem .75rem;font-weight:600;display:inline-block}.jr-text h3{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:380;font-size:var(--t-h3);letter-spacing:-.02em;margin-top:.7rem;line-height:1.15}.jr-text>p:not(.jr-when):not(.jr-tag){max-width:30rem;color:var(--moon-2);margin-top:.6rem;line-height:1.65}.jr-text .shift-line{margin-top:1.2rem}.shift-line{color:var(--sage);font-family:var(--font-jetbrains), monospace;text-align:left;cursor:pointer;background:0 0;border:0;max-width:30rem;padding:0;font-size:.78rem;line-height:1.6;display:block}.lx-mirror,.lx-sign-btn{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.lx-mirror{display:inline-block;transform:scaleX(-1)}.fact-line{border:1px solid var(--hair);color:var(--moon-2);border-radius:14px;gap:.4rem;margin-top:2rem;padding:1.1rem 1.2rem;line-height:1.55;display:grid}.fact-line .mono{color:var(--sage)}.jm{border-radius:18px;width:100%;max-width:440px;padding:1.3rem;box-shadow:0 30px 60px -36px #000000e6}.jm-day{color:var(--day-ink);background:#f2ecdf}.jm-night{background:var(--ink-2);color:var(--bone);border:1px solid var(--hair)}.jm-label{opacity:.7}.jm-plan{grid-template-columns:92px 1fr;align-items:center;gap:1.2rem;display:grid}.jm-plan-card .dca{border-radius:8px}.jm-phases{margin-top:.6rem;list-style:none}.jm-phases li{border-bottom:1px solid var(--hair);font-size:var(--t-small);color:var(--moon-3);padding:.4rem 0}.jm-phases li.on{color:var(--bone);font-weight:600}.jm-phases li.on:before{content:"";background:var(--sage);width:7px;height:7px;box-shadow:0 0 8px var(--sage);vertical-align:1px;border-radius:50%;margin-right:.5rem;display:inline-block}.jm-date{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--t-h3);letter-spacing:-.02em;margin-top:.9rem}.jm-date .mono{opacity:.55;font-family:var(--font-jetbrains), monospace;margin-bottom:.2rem;display:block}.jm-type{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 24;font-size:var(--t-lead);margin-top:.8rem;line-height:1.5}.jm-caret{vertical-align:-2px;background:var(--day-ink);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite jmBlink;display:inline-block}@keyframes jmBlink{50%{opacity:0}}.jm-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.jm-row .mono{opacity:.7}.jm-mic{background:var(--day-ink);color:var(--bone);font-size:var(--t-small);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.jm-mic i{background:var(--sign);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite lxPing}.jm-read h4{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 48;font-weight:400;font-size:var(--t-h3);letter-spacing:-.02em;margin-top:.6rem;line-height:1.15}.jm-read>p:not(.jm-label):not(.jm-q){font-size:var(--t-small);opacity:.75;margin-top:.5rem;line-height:1.55}.jm-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.jm-chips span{background:rgba(var(--sign-rgb), .16);border:1px solid rgba(var(--sign-rgb), .45);font-size:var(--t-small);border-radius:999px;padding:.3rem .65rem}.jm-q{border-left:2px solid var(--sage-deep);font-style:italic;font-size:var(--t-small);margin-top:.9rem;padding-left:.75rem}.jm-sign{gap:.6rem;display:grid}.jm-bar{font-size:var(--t-small);grid-template-columns:1fr auto;gap:.25rem .8rem;display:grid}.jm-bar b{font-weight:600}.jm-bar i{background:var(--sage-deep);height:7px;width:calc(var(--n) * 24%);border-radius:4px;grid-column:1/-1}.jm-bar:first-of-type i{background:var(--sign)}.jm-pick{font-size:var(--t-small);margin-top:.4rem}.jm-rehearse{text-align:center;justify-items:center;gap:1rem;padding:1.8rem 1.3rem;display:grid}.jm-step{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 48;font-weight:360;font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.3}.jm-step em{color:var(--sage);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 48;font-style:italic;display:block}.jm-dots{gap:6px;display:flex}.jm-dots i{background:#ede6d62e;border-radius:3px;width:22px;height:3px}.jm-dots i.on{background:var(--bone)}.jm-lucid{gap:1rem;display:grid}.jm-moons{justify-content:space-between;display:flex}.jm-status{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 36;font-weight:360;font-size:var(--t-lead);line-height:1.4}.jm-status strong{font-weight:500}.jm-status b{color:var(--sage);font-weight:500}.ldt{gap:3rem;margin-top:3rem;display:grid}.ldt fieldset{border:0;margin:0 0 1.8rem;padding:0}.ldt legend{margin-bottom:.8rem;font-weight:600}.ldt-seg{flex-wrap:wrap;gap:.5rem;display:flex}.ldt-seg button{color:var(--day-ink);font:inherit;font-weight:600;font-size:var(--t-small);cursor:pointer;background:0 0;border:1.5px solid #15191a4d;border-radius:999px;padding:.7rem 1.05rem;transition:background .2s,color .2s,border-color .2s}.ldt-seg button:hover{border-color:var(--day-ink)}.ldt-seg button.on{background:var(--day-ink);border-color:var(--day-ink);color:var(--bone)}.ldt-result .mono{opacity:.72}.ldt-date{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 144;font-weight:340;font-size:var(--t-num);letter-spacing:-.055em;text-shadow:.04em .025em #4f6b5573;margin-top:.4rem;line-height:.85}.ldt-sub{font-size:var(--t-lead);opacity:.75;margin-top:.8rem}.ldt-nights{flex-wrap:wrap;align-items:center;gap:7px;max-width:30rem;margin:1.6rem 0 2rem;display:flex}.ldt-nights span{background:#15191a38;border-radius:50%;width:9px;height:9px;animation:.4s both ldtDot}.ldt-nights span:first-child{background:var(--day-ink)}.ldt-nights span.goal{background:var(--sage-deep);width:18px;height:18px;box-shadow:0 0 0 5px #4f6b5538}@keyframes ldtDot{0%{opacity:0;transform:scale(.3)}}.ldt-note{font-size:var(--t-small);opacity:.72;max-width:30rem;margin-top:1.2rem}.lx-stats{gap:3rem;margin-top:1rem;display:grid}.lx-stat{isolation:isolate;border-top:1px solid var(--hair);opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);padding-top:1.5rem;transform:translateY(18px)}.lx-stat.is-in{opacity:1;transform:none}.lx-stat+.lx-stat{transition-delay:.15s}.lx-num{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 144;font-weight:480;font-size:var(--t-num);letter-spacing:-.05em;color:#0000;background-image:radial-gradient(circle at center, var(--sage) 0 50%, transparent 53%);background-size:5px 5px;-webkit-background-clip:text;background-clip:text;line-height:.86;display:inline-block;position:relative}.lx-num:before{content:attr(data-n);z-index:-1;color:var(--sage-deep);opacity:.9;position:absolute;inset:0;transform:translate(.045em,.03em)}.lx-stat p{max-width:26rem;font-size:var(--t-lead);color:var(--moon-2);margin-top:1rem;line-height:1.55}.lx-source{font-size:var(--t-small);color:var(--moon-3);max-width:40rem;margin-top:2.2rem}.lx-plans{align-items:start;gap:1.2rem;margin-top:3rem;display:grid}.lx-plan{border:1.5px solid #15191a2e;border-radius:18px;padding:1.6rem}.lx-plan h3,.lx-ticket h3{font-size:var(--t-small);opacity:.7;font-weight:600}.lx-price{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 96;font-weight:340;font-size:var(--t-h2);letter-spacing:-.035em;margin-top:.5rem;line-height:1}.lx-price small{font-family:var(--font-sans), sans-serif;font-size:var(--t-body);letter-spacing:0;opacity:.6}.lx-alt{font-size:var(--t-small);opacity:.72;margin-top:.5rem}.lx-plans ul{gap:.65rem;margin-top:1.3rem;list-style:none;display:grid}.lx-plans li{opacity:.85;padding-left:1.3rem;line-height:1.5;position:relative}.lx-plans li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.lx-ticket{background:var(--ink);color:var(--bone);border-radius:18px;display:grid;box-shadow:0 40px 60px -40px #15191ae6}.lx-ticket-main{padding:1.8rem}.lx-ticket li:before{background:var(--sage);opacity:1}.lx-ticket-stub{border-top:2px dashed #ede6d640;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.6rem 1.8rem 1.8rem;display:flex;position:relative}.lx-ticket-stub:before,.lx-ticket-stub:after{content:"";background:var(--bone);border-radius:50%;width:24px;height:24px;position:absolute;top:-13px}.lx-ticket-stub:before{left:-12px}.lx-ticket-stub:after{right:-12px}.lx-ticket-stub .mono{opacity:.6}.lx-stub-big{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 96;font-weight:340;font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.1}.lx-stub-big em{color:var(--sage);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 48;font-style:italic;display:block}.lx-faq{gap:2rem;display:grid}.lx-faq details{border-top:1px solid var(--hair)}.lx-faq details:last-child{border-bottom:1px solid var(--hair)}.lx-faq summary{cursor:pointer;font-size:var(--t-lead);justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:500;list-style:none;display:flex}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary:after{content:"+";font-family:var(--font-fraunces), serif;color:var(--sage);transition:transform .3s var(--ease-out);font-size:1.5rem;line-height:1}.lx-faq details[open] summary:after{transform:rotate(45deg)}.lx-faq details p{color:var(--moon-2);max-width:40rem;padding:0 2rem 1.4rem 0;line-height:1.65}.lx-final{isolation:isolate;text-align:center;background:linear-gradient(90deg, var(--bone) 50%, var(--ink) 50%);flex-direction:column;align-items:center;gap:1.6rem;padding:clamp(6rem,16vw,11rem) 1.25rem;display:flex;position:relative}.lx-final>*{color:var(--bone);mix-blend-mode:difference}.lx-final-h{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 144;font-weight:330;font-size:var(--t-display);letter-spacing:-.05em;line-height:.9}.lx-final-h em{font-weight:280}.lx-final p{font-size:var(--t-lead);max-width:26rem;margin-top:.6rem}@media (max-width:759px){.lx-final{background:linear-gradient(180deg, var(--bone) 42%, var(--ink) 42%)}}.lx-final .lx-btn{background:var(--bone);color:var(--ink)!important}.lx-foot{max-width:1240px;padding:2.5rem var(--gutter) calc(2.5rem + env(safe-area-inset-bottom));font-size:var(--t-small);color:var(--moon-3);gap:1.4rem;margin:0 auto;display:grid}.lx-foot p{margin-top:.4rem}.lx-foot nav{flex-wrap:wrap;gap:.2rem 1.4rem;display:flex}.lx-foot nav a{align-items:center;min-height:44px;display:inline-flex}.lx-foot nav a:hover{color:var(--bone)}.lx-mark{color:var(--bone);font-family:var(--font-fraunces), Georgia, serif;align-items:center;gap:.5rem;font-size:1.1rem;display:inline-flex}.lx-legal{font-size:.78rem}.sign-found{-webkit-text-decoration:underline wavy var(--sign) 1px;text-decoration:underline wavy var(--sign) 1px;text-underline-offset:4px;color:var(--sign)!important}.hunt{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:80;background:var(--day-ink);width:min(340px,100vw - 2rem);color:var(--bone);border:1px solid rgba(var(--sign-rgb), .45);box-shadow:0 20px 50px -20px #000c, 0 0 30px -10px rgba(var(--sign-rgb), .5);animation:huntIn .5s var(--ease-out) both;border-radius:16px;padding:1rem 2.4rem 1rem 1.1rem;position:fixed}.hunt-count{color:var(--sign)}.hunt p{font-size:var(--t-small);color:var(--moon-2);margin-top:.4rem;line-height:1.5}.hunt-cta{color:var(--bone);text-underline-offset:3px;margin-top:.6rem;font-weight:600;display:inline-block;text-decoration:underline!important}.hunt-close{width:44px;height:44px;color:var(--moon-3);cursor:pointer;background:0 0;border:0;font-size:1.3rem;position:absolute;top:0;right:0}@keyframes huntIn{0%{opacity:0;transform:translateY(14px)}}@media (max-width:759px){.hx-nav{gap:.8rem;font-size:.92rem}.hx-mark{gap:.5rem;font-size:1.24rem}}@media (min-width:760px){.hx-flag{padding:.7rem 1.15rem;font-size:.84rem}.hx-links{display:flex}.hx-signin{display:none}.sound{margin-left:0;display:inline-flex}.sound-text{display:inline}.hx-h1 em{justify-self:end}.hx-aside{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between;align-items:end;gap:3rem}.hx-actions{align-items:flex-end}.hx-scene{aspect-ratio:auto;height:clamp(340px,54vh,640px)}.hx-foot{grid-template-columns:auto 1fr;align-items:center;gap:2.5rem}.hx-control{justify-content:flex-end}.lx-glitch{grid-template-columns:1fr 1fr;gap:4rem}.ldt{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem}.lx-stats{grid-template-columns:1fr 1fr;gap:4rem}.lx-plans{grid-template-columns:.75fr 1.4fr;gap:1.6rem}.lx-ticket{grid-template-columns:1fr .7fr}.lx-ticket-stub{border-top:0;border-left:2px dashed #ede6d640}.lx-ticket-stub:before{top:-12px;left:-13px}.lx-ticket-stub:after{inset:auto auto -12px -13px}.lx-faq{grid-template-columns:.8fr 1.2fr;gap:4rem}.lx-faq .lx-h2{align-self:start;position:sticky;top:5rem}.lx-foot{grid-template-columns:1fr auto;align-items:end}.lx-legal{grid-column:1/-1}}@media (min-width:960px){.jr:before{margin-left:-1px;left:50%}.jr-step{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-left:0}.jr-step:before{margin-top:-8px;margin-left:-8px;top:50%;left:50%}.jr-step:nth-child(2n) .jr-text{order:2}.jr-step:nth-child(odd) .jm{justify-self:start}.jr-step:nth-child(2n) .jm{justify-self:end}.jr-step:nth-child(odd) .jr-text{justify-self:end;max-width:30rem}}@media (prefers-reduced-motion:reduce){.lx-marquee>div,.room-star,.room-ray,.room-aurora,.room-float,.room-drift,.room-glow,.room-step,.room-bloom,.room-orb,.room-melt,.lx-hint i,.sound.on .sound-bars i,.ldt-nights span,.jm-caret,.jm-mic i{animation:none}.room-orb{opacity:.8}.lx-stat,.lx-sticky{transition:none}}
