[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:50ms}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translate(20%)}[data-sal=slide-right]{transform:translate(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px)rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px)rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px)rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px)rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}
:root{--font-display:var(--font-cormorant), Georgia, serif;--font-body:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--glass-bg:#120904b8;--glass-bg-deep:#0e0602e0;--glass-border:#f5d2af24;--glass-border-active:#e8965061;--text-cream:#f2e5d3;--text-muted:#f2e5d38c;--accent:#e8874a;--accent-soft:#e8874a2e;--pill-h:42px;--pill-radius:999px;--panel-radius:20px;--panel-width:340px}@media (min-width:961px){:root{--pill-h:36px}}@media (min-width:1280px){:root{--pill-h:34px}}@media (min-width:1600px){:root{--pill-h:32px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body{background:#0a0503;height:100%;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}body{font-family:var(--font-body);color:var(--text-cream);background:#0a0503}:is(html:has(.room-fullscreen-page),body:has(.room-fullscreen-page)){width:100%;height:var(--room-visual-height,100dvh);overscroll-behavior:none;overflow:hidden}.room-fullscreen-page{top:var(--room-visual-offset-top,0);width:100vw;height:var(--room-visual-height,100dvh);background:radial-gradient(92% 34% at 50% 100%,#672e136b,#0000 72%),linear-gradient(#0a0503 0%,#140704 48%,#0a0503 100%);position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.room-fullscreen{--atmo-glow-color:#b95f2052;--atmo-glow-bounce-color:#a0481666;width:100vw;height:var(--room-visual-height,100dvh);min-width:100vw;min-height:var(--room-visual-height,100dvh);isolation:isolate;background:radial-gradient(56% 32% at 50% 64%,#a85c228f 0%,#693a1838 55%,#0000 100%),radial-gradient(82% 52% at 46% 58%,#3a211094 0%,#0000 100%),radial-gradient(115% 88% at 50% 56%,#120a07f5 22%,#070403 100%);position:relative;overflow:hidden}.room-fullscreen--night-environment{background:#080616}.room-fullscreen--night-environment:before{background:linear-gradient(#080616fa,#08061600)}.room-fullscreen--night-environment:after{background:linear-gradient(#08061600,#080616fa)}.room-fullscreen:before,.room-fullscreen:after{content:"";z-index:6;pointer-events:none;position:fixed;left:0;right:0}.room-fullscreen:before{height:max(58px, calc(env(safe-area-inset-top,0px) + 34px));background:linear-gradient(#0a0503fa,#0a050300);top:0}.room-fullscreen:after{height:max(72px, calc(env(safe-area-inset-bottom,0px) + 42px));background:linear-gradient(#0a050300,#0a0503fa);bottom:0}.fullscreen-help-page{--fh-ink:#fff2df;--fh-soft:#fff2dfb8;--fh-muted:#fff2df80;--fh-panel:#180a04b8;--fh-line:#ffe0be2e;--fh-signal:#ff6f5e;--fh-ember:#f08a47;--fh-gold:#f4c47d;isolation:isolate;min-height:100dvh;color:var(--fh-ink);font-family:var(--font-body);background:radial-gradient(42% 24% at 64% 28%,#ffa85c33,#0000 72%),radial-gradient(80% 44% at 52% 68%,#d6662a33,#0000 70%),radial-gradient(94% 54% at 50% 96%,#672e139e,#0000 74%),linear-gradient(128deg,#ff6f5e13 0%,#0000 26% 72%,#f4c47d0f 100%),linear-gradient(#0b0302 0%,#210c05 44%,#351407 76%,#0a0302 100%);position:relative;overflow-x:hidden}.fullscreen-help-page:before{content:"";z-index:0;pointer-events:none;filter:blur(34px);opacity:.9;background:conic-gradient(from 215deg at 58% 46%,#0000 0deg,#ff6f5e1a 42deg,#0000 86deg 214deg,#f4c47d14 258deg,#0000 312deg),radial-gradient(54% 32% at 58%,#f08a472e,#0000 72%);height:78vh;position:absolute;inset:7vh -14vw auto}.fullscreen-help-page:after{content:"";z-index:7;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffecd40a,#0000 28% 68%,#ff6f5e09),radial-gradient(118% 72% at 50% 44%,#0000 38%,#07030257 100%);position:fixed;inset:0}.fullscreen-help-noise,.fullscreen-help-scanlines{z-index:8;pointer-events:none;position:fixed;inset:0}.fullscreen-help-noise{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.8'/></svg>")}.fullscreen-help-scanlines{opacity:.1;background:repeating-linear-gradient(#ffe4c514 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#ff6f5e05 0 1px,#0000 1px 8px);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.fullscreen-help-topbar{z-index:10;height:calc(62px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-right,0px) + 18px)) 0 max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-left,0px) + 18px));justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.fullscreen-help-topbar a{color:#fff2df85;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s}.fullscreen-help-topbar a:hover{color:#fff2dfe0}.fullscreen-help-brand span{color:#fff1df;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;text-transform:none;text-shadow:0 0 24px #f08a4738;font-size:22px;font-weight:400}.fullscreen-help-brand b{font-style:italic;font-weight:500}.fullscreen-help-shell{z-index:9;width:min(1120px,100%);min-height:calc(100dvh - 62px - env(safe-area-inset-top,0px));padding:clamp(18px, 4vw, 54px) max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-right,0px) + 18px)) max(clamp(24px, 5vw, 64px), calc(env(safe-area-inset-bottom,0px) + 24px)) max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-left,0px) + 18px));grid-template-rows:auto 1fr auto;align-items:center;gap:clamp(22px,4vw,42px);margin:0 auto;display:grid;position:relative}.fullscreen-help-copy{text-shadow:0 8px 30px #00000080;gap:14px;max-width:660px;display:grid}.fullscreen-help-eyebrow{color:var(--fh-signal);text-shadow:0 0 16px #ff6f5e57;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.fullscreen-help-copy h1{color:#fff1df;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;text-wrap:balance;text-shadow:2px 0 #ff6f5e47,-2px 0 #f4c47d24,0 0 34px #f08a4738;margin:0;font-size:clamp(3.6rem,9vw,8.2rem);font-weight:500;line-height:.84}.fullscreen-help-copy p{max-width:43ch;color:var(--fh-soft);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5}.fullscreen-help-layout{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);align-items:center;gap:clamp(18px,4vw,48px);display:grid}.fullscreen-help-visual{place-items:center;min-height:280px;display:grid}.fullscreen-help-phone{aspect-ratio:.72;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fff2df14,#fff2df06),#10070394;border:1px solid #ffe0be33;border-radius:34px;align-content:center;place-items:center;gap:16px;width:min(260px,100%);display:grid;position:relative;box-shadow:0 38px 90px #0000006b,0 0 64px #f08a4724}.fullscreen-help-phone-bar{background:#fff2df3d;border-radius:999px;width:74px;height:5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.fullscreen-help-icon-tile{background:#fff2df1a;border-radius:22px;width:82px;height:82px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #ffe0be33,0 18px 38px #00000057}.fullscreen-help-icon-tile img{width:100%;height:100%;display:block}.fullscreen-help-phone span{color:var(--fh-muted);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.fullscreen-help-guidance{min-width:0}.fullscreen-help-status{border:1px solid var(--fh-line);background:linear-gradient(180deg, #fff2df14, #fff2df08), var(--fh-panel);color:var(--fh-soft);-webkit-backdrop-filter:blur(18px);border-radius:18px;gap:6px;margin:0;padding:18px;display:grid;box-shadow:0 28px 70px #00000057}.fullscreen-help-status strong{color:var(--fh-ink);font-size:1.2rem;line-height:1.18}.fullscreen-help-status span{font-size:.94rem;line-height:1.45}.fullscreen-help-status--ready{background:linear-gradient(180deg, #f4c47d1a, #fff2df09), var(--fh-panel);border-color:#f4c47d47}.fullscreen-help-status--warning{background:linear-gradient(180deg, #ff6f5e17, #fff2df09), var(--fh-panel);border-color:#ff6f5e4d}.fullscreen-help-route{background:linear-gradient(#fff2df0e,#fff2df06),#10070394;border:1px solid #ffe0be24;border-radius:18px;margin:12px 0 0;padding:14px}.fullscreen-help-route>h2{color:#fff2df9e;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.fullscreen-help-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fullscreen-help-steps li{background:#fff2df0a;border:0;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:10px 8px;display:grid}.fullscreen-help-steps li+li{border-top:0}.fullscreen-help-step-number{color:#fff2df;background:linear-gradient(#fff2df1f,#fff2df0a),#0c0503b8;border:1px solid #fff2df33;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:900;display:inline-grid;box-shadow:inset 0 0 18px #f4c47d14}.fullscreen-help-steps h3{color:#fff2df;margin:0;font-size:1.02rem;line-height:1.15}.fullscreen-help-steps p{color:var(--fh-muted);margin:4px 0 0;font-size:.84rem;line-height:1.34}.fullscreen-help-footnote{color:var(--fh-muted);margin:12px 0 0;font-size:.84rem;line-height:1.32}@media (max-width:760px){.fullscreen-help-topbar{height:calc(54px + env(safe-area-inset-top,0px))}.fullscreen-help-shell{min-height:calc(100dvh - 54px - env(safe-area-inset-top,0px));gap:20px}.fullscreen-help-layout{grid-template-columns:1fr}.fullscreen-help-visual{min-height:0}.fullscreen-help-phone{aspect-ratio:auto;border-radius:24px;grid-template-columns:auto 1fr;justify-content:start;width:100%;min-height:118px;padding:18px}.fullscreen-help-phone-bar{display:none}.fullscreen-help-icon-tile{border-radius:16px;width:58px;height:58px}.fullscreen-help-copy h1{font-size:clamp(3rem,18vw,4.7rem)}.fullscreen-help-status,.fullscreen-help-route{margin-top:12px}.fullscreen-help-actions{justify-content:center;margin-top:14px}}@media (max-width:760px) and (max-height:760px){.fullscreen-help-copy h1{font-size:clamp(2.6rem,15vw,3.8rem)}.fullscreen-help-copy p,.fullscreen-help-status,.fullscreen-help-steps p{font-size:.86rem}}.fullscreen-help-actions{justify-content:flex-start;display:flex}.fullscreen-help-primary{min-height:44px;color:var(--fh-ink);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#fff2df1a,#fff2df0b),#180a04a3;border:1px solid #ffe0be2e;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 18px 44px #00000047}
.nl-root{--nl-ink:#fff2df;--nl-soft:#fff2dfb8;--nl-muted:#fff2df80;--nl-panel:#180a04b8;--nl-line:#ffe0be2e;--nl-ember:#f08a47;--nl-clay:#b95f39;--nl-signal:#ff6f5e;--nl-gold:#f4c47d;--nl-cocoa:#120703;height:100dvh;min-height:100dvh;color:var(--nl-ink);font-family:var(--font-body);isolation:isolate;background:radial-gradient(38% 24% at 66% 34%,#ffa85c2e,#0000 72%),radial-gradient(76% 42% at 58% 58%,#d6662a2e,#0000 70%),radial-gradient(90% 50% at 50% 90%,#672e1394,#0000 74%),linear-gradient(128deg,#ff6f5e13 0%,#0000 26% 72%,#f4c47d0f 100%),linear-gradient(#0b0302 0%,#210c05 42%,#3a180a 72%,#0a0302 100%);position:relative;overflow:hidden}.nl-root:before{content:"";z-index:0;pointer-events:none;filter:blur(34px);opacity:.9;background:conic-gradient(from 215deg at 58% 46%,#0000 0deg,#ff6f5e1a 42deg,#0000 86deg 214deg,#f4c47d14 258deg,#0000 312deg),radial-gradient(54% 32% at 58%,#f08a472e,#0000 72%);height:78vh;position:absolute;inset:6vh -12vw auto}.nl-root:after{content:"";z-index:7;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffecd40a,#0000 28% 68%,#ff6f5e09),radial-gradient(118% 72% at 50% 44%,#0000 38%,#07030257 100%);position:fixed;inset:0}.nl-noise,.nl-scanlines,.nl-center-sweep{pointer-events:none;position:fixed;inset:0}.nl-noise,.nl-scanlines{z-index:8}.nl-center-sweep{z-index:9;opacity:0;transform-origin:50%;background:linear-gradient(#fff2df00,#f4c47d1f 42%,#f08a4717 58%,#3a180a00);transform:translate(0,0)}.nl-center-sweep:before,.nl-center-sweep:after{content:none}.nl-root.is-center-sweeping-down .nl-center-sweep{animation:.88s cubic-bezier(.42,0,.2,1) forwards nl-center-veil-down}.nl-root.is-center-sweeping-up .nl-center-sweep{animation:.88s cubic-bezier(.42,0,.2,1) forwards nl-center-veil-up}.nl-noise{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.8'/></svg>")}.nl-scanlines{opacity:.1;background:repeating-linear-gradient(#ffe4c514 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#ff6f5e05 0 1px,#0000 1px 8px);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.nl-root.is-community-open .nl-scanlines{opacity:0}.nl-topbar{z-index:10;height:calc(62px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-right,0px) + 18px)) 0 max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-left,0px) + 18px));justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);display:flex;position:relative}.nl-topbar a{color:#fff2df7a;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s}.nl-topbar a:hover{color:#fff2dfe0}.nl-dev-persona-reset{color:#fff2df9e;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#180a048f;border:1px solid #fff2df33;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.nl-dev-persona-reset:hover:not(:disabled){color:#fff2dfe6;background:#451f0f9e;border-color:#f4c47d80}.nl-dev-persona-reset:disabled{cursor:default;opacity:.56}.nl-topbar,.nl-title-stage{opacity:0;transition:opacity .15s,transform .54s cubic-bezier(.2,.8,.2,1)}.nl-root.is-loaded .nl-topbar,.nl-root.is-loaded .nl-title-stage{opacity:1;transform:translate(0,0)}.nl-root.is-community-open .nl-topbar{opacity:.16;pointer-events:none}.nl-root.is-community-open .nl-title-stage{opacity:0;pointer-events:none;transform:translateY(7vh)scale(.985)}.nl-root.is-center-sweeping-up .nl-title-stage{animation:.86s cubic-bezier(.2,.86,.2,1) both nl-title-return-up}.nl-title-stage{inset:calc(62px + env(safe-area-inset-top,0px)) 0 0;z-index:2;min-height:calc(100dvh - 62px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:10px max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-right,0px) + 18px)) env(safe-area-inset-bottom,0px) max(clamp(18px, 4vw, 56px), calc(env(safe-area-inset-left,0px) + 18px));grid-template-rows:minmax(460px,1fr) auto;grid-template-columns:minmax(260px,.82fr) minmax(380px,1.4fr) minmax(260px,.72fr);align-items:center;gap:clamp(20px,4vw,52px);display:grid;position:absolute;overflow:hidden}.nl-hero-copy{z-index:3;text-shadow:0 8px 30px #00000080;align-self:center;max-width:420px;position:relative}.nl-kicker{color:var(--nl-signal);text-shadow:0 0 16px #ff6f5e57;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:800}.nl-hero-copy h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(4.5rem,12vw,10.8rem);font-weight:500;line-height:.82}.nl-logo-title{color:#fff1df;text-shadow:2px 0 #ff6f5e52,-2px 0 #f4c47d2e,0 0 34px #f08a4738;display:block}.nl-logo-title b{margin-top:-.12em;font-style:italic;font-weight:500;display:block}.nl-logo-title span{max-width:100%;display:inline-block}.nl-subtitle{max-width:34ch;color:var(--nl-soft);margin:24px 0 0;font-size:clamp(1rem,1.55vw,1.24rem);line-height:1.5}.nl-side-cta[data-auth-state=loading]{display:none}.nl-room-shell{z-index:1;opacity:0;pointer-events:none;height:auto;min-height:calc(100dvh + 90px);max-height:none;transition:opacity .15s;position:absolute;inset:-82px -9vw -34px}.nl-room-shell.is-ready{opacity:.98}.nl-loading-indicator{z-index:100;color:#ffffff73;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;opacity:0;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:800;animation:.3s .1s forwards nl-fade-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes nl-fade-in{to{opacity:1}}.nl-spinner{will-change:transform;border:2.5px solid #ffffff1f;border-top-color:#ffffff8c;border-radius:50%;width:32px;height:32px;animation:1s linear infinite nl-spin}@keyframes nl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nl-room-shell .room-canvas-wrap{z-index:4}.nl-room-glow{filter:blur(16px);background:radial-gradient(58% 42% at 48% 56%,#f4c47d57,#0000 70%),radial-gradient(74% 54% at 52% 58%,#ff6f5e33,#0000 74%);border-radius:999px;animation:4.8s ease-in-out infinite nl-pulse;position:absolute;inset:12% 4% 2%}.nl-menu-panel{z-index:3;gap:12px;width:min(100%,360px);display:grid;position:absolute;top:50%;right:clamp(20px,4vw,78px);transform:translateY(-34%)}.nl-side-cta,.nl-menu-panel .mk-marketing-cta-hydrate,.nl-menu-panel .mk-landing-cta{align-items:stretch;width:100%}.nl-menu-panel .mk-landing-cta-button-row{grid-template-columns:1fr;gap:10px;display:grid}.nl-menu-panel .mk-btn-amber--hero,.nl-secondary-action{width:100%;min-height:58px;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;font-size:12px}.nl-menu-panel .mk-btn-amber--hero{color:#241007;background:#f1d7bd;border-color:#ffd9b2b8;box-shadow:0 0 30px #f08a473d,0 18px 48px #00000047}.nl-secondary-action{color:var(--nl-ink);background:#ffd9b214;border:1px solid #ffd9b247;justify-content:center;align-items:center;display:inline-flex}.nl-menu-panel .mk-cta-sub{color:var(--nl-muted);text-align:center;font-size:12px}.nl-menu-panel .mk-cta-sub a,.nl-menu-panel .mk-text-btn{color:var(--nl-signal)}.nl-social-proof{color:#ffe2c4eb;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:12px;margin:22px 0 0;font-size:15px;display:inline-flex}.nl-social-proof strong{color:var(--nl-signal);font-weight:700}.nl-social-proof-icon{color:#ffc684f2;filter:drop-shadow(0 2px 8px #ef6f6c52);flex:none;width:18px;height:18px}.nl-community-cue{left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 12px));z-index:5;color:#fff2dfc7;min-height:40px;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#1007048a;border:1px solid #ffe2c433;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 16px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 34px #00000042}.nl-community-cue svg{width:17px;height:17px;color:var(--nl-gold);animation:1.7s ease-in-out infinite nl-community-cue-nudge}.nl-community-cue:hover{color:#fff7ebf5;background:#451f0fa8;border-color:#f4c47d8a;transform:translate(-50%)translateY(-2px)}.nl-community-center{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(70% 38% at 50% -4%,#ffb38a57,#0000 66%),radial-gradient(100% 52% at 50% 12%,#f4c47d29,#0000 70%),radial-gradient(120% 60% at 50% 116%,#92381757,#0000 72%),linear-gradient(#471a0c 0%,#2c130b 30%,#1a0d07 60%,#120a06 100%);transition:opacity .86s cubic-bezier(.2,.86,.2,1),transform .86s cubic-bezier(.2,.86,.2,1);position:absolute;inset:0;overflow:hidden;transform:translateY(-7vh)scale(.985)}.nl-root.is-community-open .nl-community-center{z-index:3;opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.nl-root.is-center-sweeping-up .nl-community-center{transform:translateY(7vh)scale(.985)}.nl-community-ambient{pointer-events:none;z-index:1;position:absolute;inset:0}.nl-community-light{transform-origin:top;filter:blur(26px);background:radial-gradient(50% 62% at 50% 0,#ffe8cb1a,#f4c47d0a 48%,#0000 74%);border-radius:999px;width:26vw;height:64%;position:absolute;top:0}.nl-community-light--one{left:8%;transform:rotate(12deg)}.nl-community-light--two{opacity:.7;left:38%}.nl-community-light--three{right:8%;transform:rotate(-12deg)}.nl-community-scroll{z-index:2;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(102px, calc(env(safe-area-inset-top,0px) + 96px)) max(clamp(18px, 5vw, 72px), calc(env(safe-area-inset-right,0px) + 18px)) max(56px, calc(env(safe-area-inset-bottom,0px) + 44px)) max(clamp(18px, 5vw, 72px), calc(env(safe-area-inset-left,0px) + 18px));position:absolute;inset:0;overflow:hidden auto}.nl-community-shell{flex-direction:column;gap:clamp(34px,5vw,58px);width:min(1120px,100%);margin:0 auto;display:flex;position:relative}.nl-community-section-heading{text-shadow:0 10px 30px #0000005c;max-width:820px}.nl-community-section-heading h2{color:#fff1df;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:500;line-height:.96}.nl-community-section-heading p:not(.nl-kicker){color:#ffe8cbc2;max-width:64ch;margin:14px 0 0;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.5}.nl-community-block{flex-direction:column;gap:clamp(14px,1.8vw,22px);display:flex}.nl-community-block-head{border-bottom:1px solid #ffe2c41f;flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.nl-community-block-head h3{color:#fff1df;font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:500;line-height:1}.nl-community-states{background:#ffe2c41f;border:1px solid #ffe2c429;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.nl-community-state{background:radial-gradient(78% 72% at 30% 0,#f4c47d1f,#0000 68%),#1207039e;min-height:0;padding:clamp(18px,2vw,26px);transition:background .2s}.nl-community-state:hover{background:radial-gradient(78% 72% at 30% 0,#f4c47d2e,#0000 68%),#1c0c05a8}.nl-community-state span,.nl-featured-room span{color:var(--nl-signal);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.nl-community-state h3{color:var(--nl-ink);margin:6px 0 0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.22}.nl-community-state strong{color:#fff1df;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;text-shadow:1px 0 #ff6f5e47,0 0 28px #f4c47d33;margin-top:6px;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:500;line-height:.82;display:block}.nl-community-state p{color:#ffe8cb9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}.nl-featured-rooms{flex-direction:column;gap:clamp(14px,1.8vw,22px);width:100%;display:flex}.nl-featured-rooms-heading{border-bottom:1px solid #ffe2c41f;justify-content:space-between;align-items:end;gap:20px;padding-bottom:4px;display:flex}.nl-featured-rooms-heading .nl-kicker{margin-bottom:6px}.nl-featured-rooms-heading h3{color:#fff1df;max-width:640px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:500;line-height:1}.nl-featured-rooms-heading svg{color:#f4c47d;filter:drop-shadow(0 0 18px #f4c47d47);flex:none;width:28px;height:28px;margin-bottom:5px}.nl-featured-room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);display:grid}.nl-featured-stat-strip{background:#ffe2c41f;border:1px solid #ffe2c424;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.nl-featured-stat{background:#1207038a;min-width:0;padding:clamp(13px,1.5vw,18px)}.nl-featured-stat strong{color:#fff1df;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;vertical-align:baseline;margin-right:8px;font-size:clamp(1.42rem,2.6vw,2.25rem);font-weight:500;line-height:.86;display:inline-block}.nl-featured-stat span{color:var(--nl-signal);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.nl-featured-stat p{color:#ffe8cb99;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.74rem;line-height:1.3;overflow:hidden}.nl-featured-room{background:linear-gradient(135deg,#ffe8cb12,#92381714),#120703a8;border:1px solid #ffe2c426;border-radius:12px;min-height:0;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px #fff2df0f,0 20px 54px #0000002e}.nl-featured-room:hover{border-color:#ffb38a66;transform:translateY(-3px);box-shadow:inset 0 1px #fff2df14,0 26px 64px #0000004d}.nl-featured-room-preview{background:radial-gradient(64% 48% at 44% 36%,#f4c47d21,#0000 70%),linear-gradient(#4d1e0dbd,#180804d1);border:1px solid #ffe2c41f;border-radius:9px;height:clamp(96px,11vw,136px);margin-bottom:12px;position:relative;overflow:hidden}.nl-featured-room-window{background:#ffe8cb14;border:1px solid #ffe2c42e;border-radius:6px;width:46px;height:26px;position:absolute;top:12px;right:14px}.nl-featured-room-couch{background:#f4c47d3d;border-radius:9px 9px 5px 5px;width:78px;height:21px;position:absolute;bottom:16px;left:14px;box-shadow:38px 0 0 -12px #ffe8cb24}.nl-featured-room-rug{background:#ff6f5e1f;border:1px solid #ffe2c41a;border-radius:50%;height:30px;position:absolute;bottom:-14px;left:28%;right:18%}.nl-featured-room h4{color:var(--nl-ink);margin:6px 0 0;font-size:.94rem;line-height:1.22}.nl-featured-room p{color:#ffe8cb9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.78rem;line-height:1.34;display:-webkit-box;overflow:hidden}.nl-community-return{left:50%;top:max(60px, calc(env(safe-area-inset-top,0px) + 52px));z-index:4;color:#fff7ebe0;min-height:40px;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#230c0594;border:1px solid #ffe2c438;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 14px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 34px #0000003d}.nl-community-return svg{color:#f4c47d;width:17px;height:17px;animation:1.7s ease-in-out infinite nl-community-return-nudge}.nl-community-return:hover{color:#fff7ebfa;background:#3a21199e;border-color:#ffb38a8a;transform:translate(-50%)translateY(-2px)}.nl-lower-band{z-index:3;background:#ffe2c41f;border:1px solid #ffe2c424;border-radius:8px 8px 0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,1080px);margin:0 auto;display:grid;position:relative;overflow:hidden}.nl-lower-band article{background:#120703b3;min-height:112px;padding:18px}.nl-lower-band span{color:var(--nl-signal);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;font-size:11px;font-weight:800}.nl-lower-band b{color:var(--nl-ink);margin-top:6px;font-size:15px;display:block}.nl-lower-band p{color:var(--nl-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.nl-story-section,.nl-ritual-section,.nl-invite-section,.nl-final-cta{z-index:2;width:min(1120px,100% - clamp(36px,8vw,112px));margin:0 auto;position:relative}.nl-story-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(28px,6vw,72px);padding:clamp(72px,11vw,132px) 0 44px;display:grid}.nl-section-copy h2,.nl-invite-section h2,.nl-final-cta h2{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:.92}.nl-section-copy p:not(.nl-kicker),.nl-invite-section p:not(.nl-kicker),.nl-final-cta p:not(.nl-kicker){max-width:54ch;color:var(--nl-soft);margin:18px 0 0;font-size:1rem;line-height:1.65}.nl-story-list{gap:12px;display:grid}.nl-story-card,.nl-ritual-card,.nl-invite-card{border:1px solid var(--nl-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#180a04a8;border-radius:8px;box-shadow:inset 0 1px #fff2df12,0 24px 70px #0000003d}.nl-story-card{padding:20px}.nl-story-card span,.nl-ritual-card span,.nl-invite-card span,.nl-invite-card small{color:var(--nl-signal);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.nl-story-card h3,.nl-ritual-card h3{color:var(--nl-ink);margin:9px 0 0;font-size:1rem;line-height:1.2}.nl-story-card p,.nl-ritual-card p{color:var(--nl-muted);margin:8px 0 0;font-size:.9rem;line-height:1.55}.nl-ritual-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0 72px;display:grid}.nl-ritual-card{min-height:188px;padding:20px}.nl-invite-section{background:linear-gradient(135deg,#ffd9b214,#9238171f),#120703b8;border:1px solid #ffe2c429;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(30px,5vw,52px);display:grid}.nl-invite-card{padding:22px}.nl-invite-card b{overflow-wrap:anywhere;color:#ffd8a8;font-family:var(--font-display);margin:10px 0;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:600;line-height:.95;display:block}.nl-invite-card small{color:var(--nl-muted)}.nl-final-cta{text-align:center;padding:clamp(84px,12vw,140px) 0 clamp(72px,10vw,120px)}.nl-final-cta h2{max-width:760px;margin:0 auto}.nl-final-cta .mk-landing-cta{margin-top:28px}@keyframes nl-pulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes nl-community-cue-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes nl-community-return-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes nl-center-veil-down{0%{opacity:0;transform:translateY(-4vh)}42%{opacity:.34;transform:translate(0,0)}to{opacity:0;transform:translateY(4vh)}}@keyframes nl-center-veil-up{0%{opacity:0;transform:translateY(4vh)}42%{opacity:.34;transform:translate(0,0)}to{opacity:0;transform:translateY(-4vh)}}@keyframes nl-title-return-up{0%{opacity:0;transform:translateY(-7vh)scale(.985)}34%{opacity:.7}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:1120px){.nl-title-stage{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);padding-top:24px}.nl-hero-copy,.nl-menu-panel{text-align:center;justify-self:center;position:relative;top:auto;right:auto;transform:none}.nl-subtitle{margin-left:auto;margin-right:auto}.nl-room-shell{justify-self:center;width:auto;height:auto;max-height:none;inset:120px -18vw 104px}.nl-menu-panel{width:min(100%,430px)}.nl-community-cue{bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px))}.nl-community-shell{gap:clamp(28px,5vw,44px)}.nl-community-section-heading{max-width:100%}.nl-community-states,.nl-featured-room-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-story-section,.nl-invite-section{grid-template-columns:1fr}.nl-ritual-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nl-root{overflow:hidden}.nl-topbar{height:calc(46px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(14px, calc(env(safe-area-inset-right,0px) + 12px)) 0 max(14px, calc(env(safe-area-inset-left,0px) + 12px));gap:clamp(12px,4vw,22px)}.nl-topbar a{letter-spacing:.12em;font-size:9px}.nl-title-stage{inset:calc(46px + env(safe-area-inset-top,0px)) 0 0;min-height:calc(100dvh - 46px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:auto;padding:8px max(18px, calc(env(safe-area-inset-right,0px) + 16px)) max(16px, calc(env(safe-area-inset-bottom,0px) + 12px)) max(18px, calc(env(safe-area-inset-left,0px) + 16px));isolation:isolate;grid-template-rows:min-content minmax(0,1fr) min-content;grid-template-columns:1fr;align-items:start;gap:0}.nl-hero-copy{z-index:3;text-align:center;grid-row:1;justify-self:center;max-width:100%;padding-bottom:0;position:relative}.nl-kicker{margin-bottom:8px;font-size:10px}.nl-hero-copy h1{font-size:clamp(3.2rem,16vw,5.4rem);line-height:.84}.nl-subtitle{max-width:30ch;margin:12px auto 0;font-size:.9rem;line-height:1.46}.nl-social-proof{letter-spacing:0;gap:8px;margin-top:4px;font-size:.78rem}.nl-social-proof-icon{width:15px;height:15px}.nl-room-shell{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;min-height:100%;max-height:none;margin:0;transition:opacity .15s;position:absolute;inset:0}.nl-room-shell.is-ready{opacity:.9}.nl-menu-panel{z-index:3;grid-row:3;justify-self:center;gap:8px;width:100%;max-width:400px;margin-top:0;margin-bottom:48px;padding:0;position:relative;top:auto;right:auto;transform:none}.nl-menu-panel .mk-btn-amber--hero,.nl-secondary-action{min-height:50px;font-size:11px}.nl-menu-panel .mk-cta-sub{font-size:11px;line-height:1.35}.nl-menu-panel .mk-cta-install-hint{text-align:center}.nl-room-glow{inset:8% 2% 4%}.nl-community-cue{letter-spacing:.1em;min-height:36px;padding-inline:13px;font-size:9px}.nl-community-scroll{padding-top:max(82px, calc(env(safe-area-inset-top,0px) + 76px));padding-bottom:max(40px, calc(env(safe-area-inset-bottom,0px) + 32px))}.nl-community-shell{gap:clamp(26px,6vw,38px)}.nl-community-block,.nl-featured-rooms{gap:12px}.nl-community-section-heading h2{font-size:clamp(1.7rem,8.5vw,2.8rem)}.nl-community-section-heading p:not(.nl-kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nl-community-state{min-height:auto;padding:9px}.nl-community-state span,.nl-featured-room span{letter-spacing:.06em;font-size:7px}.nl-community-state h3{margin-top:5px;font-size:.7rem;line-height:1.16}.nl-community-state strong{margin-top:4px;font-size:clamp(1.45rem,7vw,2.2rem)}.nl-community-state p{-webkit-line-clamp:2;font-size:.64rem;line-height:1.24}.nl-featured-stat{padding:7px 8px}.nl-featured-stat strong{margin-right:0;font-size:clamp(1.05rem,5vw,1.45rem);display:block}.nl-featured-stat span{letter-spacing:.05em;margin-top:3px;font-size:6.5px;display:block}.nl-featured-stat p{display:none}.nl-featured-rooms-heading{align-items:flex-start}.nl-featured-rooms-heading h3{font-size:clamp(1.15rem,5.5vw,1.7rem)}.nl-featured-rooms-heading svg{width:22px;height:22px}.nl-featured-room-list{grid-template-columns:1fr}.nl-featured-room{grid-template-rows:auto auto auto;grid-template-columns:96px 1fr;align-items:start;column-gap:12px;min-height:auto;padding:10px;display:grid}.nl-featured-room-preview{grid-row:1/-1;height:100%;min-height:74px;margin-bottom:0}.nl-featured-room h4{margin-top:4px;font-size:.84rem}.nl-featured-room p{-webkit-line-clamp:3;font-size:.72rem;line-height:1.32}.nl-community-return{letter-spacing:.1em;min-height:36px;padding-inline:13px;font-size:9px}.nl-lower-band{width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));grid-template-columns:1fr}.nl-story-section,.nl-ritual-section,.nl-invite-section,.nl-final-cta{width:calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.nl-story-section{padding-top:48px}.nl-ritual-section{grid-template-columns:1fr;padding-bottom:40px}.nl-invite-section{padding:20px}}@media (max-width:960px) and (orientation:landscape){.nl-root{min-height:100dvh;overflow:hidden}.nl-topbar{height:calc(36px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(18px, calc(env(safe-area-inset-right,0px) + 16px)) 0 max(18px, calc(env(safe-area-inset-left,0px) + 16px));justify-content:center;gap:clamp(14px,3vw,24px)}.nl-topbar a{letter-spacing:.12em;font-size:8px}.nl-title-stage{inset:calc(36px + env(safe-area-inset-top,0px)) 0 0;min-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:auto;padding:0 max(16px, calc(env(safe-area-inset-right,0px) + 14px)) max(6px, env(safe-area-inset-bottom,0px)) max(16px, calc(env(safe-area-inset-left,0px) + 14px));isolation:isolate;grid-template-rows:1fr;grid-template-columns:minmax(190px,.68fr) minmax(300px,1fr) minmax(214px,.72fr);align-items:center;gap:clamp(10px,2vw,18px);overflow:hidden}.nl-hero-copy,.nl-menu-panel{position:relative;top:auto;right:auto;transform:none}.nl-hero-copy{text-align:left;grid-column:1;place-self:center start;max-width:250px}.nl-kicker{margin-bottom:7px;font-size:8px}.nl-hero-copy h1{font-size:clamp(3.05rem,10vw,5.4rem);line-height:.82}.nl-subtitle{max-width:27ch;margin-top:10px;font-size:.78rem;line-height:1.36}.nl-social-proof{gap:7px;margin-top:4px;font-size:.68rem}.nl-social-proof-icon{width:14px;height:14px}.nl-room-shell{place-self:center;width:100%;height:100%;min-height:100%;max-height:none;margin:0;position:absolute;inset:0}.nl-room-shell.is-ready{opacity:.86}.nl-menu-panel{text-align:center;grid-column:3;place-self:center end;gap:7px;width:min(100%,250px);max-width:250px;margin-bottom:32px;padding:0}.nl-menu-panel .mk-landing-cta{gap:8px}.nl-menu-panel .mk-landing-cta-button-row{gap:7px}.nl-menu-panel .mk-btn-amber--hero,.nl-secondary-action{border-radius:9px;min-height:42px;padding:0 14px;font-size:9px}.nl-menu-panel .mk-cta-sub,.nl-menu-panel .mk-text-btn,.nl-menu-panel .mk-cta-install-hint{font-size:9px;line-height:1.28}.nl-menu-panel .mk-cta-install-hint{min-height:38px;margin-top:0;padding:6px 12px}.nl-menu-panel .mk-cta-install-hint span{font-size:9px}.nl-menu-panel .mk-cta-install-hint small{font-size:7px}.nl-community-cue{bottom:max(6px, env(safe-area-inset-bottom,0px));min-height:32px;padding-inline:12px;font-size:8px}.nl-community-scroll{padding-top:max(70px, calc(env(safe-area-inset-top,0px) + 62px));padding-bottom:max(36px, calc(env(safe-area-inset-bottom,0px) + 28px))}.nl-community-shell{gap:clamp(22px,4vw,34px)}.nl-community-block,.nl-featured-rooms{gap:12px}.nl-community-section-heading{text-align:left}.nl-community-section-heading h2{font-size:clamp(1.35rem,4.7vw,2.1rem)}.nl-community-section-heading p:not(.nl-kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.nl-community-states,.nl-featured-room-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-community-state{min-height:0;padding:8px}.nl-community-state h3{margin-top:4px;font-size:.66rem}.nl-community-state strong{margin-top:3px;font-size:clamp(1.3rem,5vw,2rem)}.nl-community-state p,.nl-featured-room p{-webkit-line-clamp:2;font-size:.6rem;line-height:1.22}.nl-featured-stat{padding:6px 8px}.nl-featured-stat strong{font-size:clamp(1rem,3.4vw,1.35rem)}.nl-featured-stat span{font-size:6.5px}.nl-featured-stat p{display:none}.nl-featured-room{min-height:0;padding:8px}.nl-featured-room-preview{height:42px;margin-bottom:6px}.nl-featured-room h4{font-size:.68rem}.nl-community-return{top:max(30px, calc(env(safe-area-inset-top,0px) + 24px));min-height:32px;padding-inline:12px;font-size:8px}}.nl-whats-new-btn{color:var(--nl-signal);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ff6f5e12;border:1px solid #ff6f5e5c;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:10px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.nl-whats-new-btn:hover{background:#ff6f5e24;border-color:#ff6f5e94;box-shadow:0 0 18px #ff6f5e24}.nl-whats-new-sparkle{filter:drop-shadow(0 0 4px #ff6f5e99);flex-shrink:0}.nl-whats-new-modal{z-index:100;-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#0e0502d1;border:1px solid #ffe2c421;border-radius:20px;width:min(400px,100vw - clamp(40px,8vw,156px));max-height:calc(100dvh - clamp(80px,14vh,160px) - 24px);animation:.24s cubic-bezier(.16,1,.3,1) forwards nl-wn-modal-in;position:fixed;top:clamp(80px,14vh,160px);right:clamp(20px,4vw,78px);overflow-y:auto;box-shadow:inset 0 0 0 1px #ff8a4712,inset 0 2px #ffe2c40d,0 24px 64px #00000061}@keyframes nl-wn-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nl-wn-modal-in-centered{0%{opacity:0;transform:translate(-50%)translateY(calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%)translateY(-50%)scale(1)}}@keyframes nl-wn-modal-in-bottom{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nl-wn-modal-in-landscape{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.nl-whats-new-close{z-index:10;color:#fff2df52;cursor:pointer;background:#fff2df0f;border:1px solid #fff2df1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:color .14s,background .14s,border-color .14s;display:flex;position:absolute;top:14px;right:14px}.nl-whats-new-close:hover{color:#fff2dfc2;background:#fff2df1a;border-color:#fff2df3d}.nl-whats-new-hero{justify-content:center;align-items:center;padding:32px 24px 18px;display:flex;position:relative}.nl-whats-new-hero-glow{filter:blur(22px);background:radial-gradient(80% 70%,#f08a4747,#0000 72%);border-radius:999px;animation:4.8s ease-in-out infinite nl-pulse;position:absolute;inset:-10px 24%}.nl-whats-new-mark{z-index:2;width:52px;height:52px;color:var(--nl-ember);background:#ff6f5e1a;border:1px solid #ff8a4738;border-radius:13px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 20px #f08a472e}.nl-whats-new-header{text-align:center;padding:0 24px 18px}.nl-whats-new-eyebrow{color:var(--nl-signal);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin:0 0 8px;font-size:10px;font-weight:800}.nl-whats-new-title{color:var(--nl-ink);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:clamp(1.4rem,3.5vw,1.9rem);font-style:italic;font-weight:500;line-height:1.12}.nl-whats-new-meta{color:var(--nl-muted);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.06em;margin:7px 0 0;font-size:10px}.nl-whats-new-divider{background:linear-gradient(90deg,#0000,#ffe2c41f 20% 80%,#0000);height:1px;margin:0 24px}.nl-whats-new-body{flex-direction:column;gap:12px;padding:18px 24px;display:flex}.nl-whats-new-text{color:var(--nl-soft);text-align:center;margin:0;font-size:.9rem;line-height:1.66}.nl-whats-new-list{background:#ffd9b20a;border:1px solid #ffe2c417;border-radius:10px;flex-direction:column;gap:9px;margin:0;padding:11px 14px;list-style:none;display:flex}.nl-whats-new-list li{align-items:baseline;gap:10px;display:flex}.nl-whats-new-list li span{color:var(--nl-ember);flex-shrink:0}.nl-whats-new-list li p{color:var(--nl-soft);margin:0;font-size:.875rem;line-height:1.5}.nl-whats-new-actions{padding:4px 24px 24px}.nl-whats-new-cta{width:100%;min-height:46px;color:var(--nl-ink);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff6f5e1a;border:1px solid #ff6f5e52;border-radius:10px;font-size:11px;font-weight:800;transition:background .14s,border-color .14s}.nl-whats-new-cta:hover{background:#ff6f5e2e;border-color:#ff6f5e85}@media (max-width:1120px) and (min-width:721px) and (orientation:portrait){.nl-whats-new-modal{border-radius:18px;width:min(420px,100vw - 40px);max-height:80dvh;animation-name:nl-wn-modal-in-centered;position:fixed;inset:42% auto auto 50%;overflow-y:auto;transform:translate(-50%)translateY(-50%)}}@media (max-width:1120px) and (orientation:landscape){.nl-whats-new-modal{border-radius:16px;width:min(400px,100vw - 40px);max-height:calc(100dvh - clamp(48px,7dvh,80px) - 20px);animation-name:nl-wn-modal-in-landscape;position:fixed;inset:clamp(48px,7dvh,80px) auto auto 50%;overflow-y:auto;transform:translate(-50%)}.nl-whats-new-btn{padding:6px 12px;font-size:9px}}@media (max-width:720px) and (orientation:portrait){.nl-whats-new-modal{top:auto;left:max(14px, env(safe-area-inset-left,14px));right:max(14px, env(safe-area-inset-right,14px));bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px));border-radius:18px;width:auto;max-height:82dvh;animation-name:nl-wn-modal-in-bottom;position:fixed;overflow-y:auto;transform:none}.nl-whats-new-hero{padding-top:26px}.nl-whats-new-btn{padding:6px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.nl-room-glow,.nl-community-cue svg,.nl-community-return svg,.nl-root.is-center-sweeping .nl-center-sweep,.nl-root.is-center-sweeping .nl-center-sweep:before,.nl-root.is-center-sweeping .nl-center-sweep:after,.nl-root.is-center-sweeping-up .nl-title-stage,.mk-cta-install-hint{animation:none}}.nl-feedback-btn{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f2e5d3e6;letter-spacing:.02em;cursor:pointer;background:#1c1612c7;border:1px solid #f2e5d338;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #00000059}.nl-feedback-btn svg,.nl-feedback-kind svg{vertical-align:-2px;margin-right:4px;display:inline-block}.nl-feedback-btn:hover{background:#281c16eb;border-color:#e8874a8c;transform:translateY(-1px)}.nl-feedback-kinds{gap:6px;display:flex}.nl-feedback-kind{border:1px solid var(--glass-border);color:var(--text-cream);font-family:var(--font-body);cursor:pointer;background:#fff5eb0a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.nl-feedback-kind:hover{background:#fff5eb14;border-color:#f5d2af52}.nl-feedback-kind.is-active{background:var(--accent);color:#1a0800;border-color:#0000}.nl-feedback-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.nl-feedback-hint{font-family:var(--font-body);color:var(--text-muted);font-size:.74rem}.nl-feedback-status{font-family:var(--font-body);font-size:.78rem;font-weight:600}.nl-feedback-status--ok{color:#8be0a4}.nl-feedback-status--err{color:#f4a48d}@media (max-width:520px){.nl-feedback-btn{padding:7px 11px;font-size:.76rem;bottom:10px;right:10px}}