:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dream-black:#060706;--dream-near-black:#0b0c0b;--dream-white:#f4f0e8;--dream-warm-neutral:#cabfa9;--dream-warm-neutral-dim:#8f8672;--dream-warm-neutral-dark:#3c3627;--dream-ocean-deep:#10201f;--dream-ocean:#21403c;--dream-ocean-soft:#3c5c56;--dream-btn-border:#f4f0e8d9;--dream-btn-border-strong:#f4f0e8;--dream-btn-hover-bg:#ffffff14;--dream-btn-active-bg:#ffffff24;--dream-btn-glow:#f4f0e847;--gh-h:4.25rem;--ease-memory:cubic-bezier(.16, .72, .2, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}@media (width<=640px){:root{--gh-h:calc(6.4rem + env(safe-area-inset-top,0px))}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior:none;width:100%;height:100%}html{background:var(--dream-black)}body{color:var(--dream-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Heebo,Assistant,system-ui,sans-serif;overflow:hidden}@media (width<=640px),(height<=500px){body:has(.dream-reflection){height:auto;overflow:visible}}img,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:default}::selection{background:var(--dream-warm-neutral);color:var(--dream-black)}.font-editorial-display,.ar-title,.gh-brand,.da-title,.dr-question,.dc-title,.dd-title,.dr-thought-label,.dd-eyebrow,.about-headline,.pr-headline{font-optical-sizing:none;font-variation-settings:"opsz" 84;font-feature-settings:normal;letter-spacing:.01em;font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:400;font-stretch:100%}.editorial-word-flow{flex-wrap:wrap;justify-content:center;gap:0 .5em;display:flex}.editorial-word{white-space:nowrap;display:inline-flex}:root[dir=rtl] *{letter-spacing:normal!important;font-family:Heebo,Assistant,system-ui,sans-serif!important}:root[dir=rtl] .memory-title,:root[dir=rtl] .memory-title *,:root[dir=rtl] .gh-brand,:root[dir=rtl] .gh-brand *{letter-spacing:.01em!important;font-family:Fraunces,Georgia,serif!important}.btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;color:var(--dream-white);border:1.5px solid var(--dream-btn-border);transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), color .3s var(--ease-soft), transform .3s var(--ease-soft), opacity .3s var(--ease-soft), box-shadow .3s var(--ease-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.85em 1.9em;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){background:var(--dream-btn-hover-bg);border-color:var(--dream-btn-border-strong);box-shadow:0 0 1.4rem var(--dream-btn-glow)}.btn:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow);outline:none}.btn:active:not(:disabled){background:var(--dream-btn-active-bg);transform:translateY(0)}.btn:disabled{cursor:default;opacity:.5;box-shadow:none!important;transform:none!important}.btn-primary{border-color:var(--dream-btn-border)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){transform:translateY(-1px)}.btn-secondary{border-color:#f4f0e880;padding:.75em 1.6em;font-size:1rem}.btn-secondary:hover:not(:disabled),.btn-secondary:focus-visible:not(:disabled){border-color:#f4f0e8d9;transform:translateY(-1px)}.btn.is-loading{pointer-events:none}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:.95em;height:.95em;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.6s}}.dream-video{z-index:0;object-fit:cover;object-position:center;background:var(--dream-black);width:100vw;height:100dvh;position:fixed;inset:0}.memory-veil{z-index:1;width:100vw;height:100dvh;position:fixed;inset:0}.memory-title{text-align:center;font-optical-sizing:auto;letter-spacing:.01em;max-width:90vw;color:var(--dream-white);text-shadow:0 .04em .6em #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0 .4em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.6rem,8.2vw,7.5rem);font-weight:400;line-height:1.02;position:relative}@media (height<=500px){.memory-title{font-size:clamp(1.8rem,6vw,3rem)}}.mt-char{--prox:0;opacity:0;filter:blur(14px);will-change:opacity, filter, transform;transition:filter .5s var(--ease-soft), opacity .5s var(--ease-soft);display:inline-block;transform:translateY(.08em)scale(1.015)}.memory-title.is-revealed .mt-char--a{animation:memory-resolve-a var(--dur) var(--delay) var(--ease-memory) forwards}.memory-title.is-revealed .mt-char--b{animation:memory-resolve-b var(--dur) var(--delay) var(--ease-memory) forwards}.memory-title.is-revealed .mt-char--c{animation:memory-resolve-c var(--dur) var(--delay) var(--ease-memory) forwards}.memory-title.is-settled .mt-char--a,.memory-title.is-settled .mt-char--b,.memory-title.is-settled .mt-char--c{filter:blur(calc(var(--m-blur,0) * 1px));opacity:calc(1 - var(--m-dissolve,0));animation:none;transform:none}.memory-title.is-dissolving .mt-char--a,.memory-title.is-dissolving .mt-char--b,.memory-title.is-dissolving .mt-char--c{animation:title-dissolve-out 2.4s var(--delay) var(--ease-memory) forwards}.memory-title.is-reconstructing .mt-char--a,.memory-title.is-reconstructing .mt-char--b,.memory-title.is-reconstructing .mt-char--c{animation:title-reconstruct-out 2.8s var(--delay) var(--ease-memory) forwards}@keyframes title-reconstruct-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(20px);transform:translateY(-.12em)scale(.95)}}@keyframes title-dissolve-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:.05;filter:blur(12px);transform:translateY(-.05em)scale(.98)}}@keyframes memory-resolve-a{0%{opacity:0;filter:blur(16px);transform:translateY(.1em)scale(1.02)}22%{opacity:.5;filter:blur(7px)}38%{opacity:.18;filter:blur(11px)}58%{opacity:.82;filter:blur(2.5px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes memory-resolve-b{0%{opacity:0;filter:blur(18px);transform:translateY(.12em)scale(1.03)}16%{opacity:.4;filter:blur(9px)}30%{opacity:.1;filter:blur(13px)}46%{opacity:.7;filter:blur(4px)}62%{opacity:.25;filter:blur(9px)}80%{opacity:.88;filter:blur(1.5px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes memory-resolve-c{0%{opacity:0;filter:blur(10px);transform:translateY(.06em)scale(1.01)}40%{opacity:.85;filter:blur(1.5px)}55%{opacity:.5;filter:blur(5px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mt-char{transition:none}.memory-title.is-revealed .mt-char--a,.memory-title.is-revealed .mt-char--b,.memory-title.is-revealed .mt-char--c{opacity:1;filter:blur();animation:none;transform:none}.memory-title.is-dissolving .mt-char--a,.memory-title.is-dissolving .mt-char--b,.memory-title.is-dissolving .mt-char--c,.memory-title.is-reconstructing .mt-char--a,.memory-title.is-reconstructing .mt-char--b,.memory-title.is-reconstructing .mt-char--c{animation-duration:10ms;animation-timing-function:linear}}.dream-prompt{letter-spacing:.26em;text-transform:uppercase;color:var(--dream-white);text-align:center;text-shadow:0 .05em .6em #00000080,0 0 1.6em #00000047;opacity:0;filter:blur(6px);transform-origin:50%;transition:opacity 1.6s var(--ease-memory), filter 1.6s var(--ease-memory), transform 1.6s var(--ease-memory);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(.7rem,1.4vw,.85rem);font-weight:700;transform:translateY(6px)scale(1)}.dream-prompt.is-revealed{opacity:1;filter:blur();transform:translateY(-4px)scale(2.3)}.dream-prompt.is-revealed.is-quiet{opacity:.38;transform:translateY(-4px)scale(1.5)}.dream-prompt.is-reconstructing{opacity:0;filter:blur(10px);transition:opacity 2.2s var(--ease-memory), filter 2.2s var(--ease-memory), transform 2.2s var(--ease-memory)}@media (width>=641px) and (width<=1023px){.dream-prompt.is-revealed{transform:translateY(-4px)scale(2)}}@media (width<=640px){.dream-prompt{max-width:58vw}.dream-prompt.is-revealed{transform:translateY(-4px)scale(1.6)}.dream-prompt.is-revealed.is-quiet{transform:translateY(-4px)scale(1.1)}}@media (height<=420px){.dream-prompt{max-width:48vw}.dream-prompt.is-revealed{transform:translateY(-4px)scale(1.4)}.dream-prompt.is-revealed.is-quiet{transform:translateY(-4px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.dream-prompt{transition:none}}.hold-to-remember{opacity:0;filter:blur(8px);transition:opacity 1.7s var(--ease-memory), filter 1.7s var(--ease-memory), transform 1.7s var(--ease-memory);flex-direction:column;align-items:center;gap:1.1rem;display:flex;position:relative;transform:translateY(10px)}.hold-to-remember.is-mode-recording .htr-circle,.hold-to-remember.is-mode-typing .htr-circle,.hold-to-remember.is-mode-settled .htr-circle,.hold-to-remember.is-mode-recording .htr-type-link,.hold-to-remember.is-mode-typing .htr-type-link,.hold-to-remember.is-mode-settled .htr-type-link,.hold-to-remember.is-mode-recording .htr-hold-hint,.hold-to-remember.is-mode-typing .htr-hold-hint,.hold-to-remember.is-mode-settled .htr-hold-hint{opacity:0;filter:blur(8px);pointer-events:none}.hold-to-remember.is-revealed{opacity:1;filter:blur();transform:translateY(0)}.hold-to-remember.is-reconstructing{opacity:0;filter:blur(10px);transition:opacity 2s var(--ease-memory), filter 2s var(--ease-memory)}.hold-to-remember.is-mode-recording .htr-circle{transform:scale(1.65)}.htr-circle{transform-origin:50%;width:128px;height:128px;transition:transform .35s var(--ease-soft), opacity .6s var(--ease-soft), filter .6s var(--ease-soft);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#f4f0e812 0%,#0000 72%);border-radius:50%;place-items:center;display:grid;position:relative;transform:scale(1.4)}.htr-circle:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#f4f0e81a,#0000 68%);border-radius:50%;animation:4.4s ease-in-out infinite htr-breathe;position:absolute;inset:-16px}.htr-circle:hover{transform:scale(1.46)}.htr-circle:active,.htr-circle.is-holding{transform:scale(1.34)}.htr-circle.is-holding:before{opacity:.85;animation:none}@keyframes htr-breathe{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.72;transform:scale(1.05)}}.htr-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.htr-ring-track{fill:none;stroke:#f4f0e842;stroke-width:1px}.htr-ring-fill{fill:none;stroke:#f4f0e8f2;stroke-width:1.3px;stroke-linecap:round;transition:stroke-dashoffset 50ms linear}.htr-label{letter-spacing:.22em;text-transform:uppercase;color:var(--dream-white);text-align:center;opacity:1;text-shadow:0 .04em .5em #0000008c;transform-origin:50%;max-width:6.5em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.68rem;font-weight:600;position:relative;transform:scale(1.11)}.htr-privacy-note{letter-spacing:.08em;text-transform:none;color:var(--dream-warm-neutral-dim);opacity:.85;margin-top:.5em;font-size:.62em;font-weight:400;display:block}.htr-waveform{opacity:0;align-items:center;gap:3px;height:14px;transition:opacity .4s;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.htr-circle.is-listening .htr-waveform{opacity:.8}.htr-bar{background:var(--dream-warm-neutral);border-radius:2px;width:2px;height:4px;animation:none}.htr-circle.is-listening .htr-bar{animation:1.1s ease-in-out infinite htr-pulse;animation-delay:calc(var(--bi) * 90ms)}@keyframes htr-pulse{0%,to{height:3px}50%{height:13px}}.htr-type-link{letter-spacing:.04em;color:var(--dream-white);transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft), filter .6s var(--ease-soft);background:0 0;border:1px solid #f4f0e880;border-radius:999px;outline:none;margin-top:2.4rem;padding:.65em 1.4em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;position:relative}.htr-type-link:hover,.htr-type-link:focus-visible{background:var(--dream-btn-hover-bg);border-color:#f4f0e8d9;transform:translateY(-1px)}.htr-type-link:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.htr-type-link:active{background:var(--dream-btn-active-bg);transform:translateY(0)}.htr-type-link--primary{background:#f4f0e824;border-color:#f4f0e8d9;padding:.75em 1.8em;font-size:1rem}.htr-type-link--primary:hover,.htr-type-link--primary:focus-visible{background:#f4f0e83d}.htr-circle.is-no-mic:not(.is-holding):not(.is-listening){opacity:.6}.htr-circle.is-no-mic{cursor:not-allowed}.htr-recheck{cursor:pointer;min-height:2.75rem;color:var(--dream-white);text-underline-offset:.3em;text-shadow:0 .05em .5em #0000008c;transition:opacity .4s var(--ease-soft);background:0 0;border:none;outline:none;padding:.35em .6em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600;-webkit-text-decoration:underline #f4f0e88c;text-decoration:underline #f4f0e88c}.htr-recheck:hover,.htr-recheck:focus-visible{-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white)}.htr-recheck:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow);border-radius:6px}.htr-hold-hint{letter-spacing:.02em;color:var(--dream-warm-neutral);text-shadow:0 .05em .5em #00000080;text-align:center;opacity:.9;transition:opacity .4s var(--ease-soft), filter .6s var(--ease-soft);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:400}.central-recording,.central-transcribing,.central-typing,.central-settled{opacity:0;filter:blur(10px);pointer-events:none;width:min(88vw,460px);transition:opacity .8s var(--ease-memory), filter .8s var(--ease-memory);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (height<=480px){.central-recording,.central-transcribing,.central-typing,.central-settled{-webkit-overflow-scrolling:touch;max-height:92dvh;padding:.4rem 0;overflow-y:auto}}.central-typing{width:min(90vw,520px);max-height:var(--htr-room,calc(100dvh - var(--gh-h,4.25rem) - 1.5rem));transform:translate(-50%, calc(-50% + var(--htr-shift,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box;padding:.5rem .35rem;overflow:hidden auto}.central-typing.is-kb{top:calc(var(--htr-vv-top,0px) + var(--htr-vv-h,100dvh) / 2);max-height:var(--htr-room,calc(var(--htr-vv-h,100dvh) - 1.25rem));position:fixed}.central-recording.is-active,.central-transcribing.is-active,.central-typing.is-active,.central-settled.is-active{opacity:1;filter:none;pointer-events:auto}.central-recording.is-finishing{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .5s var(--ease-soft), filter .5s var(--ease-soft)}.central-recording-heading{letter-spacing:.01em;color:var(--dream-white);text-align:center;text-shadow:0 .05em .6em #00000080;margin:2rem 0 .6rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400}.central-recording-subheading{letter-spacing:.1em;text-transform:uppercase;color:var(--dream-warm-neutral);text-align:center;opacity:.95;text-shadow:0 .05em .6em #0000008c;margin:0 0 2.2rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.8vw,1.02rem);font-weight:500}.central-recording-orb-wrap{justify-content:center;align-items:center;margin-bottom:2.4rem;display:flex;position:relative}.central-recording-orb{opacity:.45;will-change:transform, opacity;background:radial-gradient(circle,#f4f0e838 0%,#f4f0e80d 55%,#0000 75%);border-radius:50%;width:74px;height:74px;transition:none;transform:scale(1)}.central-recording-ripple{opacity:0;will-change:transform, opacity;pointer-events:none;border:1px solid #f4f0e866;border-radius:50%;width:74px;height:74px;transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 20px #f4f0e833}.central-live-preview{width:100%;color:var(--dream-white);text-align:start;opacity:.92;overflow-wrap:anywhere;text-shadow:0 .04em .5em #0006;max-height:min(5.6em,16vh);margin:-1.2rem 0 2rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,2.1vw,1.22rem);font-style:normal;font-weight:400;line-height:1.65;overflow-y:auto}.central-live-note{width:100%;color:var(--dream-warm-neutral);text-align:center;opacity:.9;text-shadow:0 .04em .5em #0006;margin:-.6rem 0 1.6rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.9vw,1rem);font-weight:400;line-height:1.55}.central-transcribing-orb{background:radial-gradient(circle,#f4f0e838 0%,#f4f0e80d 55%,#0000 75%);border-radius:50%;width:74px;height:74px;margin-bottom:2.4rem;animation:1.8s ease-in-out infinite htr-transcribing-pulse}@keyframes htr-transcribing-pulse{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.62;transform:scale(1.06)}}.central-finish{letter-spacing:.02em;color:var(--dream-white);border:1.5px solid var(--dream-btn-border);transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft);background:0 0;border-radius:999px;outline:none;margin:.2em 0;padding:.75em 1.8em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:700;position:relative}.central-finish:hover,.central-finish:focus-visible{background:var(--dream-btn-hover-bg);border-color:var(--dream-btn-border-strong);box-shadow:0 0 1.4rem var(--dream-btn-glow);transform:translateY(-1px)}.central-finish:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.central-finish:active{background:var(--dream-btn-active-bg);transform:translateY(0)}.htr-close{z-index:20;width:44px;height:44px;color:var(--dream-white);opacity:.75;cursor:pointer;text-shadow:0 .05em .5em #00000080;transition:opacity .3s var(--ease-soft), transform .3s var(--ease-soft);background:0 0;border:none;outline:none;place-items:center;margin:0;padding:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.7rem;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:12px}.htr-close:hover,.htr-close:focus-visible{opacity:1;transform:scale(1.1)}@media (width<=767px){.htr-close{top:10px;right:10px}}.central-mic-note{letter-spacing:.14em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .6em #00000080;text-align:center;opacity:.9;margin:0 0 1.1rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(.9375rem,1.35vw,.9375rem);font-weight:500;line-height:1.8}.central-mic-notice{flex-direction:column;align-items:center;gap:.7rem;width:100%;margin-top:1.2rem;display:flex}.central-mic-notice .central-mic-note{margin:0}.central-retry{letter-spacing:.04em;color:var(--dream-white);cursor:pointer;transition:border-color .3s var(--ease-soft), background-color .3s var(--ease-soft);background:0 0;border:1px solid #f4f0e899;border-radius:999px;padding:.5em 1.3em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.central-retry:hover,.central-retry:focus-visible{border-color:var(--dream-white);background-color:#f4f0e81a;outline:none}.central-typing-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--dream-white);text-align:center;text-shadow:0 .05em .6em #00000080;margin:0 0 1.5rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.7vw,1rem);font-weight:500}.central-typing-textarea{box-sizing:border-box;width:100%;min-height:7em;max-height:min(42dvh,22rem);color:var(--dream-white);text-align:center;resize:none;text-shadow:0 .04em .5em #0006;transition:border-color .4s var(--ease-soft);background:linear-gradient(#03060c5c,#03060c4d);border:none;border-bottom:1px solid #f4f0e842;border-radius:14px 14px 0 0;outline:none;flex:0 auto;padding:.5em .6em .9em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.08rem,2.2vw,1.32rem);font-style:normal;font-weight:400;line-height:1.7;overflow-y:auto}.central-typing-textarea::placeholder{color:var(--dream-white);opacity:.7;text-shadow:0 .04em .5em #00000080;font-style:normal}.central-typing-textarea:focus{border-bottom-color:#f4f0e88c}.central-typing-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.9rem 1.8rem;margin-top:1.5rem;display:flex}.central-typing-actions .central-back,.central-typing-actions .central-done{min-height:2.75rem}@media (height<=560px){.central-typing-heading{margin-bottom:.8rem}.central-typing-actions{margin-top:1rem}.central-mic-notice{margin-top:.8rem}}.central-back{letter-spacing:.04em;color:var(--dream-white);transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft);background:0 0;border:1px solid #f4f0e880;border-radius:999px;outline:none;margin:0;padding:.68em 1.4em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;position:relative}.central-back:hover,.central-back:focus-visible{background:var(--dream-btn-hover-bg);border-color:#f4f0e8d9;transform:translateY(-1px)}.central-back:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.central-back:active{background:var(--dream-btn-active-bg);transform:translateY(0)}.central-done{letter-spacing:.02em;color:var(--dream-white);border:1.5px solid var(--dream-btn-border);transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft);background:0 0;border-radius:999px;outline:none;margin:.2em 0;padding:.75em 1.8em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:700;position:relative}.central-done:hover,.central-done:focus-visible{background:var(--dream-btn-hover-bg);border-color:var(--dream-btn-border-strong);box-shadow:0 0 1.4rem var(--dream-btn-glow);transform:translateY(-1px)}.central-done:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.central-done[aria-disabled=true]{opacity:.45;cursor:not-allowed}.central-done[aria-disabled=true]:hover{box-shadow:none;background:0 0;transform:none}.central-done:active{background:var(--dream-btn-active-bg);transform:translateY(0)}.central-settled-text{letter-spacing:.01em;color:var(--dream-white);text-align:center;text-shadow:0 .05em .6em #00000080;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:400}.central-settled-text--second{color:var(--dream-warm-neutral);opacity:0;transition:opacity 1s var(--ease-memory);margin-top:.9rem;font-size:clamp(1rem,2.3vw,1.35rem)}.central-settled.is-active .central-settled-text--second{opacity:1;transition-delay:1.6s}.central-settled-actions{justify-content:center;align-items:center;gap:2.4rem;margin-top:1.6rem;display:flex}@media (prefers-reduced-motion:reduce){.htr-circle:before{opacity:.45;animation:none}.htr-circle.is-listening .htr-bar{height:8px;animation:none}.hold-to-remember,.htr-circle,.htr-type-link,.central-recording,.central-transcribing,.central-typing,.central-settled,.central-settled-text--second,.central-back,.central-done,.central-finish,.central-typing-textarea{transition-duration:10ms!important}.central-transcribing-orb{opacity:.5;animation:none}.central-settled.is-active .central-settled-text--second{transition-delay:.2s!important}}.dream-echoes{z-index:2;pointer-events:none;position:fixed;inset:0}.echo-zone{pointer-events:none;position:absolute}.echo-disc{pointer-events:none;opacity:0;width:190px;height:190px;transition:opacity .5s var(--ease-soft);will-change:transform, opacity;border-radius:50%;position:fixed;top:0;left:0}.echo-disc.is-active{opacity:1}.echo-mirror-disc{-webkit-backdrop-filter:blur(7px)saturate(1.7)contrast(1.2)brightness(1.16);box-shadow:inset 0 0 50px #f4f0e824;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 76%);mask-image:radial-gradient(circle,#000 48%,#0000 76%)}.echo-ceiling-disc{-webkit-backdrop-filter:saturate(1.55)contrast(1.22)brightness(1.16);width:170px;height:170px;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 74%);mask-image:radial-gradient(circle,#000 42%,#0000 74%)}.echo-window{--darken:0;background:rgba(3, 5, 7, var(--darken))}.echo-lamp{--intensity:0;background:radial-gradient(ellipse 55% 55% at 50% 48%, rgba(255, 205, 140, calc(var(--intensity) * .55)), transparent 75%);-webkit-backdrop-filter:brightness(calc(1 + var(--intensity) * .45)) saturate(calc(1 + var(--intensity) * .26)) contrast(calc(1 + var(--intensity) * .06));-webkit-mask-image:radial-gradient(48% 48% at 50% 48%,#000 10%,#0000 80%);mask-image:radial-gradient(48% 48% at 50% 48%,#000 10%,#0000 80%)}.dev-view{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.dev-view-panel{color:#e8e8e8;background:#161616;border:1px solid #3a3a3a;border-radius:6px;width:min(720px,100%);max-height:90vh;padding:1.25rem 1.5rem 2rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;line-height:1.55;overflow-y:auto}.dev-view-header{background:#161616;border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem 0 .75rem;display:flex;position:sticky;top:-1.25rem}.dev-view-tag{color:#ffb454;letter-spacing:.04em;font-weight:700}.dev-view-close{color:#e8e8e8;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;width:28px;height:28px;font-size:16px;line-height:1}.dev-view-close:hover{background:#2a2a2a}.dev-view-status{margin:0 0 .5rem;font-size:15px;font-weight:700}.dev-view-reason{color:#ff8080;margin:0 0 .25rem}.dev-view-message{color:#b8b8b8;margin:0}.dev-view-section{margin:1rem 0}.dev-view-section h3{letter-spacing:.06em;color:#7fd1ff;margin:0 0 .4rem;font-size:12px}.dev-view-section ul{margin:0;padding-left:1.2rem}.dev-view-section li{margin:.15rem 0}.dev-view-empty{color:#777;margin:0;font-style:italic}.dev-view-json{white-space:pre-wrap;word-break:break-word;background:#0e0e0e;border:1px solid #333;border-radius:4px;margin:0;padding:.75rem;font-size:12px;overflow-x:auto}.dream-portal{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dream-portal-gl,.dream-portal-particles{width:100%;height:100%;display:block;position:absolute;inset:0}.dream-portal-particles{mix-blend-mode:screen}.dream-portal-transition{z-index:5;pointer-events:none;position:absolute;inset:0}.dream-portal-label{letter-spacing:.28em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .7em #0009;opacity:0;transition:opacity 1.2s var(--ease-memory);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:500;position:absolute;bottom:16vh;left:50%;transform:translate(-50%)}.dream-portal-label.is-visible{opacity:.75}@media (prefers-reduced-motion:reduce){.dream-portal-label{transition-duration:10ms}}.dream-stage-bg-layer{opacity:0;pointer-events:none;transition:opacity .25s linear;position:absolute;inset:0;overflow:hidden}.dream-stage-bg-layer[data-active=true]{opacity:1}.dream-stage-bg-video{object-fit:cover;opacity:.999;width:100%;height:100%;position:absolute;inset:0}.dream-stage-stars{position:absolute;inset:0}.dream-stage-star{opacity:0;width:2px;height:2px;animation:dream-stage-star-twinkle calc(5s + var(--si) * .9s) ease-in-out infinite;animation-delay:calc(var(--si) * -1.3s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 .4rem .05rem #ffffffbf}@keyframes dream-stage-star-twinkle{0%,to{opacity:0;transform:scale(.7)}50%{opacity:.8;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.dream-stage-star{opacity:.4!important;animation:none!important}}.dream-world{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dw-grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:9s steps(6,end) infinite dw-grain-drift;position:absolute;inset:-10%}@keyframes dw-grain-drift{0%{transform:translate(0)}to{transform:translate(-4%,3%)}}.dw-light-breathe{mix-blend-mode:overlay;opacity:.5;background:radial-gradient(at 50% 40%,#fffaf00d,#0000 65%);animation:14s ease-in-out infinite dw-breathe;position:absolute;inset:0}@keyframes dw-breathe{0%,to{opacity:.3}50%{opacity:.75}}.dw-accent-glow{background:radial-gradient(ellipse 55% 45% at 60% 35%, rgba(var(--accent-rgb), .1), transparent 68%);mix-blend-mode:soft-light;opacity:.7;animation:32s ease-in-out infinite dw-accent-drift;position:absolute;inset:-15%}@keyframes dw-accent-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,3%)scale(1.08)}}.dw-motes{position:absolute;inset:0;overflow:hidden}.dw-mote{left:calc(10% + (var(--mi) * 15%));background:rgb(var(--accent-rgb));filter:blur(1.5px);opacity:0;width:4px;height:4px;animation:dw-mote-drift calc(26s + var(--mi) * 5s) ease-in-out infinite;animation-delay:calc(var(--mi) * -5.2s);border-radius:50%;position:absolute;bottom:-4%}@keyframes dw-mote-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.5}50%{transform:translate(1.5%,-50%)}85%{opacity:.3}to{opacity:0;transform:translate(-1.5%,-96%)}}.dw-water-shimmer{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#d2e6eb0f 45%,#0000 60%) 0 0/220% 220%;animation:11s ease-in-out infinite dw-water-move;position:absolute;inset:40% 0 0}@keyframes dw-water-move{0%,to{background-position:0%}50%{background-position:100%}}.dw-rain{opacity:.14;background-image:repeating-linear-gradient(100deg,#d2dce180 0 1px,#0000 1px 26px);animation:.6s linear infinite dw-rain-fall;position:absolute;inset:-20% -10%}@keyframes dw-rain-fall{0%{transform:translateY(-4%)}to{transform:translate(-2%,4%)}}.dw-fog{filter:blur(18px);background:radial-gradient(60% 40% at 30% 70%,#e6e6e114,#0000 70%);animation:28s ease-in-out infinite dw-fog-drift;position:absolute;inset:-20%}@keyframes dw-fog-drift{0%,to{transform:translate(-3%)}50%{transform:translate(3%,2%)}}.dw-wind{background:linear-gradient(100deg,#0000 40%,#ffffff06 50%,#0000 60%) 0 0/300% 100%;animation:6.5s ease-in-out infinite dw-wind-pass;position:absolute;inset:0}@keyframes dw-wind-pass{0%{background-position:120%}to{background-position:-20%}}@media (prefers-reduced-motion:reduce){.dw-grain,.dw-light-breathe,.dw-accent-glow,.dw-mote,.dw-water-shimmer,.dw-rain,.dw-fog,.dw-wind{animation:none!important}}.dream-reflection{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;padding:6vh 6vw;display:flex;position:absolute;inset:0;overflow:hidden}.dr-question{max-width:30em;color:var(--dream-white);text-align:center;text-shadow:0 .05em .7em #0000008c;white-space:pre-line;opacity:0;filter:blur(6px);animation:dr-question-in 1.8s var(--ease-memory) forwards;margin:0;font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.4}@keyframes dr-question-in{to{opacity:.92;filter:blur()}}.dr-question--asking{max-width:16em;font-size:clamp(1.3rem,2.8vw,2rem)}.dr-anchor{letter-spacing:.26em;text-transform:uppercase;color:var(--dream-warm-neutral-dim);opacity:.55;text-shadow:0 .05em .5em #00000080;animation:dr-anchor-in 1.8s var(--ease-memory) forwards;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(.72rem,1.5vw,.82rem);font-weight:600}@keyframes dr-anchor-in{0%{opacity:0;transform:translateY(6px)}to{opacity:.55;transform:translateY(0)}}@keyframes dr-anchor-in-bright{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dream-reflection[data-step=interpreting] .dr-anchor{letter-spacing:.08em;color:var(--dream-white);text-shadow:0 .05em .7em #0009;font-size:clamp(1.3rem,3.4vw,1.9rem);font-weight:600;animation-name:dr-anchor-in-bright}.dream-arrival{pointer-events:none;position:absolute;inset:0}.da-content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 4vw;display:flex;position:absolute;inset:calc(7vh + min(43.9vw,70vh,843.8px)) 0 .8vh}.dream-arrival[data-step=reflecting] .da-content{justify-content:flex-start;gap:1.1rem;top:calc(8vh + min(18vw,32vh,342px))}.da-title{color:var(--dream-white);text-align:center;text-shadow:0 0 1.8rem rgba(var(--accent-rgb), .5), 0 .05em .8em #0009;opacity:0;animation:da-fade-in 1.4s var(--ease-memory) 1.4s forwards;margin:0;font-size:clamp(2rem,4.4vw,3.4rem)}.da-subtitle{letter-spacing:.04em;color:var(--dream-warm-neutral);text-shadow:0 .05em .7em #0009;text-align:center;opacity:0;animation:da-fade-in 1.4s var(--ease-memory) 1.7s forwards;margin:-.8rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(.95rem,1.9vw,1.15rem);font-weight:500}@keyframes da-fade-in{to{opacity:1}}.da-choice-row{justify-content:center;align-items:baseline;gap:clamp(.9rem, calc(3.4rem - var(--choice-count,3) * .32rem), 3rem);pointer-events:auto;width:100%;transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0);flex-wrap:nowrap;display:flex}.da-choice{cursor:pointer;--choice-lift:0px;--orbit-radius:2.6em;opacity:0;animation:da-choice-in 1.3s var(--ease-memory) forwards, da-choice-float calc(8s + var(--ci) * 1.3s) ease-in-out infinite;animation-delay:calc(2s + var(--ci) * .22s), calc(3.4s + var(--ci) * -2.7s);background:0 0;border:none;outline:none;padding:.7em .4em;position:relative}@keyframes da-choice-in{0%{opacity:0;filter:blur(6px);transform:translateY(calc(10px + var(--choice-lift,0px)))}to{opacity:1;filter:blur();transform:translateY(var(--choice-lift,0px))}}@keyframes da-choice-float{0%,to{margin-top:0}50%{margin-top:-4px}}.da-choice-aura{background:radial-gradient(ellipse at 45% 45%, rgba(var(--trace-rgb), .22) 0%, rgba(var(--trace-rgb), .06) 52%, transparent 76%);filter:blur(14px);opacity:.55;pointer-events:none;animation:da-choice-aura-breathe calc(4.4s + var(--ci) * .5s) ease-in-out infinite;border-radius:46% 54% 58% 42%/54% 46%;position:absolute;inset:-60% -22%}@keyframes da-choice-aura-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.62;transform:scale(1.08)}}.da-choice-trace{pointer-events:none;position:absolute;inset:0}.da-choice-trace-particle{background:rgb(var(--trace-rgb));width:3px;height:3px;box-shadow:0 0 .5rem rgba(var(--trace-rgb), .85);opacity:.7;transition:animation-duration .4s var(--ease-soft);border-radius:50%;margin:-1.5px 0 0 -1.5px;animation:6s linear infinite da-trace-orbit;position:absolute;top:50%;left:50%}.da-choice-trace-particle--b{opacity:.45;animation-duration:8.5s;animation-direction:reverse}@keyframes da-trace-orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}.da-choice-sparkle{width:3px;height:3px;box-shadow:0 0 .5rem .05rem rgba(var(--trace-rgb), .9);opacity:0;animation:da-choice-sparkle-twinkle calc(6s + var(--ci) * 1.1s) ease-in-out infinite;animation-delay:calc(var(--ci) * -1.7s);background:#fff;border-radius:50%;position:absolute;top:-.3em;right:10%}@keyframes da-choice-sparkle-twinkle{0%,88%,to{opacity:0;transform:scale(.5)}94%{opacity:1;transform:scale(1.3)}}.da-choice-pulse{background:radial-gradient(circle, #ffffffe6 0%, rgba(var(--trace-rgb), .5) 40%, transparent 74%);opacity:0;pointer-events:none;border-radius:50%;width:3em;height:3em;margin:-1.5em 0 0 -1.5em;position:absolute;top:50%;left:50%}.da-choice-text{font-family:Heebo,Assistant,system-ui,sans-serif;font-weight:400;font-size:clamp(1rem, calc(2.3vw - var(--choice-count,3) * .16vw), 1.5rem);letter-spacing:.01em;color:var(--dream-white);white-space:nowrap;text-shadow:0 0 1.2rem rgba(var(--trace-rgb), .4), 0 .05em .6em #0009;transition:text-shadow .5s var(--ease-soft);position:relative}@media (width<=640px){.da-choice-row{flex-wrap:wrap;row-gap:.9rem}.da-choice-text{white-space:normal;font-size:clamp(.92rem,4.2vw,1.15rem)}.da-choice{max-width:80vw}}@media (width>=641px) and (width<=1100px){.da-choice-row{flex-wrap:wrap;row-gap:.9rem}.da-choice-text{white-space:normal}.da-choice{max-width:70vw}}.da-choice:hover:not(:disabled),.da-choice:focus-visible{--choice-lift:-5px;--orbit-radius:1.6em}.da-choice:hover:not(:disabled) .da-choice-aura,.da-choice:focus-visible .da-choice-aura{opacity:1;filter:blur(16px)}.da-choice:hover:not(:disabled) .da-choice-trace-particle,.da-choice:focus-visible .da-choice-trace-particle{animation-duration:1.8s}.da-choice-row:has(.da-choice:hover) .da-choice:not(:hover):not(:disabled){opacity:.6}.da-choice.is-selected{--choice-lift:0px;transition:transform 1.4s var(--ease-memory);animation:none;transform:scale(1.3)}.da-choice.is-selected .da-choice-aura{opacity:1;filter:blur(10px);transition:transform .6s var(--ease-memory), filter .6s var(--ease-memory);animation:none;transform:scale(.6)}.da-choice.is-selected .da-choice-trace{opacity:0;transition:transform .6s var(--ease-memory), opacity .6s var(--ease-memory);transform:scale(.5)}.da-choice.is-selected .da-choice-text{text-shadow:0 0 2.6rem rgba(var(--trace-rgb), .9), 0 .05em .6em #0009}.da-choice.is-selected .da-choice-pulse{animation:da-choice-select-pulse 1s var(--ease-memory) forwards}@keyframes da-choice-select-pulse{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(5)}}.da-choice.is-fading{opacity:0;filter:blur(16px);transition:opacity 1.1s var(--ease-soft), filter 1.1s var(--ease-soft), transform 1.1s var(--ease-soft);animation:none;transform:scale(.7)}.dr-response{opacity:0;pointer-events:auto;width:min(90vw,480px);animation:dr-response-in 1.6s var(--ease-memory) .3s forwards;flex-direction:column;align-items:center;gap:.8rem;display:flex}@keyframes dr-response-in{to{opacity:1}}.dr-writing-surface{border:1px solid rgba(var(--dream-gold-rgb,214, 178, 110), .38);width:100%;box-shadow:0 0 1.8rem rgba(var(--dream-gold-rgb,214, 178, 110), .14), inset 0 .05em .6em #0000004d;-webkit-backdrop-filter:blur(10px);transition:border-color .6s var(--ease-soft), box-shadow .6s var(--ease-soft);background:linear-gradient(#120e0957,#120e0938);border-radius:20px;position:relative}.dr-writing-surface.has-text,.dr-writing-surface:focus-within{border-color:rgba(var(--dream-gold-rgb,214, 178, 110), .65);box-shadow:0 0 2.6rem rgba(var(--dream-gold-rgb,214, 178, 110), .24), inset 0 .05em .6em #00000047}.dr-response-textarea{width:100%;min-height:2.2em;color:var(--dream-white);text-align:center;resize:none;text-shadow:0 .04em .5em #0006;background:0 0;border:none;outline:none;padding:.6em 1.1em .5em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;position:relative}.dr-writing-line{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb,244, 240, 232), .4) 50%, transparent);border-radius:2px;height:2px;display:block;position:relative;overflow:visible}.dr-writing-line-glow{background:radial-gradient(ellipse, #fffffff2 0%, rgba(var(--accent-rgb,244, 240, 232), .6) 45%, transparent 78%);filter:blur(2px);border-radius:50%;width:22%;height:8px;animation:4.5s ease-in-out infinite dr-line-travel;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes dr-line-travel{0%,to{opacity:.5;left:-2%}50%{opacity:1;left:80%}}.has-text .dr-writing-line{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb,244, 240, 232), .75) 50%, transparent)}.has-text .dr-writing-line-glow{animation-duration:1.8s}.dr-response-textarea:focus~.dr-writing-line .dr-writing-line-glow{animation-duration:2.4s}.dr-writing-sparks{pointer-events:none;position:absolute;inset:-.6em -4% -1.2em}.dr-writing-spark{bottom:0;left:calc(8% + (var(--wsi) * 16%));background:rgb(var(--accent-rgb,244, 240, 232));width:2.5px;height:2.5px;box-shadow:0 0 .5rem rgba(var(--accent-rgb,244, 240, 232), .8);opacity:0;animation:dr-spark-drift calc(2.6s + var(--wsi) * .3s) ease-out infinite;animation-delay:calc(var(--wsi) * -.4s);border-radius:50%;animation-play-state:paused;position:absolute}.has-text .dr-writing-spark{animation-play-state:running}@keyframes dr-spark-drift{0%{opacity:0;transform:translateY(0)scale(.6)}35%{opacity:.9}to{opacity:0;transform:translateY(-1.6em)scale(1.1)}}.dr-interpreting{letter-spacing:.16em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;opacity:.85;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;animation:2.6s ease-in-out infinite dr-interpreting-pulse}@keyframes dr-interpreting-pulse{0%,to{opacity:.85}50%{opacity:1}}.dr-reflection-error{pointer-events:auto;flex-direction:column;align-items:center;gap:1.6rem;display:flex}.dream-thought-sequence{pointer-events:none;transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0);position:absolute;inset:0}.dr-node-path{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12vh 15vw 18vh 11vw}.dr-node-path:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(72% 82% at 32%,#08070652 0%,#0807061f 55%,#0000 78%);position:absolute;inset:-6vh -4vw}.dr-node-line{background:#f4f0e829;width:1px;position:absolute;top:21px;bottom:21px;left:21px;overflow:visible}.dr-node-line-fill{width:100%;height:calc(var(--lit-fraction,0) * 100%);background:linear-gradient(to bottom, transparent, rgb(var(--accent-rgb)));transition:height 1.8s var(--ease-memory);position:absolute;top:0;left:0;overflow:visible}.dr-node-line-spark{width:6px;height:6px;box-shadow:0 0 .9rem .15rem rgba(var(--accent-rgb), 1);opacity:0;background:#fff;border-radius:50%;margin-left:-3px;animation:2.6s ease-in-out infinite dr-node-spark-travel;position:absolute;top:0;left:50%}.dream-thought-sequence[data-stage="0"] .dr-node-line-spark{animation-play-state:paused}@keyframes dr-node-spark-travel{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.dr-node-line-fill:after{content:"";background:rgb(var(--accent-rgb));width:7px;height:7px;box-shadow:0 0 .9rem rgba(var(--accent-rgb), .9);opacity:var(--lit-fraction,0);transition:opacity 1.8s var(--ease-memory);border-radius:50%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.dr-node-row{align-items:center;gap:1.4rem;display:flex;position:relative}.dr-node-icon{width:42px;height:42px;color:var(--dream-white);opacity:.55;transition:opacity 1.8s var(--ease-memory), border-color 1.8s var(--ease-memory);background:#06070640;border:1px solid #f4f0e859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.dr-node-icon svg{width:20px;height:20px;position:relative}.dr-node-icon-glow{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .4) 0%, transparent 70%);filter:blur(6px);opacity:0;transition:opacity 1.8s var(--ease-memory);border-radius:50%;position:absolute;inset:-.7em}.dr-node-row[data-state=active] .dr-node-icon,.dr-node-row[data-state=settled] .dr-node-icon{opacity:1;border-color:#f4f0e8b3}.dr-node-row[data-state=active] .dr-node-icon-glow{opacity:1}.dr-node-row[data-state=settled] .dr-node-icon-glow{opacity:.45}.dr-thought{opacity:0;filter:blur(10px);min-width:0;transition:opacity 2s var(--ease-memory), filter 2s var(--ease-memory), transform 2s var(--ease-memory);flex:auto;transform:translate(-8px)scale(.96)}.dr-node-row[data-state=active] .dr-thought{opacity:1;filter:blur();transform:translate(0)scale(1.02)}.dr-node-row[data-state=settled] .dr-thought{opacity:.88;filter:blur();transform:translate(0)scale(1)}.dr-thought-label{text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .6em #000000a6;margin:0 0 .6rem;font-size:clamp(1.25rem,2vw,1.375rem)}:root[dir=rtl] .dr-thought-label{font-weight:700}.dr-thought-text{max-width:min(54vw,32em);color:var(--dream-white);text-shadow:0 .06em .8em #000000bf;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(18px,1.4vw,24px);font-weight:400;line-height:1.45}.dr-node-row[data-state=active] .dr-thought-text{text-shadow:0 .06em .8em #000000bf, 0 0 1.8rem rgba(var(--accent-rgb), .35)}.dr-thought--question .dr-thought-text{font-size:clamp(22px,1.8vw,31px)}.dr-lenses-wrap{text-align:right;opacity:0;max-width:min(22vw,320px);animation:dr-quiet-fade-in 2s var(--ease-memory) forwards;flex-direction:column;align-items:flex-end;gap:.9rem;display:flex;position:absolute;bottom:9vh;right:3vw}@keyframes dr-quiet-fade-in{to{opacity:1}}.dr-lenses-toggle{pointer-events:auto;letter-spacing:.08em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .5em #00000080;cursor:pointer;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft);background:0 0;border:1px solid #f4f0e880;border-radius:999px;outline:none;padding:.55em 1.2em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.05rem);font-weight:600;position:relative}.dr-lenses-toggle:hover,.dr-lenses-toggle:focus-visible{background:var(--dream-btn-hover-bg);border-color:#f4f0e8d9;transform:translateY(-1px)}.dr-lenses-toggle:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.dr-lenses-toggle:active{background:var(--dream-btn-active-bg);transform:translateY(0)}.dr-lenses{text-align:right;pointer-events:auto;text-align:start;background:#0b0c1be6;border:1px solid #e9c78773;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.8rem;padding:18px 22px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 40px #00000073,0 0 26px #e9c7871a}.dr-lens{text-align:start;max-width:30em;color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.dr-lens-label{letter-spacing:.14em;color:var(--dream-white);opacity:.9;text-shadow:0 .05em .5em #00000080;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(.78rem,1.4vw,.88rem);font-weight:700}.dr-lens-info{vertical-align:middle;width:1.7rem;height:1.7rem;color:var(--dream-white);cursor:pointer;background:0 0;border:1px solid #f4f0e88c;border-radius:50%;justify-content:center;align-items:center;margin-inline:.5rem;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1;display:inline-flex}.dr-lens-info:hover,.dr-lens-info:focus-visible,.dr-lens-info[aria-expanded=true]{background:var(--dream-btn-hover-bg);border-color:#f4f0e8e6}.dr-lens-info:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow);outline:none}.dr-lens-info-text{opacity:.92;margin:.45rem 0 .55rem;font-size:.92rem;font-weight:400;line-height:1.5;display:block}.dr-grounding{letter-spacing:.02em;max-width:28em;color:var(--dream-white);text-shadow:0 .05em .6em #00000080;text-align:center;opacity:0;animation:dr-quiet-fade-in 2s var(--ease-memory) .4s forwards;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.75vw,1.0625rem);font-weight:400;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.dr-continue-wrap{opacity:0;pointer-events:none;transition:opacity 1.8s var(--ease-memory);position:absolute;bottom:3vh;left:50%;transform:translate(-50%)}.dr-continue-wrap.is-visible{opacity:1;pointer-events:auto}.dr-continue-wrap.is-visible .dr-choice{animation:3.2s ease-in-out .6s infinite dr-continue-pulse}@keyframes dr-continue-pulse{0%,to{text-shadow:0 .05em .6em #00000080}50%{text-shadow:0 .05em .6em #00000080,0 0 1.6rem #f4f0e880}}@media (width<=640px),(height<=500px){.dream-reflection{height:auto;min-height:100%;padding:3vh 6vw calc(5vh + env(safe-area-inset-bottom,0px));justify-content:flex-start;align-items:stretch;position:relative;inset:auto;overflow:clip visible}.dream-arrival{height:auto;position:relative;inset:auto}.da-content,.dream-arrival[data-step=reflecting] .da-content{padding:0;position:static}.dream-arrival[data-step=reflecting] .da-content{margin-top:8px}.dream-reflection[data-step=interpreting],.dream-reflection[data-step=reflection]{padding-top:12px}.dream-reflection[data-step=reflection]>.dr-anchor{letter-spacing:.01em;text-transform:none;color:var(--dream-white);text-shadow:0 .05em .6em #000000a6;overflow-wrap:anywhere;margin:0;padding-inline-start:calc(42px + 1.4rem);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;animation-name:dr-anchor-in-bright}:root:not([dir=rtl]) .dream-reflection[data-step=reflection]>.dr-anchor{text-align:center}.dream-thought-sequence{flex-direction:column;gap:2.6rem;width:100%;height:auto;padding-top:2vh;display:flex;position:relative;inset:auto}.dr-node-path{flex-direction:column;gap:1.8rem;width:100%;height:auto;display:flex;position:relative;top:auto;bottom:auto;right:auto;left:auto!important}.dr-thought-text{max-width:none}.dr-lenses-wrap{text-align:left;-webkit-backdrop-filter:blur(8px);background:#06070666;border-radius:14px;align-items:flex-start;max-width:none;padding:.9rem 1.1rem;position:relative;bottom:auto;left:auto;right:auto}.dr-lenses{text-align:start;align-items:flex-start}:root .dr-lenses-wrap[data-open=true]{-webkit-backdrop-filter:none;background:0 0;padding:0}.dr-grounding{max-width:none;margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.dr-continue-wrap{padding-bottom:max(2vh, env(safe-area-inset-bottom,0px));justify-content:center;margin-top:1.4rem;display:flex;position:relative;bottom:auto;left:auto;transform:none}}@media (width>=641px) and (width<=899px) and (height>=501px){.dream-reflection[data-step=reflection]{padding:calc(var(--gh-h) + 12px) 0 0;justify-content:flex-start;align-items:stretch;gap:0}.dream-reflection[data-step=reflection]>.dr-anchor{letter-spacing:.01em;text-transform:none;color:var(--dream-white);text-shadow:0 .05em .6em #000000a6;overflow-wrap:anywhere;margin:0 15vw 0 11vw;padding-inline-start:calc(42px + 1.4rem);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;animation-name:dr-anchor-in-bright}:root:not([dir=rtl]) .dream-reflection[data-step=reflection]>.dr-anchor{text-align:center}.dream-reflection[data-step=reflection] .dream-thought-sequence{flex:auto;min-height:0;position:relative;inset:auto}.dream-reflection[data-step=reflection] .dr-node-path{top:2.2rem}}.dr-scroll-cue{display:none}@media (width<=640px),(height<=500px){.dr-scroll-cue{padding:26px 0 calc(8px + env(safe-area-inset-bottom,0px));z-index:4;pointer-events:none;color:rgba(var(--accent-rgb), .9);filter:drop-shadow(0 0 .6rem rgba(var(--accent-rgb), .55)) drop-shadow(0 .05em .5em #000000b3);opacity:0;transition:opacity .5s var(--ease-memory);background:linear-gradient(#04050400,#0405048c);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.dr-scroll-cue.is-visible{opacity:.85}.dr-scroll-cue svg{width:28px;height:28px;animation:2.2s ease-in-out infinite dr-scroll-cue-bob}}@keyframes dr-scroll-cue-bob{0%,to{opacity:.6;transform:translateY(-3px)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dr-scroll-cue svg{animation:none}.dr-response-textarea,.dr-thought,.dr-node-icon,.dr-node-icon-glow,.dr-node-line-fill,.dr-lenses-toggle,.dr-continue-wrap,.da-choice-text{transition-duration:10ms!important}.dr-writing-line-glow,.dr-writing-spark,.dr-node-line-spark{opacity:0!important;animation:none!important}.da-choice-row,.dream-thought-sequence{transform:none!important}.da-choice,.da-choice-aura,.da-choice-trace-particle,.da-choice-sparkle,.da-choice-pulse{animation:none!important}.da-choice{opacity:1!important;transform:none!important}.dr-question,.dr-response,.dr-anchor,.da-title,.da-subtitle,.dr-lenses-wrap,.dr-grounding{animation-duration:.4s!important}.dr-continue-wrap.is-visible .dr-choice,.dr-interpreting{animation:none!important}}.da-title{text-wrap:balance;font-weight:700;line-height:1.25}:root:not([dir=rtl]) .da-title{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.2}.da-subtitle{color:var(--dream-white);letter-spacing:.02em;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:500;line-height:1.5}.dr-anchor-label{letter-spacing:.03em;color:var(--dream-warm-neutral);text-align:center;text-shadow:0 .05em .6em #000000a6;opacity:0;animation:da-fade-in 1.2s var(--ease-memory) .2s forwards;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.125rem;font-weight:500}.dr-anchor-rule{opacity:0;width:min(14rem,46vw);height:1px;animation:da-fade-in 1.4s var(--ease-memory) .7s forwards;background:linear-gradient(90deg,#0000,#f4f0e899 50%,#0000);flex:none;display:block}.dream-arrival[data-step=reflecting] .dr-anchor,.dream-reflection[data-step=interpreting] .dr-anchor,.dream-reflection[data-step=reflection]>.dr-anchor{letter-spacing:.01em;text-transform:none;text-align:center;color:var(--dream-white);text-shadow:0 .05em .7em #000000a6;overflow-wrap:anywhere;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;animation-name:dr-anchor-in-bright}.dr-response-textarea{font-size:max(1.125rem,16px)}.dr-response-textarea::placeholder{color:var(--dream-warm-neutral);opacity:.85}@media (width>=900px) and (height>=501px){.dream-reflection[data-step=reflection]{padding-top:calc(var(--gh-h) + 1rem);justify-content:flex-start;gap:.4rem}.dream-reflection[data-step=reflection]>.dr-anchor-label,.dream-reflection[data-step=reflection]>.dr-anchor,.dream-reflection[data-step=reflection]>.dr-anchor-rule{align-self:stretch;width:auto;margin-left:11vw;margin-right:15vw}.dream-reflection[data-step=reflection]>.dr-anchor-rule{align-self:center;width:min(14rem,46vw);margin:.4rem 0 0 -4vw}.dream-reflection[data-step=reflection] .dr-node-path{top:calc(var(--gh-h) + 8.5rem)}.dream-reflection[data-step=reflection] .dr-thought-text{max-width:min(100%,46em)}.dream-reflection[data-step=reflection] .dr-grounding{max-width:min(46em,60vw);bottom:11vh}}@media (width>=641px) and (width<=899px) and (height>=501px){.dream-reflection[data-step=reflection]>.dr-anchor-label{margin:0 15vw 0 11vw;padding-inline-start:calc(42px + 1.4rem)}.dream-reflection[data-step=reflection]>.dr-anchor-rule{margin:.5rem 0 .4rem 11vw;align-self:flex-start;margin-inline-start:calc(11vw + 42px + 1.4rem)}}@media (width<=640px),(height<=500px){.dream-reflection[data-step=reflection]{gap:.25rem}.dream-reflection[data-step=reflection]>.dr-anchor-label{margin:0;padding-inline-start:calc(42px + 1.4rem)}.dream-reflection[data-step=reflection]>.dr-anchor-rule{align-self:flex-start;margin:.4rem 0 1rem;margin-inline-start:calc(42px + 1.4rem)}}@media (width<=899px),(height<=500px){:root[dir=rtl] .dream-reflection[data-step=reflection]>.dr-anchor-label,:root[dir=rtl] .dream-reflection[data-step=reflection]>.dr-anchor{text-align:start}}@media (width>=641px) and (width<=899px) and (height>=501px){:root[dir=rtl] .dream-reflection[data-step=reflection]>.dr-anchor-rule{margin-inline-start:calc(15vw + 42px + 1.4rem)}}@media (width>=900px) and (height>=501px) and (height<=860px){.dream-reflection[data-step=reflection]{padding-top:calc(var(--gh-h) + .2rem);gap:.1rem}.dream-reflection[data-step=reflection]>.dr-anchor-label{font-size:1rem}.dream-reflection[data-step=reflection]>.dr-anchor-rule{margin-top:.2rem}.dream-reflection[data-step=reflection] .dr-node-path{top:calc(var(--gh-h) + 6.4rem)}}.dream-arrival[data-step=emotions] .da-content{top:calc(var(--gh-h) + 3vh);scrollbar-width:none;pointer-events:auto;justify-content:center;gap:1.1rem;max-width:54rem;margin-inline:auto;bottom:2vh;overflow-y:auto}.dream-arrival[data-step=emotions] .da-content::-webkit-scrollbar{display:none}.dream-arrival[data-step=emotions] .da-title{text-wrap:balance;animation-delay:.1s}.dream-arrival[data-step=emotions] .da-subtitle{text-wrap:balance;max-width:36em;margin:0;animation-delay:.3s}.de-chips{flex-wrap:wrap;justify-content:center;gap:.75rem .8rem;width:100%;margin-top:.5rem;display:flex}.de-chip{--chip-op:1;color:var(--dream-white);text-shadow:0 .05em .5em #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;animation:de-chip-in .7s var(--ease-memory) calc(.3s + var(--ei,0) * 50ms) forwards;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), box-shadow .4s var(--ease-soft), color .3s var(--ease-soft);background:#06081299;border:1px solid #f4f0e873;border-radius:999px;outline:none;align-items:center;gap:0;margin:0;padding:.6em 1.3em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;transform:translateY(8px)}@keyframes de-chip-in{to{opacity:var(--chip-op,1);transform:translateY(0)}}.de-chip:hover,.de-chip:focus-visible{background:#f4f0e81a;border-color:#f4f0e8d9}.de-chip:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.de-chip-check{opacity:0;width:0;height:1em;transition:width .25s var(--ease-soft), margin .25s var(--ease-soft), opacity .25s var(--ease-soft)}.de-chip.is-selected{color:#fff;box-shadow:0 0 1.6rem rgba(var(--accent-rgb,244, 240, 232), .5), inset 0 0 .9rem #f4f0e81f;background:#3c3846b8;border-color:#f4f0e8f2;font-weight:700}.de-chip.is-selected .de-chip-check{opacity:1;width:1em;margin-inline-end:.45em}.de-chip.is-muted{--chip-op:.74;cursor:default}.de-count{min-height:1.5em;color:var(--dream-white);text-align:center;text-shadow:0 .05em .6em #000000e6,0 0 2px #000000b3;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.de-actions{flex-direction:column;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.de-actions .dr-choice{background:#060812b3;border-color:#f4f0e8d9;font-weight:700}.de-actions .dr-choice:hover,.de-actions .dr-choice:focus-visible{background:#22263ac7;border-color:#f4f0e8}.de-actions .dr-choice:active{background:#34384cdb}.de-skip{color:var(--dream-white);text-shadow:0 .05em .6em #000000b3;text-underline-offset:.3em;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:.5em .9em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;-webkit-text-decoration:underline #f4f0e880;text-decoration:underline #f4f0e880}.de-skip:hover,.de-skip:focus-visible{text-decoration-color:#fffffff2}.de-skip:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffffffe6}.dr-thought-summary{max-width:min(54vw,32em);color:var(--dream-white);text-shadow:0 .06em .8em #000000bf;margin:.7rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.45}.dr-thought-summary-label{color:var(--dream-warm-neutral);margin-inline-end:.35em;font-weight:700}@media (width<=640px),(height<=500px){.dream-arrival[data-step=emotions] .da-content{gap:.9rem;max-width:none;margin-top:.4rem;padding:0;position:static;overflow:visible}.dream-arrival[data-step=emotions] .da-title{font-size:clamp(1.6rem,7vw,2rem)}.de-chips{gap:.6rem}.de-chip{padding:.55em 1.05em}.dr-thought-summary{max-width:none}}@media (width>=641px) and (width<=899px) and (height>=501px){.dr-thought-summary{max-width:none}}@media (prefers-reduced-motion:reduce){.de-chip{opacity:var(--chip-op,1);animation:none;transform:none}}@media (width>=641px) and (height>=501px){.dream-reflection[data-step=reflection][data-flow=true]{pointer-events:auto;scrollbar-width:thin;padding-bottom:calc(3vh + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:.1rem;overflow:hidden auto}.dream-reflection[data-step=reflection][data-flow=true] .dream-thought-sequence{flex-direction:column;flex:none;width:auto;height:auto;margin:1rem 15vw 0 11vw;display:flex;position:relative;inset:auto}.dream-reflection[data-step=reflection][data-flow=true] .dr-node-path{flex-direction:column;justify-content:flex-start;gap:1.6rem;width:100%;height:auto;display:flex;position:relative;top:auto;bottom:auto;right:auto;left:auto!important}.dream-reflection[data-step=reflection][data-flow=true] .dr-thought-text,.dream-reflection[data-step=reflection][data-flow=true] .dr-thought-summary{max-width:none}.dream-reflection[data-step=reflection][data-flow=true] .dr-lenses-wrap{align-self:flex-start;align-items:flex-start;max-width:none;margin-top:1.2rem;position:relative;bottom:auto;left:auto;right:auto}.dream-reflection[data-step=reflection][data-flow=true] .dr-grounding{max-width:none;margin:1.2rem auto 0;position:relative;bottom:auto;left:auto;transform:none}.dream-reflection[data-step=reflection][data-flow=true] .dr-continue-wrap{background:0 0;justify-content:center;margin-top:1.4rem;padding:0 0 max(3vh,1.2rem);display:flex;position:relative;bottom:auto;left:auto;transform:none}}.dream-closing{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;padding:6vh 6vw;display:flex;position:absolute;inset:0;overflow:hidden}.dc-fading-reflection{opacity:1;max-width:34em;animation:dc-fade-out 1.3s var(--ease-memory) .1s forwards;flex-direction:column;gap:.9rem;display:flex;position:absolute}.dc-fading-text{color:var(--dream-white);text-shadow:0 .05em .6em #00000080;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.0625rem,2vw,1.1rem);font-weight:400;line-height:1.55}.dc-fading-text--question{color:var(--dream-warm-neutral)}@keyframes dc-fade-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}.dc-block{flex-direction:column;align-items:center;gap:2.4rem;display:flex}.dc-block--closing{opacity:0;animation:dc-fade-in 2s var(--ease-memory) 2.9s forwards}.dc-block--enter{opacity:0;animation:dc-fade-in 1.8s var(--ease-memory) .2s forwards}@keyframes dc-fade-in{0%{opacity:0;filter:blur(10px);pointer-events:none}to{opacity:1;filter:blur();pointer-events:auto}}.dc-title{color:var(--dream-white);text-shadow:0 .05em .9em #0009;margin:0;font-size:clamp(38px,4vw,68px)}.dc-title--small{font-size:clamp(1.8rem,3.6vw,2.6rem)}.dc-title--materialize{animation:dc-materialize 1.6s var(--ease-memory) forwards}@keyframes dc-materialize{0%{opacity:0;filter:blur(18px)brightness(2.4);text-shadow:0 0 3rem rgba(var(--accent-rgb,244, 240, 232), .9);transform:scale(1.15)}to{opacity:1;filter:blur()brightness();text-shadow:0 .05em .9em #0009;transform:scale(1)}}.dc-choices{opacity:0;animation:dc-fade-in 1.6s var(--ease-memory) 5.4s forwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.4rem;display:flex}.dc-portal{pointer-events:auto;cursor:pointer;width:min(28vw,230px);height:min(28vw,230px);color:var(--dream-white);--orbit-radius:min(14.35vw, 113px);background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:relative}.dc-portal-glow{background:radial-gradient(circle at 42% 38%, rgba(var(--accent-rgb), .5) 0%, rgba(var(--accent-rgb), .16) 48%, transparent 75%);filter:blur(6px);opacity:.9;transition:filter .7s var(--ease-soft);border-radius:50%;position:absolute;inset:6%}@keyframes dc-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.dc-portal-arcs{position:absolute;inset:0}.dc-portal-arc{border:2px solid #0000;border-top-color:rgba(var(--accent-rgb), .75);transform:rotate(calc(var(--ai) * 60deg));transition:transform 1.2s var(--ease-memory), border-top-color .7s var(--ease-soft);border-radius:50%;position:absolute;inset:3%}@keyframes dc-arcs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dc-portal-core{background:radial-gradient(circle, #ffffffe6 0%, rgba(var(--accent-rgb), .7) 40%, transparent 75%);filter:blur(3px);opacity:.85;border-radius:50%;position:absolute;inset:38%}@keyframes dc-core-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.dc-portal-icon{color:#fff;width:28px;height:28px;filter:drop-shadow(0 0 .6rem rgba(var(--accent-rgb), .9));position:relative}.dc-portal-label{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 .05em .6em #0009;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.4;position:relative}.dc-portal-particles{pointer-events:none;position:absolute;inset:0}.dc-portal-particle{background:rgb(var(--accent-rgb));width:4px;height:4px;box-shadow:0 0 .7rem rgba(var(--accent-rgb), .85);opacity:.8;animation:dc-portal-orbit calc(6s + var(--pi) * 1.1s) linear infinite;animation-delay:calc(var(--pi) * -1.4s);transition:animation-duration .6s var(--ease-soft);border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@keyframes dc-portal-orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}.dc-portal--keep:hover,.dc-portal--keep:focus-visible{--orbit-radius:min(8.6vw, 65px)}.dc-portal--keep:hover .dc-portal-particle,.dc-portal--keep:focus-visible .dc-portal-particle{animation-duration:2.2s}.dc-portal--keep:hover .dc-portal-glow,.dc-portal--keep:focus-visible .dc-portal-glow{filter:blur(3px)brightness(1.2)}.dc-portal--let-go .dc-portal-glow{background:radial-gradient(circle at 42% 38%, rgba(var(--accent-rgb), .3) 0%, rgba(var(--accent-rgb), .08) 48%, transparent 75%)}.dc-portal--let-go .dc-portal-core{opacity:.55}.dc-portal--let-go .dc-portal-icon{opacity:.85}.dc-portal--let-go .dc-portal-label{opacity:.85;font-weight:500}.dc-portal-arcs--loose .dc-portal-arc{border-top-color:rgba(var(--accent-rgb), .4)}.dc-portal--let-go:hover .dc-portal-arc,.dc-portal--let-go:focus-visible .dc-portal-arc{opacity:.35}.dc-portal--let-go:hover .dc-portal-arc:first-child,.dc-portal--let-go:focus-visible .dc-portal-arc:first-child{transform:rotate(0)translateY(-14px)}.dc-portal--let-go:hover .dc-portal-arc:nth-child(2),.dc-portal--let-go:focus-visible .dc-portal-arc:nth-child(2){transform:rotate(60deg)translateY(-14px)translate(12px)}.dc-portal--let-go:hover .dc-portal-arc:nth-child(3),.dc-portal--let-go:focus-visible .dc-portal-arc:nth-child(3){transform:rotate(120deg)translateY(-14px)translate(12px)}.dc-portal--let-go:hover .dc-portal-arc:nth-child(4),.dc-portal--let-go:focus-visible .dc-portal-arc:nth-child(4){transform:rotate(180deg)translateY(-14px)}.dc-portal--let-go:hover .dc-portal-arc:nth-child(5),.dc-portal--let-go:focus-visible .dc-portal-arc:nth-child(5){transform:rotate(240deg)translateY(-14px)translate(-12px)}.dc-portal--let-go:hover .dc-portal-arc:nth-child(6),.dc-portal--let-go:focus-visible .dc-portal-arc:nth-child(6){transform:rotate(300deg)translateY(-14px)translate(-12px)}.dc-portal-particles--escape .dc-portal-particle{animation:dc-portal-drift calc(7s + var(--pi) * 1.3s) ease-in-out infinite;animation-delay:calc(var(--pi) * -1.6s);opacity:.45}@keyframes dc-portal-drift{0%,to{opacity:.45;transform:translate(0)}50%{transform:rotate(calc(var(--pi) * 51deg)) translateX(min(16vw, 130px));opacity:.1}}.dc-portal--let-go:hover .dc-portal-particle,.dc-portal--let-go:focus-visible .dc-portal-particle{animation-duration:1.4s}.dc-letter{transition:transform .9s var(--ease-soft), opacity .9s var(--ease-soft), filter .9s var(--ease-soft);display:inline-block}.dc-portal--let-go:hover .dc-letter,.dc-portal--let-go:focus-visible .dc-letter{opacity:.4;filter:blur(1.5px)}.dc-portal--let-go:hover .dc-letter:nth-child(4n+1),.dc-portal--let-go:focus-visible .dc-letter:nth-child(4n+1){transform:translate(-3px,3px)rotate(-4deg)}.dc-portal--let-go:hover .dc-letter:nth-child(4n+2),.dc-portal--let-go:focus-visible .dc-letter:nth-child(4n+2){transform:translate(2px,-4px)rotate(3deg)}.dc-portal--let-go:hover .dc-letter:nth-child(4n+3),.dc-portal--let-go:focus-visible .dc-letter:nth-child(4n+3){transform:translate(-2px,-3px)rotate(-2deg)}.dc-portal--let-go:hover .dc-letter:nth-child(4n),.dc-portal--let-go:focus-visible .dc-letter:nth-child(4n){transform:translate(3px,4px)rotate(4deg)}@media (hover:none){.dc-portal--let-go:hover .dc-letter:nth-child(n){opacity:1;filter:none;transform:none}.dc-portal--let-go:hover .dc-portal-arc:nth-child(n){opacity:1;transform:rotate(calc(var(--ai) * 60deg))}.dc-portal--keep:hover{--orbit-radius:min(14.35vw, 113px)}.dc-portal--keep:hover .dc-portal-glow{filter:blur(6px)}}.dc-choice-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;opacity:.95;margin-top:1.6rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.15rem);font-weight:600}.dc-save-error{text-align:center;flex-direction:column;align-items:center;gap:.8rem;max-width:min(92vw,26rem);margin-top:1.4rem;display:flex}.dc-save-error-text{color:#f0c2bb;text-shadow:0 .05em .6em #000000b3;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.0625rem,1.9vw,1.0625rem);line-height:1.45}.dc-saving{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dc-saving-portal{background:radial-gradient(circle, #fffffff2 0%, rgba(var(--accent-rgb), .7) 38%, transparent 74%);filter:blur(4px);width:min(28vw,230px);height:min(28vw,230px);animation:dc-saving-contract 1.6s var(--ease-memory) forwards;border-radius:50%;position:absolute}@keyframes dc-saving-contract{0%{opacity:.9;transform:scale(1)}70%{opacity:1;transform:scale(.35)}to{opacity:1;transform:scale(.06)}}.dc-saving-particles{position:absolute;inset:0}.dc-saving-particle{background:rgb(var(--accent-rgb));width:4px;height:4px;box-shadow:0 0 .7rem rgba(var(--accent-rgb), .9);transform:rotate(calc(var(--pi) * 36deg)) translateX(min(22vw, 170px));animation:dc-saving-rush 1.4s var(--ease-memory) forwards;animation-delay:calc(var(--pi) * 30ms);border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@keyframes dc-saving-rush{0%{opacity:.9;transform:rotate(calc(var(--pi) * 36deg)) translateX(min(22vw, 170px))}to{opacity:1;transform:rotate(calc(var(--pi) * 36deg + 140deg)) translateX(0)}}.dc-flash{background:var(--dream-white);opacity:0;animation:1.6s ease-out forwards dc-flash-pulse;position:absolute;inset:0}@keyframes dc-flash-pulse{0%{opacity:0}62%{opacity:0}74%{opacity:.85}to{opacity:0}}.dc-letting-go{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:0}.dc-breaking-portal{width:min(28vw,230px);height:min(28vw,230px);position:relative}.dc-breaking-arc{border:2px solid #0000;border-top-color:rgba(var(--accent-rgb), .7);transform:rotate(calc(var(--ai) * 60deg));animation:dc-arc-break 3.6s var(--ease-memory) forwards;animation-delay:calc(var(--ai) * 60ms);border-radius:50%;position:absolute;inset:3%}@keyframes dc-arc-break{0%{opacity:.8;transform:rotate(calc(var(--ai) * 60deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--ai) * 90deg)) translateY(-38vh) scale(.4)}}.dc-breaking-particles{position:absolute;inset:0}.dc-breaking-particle{background:rgb(var(--accent-rgb));width:3px;height:3px;box-shadow:0 0 .6rem rgba(var(--accent-rgb), .8);opacity:.85;animation:dc-breaking-escape calc(3s + var(--pi) * .25s) var(--ease-memory) forwards;animation-delay:calc(var(--pi) * 80ms);border-radius:50%;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}@keyframes dc-breaking-escape{0%{opacity:.85;transform:rotate(calc(var(--pi) * 36deg)) translateX(0)}to{opacity:0;transform:rotate(calc(var(--pi) * 36deg)) translateX(48vw)}}.dc-breaking-words{animation:dc-fade-in .6s var(--ease-memory) forwards}.dc-breaking-words .dc-letter{animation:dc-letter-scatter 3.2s var(--ease-memory) forwards;animation-delay:calc(.3s + var(--li) * 50ms);display:inline-block}@keyframes dc-letter-scatter{0%{opacity:1;filter:blur();transform:translate(0)rotate(0)}to{opacity:0;filter:blur(3px);transform:translate(calc((var(--li) - 4) * 5px), calc(30px + var(--li) * 3px)) rotate(calc((var(--li) - 4) * 8deg))}}.dc-archive-invite{letter-spacing:.02em;color:var(--dream-white);text-shadow:0 .05em .6em #00000080;cursor:pointer;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft);background:0 0;border:1px solid #f4f0e880;border-radius:999px;outline:none;margin-top:.4rem;padding:.6em 1.5em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1rem);font-weight:600;position:relative}.dc-archive-invite:hover,.dc-archive-invite:focus-visible{background:var(--dream-btn-hover-bg);border-color:#f4f0e8d9;transform:translateY(-1px)}.dc-archive-invite:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.dc-archive-invite:active{background:var(--dream-btn-active-bg);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.dc-fading-reflection,.dc-block--closing,.dc-block--enter,.dc-choices,.dc-flash,.dc-title--materialize{animation-duration:10ms!important}.dc-portal-particle,.dc-portal-arcs,.dc-portal-arc,.dc-portal-glow,.dc-portal-core,.dc-saving-portal,.dc-saving-particle,.dc-breaking-arc,.dc-breaking-particle,.dc-breaking-words .dc-letter{animation:none!important}.dc-breaking-words .dc-letter{opacity:0!important}.dc-letter{transition-duration:.2s!important}}.dream-reconstruction{z-index:6;pointer-events:none;position:fixed;inset:0;overflow:hidden}@media (width<=640px),(height<=500px){.dream-reconstruction:has(.dream-reflection){height:auto;min-height:100%;padding-top:var(--gh-h);position:relative;inset:auto;overflow:visible}.dream-reconstruction:has(.dream-reflection) .dream-stage-bg-layer{position:fixed}}.dr-blur-veil{opacity:0;-webkit-backdrop-filter:blur()contrast()brightness()saturate();transition:opacity 4.2s var(--ease-memory), background 4.2s var(--ease-memory), backdrop-filter 4.2s var(--ease-memory), -webkit-backdrop-filter 4.2s var(--ease-memory);background:#04050400;position:absolute;inset:0}.dr-blur-veil--a{inset:0 0 42%}.dr-blur-veil--b{transition-delay:.6s;inset:18% 0 0}.is-phase-dissolving .dr-blur-veil,.is-phase-fragments .dr-blur-veil,.is-phase-image-error .dr-blur-veil{opacity:1;-webkit-backdrop-filter:blur(18px)contrast(.78)brightness(.6)saturate(.5);background:#0405043d}.is-phase-reconstructing .dr-blur-veil{opacity:0;transition:opacity 2.4s var(--ease-memory)}.is-phase-imaging .dr-blur-veil,.is-phase-reveal .dr-blur-veil,.is-phase-correcting .dr-blur-veil,.is-phase-regenerating .dr-blur-veil{opacity:1;-webkit-backdrop-filter:blur(3px)contrast(.97)brightness(.94)saturate(.9);transition:opacity 5.8s var(--ease-memory), background 5.8s var(--ease-memory), backdrop-filter 5.8s var(--ease-memory), -webkit-backdrop-filter 5.8s var(--ease-memory);background:#04050408}.dr-visual{opacity:0;transition:opacity 2.2s var(--ease-memory);position:absolute;inset:0}.is-phase-image-error .dr-visual{opacity:1}.is-phase-reconstructing .dr-visual{opacity:0;transition:opacity 2.4s var(--ease-memory)}.is-phase-imaging .dr-visual,.is-phase-reveal .dr-visual,.is-phase-correcting .dr-visual,.is-phase-regenerating .dr-visual{opacity:.08;transition:opacity 5.8s var(--ease-memory)}.is-phase-entering .dr-blur-veil,.is-phase-inside .dr-blur-veil,.is-phase-entering .dr-visual,.is-phase-inside .dr-visual{opacity:0;transition:opacity 3.5s var(--ease-memory)}.dr-water-layer{opacity:0;mix-blend-mode:soft-light;transition:opacity 2s var(--ease-memory);background:linear-gradient(#0000 0%,#466e8229 55%,#28465f57 100%);position:absolute;inset:0}.dr-visual[data-water=true] .dr-water-layer{opacity:1;animation:9s ease-in-out infinite dr-water-drift}@keyframes dr-water-drift{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1.5%)scaleY(1.02)}}.dr-fall-layer{opacity:0;transition:opacity 1.6s var(--ease-memory);background:repeating-linear-gradient(#f4f0e80d 0 1px,#0000 1px 42px);position:absolute;inset:-20% 0}.dr-visual[data-falling=true] .dr-fall-layer{opacity:.5;animation:1.9s linear infinite dr-fall-drift}@keyframes dr-fall-drift{0%{transform:translateY(-42px)}to{transform:translateY(0)}}.dr-silhouette{opacity:0;filter:blur(22px);width:min(20vw,190px);height:min(36vw,320px);transition:opacity 2s var(--ease-memory);background:radial-gradient(at 50% 32%,#0a0a0cd1,#0a0a0c80 60%,#0000 78%);border-radius:50% 50% 44% 44%/58% 58% 42% 42%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.dr-visual[data-unknown-person=true] .dr-silhouette{opacity:.65}.dr-image-layer{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0);position:absolute;inset:-4%;overflow:hidden}.dr-image{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.dr-image-current{opacity:1}.dr-image-layer[data-arrival=true]{transition:width 1.8s var(--ease-memory), height 1.8s var(--ease-memory), top 1.8s var(--ease-memory);width:min(78vw,124.4vh,1500px);height:min(43.9vw,70vh,843.8px);margin-inline:auto;top:6vh;left:0;right:0;overflow:visible}.dr-image-svg-wrap{overflow:hidden}.dr-image-svg{width:100%;height:100%;display:block}.dr-image-mobile-rect{display:none}@media (width<=640px),(height<=500px){.dr-image-layer[data-arrival=true]{width:auto;height:auto;margin:0 16px;position:relative;inset:auto}.dr-image-layer[data-arrival=true] .dr-image-svg-wrap{display:none}.dr-image-layer[data-arrival=true] .dr-image-mobile-rect{width:100%;height:auto;display:block;position:static}}.dr-image-layer[data-hide-image=true]{opacity:0;transition:opacity 1.4s var(--ease-memory)}.is-phase-entering .dr-image-current{animation:dr-enter-push 6s var(--ease-memory) 1s forwards}.dr-image-layer[data-portal-active=true] .dr-image-current{opacity:.3;transition:opacity .6s var(--ease-soft)}@keyframes dr-enter-push{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.02);transform:scale(1.055)}}.is-phase-inside .dr-image-current{animation:46s ease-in-out infinite dr-ambient-drift;transform:scale(1.055)}.is-phase-inside .dr-image-layer[data-arrival=true] .dr-image-current{animation:dr-ambient-drift 46s ease-in-out infinite, dr-image-hero-in 1.4s var(--ease-memory) forwards}@keyframes dr-image-hero-in{0%{filter:saturate(1.1)contrast(1.04)brightness()blur(7px)}to{filter:var(--dr-image-enhance)}}.dr-image-layer[data-arrival=true] .dr-image-current{--dr-image-enhance:saturate(1.15) contrast(1.06) brightness(1.04)}@keyframes dr-ambient-drift{0%,to{transform:scale(1.055)translate(0)}50%{transform:scale(1.07)translate(-.6%,.4%)}}.is-phase-inside .dr-image-layer[data-falling=true] .dr-image-current{animation:34s ease-in-out infinite dr-ambient-drift-falling}@keyframes dr-ambient-drift-falling{0%{transform:scale(1.055)translateY(-.5%)}50%{transform:scale(1.075)translateY(.6%)}to{transform:scale(1.055)translateY(-.5%)}}.dr-image-layer[data-dissolving=true] .dr-image-current{animation:dr-image-letting-go 3.6s var(--ease-memory) forwards}.dr-image-layer[data-dissolving=true] .dr-image-light-drift,.dr-image-layer[data-dissolving=true] .dr-image-grain,.dr-image-layer[data-dissolving=true] .dr-image-motes{transition:opacity 2s var(--ease-memory);opacity:0}@keyframes dr-image-letting-go{0%{opacity:1;filter:brightness()saturate()blur()}18%{opacity:1;filter:brightness(1.18)saturate(.85)blur(2px)}55%{opacity:.7;filter:brightness(.75)saturate(.68)blur(12px)}to{opacity:0;filter:brightness(.28)saturate(.35)blur(34px)}}.dr-image-ambient-clip{position:absolute;inset:0;overflow:hidden}.dr-image-light-drift{mix-blend-mode:soft-light;opacity:.85;background:radial-gradient(46% 38% at 30% 28%,#f4f0e829 0%,#f4f0e80d 45%,#0000 72%);animation:52s ease-in-out infinite dr-light-drift;position:absolute;inset:-20%}@keyframes dr-light-drift{0%{transform:translate(0)scale(1)}33%{transform:translate(6%,4%)scale(1.08)}66%{transform:translate(-4%,6%)scale(1.04)}to{transform:translate(0)scale(1)}}.dr-image-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:1.4s steps(4,end) infinite dr-grain-shift;position:absolute;inset:-10%}@keyframes dr-grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.dr-image-motes{position:absolute;inset:0;overflow:hidden}.dr-mote{left:calc(12% + (var(--mi) * 17%));filter:blur(1.5px);opacity:0;width:5px;height:5px;animation:dr-mote-drift calc(22s + var(--mi) * 6s) ease-in-out infinite;animation-delay:calc(var(--mi) * -4.5s);background:#f4f0e88c;border-radius:50%;position:absolute;bottom:-4%}@keyframes dr-mote-drift{0%{opacity:0;transform:translate(0)}12%{opacity:.4}50%{transform:translate(2%,-46%)}88%{opacity:.25}to{opacity:0;transform:translate(-2%,-92%)}}.dr-image-layer[data-saving=true] .dr-image-current{animation:dr-image-memory-lock 1.6s var(--ease-memory) forwards}@keyframes dr-image-memory-lock{0%{filter:brightness()saturate()}55%{filter:brightness(1.1)saturate(1.12)}to{filter:brightness(1.04)saturate(1.05);transform:scale(1.03)}}.dr-memory-frame{opacity:0;animation:dr-memory-frame-trace 1.6s var(--ease-memory) forwards;border:1px solid #f4f0e8d9;position:absolute;inset:4%;box-shadow:0 0 2.4rem #f4f0e859,inset 0 0 2.4rem #f4f0e833}@keyframes dr-memory-frame-trace{0%{opacity:0;inset:12%}45%{opacity:.9}to{opacity:0;inset:4%}}.dr-image-incoming,.dr-image-incoming-patch{opacity:0;will-change:filter, mask-image, opacity}.is-phase-imaging .dr-image-incoming{opacity:1;animation:dr-image-reveal-main 6.4s var(--ease-memory) forwards}@keyframes dr-image-reveal-main{0%{filter:blur(24px)saturate(.7)brightness(.9);transform:scale(1.06);-webkit-mask-image:radial-gradient(circle at 42% 58%,#000 0% 2%,#0000 14%);mask-image:radial-gradient(circle at 42% 58%,#000 0% 2%,#0000 14%)}40%{filter:blur(9px)saturate(.86)brightness(.95);-webkit-mask-image:radial-gradient(circle at 42% 58%,#000 0% 34%,#0000 56%);mask-image:radial-gradient(circle at 42% 58%,#000 0% 34%,#0000 56%)}70%{filter:blur(3px)saturate(.95)brightness(.98);-webkit-mask-image:radial-gradient(circle at 52% 45%,#000 0% 68%,#0000 88%);mask-image:radial-gradient(circle at 52% 45%,#000 0% 68%,#0000 88%)}to{filter:blur()saturate()brightness();transform:scale(1);-webkit-mask-image:radial-gradient(circle,#000 0% 100%,#000 100%);mask-image:radial-gradient(circle,#000 0% 100%,#000 100%)}}.is-phase-imaging .dr-image-incoming-patch--a{opacity:1;animation:dr-image-reveal-patch-a 6.4s var(--ease-memory) forwards;animation-delay:.35s}.is-phase-imaging .dr-image-incoming-patch--b{opacity:1;animation:dr-image-reveal-patch-b 6.4s var(--ease-memory) forwards;animation-delay:.9s}@keyframes dr-image-reveal-patch-a{0%{filter:blur(18px);-webkit-mask-image:radial-gradient(6% 10% at 22% 28%,#000 0%,#0000 70%);mask-image:radial-gradient(6% 10% at 22% 28%,#000 0%,#0000 70%)}to{filter:blur();-webkit-mask-image:radial-gradient(58% 62% at 22% 28%,#000 0%,#0000 78%);mask-image:radial-gradient(58% 62% at 22% 28%,#000 0%,#0000 78%)}}@keyframes dr-image-reveal-patch-b{0%{filter:blur(18px);-webkit-mask-image:radial-gradient(6% 10% at 76% 70%,#000 0%,#0000 70%);mask-image:radial-gradient(6% 10% at 76% 70%,#000 0%,#0000 70%)}to{filter:blur();-webkit-mask-image:radial-gradient(58% 62% at 76% 70%,#000 0%,#0000 78%);mask-image:radial-gradient(58% 62% at 76% 70%,#000 0%,#0000 78%)}}.dr-remembering{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;opacity:1;margin:0;padding-inline:6vw;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.15rem,4.8vw,1.5rem);font-weight:500;line-height:1.3;transition:none;animation:none;position:absolute;bottom:9svh;left:0;right:0;transform:none}.dr-fragments{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.1rem,2.5vw,1.6rem);padding:0 6vw;display:flex;position:absolute;inset:0}.dr-fragment{letter-spacing:.06em;color:var(--dream-white);text-shadow:0 .05em .9em #000000a6;opacity:0;filter:blur(10px);animation:dr-fragment-emerge 3.2s var(--ease-memory) forwards;animation-delay:calc(var(--fi) * .55s);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.5rem,4.2vw,2.4rem);font-weight:600;transform:translateY(8px)scale(1.05)}@keyframes dr-fragment-emerge{0%{opacity:0;filter:blur(14px);transform:translateY(10px)scale(1.08)}30%{opacity:.92;filter:blur();transform:translateY(0)scale(1)}72%{opacity:.92;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(-8px)scale(.96)}}.dr-reveal,.dr-correct,.dr-image-error{text-align:center;opacity:0;filter:blur(10px);pointer-events:none;width:min(88vw,480px);transition:opacity 1.4s var(--ease-memory), filter 1.4s var(--ease-memory);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-phase-reveal .dr-reveal,.is-phase-correcting .dr-correct,.is-phase-image-error .dr-image-error{opacity:1;filter:blur();pointer-events:auto}.dr-line{letter-spacing:.01em;color:var(--dream-white);text-shadow:0 .05em .6em #00000080;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:400}.dr-choices{opacity:0;transition:opacity 1s var(--ease-memory);align-items:center;gap:2.6rem;margin-top:2.6rem;display:flex}.is-phase-reveal .dr-choices{opacity:1;transition-delay:1.4s}.dr-choice{letter-spacing:.06em;text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .5em #0009;cursor:pointer;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft);background:0 0;border:1px solid #f4f0e880;border-radius:999px;outline:none;justify-content:center;align-items:center;margin:0;padding:.75em 1.7em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;display:inline-flex;position:relative}.dr-choice:hover,.dr-choice:focus-visible{background:var(--dream-btn-hover-bg);border-color:#f4f0e8d9;transform:translateY(-1px)}.dr-choice:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.dr-choice:active{background:var(--dream-btn-active-bg);transform:translateY(0)}.dr-choice--yes{border-color:var(--dream-btn-border)}.dr-choice--yes:hover,.dr-choice--yes:focus-visible{border-color:var(--dream-btn-border-strong)}.dr-reveal[data-light-bg=true] .dr-line{color:var(--dream-black);text-shadow:0 .05em .6em #f4f0e88c}.dr-correct-textarea{width:100%;min-height:4.2em;color:var(--dream-white);text-align:center;resize:none;transition:border-color .4s var(--ease-soft);background:0 0;border:none;border-bottom:1px solid #f4f0e842;outline:none;margin-top:1.4rem;padding:.5em .15em .7em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.dr-correct-textarea::placeholder{color:var(--dream-warm-neutral-dim);opacity:.7}.dr-correct-textarea:focus{border-bottom-color:#f4f0e88c}.dr-correct .dr-choice{margin-top:1.8rem}@media (prefers-reduced-motion:reduce){.dr-blur-veil,.dr-visual,.dr-water-layer,.dr-fall-layer,.dr-silhouette,.dr-reveal,.dr-correct,.dr-image-error,.dr-choices,.dr-choice,.dr-correct-textarea{transition-duration:10ms!important}.dr-fragment{animation-duration:2s!important}.dr-water-layer,.dr-fall-layer,.dr-remembering{animation:none!important}.dr-image-incoming,.dr-image-incoming-patch--a,.dr-image-incoming-patch--b,.is-phase-entering .dr-image-current,.is-phase-inside .dr-image-current,.dr-image-layer[data-dissolving=true] .dr-image-current{animation-duration:.4s!important}.dr-image-light-drift,.dr-image-grain,.dr-mote{opacity:0!important;animation:none!important}.dr-image-layer[data-saving=true] .dr-image-current,.dr-memory-frame{animation-duration:.4s!important}}.dr-regen-notice{max-width:34ch;color:var(--dream-white);opacity:.8;text-shadow:0 .05em .6em #0009;margin:.9rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(.85rem,2vw,1rem);line-height:1.5}.dr-image-error-actions{flex-wrap:wrap;justify-content:center;gap:.9rem 1.4rem;margin-top:1.2rem;display:flex}.dm-root{--dm-gold:233, 199, 135;--dm-gold-text:#f3dcaa;--dm-plate:#0b0c1be6;--dm-plate-strong:#0c0d1ef7;--dm-text:var(--dream-white,#f4f0e8);--dm-text-dim:#f4f0e8cc;--dm-ease:var(--ease-memory,cubic-bezier(.16, .72, .2, 1));min-height:100vh;color:var(--dm-text);position:relative;overflow-x:clip}.dm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dm-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.dm-bg-tint{background:radial-gradient(ellipse 55% 45% at 50% 40%, rgba(var(--dm-accent-1), .18), transparent 70%), radial-gradient(ellipse 45% 40% at 12% 88%, rgba(var(--dm-accent-2), .2), transparent 70%), radial-gradient(ellipse 45% 40% at 88% 85%, rgba(var(--dm-accent-3), .14), transparent 70%), radial-gradient(ellipse 60% 35% at 18% 100%, #965aaa38, transparent 70%), radial-gradient(ellipse 60% 35% at 85% 100%, #c8787824, transparent 70%), linear-gradient(180deg, #0a0b2694 0%, #0e0a2880 45%, #08081abd 100%);position:absolute;inset:0}.dm-page{z-index:1;max-width:1480px;margin:0 auto;padding:24px clamp(16px,3vw,44px) 72px;position:relative}.dm-header{justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.dm-back{flex:none}.dm-back,.dm-text-toggle{background:#0b0c1bb8;border:1px solid #f4f0e873;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-size:16px;font-weight:500;display:inline-flex}.dm-text-toggle{min-height:40px;color:var(--dm-gold-text);border-color:rgba(var(--dm-gold), .5);padding:6px 16px;font-size:15px}.dm-back:hover,.dm-text-toggle:hover{background:var(--dream-btn-hover-bg,#ffffff14)}.dm-heading{background:#090a18a8;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;max-width:760px;padding:16px 22px;display:flex}.dm-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.dm-title{color:var(--dm-gold-text);text-shadow:0 0 24px rgba(var(--dm-gold), .25);align-items:center;gap:14px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.15;display:flex}.dm-root[lang=en] .dm-title{font-family:Fraunces,Georgia,serif;font-weight:400}.dm-moon{color:rgb(var(--dm-gold));filter:drop-shadow(0 0 8px rgba(var(--dm-gold), .5));display:inline-flex}.dm-date{color:var(--dm-text-dim);letter-spacing:.02em;font-size:16px}.dm-dream-text{-webkit-line-clamp:3;outline:none;-webkit-box-orient:vertical;max-width:60ch;font-size:17px;line-height:1.7;display:-webkit-box;overflow:hidden}.dm-dream-text[data-expanded=true]{-webkit-line-clamp:unset;display:block}.dm-dream-text:focus-visible{outline:2px solid rgba(var(--dm-gold), .8);outline-offset:6px;border-radius:4px}.dm-map{position:relative}.dm-orbit{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(56px,6vw,110px);padding-block:30px 36px;display:grid;position:relative}.dm-links{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.dm-col{z-index:2;flex-direction:column;gap:40px;width:clamp(280px,24vw,390px);list-style:none;display:flex;position:relative}.dm-col-start{justify-self:end}.dm-col-end{justify-self:start}.dm-center{z-index:2;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.dm-portal-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.dm-portal{aspect-ratio:1;width:clamp(300px,27vw,440px);box-shadow:0 0 0 1.5px rgba(var(--dm-gold), .8), 0 0 0 8px rgba(var(--dm-gold), .07), 0 0 46px 6px rgba(var(--dm-gold), .3), 0 0 150px 40px rgba(var(--dm-accent-1), .3);animation:dm-portal-in 1.6s var(--dm-ease) both;border-radius:50%;position:relative;overflow:hidden}.dm-portal-img{object-fit:cover;width:100%;height:100%}.dm-portal[data-revealed=true]{animation:2.6s ease-out dm-portal-glow}.dm-root[data-sensitive=true] .dm-portal[data-revealed=true]{animation:none}.dm-pill{z-index:3;background:var(--dm-plate-strong);border:1px solid rgba(var(--dm-gold), .7);min-height:50px;box-shadow:0 0 22px rgba(var(--dm-gold), .25);color:var(--dm-text);border-radius:999px;align-items:center;gap:10px;margin-top:-26px;padding:10px 26px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.dm-pill svg{color:rgb(var(--dm-gold))}.dm-pill:hover{box-shadow:0 0 30px rgba(var(--dm-gold), .45)}.dm-progress{color:var(--dm-text-dim);background:#090a1899;border-radius:999px;padding:4px 14px;font-size:15px}.dm-card{text-align:start;background:var(--dm-plate);border:1px solid rgba(var(--dm-gold), .45);width:100%;box-shadow:inset 0 1px 0 #ffffff0d, 0 14px 40px #00000073, 0 0 26px rgba(var(--dm-gold), .1);color:var(--dm-text);transition:transform .35s var(--dm-ease), border-color .35s, box-shadow .35s;animation:dm-rise .9s var(--dm-ease) backwards;border-radius:22px;flex-direction:column;gap:10px;padding:32px 22px 18px;display:flex;position:relative}.dm-card:hover,.dm-card[data-highlighted=true]{border-color:rgba(var(--dm-gold), .9);box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 44px #00000080, 0 0 36px rgba(var(--dm-gold), .3);transform:translateY(-2px)}.dm-card:focus-visible,.dm-btn:focus-visible,.dm-pill:focus-visible,.dm-back:focus-visible,.dm-text-toggle:focus-visible,.dm-link-item:focus-visible,.dm-more-item:focus-visible,.dm-dialog-close:focus-visible{outline-offset:4px;outline:3px solid #fff1cf}.dm-card-num{top:-22px;border:1.5px solid rgba(var(--dm-gold), .95);width:46px;height:46px;color:var(--dm-gold-text);box-shadow:0 0 18px rgba(var(--dm-gold), .45);background:#0d0e1f;border-radius:50%;place-items:center;font-size:21px;font-weight:600;display:grid;position:absolute;inset-inline-start:18px}.dm-card-num-inline{position:static}.dm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dm-card-title{color:var(--dm-gold-text);font-size:21px;font-weight:700;line-height:1.3}.dm-card-chevron{color:rgba(var(--dm-gold), .9);flex:none;margin-top:2px}.dm-card-excerpt{color:var(--dm-text-dim);border-inline-start:2px solid rgba(var(--dm-gold), .35);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-inline-start:12px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.dm-card-insight{font-size:17px;font-weight:500;line-height:1.5}.dm-card-hint{color:var(--dm-gold-text);align-items:center;gap:8px;font-size:16px;display:inline-flex}.dm-card-status{border:1px solid rgba(var(--dm-gold), .65);background:rgba(var(--dm-gold), .08);color:var(--dm-gold-text);border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:5px 14px;font-size:15px;font-weight:600;display:inline-flex}.dm-card-status[data-status=unexplored],.dm-card-status[data-status=exploring]{color:var(--dm-text-dim);background:0 0;border-style:dashed;border-color:#f4f0e873}.dm-card[data-status=unexplored]{border-style:dashed;border-color:#f4f0e857;box-shadow:0 14px 40px #0006}.dm-card[data-status=unexplored] .dm-card-num{color:var(--dm-text-dim);box-shadow:none;border-style:dashed;border-color:#f4f0e88c}.dm-card[data-status=unexplored]:hover,.dm-card[data-status=unexplored][data-highlighted=true]{border-color:rgba(var(--dm-gold), .7)}.dm-card[data-status=exploring]{animation:1.4s ease-in-out infinite dm-exploring}.dm-card[data-status=explored] .dm-card-num{animation:dm-node-light 1.2s var(--dm-ease) both}.dm-line,.dm-line-glow{fill:none;stroke-linecap:round;transition:opacity .35s,stroke-width .35s}.dm-line{stroke:#ffe2a8f2;stroke-width:2px}.dm-line-glow{stroke:rgba(var(--dm-gold), .55);stroke-width:9px;filter:blur(4px)}.dm-spoke.is-unexplored .dm-line{stroke:#f4f0e859;stroke-width:1.2px;stroke-dasharray:.012 .02}.dm-link .dm-line{stroke:#ffe8bacc;stroke-width:1.5px}.dm-link .dm-line-glow{stroke:rgba(var(--dm-gold), .45)}.dm-dot{fill:#ffe9bf;filter:drop-shadow(0 0 4px rgba(var(--dm-gold), .9))}.dm-spoke.is-unexplored .dm-dot{fill:#f4f0e88c;filter:none}[data-state=dim]{opacity:.22}[data-state=on] .dm-line{stroke-width:2.4px}[data-state=on] .dm-line-glow{stroke-width:10px}.dm-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:dm-draw 1.5s var(--dm-ease) forwards;animation-delay:calc(var(--i,0) * .14s + .35s)}.dm-draw-late{animation-duration:1.8s;animation-delay:calc(var(--i,0) * .26s + .6s)}.dm-path{flex-direction:column;align-items:center;gap:18px;padding-top:28px;display:flex}.dm-root[data-mode=path] .dm-portal{width:min(76vw,340px)}.dm-root[data-mode=path] .dm-progress{position:relative}.dm-root[data-mode=path] .dm-progress:after{content:"";background:rgba(var(--dm-gold), .75);width:2px;height:18px;box-shadow:0 0 8px rgba(var(--dm-gold), .5);margin-left:-1px;position:absolute;top:100%;left:50%}.dm-path-list{flex-direction:column;gap:40px;width:100%;max-width:640px;padding-top:40px;list-style:none;display:flex;position:relative}.dm-path-list:after{content:"";top:0;border-top:2px solid rgba(var(--dm-gold), .75);border-inline-start:2px solid rgba(var(--dm-gold), .75);width:calc(50% - 15px);height:28px;box-shadow:-1px -1px 10px -4px rgba(var(--dm-gold), .6);border-start-start-radius:22px;position:absolute;inset-inline-start:15px}.dm-path-list:before,.dm-path-item:not(:last-child):before{content:"";background:rgba(var(--dm-gold), .75);width:2px;box-shadow:0 0 10px rgba(var(--dm-gold), .5);transform-origin:top;animation:dm-grow 1.2s var(--dm-ease) both;position:absolute;inset-inline-start:15px}.dm-path-list:before{height:62px;top:26px}.dm-path-item{padding-inline-start:44px;position:relative}.dm-path-item:not(:last-child):before{top:48px;bottom:-88px}.dm-path-item:after{content:"";inset-inline-start:23px;background:rgba(var(--dm-gold), .75);width:21px;height:2px;box-shadow:0 0 8px rgba(var(--dm-gold), .5);position:absolute;top:47px}.dm-path-item[data-status=unexplored]:after{box-shadow:none;background:repeating-linear-gradient(90deg,#f4f0e88c 0 4px,#0000 4px 7px)}.dm-path-node{z-index:1;inset-inline-start:8px;border:2px solid rgb(var(--dm-gold));width:16px;height:16px;box-shadow:0 0 12px rgba(var(--dm-gold), .8);background:#0d0e1f;border-radius:50%;position:absolute;top:40px}.dm-path-item[data-status=unexplored] .dm-path-node{box-shadow:none;border-style:dashed;border-color:#f4f0e899}.dm-lower{z-index:2;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid;position:relative}.dm-root[data-mode=path] .dm-lower{grid-template-columns:minmax(0,1fr);max-width:640px;margin:44px auto 0}.dm-panel{background:var(--dm-plate);border:1px solid rgba(var(--dm-gold), .38);border-radius:24px;padding:26px 28px 28px;position:relative;box-shadow:0 18px 50px #00000073}.dm-panel-title{color:var(--dm-gold-text);align-items:center;gap:14px;margin-bottom:16px;font-size:clamp(20px,1.7vw,24px);font-weight:700;display:flex}.dm-panel-icon{border:1px solid rgba(var(--dm-gold), .55);width:46px;height:46px;color:rgb(var(--dm-gold));background:rgba(var(--dm-gold), .06);border-radius:50%;flex:none;place-items:center;display:grid}.dm-panel-icon-glow{box-shadow:0 0 22px rgba(var(--dm-gold), .35)}.dm-muted{color:var(--dm-text-dim);font-size:15px;line-height:1.6}.dm-sub{color:var(--dm-gold-text);letter-spacing:.02em;margin-bottom:6px;font-size:15px;font-weight:700}.dm-whole-cta{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.dm-whole-body{flex-direction:column;gap:18px;display:flex}.dm-whole-overview{font-size:18px;line-height:1.75}.dm-whole-facets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;display:grid}.dm-whole-facets dt{color:var(--dm-gold-text);margin-bottom:4px;font-size:15px;font-weight:700}.dm-whole-facets dd{font-size:17px;line-height:1.6}.dm-readings{flex-direction:column;gap:12px;list-style:none;display:flex}.dm-readings li{font-size:17px;line-height:1.6}.dm-basis{color:rgba(var(--dm-gold), .95);margin-bottom:2px;font-size:15px;display:block}.dm-basis:before{content:"“"}.dm-basis:after{content:"”"}.dm-closing{border-top:1px solid rgba(var(--dm-gold), .25);padding-top:16px}.dm-closing p{font-size:19px;font-weight:600;line-height:1.55}.dm-grounding{color:var(--dm-text-dim);font-size:15px}.dm-stale{border:1px dashed rgba(var(--dm-gold), .55);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.dm-stale>p:first-child{flex-basis:100%;font-size:16px}.dm-whole{border-color:rgba(var(--dm-gold), .62);box-shadow:0 0 0 1px rgba(var(--dm-gold), .1), 0 0 48px rgba(var(--dm-gold), .16), 0 18px 50px #00000073}.dm-whole .dm-panel-title{text-shadow:0 0 22px rgba(var(--dm-gold), .38);font-size:clamp(24px,2.2vw,30px);line-height:1.25}.dm-whole .dm-panel-icon{width:52px;height:52px}.dm-whole[data-phase=shown]{animation:dm-whole-reveal 1.2s var(--dm-ease) both}.dm-root[data-sensitive=true] .dm-whole[data-phase=shown]{animation-name:dm-whole-reveal-soft}@keyframes dm-whole-reveal{0%{box-shadow:0 0 0 1px rgba(var(--dm-gold), .1), 0 0 0 rgba(var(--dm-gold), 0), 0 18px 50px #00000073;transform:scale(.985)}45%{box-shadow:0 0 0 1px rgba(var(--dm-gold), .35), 0 0 80px rgba(var(--dm-gold), .34), 0 18px 50px #00000073;transform:none}to{box-shadow:0 0 0 1px rgba(var(--dm-gold), .1), 0 0 48px rgba(var(--dm-gold), .16), 0 18px 50px #00000073;transform:none}}@keyframes dm-whole-reveal-soft{0%{box-shadow:0 0 0 1px rgba(var(--dm-gold), .1), 0 0 0 rgba(var(--dm-gold), 0), 0 18px 50px #00000073}to{box-shadow:0 0 0 1px rgba(var(--dm-gold), .1), 0 0 48px rgba(var(--dm-gold), .16), 0 18px 50px #00000073}}.dm-whole[data-phase=shown]:before{content:"";inset-inline:28px;background:linear-gradient(90deg, transparent, rgba(var(--dm-gold), .95), transparent);height:2px;animation:dm-sweep 1.8s var(--dm-ease) both;position:absolute;top:-1px}.dm-root[data-sensitive=true] .dm-whole[data-phase=shown]:before{opacity:.5}.dm-btn{border:1px solid var(--dream-btn-border,#f4f0e8d9);min-height:50px;color:var(--dm-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:17px;font-weight:600;transition:background .25s,box-shadow .25s;display:inline-flex}.dm-btn:hover:not(:disabled){background:var(--dream-btn-hover-bg,#ffffff14)}.dm-btn-primary{border-color:rgba(var(--dm-gold), .95);box-shadow:0 0 24px rgba(var(--dm-gold), .25)}.dm-btn-primary:hover:not(:disabled){box-shadow:0 0 34px rgba(var(--dm-gold), .45)}.dm-btn:disabled{opacity:.6}.dm-whole[data-phase=revealing] .dm-btn-primary{animation:1.2s ease-in-out infinite dm-shimmer}.dm-link-list,.dm-more-list{flex-direction:column;gap:10px;list-style:none;display:flex}.dm-link-item,.dm-more-item{text-align:start;background:#ffffff06;border:1px solid #f4f0e833;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 16px;transition:border-color .25s,background .25s;display:flex}.dm-link-item:hover,.dm-link-item[aria-pressed=true],.dm-more-item:hover:not(:disabled){border-color:rgba(var(--dm-gold), .8);background:rgba(var(--dm-gold), .06)}.dm-link-nums{color:var(--dm-gold-text);flex:none;align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.dm-link-dash{background:rgb(var(--dm-gold));width:16px;height:2px;box-shadow:0 0 6px rgba(var(--dm-gold), .9);border-radius:2px;display:inline-block}.dm-link-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-link-title{font-size:17px;font-weight:600}.dm-link-basis{color:var(--dm-text-dim);font-size:15px;line-height:1.5}.dm-more-item{font-size:17px}.dm-more-item svg{color:rgb(var(--dm-gold));flex:none}.dm-more-item:disabled{opacity:.6}.dm-notice{z-index:20;inset-inline:16px;background:var(--dm-plate-strong);border:1px solid rgba(var(--dm-gold), .5);text-align:center;border-radius:14px;max-width:420px;margin-inline:auto;padding:12px 18px;font-size:16px;position:fixed;bottom:20px}.dm-notice:empty{display:none}.dm-dialog{color:var(--dm-text);background:0 0;border:none;width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.dm-dialog-image{width:min(1100px,100vw - 32px)}.dm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03040ebd}.dm-dialog[open] .dm-dialog-panel{animation:dm-rise .45s var(--dm-ease) both}.dm-dialog-panel{background:var(--dm-plate-strong);border:1px solid rgba(var(--dm-gold), .5);max-height:calc(100dvh - 32px);box-shadow:0 0 60px rgba(var(--dm-gold), .15);border-radius:24px;padding:34px 28px 28px;position:relative;overflow:auto}.dm-dialog-close{top:12px;border:1px solid #f4f0e859;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:12px}.dm-dialog-title{color:var(--dm-gold-text);margin-block:6px 16px;padding-inline-end:48px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.dm-dialog-img{border-radius:16px;width:100%}.dm-detail{flex-direction:column;gap:16px;display:flex}.dm-detail-kicker{align-items:center;gap:12px;display:flex}.dm-detail-excerpt figcaption,.dm-detail-qa dt{color:var(--dm-gold-text);font-size:15px;font-weight:700}.dm-detail-excerpt blockquote{border-inline-start:2px solid rgba(var(--dm-gold), .45);color:var(--dm-text-dim);margin-top:4px;padding-inline-start:12px;font-size:17px;line-height:1.6}.dm-detail-qa{flex-direction:column;gap:4px;display:flex}.dm-detail-qa dt:not(:first-child){margin-top:10px}.dm-detail-qa dd{font-size:17px;line-height:1.6}.dm-own-words:before{content:"“"}.dm-own-words:after{content:"”"}.dm-detail-insight{background:rgba(var(--dm-gold), .06);border:1px solid rgba(var(--dm-gold), .3);border-radius:16px;padding:16px 18px}.dm-detail-insight p{font-size:18px;line-height:1.7}.dm-detail-links{flex-direction:column;gap:8px;font-size:16px;line-height:1.5;list-style:none;display:flex}.dm-detail-links strong{color:var(--dm-gold-text);font-weight:600;display:block}.dm-detail-unexplored{flex-direction:column;align-items:flex-start;gap:16px;font-size:17px;display:flex}.dm-root[dir=rtl] .dm-flip{transform:scaleX(-1)}@media (width<=1023px){.dm-header{flex-direction:column-reverse;align-items:stretch;max-width:640px;margin-inline:auto}.dm-back{align-self:flex-start}.dm-heading{width:100%;max-width:none;padding:16px 18px}}@media (width<=480px){.dm-page{padding-top:16px}.dm-card{padding:30px 16px 16px}.dm-card-title{font-size:19px}.dm-panel{padding:22px 18px}.dm-dialog-panel{padding:30px 18px 22px}.dm-whole-overview{font-size:17px}}.dm-reveal{animation:dm-rise .9s var(--dm-ease) both;animation-delay:calc(var(--r,0) * .18s)}.dm-root[data-sensitive=true] .dm-reveal{animation-name:dm-fade;animation-duration:1.4s}@keyframes dm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-portal-in{0%{opacity:0;filter:blur(6px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes dm-portal-glow{0%{box-shadow:0 0 0 1.5px rgba(var(--dm-gold), .8), 0 0 0 8px rgba(var(--dm-gold), .07), 0 0 46px 6px rgba(var(--dm-gold), .3), 0 0 150px 40px rgba(var(--dm-accent-1), .3)}35%{box-shadow:0 0 0 2px rgba(var(--dm-gold), 1), 0 0 0 14px rgba(var(--dm-gold), .12), 0 0 80px 18px rgba(var(--dm-gold), .5), 0 0 200px 60px rgba(var(--dm-accent-1), .4)}to{box-shadow:0 0 0 1.5px rgba(var(--dm-gold), .8), 0 0 0 8px rgba(var(--dm-gold), .07), 0 0 46px 6px rgba(var(--dm-gold), .3), 0 0 150px 40px rgba(var(--dm-accent-1), .3)}}@keyframes dm-draw{to{stroke-dashoffset:0}}@keyframes dm-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dm-sweep{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:none}}@keyframes dm-node-light{0%{box-shadow:0 0 0 rgba(var(--dm-gold), 0)}50%{box-shadow:0 0 34px rgba(var(--dm-gold), .95)}to{box-shadow:0 0 18px rgba(var(--dm-gold), .45)}}@keyframes dm-exploring{50%{border-color:rgba(var(--dm-gold), .95);box-shadow:0 0 34px rgba(var(--dm-gold), .35)}}@keyframes dm-shimmer{50%{box-shadow:0 0 40px rgba(var(--dm-gold), .55)}}.dm-root[data-motion=reduced] *,.dm-root[data-motion=reduced] :before,.dm-root[data-motion=reduced] :after{transition:none!important;animation:none!important}.dm-root[data-motion=reduced] .dm-draw{stroke-dashoffset:0}.dm-root[data-motion=reduced] .dream-stage-bg-video{display:none}@media (prefers-reduced-motion:reduce){.dm-root *,.dm-root :before,.dm-root :after{transition:none!important;animation:none!important}.dm-root .dm-draw{stroke-dashoffset:0}.dm-root .dream-stage-bg-video{display:none}}.cv-thread{flex-direction:column;gap:16px;display:flex}.cv-turns{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cv-dare,.cv-her{max-width:min(100%,560px);animation:cv-in .45s var(--dm-ease) both;border-radius:18px;padding:14px 18px;font-size:17px;line-height:1.65}.cv-dare{background:#ffffff0a;border:1px solid #f4f0e824;border-start-start-radius:6px;align-self:flex-start}.cv-her{border:1px solid rgba(var(--dm-gold), .4);background:#0000004d;border-start-end-radius:6px;align-self:flex-end}.cv-dare p+p{margin-top:10px}.cv-angle[data-rejected=true]{opacity:.6}.cv-dare .cv-offer-mark{margin-top:6px;display:block}.cv-offer-no{min-height:40px;color:var(--dm-text);background:0 0;border:1px solid #f4f0e880;border-radius:999px;padding:6px 16px;font-size:15px}.cv-offer-no:hover{background:#ffffff14}.cv-offer-mark{color:var(--dm-text-dim);font-size:15px}.cv-pending p{color:var(--dm-text-dim)}.cv-answer{flex-direction:column;gap:12px;display:flex}.cv-answer textarea{width:100%;min-height:88px;color:var(--dm-text);font:inherit;resize:vertical;background:#00000059;border:1px solid #f4f0e866;border-radius:14px;padding:12px 14px;font-size:17px;line-height:1.6}.cv-actions{flex-wrap:wrap;gap:12px;display:flex}.cv-note{color:#d6ebff;background:#0a1428e6;border:1px dashed #8cc8ffb3;border-radius:10px;padding:10px 14px;font-size:15px}@keyframes cv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv-dare,.cv-her{animation:none}}@media (width<=600px){.cv-dare,.cv-her{max-width:100%;padding:12px 14px}}.cv-state{color:var(--dm-text-dim);font-size:15px;line-height:1.5}.cv-state[data-state=waiting]{color:var(--dm-gold-text)}.cv-state:empty{display:none}.cv-steer{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cv-progress{color:var(--dm-text-dim);letter-spacing:.01em;margin:-6px 0 0;font-size:14px}@media (width<=480px){.cv-steer{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.cv-steer .cv-offer-no{white-space:normal;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.25}}.sf-panel{color:var(--dm-text,#f4f0e8);background:#00000059;border:1px solid #f4f0e847;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;font-size:17px;line-height:1.65;display:flex}.sf-panel p{margin:0}.sf-contacts{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sf-call{min-height:48px;color:inherit;border:1px solid #f4f0e88c;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:16px;text-decoration:none;display:inline-flex}.sf-call:hover,.sf-call:focus-visible{background:#ffffff14}.sf-number{letter-spacing:.02em;font-size:20px;font-weight:600}.sf-choices{flex-wrap:wrap;gap:10px;display:flex}.dj-map{top:var(--gh-h);z-index:45;pointer-events:auto;-webkit-overflow-scrolling:touch;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}.dj-map .dm-page{padding-top:12px}.dj-preparing{text-align:center;letter-spacing:.06em;color:var(--dream-white,#f4f0e8);text-shadow:0 .05em .6em #0000008c;place-items:center;margin:0;padding-inline:6vw;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:600;animation:2.6s ease-in-out infinite dj-preparing-pulse;display:grid;position:absolute;inset:0}@keyframes dj-preparing-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dj-preparing{animation:none}}.dd-dialog-backdrop{z-index:200;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);background:#060706b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dd-dialog{box-sizing:border-box;width:min(100%,26rem);max-height:100%;color:var(--dream-white);text-align:start;background:#0b0c0bf5;border:1px solid #f4f0e838;border-radius:14px;padding:1.8rem 1.6rem 1.5rem;font-family:Heebo,Assistant,system-ui,sans-serif;overflow-y:auto;box-shadow:0 1.2rem 3rem #0009}.dd-dialog-title{overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.2rem;font-weight:600;line-height:1.3}.dd-dialog-body{color:var(--dream-warm-neutral);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.5}.dd-dialog-error{color:#f0c2bb;background:#e6b0a814;border:1px solid #e6b0a880;border-radius:8px;margin:1rem 0 0;padding:.6rem .8rem;font-size:1rem;line-height:1.45}.dd-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.6rem;display:flex}.dd-dialog-btn{min-width:7rem}.dd-dialog-btn[aria-disabled=true]{cursor:default;opacity:.6}.dd-dialog-confirm{color:#f0c2bb;border-color:#e6b0a8d9}.dd-dialog-confirm:hover:not([aria-disabled=true]),.dd-dialog-confirm:focus-visible{background:#e6b0a824;border-color:#f0c2bb;box-shadow:0 0 1.2rem #e6b0a84d}.dd-dialog-btn:focus-visible{outline-offset:3px;outline:2px solid #f4f0e8e6}@media (width<=480px){.dd-dialog{padding:1.5rem 1.2rem 1.2rem}.dd-dialog-actions{flex-direction:column}.dd-dialog-btn{width:100%}}.dd-dialog-typed{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}.dd-dialog-typed-prompt{color:var(--dream-warm-neutral);font-size:1rem}.dd-dialog-word{color:#f0c2bb;letter-spacing:.06em;font-weight:700}.dd-dialog-input{box-sizing:border-box;width:100%;color:var(--dream-white);font:inherit;background:#f4f0e80f;border:1px solid #f4f0e866;border-radius:8px;padding:.65em .8em;font-size:1rem}.dd-dialog-input:focus-visible{outline-offset:2px;outline:2px solid #f4f0e8e6}.dd-dialog-input:disabled{opacity:.6}.dd-dialog-confirm:disabled{cursor:not-allowed;opacity:.45}.app-footer{z-index:3;width:100%;padding:2.4rem 6vw calc(1.6rem + env(safe-area-inset-bottom));text-align:center;position:relative}.app-footer--pinned{z-index:5;padding-top:0;padding-bottom:max(1.4rem, env(safe-area-inset-bottom));pointer-events:none;padding-inline:max(6vw,4.5rem);position:absolute;bottom:0;left:0;right:0}.app-footer--pinned>*{pointer-events:auto}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;font-family:Heebo,Assistant,system-ui,sans-serif;display:flex}.footer-link{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:1;text-shadow:0 .05em .6em #000c,0 .01em .15em #000000e6;transition:text-shadow .4s var(--ease-soft), letter-spacing .4s var(--ease-soft);background:0 0;border:none;outline:none;margin:0;padding:.35em .25em;font-family:inherit;font-size:.95rem;font-weight:600}html[lang=he] .footer-link{letter-spacing:normal;text-transform:none;font-family:Heebo,Assistant,system-ui,sans-serif}.footer-link:hover,.footer-link:focus-visible{text-shadow:0 .05em .6em #000c,0 .01em .15em #000000e6,0 0 .7em #ffffffb3}.footer-link:focus-visible{text-underline-offset:.25em;outline:none;text-decoration:underline}html:not([lang=he]) .footer-link:hover,html:not([lang=he]) .footer-link:focus-visible{letter-spacing:.14em}.footer-dot{color:var(--dream-white);opacity:.55;font-size:.95rem}.footer-credit{letter-spacing:.03em;color:#fff;opacity:1;text-shadow:0 .05em .6em #000c,0 .01em .15em #000000e6;margin:.7rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:500}.footer-credit-link{color:inherit;transition:border-color .4s var(--ease-soft), opacity .4s var(--ease-soft);border-bottom:1px solid #f4f0e859;text-decoration:none}.footer-credit-link:hover,.footer-credit-link:focus-visible{opacity:1;border-color:var(--dream-white)}.footer-credit-link:focus-visible{outline:none}@media (width<=640px){.app-footer{padding:2rem 8vw calc(1.3rem + env(safe-area-inset-bottom))}.app-footer--pinned{padding-bottom:max(1.1rem, env(safe-area-inset-bottom))}.footer-link{font-size:.9375rem}.footer-credit{font-size:.875rem}}@media (height<=500px){.app-footer--pinned{display:none}}.hiw-teaser{left:0;right:0;bottom:calc(var(--hiw-bottom,4.4rem) + .25rem);z-index:4;pointer-events:none;animation:hiw-teaser-in 1.4s var(--ease-memory) both;justify-content:center;display:flex;position:absolute}.hiw-teaser>*{pointer-events:auto}.hiw-tagline{z-index:4;isolation:isolate;text-align:center;color:#fff;text-shadow:0 1px 2px #02081c8c;opacity:0;visibility:hidden;pointer-events:none;width:fit-content;max-width:min(54rem,90vw);transition:opacity .5s var(--ease-soft), visibility 0s linear .5s;margin:-.9rem auto -.8rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.15rem,min(3.4vw,3.1vh),1.65rem);font-weight:600;line-height:1.5;position:relative}.hiw-tagline.is-shown{opacity:1;visibility:visible;transition:opacity 1.4s var(--ease-memory)}@media (width<=640px){.hero-ui-stack:has(.hiw-tagline){--hiw-top:calc(var(--gh-h,6.2rem) + .6rem);--hiw-bottom:calc(var(--hiw-footer-h,6rem) + 3.2rem);padding-top:var(--hiw-top);padding-bottom:var(--hiw-bottom);gap:0}.hiw-tagline{max-width:92vw;margin:clamp(.5rem,1.6vh,1rem) auto 0;font-size:1.125rem;font-weight:700;line-height:1.45}.hero-ui-stack:has(.hiw-tagline) .dream-prompt{margin-top:clamp(1.4rem,4.2vh,2.4rem)}.hero-ui-stack:has(.hiw-tagline) .hold-to-remember{margin-top:clamp(2rem,6.2vh,3.4rem)}}@media (width<=640px) and (height<=759px){.hero-ui-stack:has(.hiw-tagline){--hiw-top:calc(var(--gh-h,6.2rem) + 2.6rem);--hiw-bottom:calc(var(--hiw-footer-h,6rem) + .5rem)}}@media (width<=640px) and (height<=869px){html:not([lang=he]) .hero-ui-stack:has(.hiw-tagline){--hiw-top:calc(var(--gh-h,6.2rem) + 2.6rem);--hiw-bottom:calc(var(--hiw-footer-h,6rem) + .5rem)}}@media (width<=640px) and (height<=759px){.hero-ui-stack:has(.hiw-tagline) .memory-title{font-size:clamp(1.9rem,9vw,2.4rem)}}@media (width<=640px) and (height<=819px){html:not([lang=he]) .hero-ui-stack:has(.hiw-tagline) .memory-title{font-size:clamp(1.9rem,9vw,2.4rem)}}@media (width<=640px) and (height<=700px){.hero-ui-stack:has(.hiw-tagline) .dream-prompt{margin-top:1rem}.hero-ui-stack:has(.hiw-tagline) .hold-to-remember{margin-top:1.5rem}}@media (width<=640px) and (height<=789px){.hero-dream .app-footer--pinned{padding-inline:.75rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom))}.hero-dream .app-footer--pinned .footer-link,.hero-dream .app-footer--pinned .footer-dot{font-size:.8125rem}.hero-dream .app-footer--pinned .footer-link{padding:.3em .2em}.hero-dream .app-footer--pinned .footer-credit{margin-top:.25rem;padding-left:3.4rem;padding-right:.75rem;font-size:.75rem}}@media (width<=640px) and (height<=869px){html:not([lang=he]) .hero-dream .app-footer--pinned{padding-inline:.75rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom))}html:not([lang=he]) .hero-dream .app-footer--pinned .footer-link,html:not([lang=he]) .hero-dream .app-footer--pinned .footer-dot{font-size:.8125rem}html:not([lang=he]) .hero-dream .app-footer--pinned .footer-link{letter-spacing:.06em;padding:.3em .2em}html:not([lang=he]) .hero-dream .app-footer--pinned .footer-credit{margin-top:.25rem;padding-left:3.4rem;padding-right:.75rem;font-size:.75rem}}@media (width>=641px) and (height<=767px){.hero-ui-stack:has(.hiw-tagline){padding-top:calc(var(--gh-h,4rem) + .5rem);padding-bottom:calc(var(--hiw-footer-h,5.5rem) + 3rem);gap:clamp(.4rem,1.7vh,1rem)}.hero-ui-stack:has(.hiw-tagline) .memory-title{font-size:clamp(2.2rem,min(8.2vw,10.5vh),7.5rem)}.hiw-tagline{font-size:clamp(.95rem,min(2.2vw,2.9vh),1.4rem);line-height:1.4}}@media (height<=480px){.hero-ui-stack:has(.hiw-tagline){padding-top:calc(var(--gh-h,3.6rem) + .4rem);gap:.4rem;padding-bottom:.6rem}.hero-ui-stack:has(.hiw-tagline) .memory-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.hiw-tagline{max-width:min(54rem,92vw);margin:0 auto;font-size:clamp(.85rem,2.4vw,1.05rem);line-height:1.4}html:not([lang=he]) .hero-ui-stack:has(.hiw-tagline){padding-top:calc(var(--gh-h,3.6rem) + .4rem);gap:.4rem;padding-bottom:.6rem}html:not([lang=he]) .hiw-tagline{font-size:clamp(.85rem,2.4vw,1.05rem)}}.hiw-trigger{isolation:isolate;cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:.4em;padding:.35em .5em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600;display:inline-flex;position:relative}html:not([lang=he]) .hiw-trigger{letter-spacing:.1em;text-transform:uppercase}.hiw-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;animation:2.6s ease-in-out infinite hiw-nudge}.hiw-trigger:hover,.hiw-trigger:focus-visible{text-underline-offset:.3em;text-decoration:underline}.hiw-trigger:focus-visible{outline:2px solid var(--dream-white);outline-offset:3px;border-radius:6px}@keyframes hiw-teaser-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hiw-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (width<=640px) and (height<=869px){html:not([lang=he]) .hiw-teaser{bottom:auto;top:calc(var(--gh-h) + .5rem)}}@media (width<=640px) and (height<=759px){.hiw-teaser{bottom:auto;top:calc(var(--gh-h) + .5rem)}}@media (width<=640px) and (height<=700px){.hiw-teaser{top:calc(var(--gh-h) - .45rem)}.hiw-trigger{padding-block:.1em}}@media (height<=480px){.hiw-teaser{display:none}}.hiw{z-index:40;-webkit-backdrop-filter:blur(10px);animation:hiw-rise .7s var(--ease-memory) both;background:#040610e6;position:fixed;inset:0}@keyframes hiw-rise{0%{opacity:0;transform:translateY(5vh)}}.hiw-scroll{overscroll-behavior:contain;height:100%;padding:calc(var(--gh-h) + .5rem) 6vw 3rem;overflow-y:auto}.hiw-inner{max-width:72rem;color:var(--dream-white);margin-inline:auto;font-family:Heebo,Assistant,system-ui,sans-serif}.hiw-top{justify-content:flex-start;margin-bottom:1.2rem;display:flex}.hiw-close{padding:.55em 1.4em}.hiw-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--dream-white);font-size:.95rem;font-weight:600}html[lang=he] .hiw-eyebrow{letter-spacing:.04em}.hiw-title{text-wrap:balance;outline:none;max-width:44rem;margin-top:.6rem;font-size:clamp(1.7rem,4vw,2.9rem);font-weight:500;line-height:1.2}.hiw-intro{max-width:44rem;color:var(--dream-white);margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.hiw-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem;margin-top:3rem;list-style:none;display:grid;position:relative}.hiw-steps:before{content:"";top:28px;border-top:1px solid #f4f0e866;height:0;position:absolute;inset-inline:8.33333%}.hiw-step{text-align:center;opacity:0;animation:hiw-step-in .8s var(--ease-memory) forwards;animation-delay:calc(.4s + var(--i,0) * .13s);flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative;transform:translateY(14px)}@keyframes hiw-step-in{to{opacity:1;transform:none}}.hiw-node{background:#060812;border:1px solid #f4f0e8cc;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.hiw-node svg{fill:none;width:24px;height:24px;stroke:var(--dream-white);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.hiw-step-body{flex-direction:column;gap:.3rem;display:flex}.hiw-step-title{font-size:1.1rem;font-weight:600;line-height:1.3}.hiw-step-text{color:var(--dream-white);font-size:1rem;line-height:1.55}.hiw-note{color:var(--dream-white);margin-top:2.6rem;font-size:1rem;line-height:1.6}.hiw-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.6rem;display:flex}.hiw-faq{color:#fff;text-underline-offset:.3em;font-size:1rem;font-weight:600}.hiw-faq:focus-visible{outline:2px solid var(--dream-white);outline-offset:3px;border-radius:6px}@media (width<=900px){.hiw-steps{grid-template-columns:1fr;gap:1.5rem;margin-top:2.2rem}.hiw-steps:before{top:28px;bottom:28px;border-top:none;border-inline-start:1px solid #f4f0e866;height:auto;inset-inline:27.5px auto}.hiw-step{text-align:start;flex-direction:row;align-items:flex-start;gap:1.1rem}.hiw-step-body{padding-top:.45rem}}@media (width<=640px){.hiw-scroll{padding-inline:5vw}}@media (prefers-reduced-motion:reduce){.hiw,.hiw-teaser,.hiw-step,.hiw-trigger svg{animation:none!important}.hiw-step{opacity:1;transform:none}}.hero-dream{background:var(--dream-black);width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}@media (width<=640px),(height<=500px){.hero-dream:has(.dream-reflection){height:auto;position:relative;overflow:visible}}.hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 42%,#04050466 100%);position:fixed;inset:0}.intro-black-veil{z-index:5;pointer-events:none;background:var(--dream-black);opacity:1;transition:opacity 3.4s cubic-bezier(.6,0,.4,1);position:fixed;inset:0}.intro-black-veil.is-fading{opacity:0}.hero-ui-layer{z-index:3;will-change:transform;position:fixed;inset:0}.hero-ui-stack{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,5vh,3.25rem);width:100%;height:100%;padding:6vh 5vw;display:flex}@media (height<=480px){:is(.hero-ui-stack:has(.hold-to-remember.is-mode-typing) .memory-title,.hero-ui-stack:has(.hold-to-remember.is-mode-typing) .dream-prompt,.hero-ui-stack:has(.hold-to-remember.is-mode-recording) .memory-title,.hero-ui-stack:has(.hold-to-remember.is-mode-recording) .dream-prompt,.hero-ui-stack:has(.hold-to-remember.is-mode-transcribing) .memory-title,.hero-ui-stack:has(.hold-to-remember.is-mode-transcribing) .dream-prompt){display:none}}:is(.hero-ui-stack:has(.hold-to-remember.is-crowded) .memory-title,.hero-ui-stack:has(.hold-to-remember.is-crowded) .dream-prompt){transition:opacity .35s var(--ease-soft), visibility 0s linear .35s;opacity:0!important;visibility:hidden!important}.dc-choice-hint{margin-inline:auto;background:#0608129e;border:1px solid #f4f0e833;border-radius:999px;width:fit-content;margin-top:calc(1.6rem - .3em);margin-bottom:-.3em;padding:calc(.3em - 1px) calc(1em - 1px)}.htr-circle .htr-ring-track{stroke:#f4f0e89e}.htr-circle:hover .htr-ring-track{stroke:#f4f0e8e6}.htr-label:before{content:"";z-index:-1;pointer-events:none;background:#cdd1d3a6;border-radius:50%;width:81px;height:81px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.htr-circle .htr-label{color:#121416;text-shadow:none}.htr-circle .htr-privacy-note{color:#121416;opacity:1}.htr-label:has(.htr-privacy-note):before{border-radius:18px;width:calc(100% + 1.8em);height:calc(100% + 1em)}@media (width<=760px){.dr-thought{background:#06081294;border:1px solid #f4f0e829;border-radius:18px;margin:-.7rem -1rem;padding:calc(.7rem - 1px) calc(1rem - 1px)}.dr-grounding{isolation:isolate}.dr-grounding:before{content:"";z-index:-1;pointer-events:none;background:#06081294;border:1px solid #f4f0e829;border-radius:14px;position:absolute;inset:-.45em -1em}}.da-choice-row{box-sizing:border-box;flex-wrap:wrap;place-content:flex-start center;align-items:stretch;gap:.75rem .8rem;width:100%;max-width:44rem;margin-inline:auto;padding-inline:1rem}.da-choice{box-sizing:border-box;text-align:center;max-width:100%;min-height:2.75rem;animation:da-choice-in 1.3s var(--ease-memory) forwards;animation-delay:calc(2s + var(--ci) * .22s);transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), opacity .3s var(--ease-soft);background:#0608129e;border:1px solid #f4f0e873;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.6em 1.3em;display:inline-flex}.da-choice-aura,.da-choice-trace,.da-choice-sparkle{display:none}.da-choice-text{letter-spacing:0;max-width:100%;text-shadow:none;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.25;display:block}.da-choice:hover:not(:disabled),.da-choice:focus-visible{--choice-lift:0px;background:#f4f0e81a;border-color:#f4f0e8d9}.da-choice:hover:not(:disabled) .da-choice-text,.da-choice:focus-visible .da-choice-text{text-shadow:none}.da-choice:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.da-choice.is-selected{background:#3c3846b8;border-color:#f4f0e8f2}.da-choice.is-selected .da-choice-text{text-shadow:none;font-weight:700}@media (width<=640px){.da-choice-row{gap:.6rem;padding-inline:.5rem}.da-choice{max-width:100%;padding:.55em 1.05em}.da-choice-text{font-size:1.0625rem}}@media (width>=641px) and (width<=1100px){.da-choice{max-width:100%}}@media (width>=1101px){.da-choice-row{gap:clamp(.4rem, calc(1.1rem - var(--choice-count,3) * .1rem), .8rem);flex-wrap:nowrap;max-width:72rem}.da-choice{flex:0 auto;min-width:0;min-height:2.5rem;padding:.5em 1em}.da-choice-text{font-size:clamp(.9rem, calc(1.7vw - var(--choice-count,3) * .1vw), 1.0625rem)}}.pp-backdrop{z-index:210;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);background:#030403cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-panel{box-sizing:border-box;width:min(100%,42rem);max-height:min(100%,46rem);color:var(--dream-white);text-align:start;background:#0b0c0bfa;border:1px solid #f4f0e838;border-radius:14px;flex-direction:column;font-family:Heebo,Assistant,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 1.2rem 3rem #000000b3}.pp-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.6rem 1.6rem 1rem;overflow-y:auto}.pp-title{margin:0 0 .3rem;font-size:1.35rem;font-weight:600;line-height:1.3}.pp-updated{color:var(--dream-warm-neutral);margin:0 0 1rem;font-size:1rem}.pp-intro,.pp-body{color:var(--dream-warm-neutral);overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1rem;line-height:1.6}.pp-section{margin-top:1.2rem}.pp-heading{color:var(--dream-white);margin:0 0 .4rem;font-size:1.02rem;font-weight:600}.pp-draft{color:var(--dream-warm-neutral);opacity:.8;margin:1.4rem 0 0;font-size:1rem;line-height:1.5}.pp-body a{color:var(--dream-white);text-underline-offset:.2em}.pp-footer{background:#0b0c0bfa;border-top:1px solid #f4f0e824;flex:none;justify-content:flex-end;padding:.9rem 1.6rem 1.1rem;display:flex}.pp-close:focus-visible{outline-offset:3px;outline:2px solid #f4f0e8e6}@media (width<=480px){.pp-panel{max-height:100%}.pp-scroll{padding:1.3rem 1.2rem .8rem}.pp-footer{padding:.8rem 1.2rem 1rem}.pp-close{width:100%}}.pp-list{color:var(--dream-warm-neutral);overflow-wrap:anywhere;margin:0 0 .8rem;padding-inline-start:1.3rem;font-size:1rem;line-height:1.6}.pp-list li+li{margin-top:.3rem}.pp-list a{color:var(--dream-white);text-underline-offset:.2em}.dream-auth{z-index:40;opacity:0;animation:auth-screen-in 1.4s var(--ease-memory) forwards;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes auth-screen-in{0%{opacity:0}to{opacity:1}}.dream-auth .dream-stage-bg-layer{position:fixed}.dream-auth .app-footer--pinned{flex:none;position:static}.auth-content{z-index:1;padding:max(8vh, calc(var(--gh-h) + 1.25rem)) 6vw 6vh;text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:1.8rem;display:flex;position:relative}.auth-eyebrow-title{letter-spacing:.01em;color:var(--dream-white);text-shadow:0 .05em .9em #0009;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:400}.auth-tagline{color:var(--dream-white);text-shadow:0 .05em .6em #00000080;opacity:.92;margin:-.9rem 0 .4rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.75vw,1.08rem);font-weight:400;line-height:1.5}.auth-form{flex-direction:column;align-items:stretch;gap:1.3rem;width:min(88vw,360px);display:flex}.auth-google{color:var(--dream-white);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);transition:background .4s var(--ease-soft), border-color .4s var(--ease-soft), transform .4s var(--ease-soft);background:#f4f0e80a;border:1px solid #f4f0e847;border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:.85em 1.2em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:500;display:flex}.auth-google:hover,.auth-google:focus-visible{background:#f4f0e817;border-color:#f4f0e880;transform:translateY(-1px)}.auth-google:disabled{cursor:default;opacity:.6;transform:none}.auth-google-mark{flex:none;width:16px;height:16px}.auth-divider{align-items:center;gap:.9em;margin:.1rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#f4f0e82e;flex:1;height:1px}.auth-divider span{letter-spacing:.22em;color:var(--dream-warm-neutral-dim);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.auth-field{-webkit-backdrop-filter:blur(8px);transition:border-color .5s var(--ease-soft), box-shadow .5s var(--ease-soft);background:linear-gradient(#120e0957,#120e0938);border:1px solid #f4f0e829;border-radius:16px;position:relative}.auth-field:focus-within{border-color:#f4f0e866;box-shadow:0 0 1.8rem #f4f0e81a}.auth-input{width:100%;color:var(--dream-white);text-align:center;background:0 0;border:none;outline:none;padding:.85em 1.1em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.auth-input::placeholder{color:var(--dream-white);opacity:.6}.auth-input:disabled{opacity:.55}.auth-error{text-align:center;color:#f4d4c8;text-shadow:0 .05em .6em #0000008c;margin:-.3rem 0 0;padding:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.auth-submit{border:1.5px solid var(--dream-btn-border);letter-spacing:.04em;min-width:12rem;color:var(--dream-white);cursor:pointer;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft), opacity .3s var(--ease-soft);background:0 0;border-radius:999px;outline:none;align-self:center;margin-top:.6rem;padding:.85em 1.8em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:700;position:relative}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible:not(:disabled){background:var(--dream-btn-hover-bg);border-color:var(--dream-btn-border-strong);box-shadow:0 0 1.4rem var(--dream-btn-glow);transform:translateY(-1px)}.auth-submit:active:not(:disabled){background:var(--dream-btn-active-bg);transform:translateY(0)}.auth-submit:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow)}.auth-submit:disabled{cursor:default;opacity:.55;box-shadow:none;transform:none}.auth-forgot-link{color:var(--dream-white);opacity:.7;text-shadow:0 .05em .6em #0000008c;text-underline-offset:.2em;cursor:pointer;transition:opacity .4s var(--ease-soft), text-decoration-color .4s var(--ease-soft);background:0 0;border:none;align-self:center;margin:-.5rem 0 0;padding:.2em .4em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #f4f0e859;text-decoration:underline #f4f0e859}.auth-forgot-link:hover,.auth-forgot-link:focus-visible{opacity:1;-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white)}.auth-forgot-link:focus-visible{outline:none}.auth-switch{color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;opacity:.82;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.auth-switch-link{font:inherit;color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;text-underline-offset:.2em;cursor:pointer;transition:text-decoration-color .4s var(--ease-soft), letter-spacing .4s var(--ease-soft);background:0 0;border:none;margin-inline-start:.4em;padding:0;font-weight:600;-webkit-text-decoration:underline #f4f0e88c;text-decoration:underline #f4f0e88c}.auth-switch-link:hover,.auth-switch-link:focus-visible{-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white);letter-spacing:.01em}@media (width<=480px){.auth-content{padding:max(10vh, calc(var(--gh-h) + 1.25rem)) 7vw 7vh;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.dream-auth{animation-duration:10ms!important}}@media (height<=820px){.auth-form--signup{gap:.8rem}.auth-form--signup .auth-input{padding:.7em 1.1em}.auth-form--signup .auth-submit{margin-top:.3rem}}.auth-age{text-align:start;align-self:stretch;align-items:flex-start;gap:.7rem;display:flex}.auth-age-box{accent-color:#f4f0e8;cursor:pointer;flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.auth-age-box[aria-invalid=true]{outline-offset:2px;outline:2px solid #e6b0a8d9}.auth-age-box:focus-visible{outline-offset:2px;outline:2px solid #f4f0e8e6}.auth-age-label{color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;cursor:pointer;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;line-height:1.5}.auth-legal{max-width:26rem;color:var(--dream-white);text-shadow:0 .05em .6em #0000008c;opacity:.82;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.8125rem;line-height:1.55}.auth-legal-link{font:inherit;color:var(--dream-white);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline #f4f0e88c;text-decoration:underline #f4f0e88c}.auth-legal-link:hover,.auth-legal-link:focus-visible{-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white)}.dt-timeline{z-index:2;width:100%;max-width:880px;margin:0 auto;position:relative}.dt-month-group+.dt-month-group{margin-top:clamp(2.4rem,5vw,3.2rem)}.dt-month-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--dream-warm-neutral);opacity:.85;margin:0 0 1rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:700}html[lang=he] .dt-month-heading{letter-spacing:normal}.dt-card-list{flex-direction:column;gap:.9rem;display:flex}.dt-card-wrap{width:100%;display:block;position:relative}.dt-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;transition:background .35s var(--ease-soft), border-color .35s var(--ease-soft), transform .35s var(--ease-soft), box-shadow .35s var(--ease-soft);background:linear-gradient(135deg,#0c1220b8,#080c16ad);border:1px solid #94b2dc24;border-radius:16px;align-items:center;gap:1.1rem;padding:.9rem 1.1rem .9rem .9rem;display:flex;position:relative}html[dir=rtl] .dt-card{padding:.9rem .9rem .9rem 1.1rem}.dt-card:hover,.dt-card:focus-visible{background:linear-gradient(135deg,#121a2cd1,#0c1220c7);border-color:#94b2dc52;transform:translateY(-2px);box-shadow:0 1rem 2.4rem #0000004d}.dt-card:focus-visible{box-shadow:0 0 0 2px var(--dream-btn-border);outline:none}.dt-card-thumb{background:var(--dream-black);border-radius:12px;flex:none;width:96px;height:96px;overflow:hidden}.dt-card-image{object-fit:cover;filter:brightness(.95)saturate(.97);width:100%;height:100%;transition:transform .5s var(--ease-soft);display:block}.dt-card:hover .dt-card-image,.dt-card:focus-visible .dt-card-image{transform:scale(1.05)}.dt-card-body{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.dt-card-top{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.dt-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dream-white);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:600;overflow:hidden}.dt-card-date{letter-spacing:.1em;color:var(--dream-warm-neutral);opacity:.85;flex:none;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}html[lang=he] .dt-card-date{letter-spacing:normal}.dt-card-excerpt{-webkit-line-clamp:2;color:var(--dream-warm-neutral);opacity:.9;-webkit-box-orient:vertical;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dt-card-keywords{letter-spacing:.04em;color:var(--dream-warm-neutral);opacity:.85;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:500}.dt-card-chevron{color:var(--dream-warm-neutral-dim);opacity:.6;transition:opacity .3s var(--ease-soft), transform .3s var(--ease-soft);flex:none;font-size:1.3rem}html[dir=rtl] .dt-card-chevron{transform:scaleX(-1)}.dt-card:hover .dt-card-chevron,.dt-card:focus-visible .dt-card-chevron{opacity:1;transform:translate(3px)}html[dir=rtl] .dt-card:hover .dt-card-chevron,html[dir=rtl] .dt-card:focus-visible .dt-card-chevron{transform:scaleX(-1)translate(3px)}.dt-card-favorite,.dt-card-delete{top:.6rem;z-index:1;width:30px;height:30px;color:var(--dream-white);cursor:pointer;opacity:0;transition:opacity .25s var(--ease-soft), transform .25s var(--ease-soft), border-color .25s var(--ease-soft), background .25s var(--ease-soft);background:#06080e8c;border:1px solid #f4f0e880;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:.6rem;transform:scale(.9)}.dt-card-wrap:hover .dt-card-favorite,.dt-card-favorite:focus-visible,.dt-card-favorite--active{opacity:1;transform:scale(1)}.dt-card-favorite:hover,.dt-card-favorite:focus-visible,.dt-card-delete:hover,.dt-card-delete:focus-visible{background:#06080ebf;border-color:#f4f0e8e6}.dt-card-favorite:focus-visible,.dt-card-delete:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow);outline:none}.dt-card-delete{color:var(--dream-warm-neutral);opacity:.7;border-color:#f4f0e847;inset-inline-end:calc(1rem + 30px);transform:none}.dt-card-delete:after{content:"";position:absolute;inset:-5px}.dt-card-wrap:hover .dt-card-delete,.dt-card-delete:hover,.dt-card-delete:focus-visible{opacity:1;color:var(--dream-white)}.dt-card-wrap--deletable .dt-card-top{min-height:1.9rem;padding-inline-end:60px}@media (width<=900px){.dt-card-thumb{width:clamp(64px,24vw,96px);height:clamp(64px,24vw,96px)}.dt-card-top{flex-wrap:wrap;row-gap:.15rem}.dt-card-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.dt-card-excerpt{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.dt-card-keywords{overflow-wrap:anywhere}}@media (width<=640px){.dt-card-favorite{opacity:1;width:34px;height:34px;transform:scale(1)}.dt-card-delete{width:34px;height:34px;inset-inline-end:calc(1.1rem + 34px)}.dt-card{gap:.85rem;padding:.75rem}.dt-card-chevron{display:none}.dt-card-top{padding-inline-end:2.2rem}.dt-card-wrap--deletable .dt-card-top{padding-inline-end:0;min-height:0;padding-top:calc(.15rem + 34px)}}@media (prefers-reduced-motion:reduce){.dt-card,.dt-card-image,.dt-card-chevron,.dt-card-favorite,.dt-card-delete{transition-duration:10ms!important}}.ar-import-banner{background:#f4f0e80d;border:1px solid #f4f0e81f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.2rem);padding:1rem 1.2rem;display:flex}.ar-import-text{flex:18em;min-width:0}.ar-import-title{color:var(--dream-white);margin:0 0 .25rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;font-weight:600}.ar-import-body{color:var(--dream-warm-neutral);opacity:.9;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.ar-import-error{color:var(--dream-white);margin:.4rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.ar-import-actions{flex:none;gap:.6rem;display:flex}.ua-panel{color:var(--dream-white);border-top:1px solid #f4f0e81f;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1.4rem;font-family:Heebo,Assistant,system-ui,sans-serif}.ua-title{margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.ua-intro{max-width:40em;color:var(--dream-warm-neutral);margin:0 0 1.1rem;font-size:1rem;line-height:1.55}.ua-form{flex-direction:column;gap:.45rem;display:flex}.ua-label{color:var(--dream-warm-neutral);font-size:1rem}.ua-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.ua-input{min-width:0;color:var(--dream-white);background:#06081280;border:1px solid #f4f0e866;border-radius:999px;flex:16rem;padding:.55em .9em;font-family:inherit;font-size:1rem}.ua-input:focus-visible{border-color:#f4f0e8d9;outline:none}.ua-btn{color:var(--dream-white);cursor:pointer;background:0 0;border:1px solid #f4f0e866;border-radius:999px;padding:.5em 1.1em;font-family:inherit;font-size:1rem;font-weight:600}.ua-btn:hover:not(:disabled),.ua-btn:focus-visible{background:#f4f0e814;border-color:#f4f0e8cc}.ua-btn:disabled{opacity:.5;cursor:default}.ua-btn--primary{border-color:var(--dream-btn-border);background:#f4f0e81f}.ua-btn--danger{border-color:#ffa096b3}.ua-notice{margin:.9rem 0 0;font-size:1rem;line-height:1.5}.ua-notice--ok{color:var(--dream-white)}.ua-notice--error{color:#ffb4a8}.ua-list-title{margin:1.6rem 0 .4rem;font-size:1.0625rem;font-weight:700}.ua-muted{color:var(--dream-warm-neutral);margin:.4rem 0 0;font-size:1rem}.ua-list{margin:0;padding:0;list-style:none}.ua-item{border-bottom:1px solid #f4f0e81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.85em 0;display:flex}.ua-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ua-item-email{overflow-wrap:anywhere;font-size:1.0625rem}.ua-item-date{color:var(--dream-warm-neutral);font-size:.9375rem}.ua-item-confirm{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.td-panel{color:var(--dream-white);border-top:1px solid #f4f0e81f;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1.4rem;font-family:Heebo,Assistant,system-ui,sans-serif}.td-title{margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.td-intro{max-width:40em;color:var(--dream-warm-neutral);margin:0 0 1rem;font-size:1rem;line-height:1.55}.td-lang{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.td-lang-label{color:var(--dream-warm-neutral);font-size:1rem}.td-muted{color:var(--dream-warm-neutral);margin:.4rem 0 0;font-size:1rem}.td-btn{color:var(--dream-white);cursor:pointer;background:0 0;border:1px solid #f4f0e866;border-radius:999px;padding:.45em 1em;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.td-btn:hover,.td-btn:focus-visible{background:#f4f0e814;border-color:#f4f0e8cc}.td-btn--on{border-color:var(--dream-btn-border);background:#f4f0e81f}.td-list{margin:0;padding:0;list-style:none}.td-item{border-bottom:1px solid #f4f0e81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.85em 0;display:flex}.td-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.td-item-line{font-size:1.0625rem}.td-item-email{color:var(--dream-warm-neutral);overflow-wrap:anywhere;font-size:.9375rem}.td-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.td-copied{color:var(--dream-warm-neutral);font-size:.9375rem}.dream-balance{color:var(--dream-white);text-shadow:0 .05em .6em #0009;margin:.9rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.1rem);font-weight:500;line-height:1.55}.dream-balance--quiet{opacity:.85;font-weight:400}.dream-balance-action{cursor:pointer;min-height:2.75rem;font:inherit;color:#fff;text-underline-offset:.3em;background:0 0;border:none;outline:none;padding:.35em .2em;font-weight:600;-webkit-text-decoration:underline #fff9;text-decoration:underline #fff9;display:inline-block}.dream-balance-action:hover,.dream-balance-action:focus-visible{text-decoration-color:#fff}.dream-balance-action:focus-visible{box-shadow:0 0 0 3px var(--dream-btn-glow);border-radius:6px}.app-breadcrumb{flex-wrap:wrap;align-items:center;gap:.35em;margin:0 0 clamp(1.4rem,3vw,2.2rem);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;display:flex}.crumb-link{cursor:pointer;font-size:inherit;color:var(--dream-white);opacity:.82;text-shadow:0 .05em .5em #00000080;transition:opacity .2s var(--ease-soft), color .2s var(--ease-soft);unicode-bidi:isolate;background:0 0;border:none;outline:none;margin:0;padding:.2em;font-family:inherit;font-weight:500}.crumb-link:hover{opacity:1;text-underline-offset:.22em;text-decoration:underline}.crumb-link:focus-visible{opacity:1;outline:2px solid var(--dream-btn-border-strong);outline-offset:3px;border-radius:3px}.crumb-segment{align-items:center;gap:.35em;display:inline-flex}.crumb-sep{color:var(--dream-white);opacity:.4}.crumb-current{color:var(--dream-white);opacity:.95;text-shadow:0 .05em .5em #00000080;unicode-bidi:isolate;font-weight:500}@media (width<=640px){.app-breadcrumb{font-size:.9375rem}}.dream-archive{z-index:40;opacity:0;animation:ar-screen-in 1.4s var(--ease-memory) forwards;position:fixed;inset:0;overflow:hidden auto}@keyframes ar-screen-in{0%{opacity:0}to{opacity:1}}.dream-archive .dream-stage-bg-layer{position:fixed}.dream-archive .dream-stage-bg-video{filter:brightness(.6)saturate(.85)contrast(1.02)}.ar-night-tint{z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 0,#080e1c59 0%,#0408129e 60%,#03060ec7 100%);position:fixed;inset:0}.ar-stars{z-index:1;pointer-events:none;position:fixed;inset:0}.ar-star{opacity:0;width:2px;height:2px;animation:ar-star-twinkle calc(6s + var(--si) * .7s) ease-in-out infinite;animation-delay:calc(var(--si) * -1.1s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 .35rem .04rem #ffffffb3}@keyframes ar-star-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.75;transform:scale(1.15)}}.ar-shell-header{z-index:30;padding-top:calc(var(--gh-h) + .75rem);padding-bottom:1.1rem;padding-inline:max(1.5rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);background:linear-gradient(#03060ce0 0%,#03060cb3 70%,#0000 100%);justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.ar-account{align-items:center;gap:.8em;min-width:0;display:flex}.ar-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;color:var(--dream-warm-neutral);opacity:.9;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;overflow:hidden}.ar-account-signout{flex:none;padding:.5em 1.1em;font-size:.9375rem}.ar-shell-body{z-index:2;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);max-width:1280px;margin:0 auto;padding:1rem max(1.5rem,6vw) 6vh;display:flex;position:relative}.ar-import-banner-row{z-index:2;max-width:1280px;margin:0 auto;padding:1rem max(1.5rem,6vw) 0;position:relative}.ar-sidenav{width:200px;top:calc(var(--gh-h) + 4.75rem);flex-direction:column;flex:none;gap:.3rem;display:flex;position:sticky}.ar-nav-item{cursor:pointer;text-align:start;width:100%;color:var(--dream-warm-neutral);transition:background .25s var(--ease-soft), color .25s var(--ease-soft);background:0 0;border:none;border-radius:10px;outline:none;justify-content:flex-start;align-items:center;gap:.6em;padding:.65em .9em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:500;display:flex}.ar-nav-item:hover,.ar-nav-item:focus-visible{color:var(--dream-white);background:#f4f0e80f}.ar-nav-item:focus-visible{box-shadow:0 0 0 2px var(--dream-btn-glow)}.ar-nav-item--active{color:var(--dream-white);background:#f4f0e81a;font-weight:600}.ar-side{width:200px;top:calc(var(--gh-h) + 4.75rem);flex-direction:column;flex:none;display:flex;position:sticky}.ar-side .ar-sidenav{width:100%;position:static}.ar-side .app-breadcrumb{direction:inherit;justify-content:flex-start;margin:0 0 .9rem;padding-inline:.9rem}@media (width<=900px){.ar-side{width:100%;position:static}}.ar-main{flex:auto;min-width:0}.ar-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.ar-title{color:var(--dream-white);text-shadow:0 .05em .9em #0009;margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem)}html[lang=he] .ar-title{font-weight:700}.ar-subtitle{color:var(--dream-warm-neutral);opacity:.9;margin:.5rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.0625rem,1.6vw,1.125rem)}.ar-new-dream{flex:none}.ar-new-dream-plus{font-size:1.15em;line-height:1}.ar-empty-state{max-width:32em;padding:clamp(2rem,5vw,3rem) 0}.ar-empty-title{color:var(--dream-white);margin:0 0 .5rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.15rem;font-weight:600}.ar-empty-body{color:var(--dream-warm-neutral);opacity:.9;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem}.ar-panel{max-width:34em}.ar-panel .ar-title,.ar-panel .ar-subtitle{margin-bottom:0}.ar-back-link{margin-bottom:1.2rem;display:inline-flex}.ar-panel-note{color:var(--dream-warm-neutral);opacity:.95;margin:clamp(1.5rem,3vw,2rem) 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6}.ar-reflection{border-bottom:1px solid #f4f0e81f;flex-direction:column;gap:1.1rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding-bottom:clamp(1.2rem,2.5vw,1.6rem);display:flex}.ar-reflection-section{flex-direction:column;gap:.3rem;display:flex}.ar-reflection-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dream-warm-neutral);opacity:.7;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}html[lang=he] .ar-reflection-label{letter-spacing:normal;text-transform:none}.ar-reflection-text{color:var(--dream-white);opacity:.92;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65}.ar-reflection-note{color:var(--dream-warm-neutral-dim);opacity:.85;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;line-height:1.5}.ar-reflection-loading,.ar-reflection-error{color:var(--dream-warm-neutral);opacity:.75;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-style:italic;line-height:1.6}.ar-insights-list{flex-direction:column;gap:.7rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;list-style:none;display:flex}.ar-insights-item{display:block}.ar-insights-button{text-align:start;cursor:pointer;width:100%;transition:background .25s var(--ease-soft), border-color .25s var(--ease-soft);background:#f4f0e80d;border:1px solid #f4f0e81f;border-radius:12px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.8em 2.4em .8em 1.1em;display:flex;position:relative}html[dir=rtl] .ar-insights-button{padding:.8em 1.1em .8em 2.4em}.ar-insights-button:hover{background:#f4f0e817;border-color:#f4f0e838}.ar-insights-button:focus-visible{outline:2px solid var(--dream-btn-border-strong);outline-offset:2px}.ar-insights-chevron{color:var(--dream-warm-neutral);opacity:.6;transition:opacity .25s var(--ease-soft), transform .25s var(--ease-soft);font-size:1.3rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}html[dir=rtl] .ar-insights-chevron{left:1rem;right:auto;transform:translateY(-50%)scaleX(-1)}.ar-insights-button:hover .ar-insights-chevron{opacity:.9;transform:translateY(-50%)translate(3px)}html[dir=rtl] .ar-insights-button:hover .ar-insights-chevron{transform:translateY(-50%)scaleX(-1)translate(3px)}.ar-insights-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ar-insights-word{color:var(--dream-white);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600}.ar-insights-count{color:var(--dream-warm-neutral);opacity:.85;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.ar-insights-dreams{color:var(--dream-warm-neutral-dim);opacity:.9;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;line-height:1.5;display:block}.ar-settings-row{border-bottom:1px solid #f4f0e81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1em 0;display:flex}.ar-settings-row:first-of-type{margin-top:clamp(1.5rem,3vw,2rem)}.ar-settings-label{color:var(--dream-warm-neutral);opacity:.9;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.ar-settings-value{color:var(--dream-white);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem}.ar-settings-lang-buttons{gap:.5rem;display:flex}.ar-settings-lang-btn{color:var(--dream-white);cursor:pointer;transition:background .25s var(--ease-soft), border-color .25s var(--ease-soft);background:0 0;border:1px solid #f4f0e866;border-radius:999px;padding:.4em .9em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600}.ar-settings-lang-btn:hover,.ar-settings-lang-btn:focus-visible{border-color:#f4f0e8b3}.ar-settings-lang-btn--active{border-color:var(--dream-btn-border);background:#f4f0e81f}.ar-settings-address-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.ar-settings-address-btn{color:var(--dream-white);cursor:pointer;transition:background .25s var(--ease-soft), border-color .25s var(--ease-soft), opacity .25s var(--ease-soft);background:0 0;border:1px solid #f4f0e866;border-radius:999px;padding:.4em .9em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600}.ar-settings-address-btn:hover,.ar-settings-address-btn:focus-visible{border-color:#f4f0e8b3}.ar-settings-address-btn--active{border-color:var(--dream-btn-border);background:#f4f0e81f}.ar-settings-address-btn:disabled{opacity:.6;cursor:default}.ar-settings-address-error{color:var(--dream-warm-neutral);opacity:.85;margin:.6rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.ar-settings-signout{margin-top:clamp(1.8rem,3.4vw,2.4rem)}@media (width<=900px){.ar-shell-body{flex-direction:column;align-items:stretch}.ar-sidenav{flex-flow:wrap;gap:.5rem;width:100%;position:static}.ar-nav-item{flex:none;width:auto}.ar-hero-row{flex-direction:column;align-items:stretch}.ar-new-dream{align-self:center;width:56%;min-width:max-content;max-width:15rem}.ar-insights-word,.ar-insights-dreams,.ar-settings-value{overflow-wrap:anywhere;min-width:0}.ar-shell-header{position:static}}@media (width<=640px){.ar-account-email{display:none}.ar-sidenav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ar-nav-item{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dream-archive{animation-duration:10ms!important}.ar-star{opacity:.3!important;animation:none!important}}.ar-settings-danger{border-top:1px solid #e6b0a859;max-width:34rem;margin-top:clamp(2.6rem,5vw,3.6rem);padding-top:clamp(1.4rem,3vw,1.8rem)}.ar-settings-danger-heading{color:#f0c2bb;margin:0 0 .5rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:700}.ar-settings-danger-body{color:var(--dream-warm-neutral);margin:0 0 1.1rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;line-height:1.55}.ar-settings-danger-btn{color:#f0c2bb;border-color:#e6b0a8d9}.ar-settings-danger-btn:hover,.ar-settings-danger-btn:focus-visible{background:#e6b0a824;border-color:#f0c2bb;box-shadow:0 0 1.2rem #e6b0a84d}.ar-greeting{color:var(--dream-warm-neutral);opacity:.95;overflow-wrap:anywhere;margin:0 0 .35rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1.8vw,1.15rem)}.ar-settings-name-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.ar-settings-name-input{min-width:0;max-width:14rem;color:var(--dream-white);background:#0607068c;border:1px solid #f4f0e859;border-radius:999px;flex:8rem;padding:.45em .8em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.0625rem}.ar-settings-name-input:focus-visible{outline-offset:2px;outline:2px solid #f4f0e8e6}.ar-settings-name-input[aria-invalid=true]{border-color:#ff9696b3}.ar-panel--insights{max-width:40em}.ar-panel--insights .ar-insights-word{font-size:1.375rem;line-height:1.3}.ar-panel--insights .ar-insights-count{opacity:1;font-size:1.125rem}.ar-panel--insights .ar-insights-dreams{color:var(--dream-warm-neutral);opacity:1;font-size:1.125rem;line-height:1.55}.ar-panel--insights .ar-panel-note,.ar-panel--insights .ar-subtitle{opacity:1;font-size:1.125rem}.ar-panel--insights .ar-reflection-label{letter-spacing:.08em;opacity:1;color:var(--dream-white);font-size:1.375rem;font-weight:600}html[lang=he] .ar-panel--insights .ar-reflection-label{letter-spacing:normal}.ar-panel--insights .ar-reflection-text{opacity:1;font-size:1.125rem;line-height:1.7}.ar-panel--insights .ar-reflection-note{color:var(--dream-warm-neutral);opacity:1;font-size:1.0625rem}.ar-panel--insights .ar-reflection-loading,.ar-panel--insights .ar-reflection-error{opacity:1;font-size:1.125rem}.dream-detail{z-index:45;position:fixed;inset:0;overflow:hidden auto}.dream-detail .dream-stage-bg-layer{position:fixed}.dream-detail .dream-stage-bg-video{filter:brightness(.8)saturate(.92)contrast(1.02)}.dd-night-tint{z-index:1;pointer-events:none;background:linear-gradient(#060a1429 0%,#0509114d 45%,#04070e75 100%);position:fixed;inset:0}.dd-back{letter-spacing:.14em;text-transform:uppercase;color:var(--dream-white);opacity:.78;text-shadow:0 .05em .6em #000000a6;transition:opacity .4s var(--ease-soft);background:0 0;border:none;outline:none;align-self:flex-start;align-items:center;gap:.55em;margin:0 0 1.2rem;padding:.5em .4em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600;display:inline-flex}.dd-back-arrow{transition:transform .4s var(--ease-soft);font-size:1.05em;display:inline-block}.dd-back:hover,.dd-back:focus-visible{opacity:1}.dd-back:hover .dd-back-arrow,.dd-back:focus-visible .dd-back-arrow{transform:translate(-4px)}.dd-scene{z-index:2;opacity:0;animation:dd-scene-in 1s var(--ease-memory) forwards;position:relative}@keyframes dd-scene-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dd-column{width:100%;max-width:820px;padding:max(12vh, calc(var(--gh-h) + 1.25rem)) 6vw 8vh;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.dd-hero{flex-direction:column;align-items:center;width:100%;display:flex}.dd-image-wrap{aspect-ratio:16/9;width:100%;margin-bottom:1.8rem;display:block;position:relative}.dd-image-glow{filter:blur(76px)saturate(1.15)brightness(.5);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-22%}.dd-image{object-fit:cover;filter:brightness(.97)saturate(.98);width:100%;height:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(82% 78%,#000 34%,#0000 92%);mask-image:radial-gradient(82% 78%,#000 34%,#0000 92%)}.dd-date{letter-spacing:.2em;color:var(--dream-warm-neutral);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.dd-title{color:var(--dream-white);text-shadow:0 .05em .9em #0009;margin:.5rem 0 0;font-size:clamp(1.9rem,4vw,2.7rem)}.dd-narrative{flex-direction:column;align-items:center;width:100%;margin-top:clamp(3rem,7vw,4.5rem);display:flex}.dd-block{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.dd-block+.dd-block{margin-top:clamp(48px,6vw,72px)}.dd-eyebrow{text-transform:uppercase;color:var(--dream-white);text-shadow:0 .05em .6em #0009;margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem)}html[lang=he] .dd-eyebrow{font-weight:700}.dd-body{max-width:100%;color:var(--dream-white);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);font-style:normal;font-weight:400;line-height:1.6}.dd-body--stood-out{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1rem,1.8vw,1.1rem)}.dd-body--thread,.dd-body--question{font-size:clamp(1.15rem,2.4vw,1.45rem)}.dd-body--loading{color:var(--dream-warm-neutral);text-shadow:0 .05em .5em #00000080;opacity:.85}.dd-disclaimer{color:var(--dream-warm-neutral);text-shadow:0 .05em .5em #00000080;opacity:.85;max-width:46ch;margin-top:clamp(3rem,6vw,4rem);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.dd-mock-note{color:var(--dream-warm-neutral);text-shadow:0 .05em .5em #00000080;opacity:.75;margin-top:clamp(3rem,7vw,4.5rem);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem}.dd-end-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:clamp(4rem,8vw,6rem);display:flex}.dd-end-link{letter-spacing:.16em;text-transform:uppercase;color:var(--dream-white);opacity:.85;transition:opacity .4s var(--ease-soft);background:0 0;border:none;outline:none;padding:.4em .1em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;position:relative}.dd-end-link:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-memory);background:currentColor;position:absolute;bottom:.28em;left:.1em;right:.1em;transform:scaleX(0)}.dd-end-link:hover,.dd-end-link:focus-visible{opacity:1}.dd-end-link:hover:after,.dd-end-link:focus-visible:after{transform:scaleX(1)}.dd-end-divider{background:#f4f0e84d;width:1px;height:.9em}@media (width<=900px),(height<=500px){.dd-image{border-radius:8px}}@media (width<=899px){.dd-image-wrap{margin-top:20px}}@media (width<=640px){.dd-column{padding:max(14vh, calc(var(--gh-h) + 1.25rem)) 7vw 8vh}.dd-end-nav{flex-direction:column;gap:1rem}.dd-end-divider{display:none}}@media (height<=500px){.dd-column{padding-top:max(12vh, calc(var(--gh-h) + 1.25rem))}}@media (prefers-reduced-motion:reduce){.dd-scene{animation-duration:10ms!important}.dd-back-arrow,.dd-end-link:after{transition-duration:10ms!important}}.legal-page{z-index:40;background:radial-gradient(ellipse 120% 80% at 50% 0%, var(--dream-near-black) 0%, var(--dream-black) 60%);opacity:0;animation:legal-page-in 1s var(--ease-memory) forwards;position:fixed;inset:0}@keyframes legal-page-in{0%{opacity:0}to{opacity:1}}.legal-scroll{position:absolute;inset:0;overflow:hidden auto}.legal-column{max-width:840px;padding:max(12vh, calc(var(--gh-h) + 1.25rem)) 6vw 10vh;margin:0 auto}.legal-title{letter-spacing:.01em;color:var(--dream-white);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:400}.legal-updated{letter-spacing:.14em;text-transform:uppercase;color:var(--dream-warm-neutral-dim);margin:.8rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}html[lang=he] .legal-updated{letter-spacing:normal;text-transform:none}.legal-intro{color:var(--dream-warm-neutral);margin:1.6rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.08rem;line-height:1.85}.legal-section{margin-top:2.6rem}.legal-heading{color:var(--dream-white);margin:0 0 .7rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:400}.legal-body{color:var(--dream-warm-neutral);margin:0 0 1.1rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.02rem;line-height:1.85}.legal-email-link{color:var(--dream-white);text-underline-offset:.25em;unicode-bidi:isolate;-webkit-text-decoration:underline #f4f0e880;text-decoration:underline #f4f0e880}.legal-email-link:hover,.legal-email-link:focus-visible{-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white)}.legal-body:last-child{margin-bottom:0}.legal-draft-notice{color:var(--dream-warm-neutral-dim);border-top:1px solid #f4f0e824;margin:3.2rem 0 0;padding-top:1.6rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;line-height:1.75}.legal-return{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--dream-white);opacity:.7;text-underline-offset:.25em;transition:opacity .4s var(--ease-soft), text-decoration-color .4s var(--ease-soft);background:0 0;border:none;outline:none;margin:2.4rem auto 0;padding:.6em .4em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #f4f0e866;text-decoration:underline #f4f0e866;display:block}html[lang=he] .legal-return{letter-spacing:normal;text-transform:none}.legal-return:hover,.legal-return:focus-visible{opacity:1;-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white)}@media (width<=640px){.legal-column{padding:max(14vh, calc(var(--gh-h) + 1.25rem)) 6vw 8vh}}@media (prefers-reduced-motion:reduce){.legal-page{animation-duration:10ms!important}}.legal-list{color:var(--dream-warm-neutral);margin:0 0 1.1rem;padding-inline-start:1.4rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.02rem;line-height:1.85}.legal-list li+li{margin-top:.35rem}.about-page{z-index:40;background:var(--dream-black);opacity:0;animation:about-page-in 1s var(--ease-memory) forwards;position:fixed;inset:0}@keyframes about-page-in{0%{opacity:0}to{opacity:1}}.about-visual{object-fit:cover;object-position:left center;width:52%;height:100%;animation:48s ease-in-out infinite alternate about-visual-drift;position:fixed;inset:0 auto 0 0}@keyframes about-visual-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.045)translate(-.6%)}}.about-visual-fade{background:linear-gradient(to right, transparent, var(--dream-black) 92%);width:24%;height:100%;position:fixed;inset:0 auto 0 38%}.about-scroll{position:absolute;inset:0;overflow:hidden auto}.about-column{z-index:1;flex-direction:column;justify-content:center;gap:.9rem;max-width:620px;min-height:100%;margin-left:46%;padding:7vh 6vw 6vh 4vw;display:flex;position:relative}@media (width>=861px){html:not([lang=he]) .about-column{margin-left:54%}}.about-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--dream-warm-neutral);opacity:.85;margin:1.4rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600}html[lang=he] .about-eyebrow{letter-spacing:normal;text-transform:none}.about-headline{color:var(--dream-white);text-wrap:balance;margin:.6rem 0 0;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.28}.about-divider{border:none;border-top:1px solid #cabfa98c;align-self:flex-start;width:64px;margin:.4rem 0}html[lang=he] .about-divider{align-self:flex-end}.about-body{color:var(--dream-warm-neutral);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.125rem;line-height:1.8}.about-emphasis{color:var(--dream-white);margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.6}.about-footer-row{flex-wrap:wrap;align-items:center;gap:.6rem clamp(1.75rem,3vw,2.5rem);margin-top:.6rem;display:flex}@media (width>=861px){.about-footer-row{flex-wrap:nowrap;margin-right:-5vw}.about-privacy-link{white-space:nowrap;flex:none}.about-credit{min-width:0}}.about-credit{color:#fff;text-underline-offset:.25em;transition:text-decoration-color .4s var(--ease-soft);margin:0;padding:.3em 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.about-credit:hover,.about-credit:focus-visible{text-decoration-color:#fff}.about-privacy-link{cursor:pointer;color:var(--dream-warm-neutral);text-underline-offset:.25em;transition:color .4s var(--ease-soft), text-decoration-color .4s var(--ease-soft), gap .3s var(--ease-soft);background:0 0;border:none;outline:none;align-self:flex-start;align-items:center;gap:.4em;margin:0;padding:.3em 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:600;-webkit-text-decoration:underline #cabfa980;text-decoration:underline #cabfa980;display:inline-flex}html[lang=he] .about-privacy-link{align-self:flex-end}.about-privacy-link:hover,.about-privacy-link:focus-visible{color:var(--dream-white);-webkit-text-decoration-color:var(--dream-white);text-decoration-color:var(--dream-white);gap:.6em}.about-privacy-arrow{font-size:.95em}@media (width<=1080px){.about-visual{width:46%}.about-visual-fade{width:26%;left:32%}.about-column{max-width:560px;margin-left:40%}}@media (width>=861px) and (width<=1080px){html:not([lang=he]) .about-column{margin-left:47%}}@media (width<=860px){.about-visual{width:100%;height:46vh;min-height:260px;position:absolute;inset:0 0 auto}.about-visual-fade{background:linear-gradient(to bottom, transparent, var(--dream-black) 92%);width:100%;height:26vh;min-height:140px;position:absolute;inset:20vh 0 0}.about-scroll{position:absolute}.about-column{justify-content:flex-start;max-width:none;min-height:0;margin-left:0;padding:calc(38vh + 1.4rem) 6vw 6vh}.about-eyebrow{margin-top:0}.about-divider,html[lang=he] .about-divider{align-self:center}.about-footer-row{text-align:center;justify-content:center}}@media (width<=900px) and (height<=500px){.about-visual{height:34vh;min-height:160px}.about-visual-fade{height:20vh;min-height:90px;top:14vh}.about-column{padding-top:calc(28vh + 1.2rem)}.about-headline{font-size:clamp(1.5rem,5vw,2rem)}}@media (prefers-reduced-motion:reduce){.about-page{animation-duration:10ms!important}.about-visual{animation:none!important}}html .about-footer-row .about-privacy-link,html[lang=he] .about-footer-row .about-privacy-link{align-self:center}html[lang=he] .about-footer-row{justify-content:flex-end;margin-right:0}@media (width<=860px){html[lang=he] .about-footer-row{justify-content:center}}.co-dialog{width:min(100%,28rem)}.co-summary{color:var(--dream-warm-neutral);flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;margin:0 0 .9rem;font-size:1.0625rem;display:flex}.co-summary strong{color:var(--dream-white);letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.co-summary-sep{opacity:.55}.co-form{flex-direction:column;gap:1rem;margin-top:1.1rem;display:flex}.co-field{flex-direction:column;gap:.35rem;display:flex}.co-label{letter-spacing:.04em;color:var(--dream-white);font-size:1rem}.co-hint{color:var(--dream-warm-neutral);font-size:1rem;line-height:1.4}.co-error{color:#f0c2bb;font-size:1rem;line-height:1.4}.co-field .dd-dialog-input[aria-invalid=true]{border-color:#e6b0a8d9}.co-phone{text-align:start;unicode-bidi:plaintext}.co-privacy{color:var(--dream-warm-neutral);margin:0;font-size:1rem;line-height:1.5}.co-link{font:inherit;color:var(--dream-white);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.co-link:disabled{opacity:.5;cursor:default}.co-dialog .dd-dialog-actions{margin-top:.4rem}.co-dialog .btn-primary:disabled{opacity:.7;cursor:default}.co-return-note{color:var(--dream-warm-neutral);margin:.8rem 0 0;font-size:1rem;line-height:1.5}.co-return-ref{letter-spacing:.08em;direction:ltr;unicode-bidi:isolate;display:inline-block}@media (width<=899px){.co-dialog{width:min(100%,26rem)}}@media (width<=480px){.co-form{gap:.85rem}.co-dialog .dd-dialog-input{font-size:1rem}}.co-vat{color:var(--dream-warm-neutral);font-size:1rem}.co-terms{border-top:1px solid #f4f0e824;margin:0 0 1rem;padding:.85rem 0 .2rem}.co-terms-title{letter-spacing:.04em;color:var(--dream-white);margin:0 0 .4rem;font-size:1rem;font-weight:700}.co-terms-list{color:var(--dream-warm-neutral);margin:0 0 .7rem;padding-inline-start:1.25rem;font-size:1rem;line-height:1.5}.co-terms-list li+li{margin-top:.2rem}.co-docs{color:var(--dream-warm-neutral);margin:0 0 .6rem;font-size:1rem;line-height:1.7}.co-docs-sep{opacity:.55;margin-inline:.45rem}.co-operator{color:var(--dream-warm-neutral);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.co-consent{align-items:flex-start;gap:.7rem;display:flex}.co-consent-box{accent-color:#f4f0e8;cursor:pointer;flex:none;width:1.4rem;height:1.4rem;margin:.1rem 0 0}.co-consent-box[aria-invalid=true]{outline-offset:2px;outline:2px solid #e6b0a8d9}.co-consent-box:focus-visible{outline-offset:2px;outline:2px solid #f4f0e8e6}.co-consent-label{color:var(--dream-white);cursor:pointer;font-size:1rem;line-height:1.5}.pricing-page{z-index:40;background:var(--dream-black);opacity:0;animation:pr-page-in 1s var(--ease-memory) forwards;position:fixed;inset:0}@keyframes pr-page-in{0%{opacity:0}to{opacity:1}}.pr-backdrop{object-fit:cover;object-position:center 32%;filter:brightness(.64)saturate(.88);width:100%;height:100%;animation:60s ease-in-out infinite alternate pr-backdrop-drift;position:fixed;inset:0}@keyframes pr-backdrop-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}.pr-backdrop-veil{pointer-events:none;background:radial-gradient(100% 60% at 50% 4%,#06070680 0%,#06070638 40%,#06070657 70%,#06070694 100%);position:fixed;inset:0}.pr-backdrop-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(38% 30% at 50% 30%,#ffd69e29 0%,#ffd69e00 70%);position:fixed;inset:0}.pr-scroll{position:absolute;inset:0;overflow:hidden auto}.pr-column{z-index:1;max-width:min(1520px,94vw);padding:max(12vh, calc(var(--gh-h) + 1.25rem)) 6vw 8vh;margin:0 auto;position:relative}.pr-hero{text-align:center;max-width:720px;margin:0 auto clamp(2.4rem,4.6vw,3.2rem)}.pr-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--dream-warm-neutral);opacity:.8;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.pr-headline{color:var(--dream-white);text-shadow:0 .06em 1.1em #000000bf;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.15}html[lang=he] .pr-headline{font-weight:700}.pr-subtitle{letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 .1em .6em #0009;margin:.9rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.6}html[lang=he] .pr-subtitle{letter-spacing:normal;text-transform:none}.pr-free-note{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:640px;margin:0 auto clamp(2.6rem,5vw,3.6rem);display:flex}@media (width>=641px){.pr-free-note{text-align:start;flex-direction:row;justify-content:center;gap:1.4rem}}.pr-free-note-text{color:#fff;text-shadow:0 .1em .6em #00000080;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.1875rem;line-height:1.6}.pr-free-note-text strong{color:#fff;font-weight:700}.pr-free-note-cta{flex:none}.pr-grid{flex-direction:column;gap:2.4rem;display:flex}@media (width>=641px){.pr-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:2.4rem 1.8rem;display:grid}.pr-card-slot:last-child{grid-column:1/-1;max-width:calc(50% - .9rem);margin:0 auto}}@media (width>=900px){.pr-grid{grid-template-columns:1fr 1.14fr 1fr;align-items:stretch;gap:1.6rem}.pr-card-slot:last-child{grid-column:auto;max-width:none;margin:0}}@media (width>=1280px){.pr-grid{gap:2rem}}.pr-card-slot{flex-direction:column;min-width:0;display:flex}.pr-card{-webkit-backdrop-filter:blur(10px);text-align:start;background:linear-gradient(135deg,#0c1220c7,#080c16db);border:1px solid #94b2dc2e;border-radius:22px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1.6rem 3rem #00000073}.pr-card--hero{box-shadow:0 0 3.2rem var(--dream-btn-glow), 0 1.8rem 3.4rem #00000080;border-color:#f4f0e88c}.pr-card-badge{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.15em;text-transform:uppercase;color:#fff;opacity:.92;white-space:nowrap;background:#06070680;border:1px solid #f4f0e866;border-radius:999px;padding:.3em .9em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;position:absolute;top:1rem;left:50%;transform:translate(-50%)}html[lang=he] .pr-card-badge{letter-spacing:normal;text-transform:none}.pr-card-scene{width:100%;height:clamp(180px,19vw,230px);position:relative;overflow:hidden}.pr-card-scene-img{object-fit:cover;width:100%;height:100%;display:block}.pr-card-scene-fade{pointer-events:none;background:linear-gradient(#0000 55%,#090d17eb 100%);position:absolute;inset:0}.pr-card-body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.6rem;display:flex}.pr-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.25rem;font-weight:600}html[lang=he] .pr-card-eyebrow{letter-spacing:normal;text-transform:none}.pr-card-price-big{color:#fff;margin:.45rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.875rem,2.6vw,2.125rem);font-weight:700}.pr-card-price-sub{color:#fff;margin:.15rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.1875rem;font-weight:600}.pr-card-description{color:#fff;margin:.85rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.1875rem;font-weight:300;line-height:1.6}.pr-card-features{border-top:1px solid #f4f0e81f;flex-direction:column;gap:.7rem;margin:1.3rem 0 1.6rem;padding:1rem 0 0;list-style:none;display:flex}.pr-card-feature{color:#fff;align-items:flex-start;gap:.55em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8;display:flex}.pr-check{color:#fff;flex:none;margin-top:.15em}.pr-card-cta-wrap{margin-top:auto}.pr-card-cta{color:#fff;width:100%;font-size:1.125rem;font-weight:600}.pr-card-note{text-align:center;color:#ffffffe0;margin:.7rem 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1rem,1vw,1rem);line-height:1.5}.pr-card-reflection{opacity:.5;filter:blur(5px)brightness(.58)saturate(.85);pointer-events:none;background-position:bottom;background-size:cover;border-radius:0 0 18px 18px;height:clamp(46px,7vw,90px);margin-top:-4px;overflow:hidden;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0009 0%,#0000 88%);mask-image:linear-gradient(#0009 0%,#0000 88%)}.pr-reassurance{text-align:center;color:#ffffffe0;text-shadow:0 .1em .6em #00000080;margin:clamp(2.8rem,5vw,4rem) 0 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:clamp(1.0625rem,1.3vw,1.125rem);font-weight:600}@media (width<=640px){.pr-column{padding:max(13vh, calc(var(--gh-h) + 1.25rem)) 6vw 8vh}.pr-backdrop-veil{background:radial-gradient(130% 55% at 50% 2%,#06070694 0%,#06070657 42%,#06070670 68%,#060706a8 100%)}.pr-card-scene{height:clamp(160px,48vw,220px)}.pr-subtitle,.pr-free-note-text{font-size:1.0625rem}.pr-card-eyebrow,.pr-card-price-sub,.pr-card-description{font-size:1.125rem}.pr-card-feature{font-size:1.0625rem;line-height:1.75}.pr-card-cta{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.pricing-page{animation-duration:10ms!important}.pr-backdrop{animation:none!important}}.pr-card--current{border-color:#f4f0e880;box-shadow:0 0 2.4rem #f4f0e829,0 1.6rem 3rem #00000073}.pr-card-ribbon{top:0;z-index:3;pointer-events:none;width:12rem;height:12rem;position:absolute;inset-inline-start:0;overflow:hidden}.pr-card-ribbon-band{box-sizing:border-box;color:#2b2012;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(90deg,#c8a766 0%,#e2c98f 28%,#f0dcab 50%,#e2c98f 72%,#c8a766 100%);border-block:1px solid #60481e52;justify-content:center;align-items:center;gap:.45em;width:16rem;height:3.5rem;padding-inline:1.6rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1;display:flex;position:absolute;top:2.55rem;left:-3.7rem;transform:rotate(-45deg);box-shadow:inset 0 .14rem #fffaecbf,inset 0 -.18rem .35rem #785c2838,0 .5rem 1rem #00000073}html[lang=he] .pr-card-ribbon-band{letter-spacing:normal;font-size:1.05rem;left:auto;right:-3.7rem;transform:rotate(45deg)}.pr-card-ribbon-band .pr-check{width:1.3em;height:1.3em;color:inherit;flex:none;transform:rotate(45deg)}html[lang=he] .pr-card-ribbon-band .pr-check{transform:rotate(-45deg)}.pr-card-ribbon-band .pr-check path{stroke-width:2.5px}.pr-card-vat{color:#ffffffd9;font-size:.9375rem;font-weight:500}.pr-info{box-sizing:border-box;width:min(100%,46rem);color:var(--dream-white);background:#0608129e;border:1px solid #f4f0e833;border-radius:14px;margin:clamp(2.2rem,4vw,3rem) auto 0;padding:1.4rem 1.6rem 1.3rem;font-family:Heebo,Assistant,system-ui,sans-serif}.pr-info-title{margin:0 0 .6rem;font-size:1.25rem;font-weight:700}.pr-info-list{color:#f4f0e8eb;margin:0 0 1rem;padding-inline-start:1.3rem;font-size:1.0625rem;line-height:1.6}.pr-info-list li+li{margin-top:.3rem}.pr-info-links{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;margin:0 0 .9rem;font-size:1.0625rem;display:flex}.pr-info-links-label{color:#f4f0e8cc}.pr-info-link{font:inherit;color:var(--dream-white);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pr-info-link:focus-visible{outline-offset:3px;outline:2px solid #f4f0e8e6}.pr-info-operator{color:#f4f0e8cc;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}@media (width<=640px){.pr-info{padding:1.2rem 1.1rem 1.1rem}}html.a11y-text-1{font-size:112%}html.a11y-text-2{font-size:124%}html.a11y-high-contrast{--dream-warm-neutral-dim:#c9c2ae;--dream-warm-neutral:#ece6d6}html.a11y-high-contrast body{filter:contrast(1.08)brightness(1.05)}html.a11y-underline-links .footer-link,html.a11y-underline-links .trn-archive-link,html.a11y-underline-links .auth-switch-link,html.a11y-underline-links .legal-return,html.a11y-underline-links .ls-option,html.a11y-underline-links .ar-account-signout,html.a11y-underline-links .dd-end-link{text-underline-offset:.22em;text-decoration:underline}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.a11y-control{bottom:max(20px, env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left));z-index:55;position:fixed}.a11y-trigger{width:2.6rem;height:2.6rem;color:var(--dream-white);cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:.68;transition:opacity .4s var(--ease-soft), background .4s var(--ease-soft), border-color .4s var(--ease-soft), transform .4s var(--ease-soft);background:#f4f0e80d;border:1px solid #f4f0e842;border-radius:50%;justify-content:center;align-items:center;display:flex}.a11y-trigger:hover,.a11y-trigger:focus-visible,.a11y-trigger[aria-expanded=true]{opacity:1;background:#f4f0e81a;border-color:#f4f0e880;transform:translateY(-1px)}.a11y-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #f4f0e88c}.a11y-mark{width:18px;height:18px}.a11y-panel{-webkit-backdrop-filter:blur(14px);opacity:0;width:min(17rem,100vw - 2.4rem);animation:a11y-panel-in .3s var(--ease-memory) forwards;background:linear-gradient(#0a0b09eb,#0a0b09db);border:1px solid #f4f0e829;border-radius:16px;padding:1rem 1.1rem .9rem;position:absolute;bottom:calc(100% + .7rem);left:0;transform:translateY(6px);box-shadow:0 1.2rem 2.4rem #00000073}@keyframes a11y-panel-in{to{opacity:1;transform:translateY(0)}}.a11y-panel-title{letter-spacing:.2em;color:var(--dream-warm-neutral-dim);margin:0 0 .7rem;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:700}html[lang=he] .a11y-panel-title{letter-spacing:normal}.a11y-row{border-top:1px solid #f4f0e817;border-inline:none;text-align:start;cursor:pointer;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:.8em;width:100%;padding:.55rem 0;display:flex}.a11y-text-size-row{cursor:default}.a11y-row:first-of-type{border-top:none;padding-top:.1rem}.a11y-row-label{color:var(--dream-white);font-family:Heebo,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:500}.a11y-text-size-buttons{align-items:center;gap:.4em;display:flex}.a11y-step-button{min-width:2rem;color:var(--dream-white);cursor:pointer;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), opacity .3s var(--ease-soft);background:#f4f0e80f;border:1px solid #f4f0e833;border-radius:8px;padding:.3em .5em;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.a11y-step-button:hover:not(:disabled),.a11y-step-button:focus-visible{background:#f4f0e824;border-color:#f4f0e866}.a11y-step-button:focus-visible{outline:none;box-shadow:0 0 0 2px #f4f0e880}.a11y-step-button:disabled{opacity:.35;cursor:default}.a11y-switch{width:2.1rem;height:1.15rem;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft);background:#f4f0e824;border:1px solid #f4f0e83d;border-radius:999px;flex:none;position:relative}.a11y-switch[data-on=true]{background:#f4f0e88c;border-color:#f4f0e8b3}.a11y-switch-knob{background:var(--dream-white);width:.75rem;height:.75rem;transition:transform .3s var(--ease-memory);border-radius:50%;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.a11y-switch[data-on=true] .a11y-switch-knob{background:var(--dream-black);transform:translateY(-50%)translate(.9rem)}.a11y-toggle:focus-visible{outline:none}.a11y-toggle:focus-visible .a11y-switch{box-shadow:0 0 0 2px #f4f0e880}.a11y-reset{border-top:1px solid #f4f0e817;border-inline:none;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--dream-warm-neutral);opacity:.75;text-align:center;transition:opacity .3s var(--ease-soft);background:0 0;border-bottom:none;margin-top:.7rem;padding:.5em 0;font-family:Heebo,Assistant,system-ui,sans-serif;font-size:.9375rem;font-weight:600;display:block}html[lang=he] .a11y-reset{letter-spacing:normal;text-transform:none}.a11y-reset:hover,.a11y-reset:focus-visible{opacity:1}.a11y-reset:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #f4f0e866}@media (width<=480px){.a11y-control{bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left))}.a11y-trigger{width:2.3rem;height:2.3rem}.a11y-mark{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.a11y-panel{animation-duration:10ms!important}}.dd-dialog .ag-note{margin-top:1.1rem}.language-switcher{align-items:center;font-family:Heebo,Assistant,system-ui,sans-serif;display:flex}.ls-item{align-items:center;display:inline-flex}.ls-divider{color:#fff;opacity:.55;margin:0 .1em;font-size:1rem}.ls-option{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.8;text-shadow:0 .05em .6em #000000bf,0 0 2px #0000008c;transition:opacity .4s var(--ease-soft), letter-spacing .4s var(--ease-soft);background:0 0;border:none;outline:none;margin:0;padding:.4em .3em;font-family:inherit;font-size:1rem;font-weight:600}.ls-option--he{letter-spacing:normal;text-transform:none;font-family:Heebo,Assistant,system-ui,sans-serif}.ls-option.is-active{opacity:1;font-weight:700}.ls-option:hover,.ls-option:focus-visible{opacity:1}.ls-option:not(.ls-option--he):hover,.ls-option:not(.ls-option--he):focus-visible{letter-spacing:.18em}@media (width<=900px),(height<=500px),(pointer:coarse){.ls-option{letter-spacing:.06em;padding:.55em .5em;font-size:1rem}.ls-divider{font-size:1rem}.ls-option:not(.ls-option--he):hover,.ls-option:not(.ls-option--he):focus-visible{letter-spacing:.06em}}.global-header{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));z-index:50;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;font-family:Heebo,Assistant,system-ui,sans-serif;display:flex;position:fixed}.global-header:before{content:"";height:var(--gh-h);z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-soft);background:linear-gradient(#03060ef0 0%,#03060ee6 70%,#03060e00 100%);position:fixed;top:0;left:0;right:0}@media (width<=900px),(height<=500px),(pointer:coarse){.global-header[data-under=true]:before{opacity:1}}.gh-left,.gh-nav{pointer-events:auto;align-items:center;min-width:0;display:flex}.gh-nav{flex-wrap:wrap;justify-content:flex-end}.gh-links,.gh-lang{align-items:center;min-width:0;display:flex}.gh-brand{cursor:pointer;color:var(--dream-white);opacity:.85;text-shadow:0 .05em .6em #000000b3;transition:opacity .4s var(--ease-soft);background:0 0;border:none;outline:none;align-items:center;margin:0;padding:.4em .3em;font-size:1.326rem;display:inline-flex}.gh-brand:hover,.gh-brand:focus-visible{opacity:.95}.gh-link{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:1;text-shadow:0 .05em .6em #000000bf,0 0 2px #0000008c;transition:letter-spacing .4s var(--ease-soft);background:0 0;border:none;outline:none;margin:0;padding:.4em .3em;font-family:inherit;font-size:1rem;font-weight:600}.gh-link--anchor{text-decoration:none;display:inline-block}html[lang=he] .gh-link{letter-spacing:normal;text-transform:none}.gh-link:hover,.gh-link:focus-visible{text-underline-offset:.3em;-webkit-text-decoration:underline #fff9;text-decoration:underline #fff9}html:not([lang=he]) .gh-link:hover,html:not([lang=he]) .gh-link:focus-visible{letter-spacing:.18em}.gh-link--active{text-underline-offset:.3em;font-weight:700;-webkit-text-decoration:underline #fffc;text-decoration:underline #fffc}.gh-divider{color:#fff;opacity:.55;margin:0 .1em;font-size:1rem}@media (width<=900px),(height<=500px),(pointer:coarse){.global-header{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right))}.gh-link{letter-spacing:.06em;padding:.55em .5em;font-size:1rem}html:not([lang=he]) .gh-link:hover,html:not([lang=he]) .gh-link:focus-visible{letter-spacing:.06em}.gh-divider{font-size:1rem}}@media (width<=640px){.global-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand lang""links links";align-items:center;gap:0 .75rem;display:grid}.gh-left{grid-area:brand}.gh-nav{display:contents}.gh-lang{pointer-events:auto;grid-area:lang;justify-self:end}.gh-links{pointer-events:auto;flex-wrap:wrap;grid-area:links;justify-self:start}html[lang=he] .gh-links{justify-self:end}.gh-divider--lang{display:none}}@media (width<=420px){html:not([lang=he]) .gh-links .gh-link{letter-spacing:.02em;padding-inline:.45em}html:not([lang=he]) .gh-links .gh-link:hover,html:not([lang=he]) .gh-links .gh-link:focus-visible{letter-spacing:.02em}html:not([lang=he]) .gh-links .gh-divider{display:none}}@media (prefers-reduced-motion:reduce){.gh-brand,.gh-link{transition:none}}@media (width<=900px),(pointer:coarse){:root .pr-card{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#0c1220db,#080c16eb)}:root .dt-card{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#0c1220cc,#080c16c7)}:root .ar-shell-header,:root .auth-google,:root .auth-field{-webkit-backdrop-filter:none}:root .auth-field{background:linear-gradient(#120e0980,#120e0961)}:root .dr-writing-surface{-webkit-backdrop-filter:none;background:linear-gradient(#120e0980,#120e0961)}:root .dr-lenses-wrap{-webkit-backdrop-filter:none;background:#06070699}:root .a11y-trigger{-webkit-backdrop-filter:none;background:#0a0b098c}:root .a11y-panel{-webkit-backdrop-filter:none;background:#0a0b09f5}:root .dd-dialog-backdrop,:root .pp-backdrop{-webkit-backdrop-filter:none}:root .dream-archive .dream-stage-bg-video{filter:none}:root .ar-night-tint{background:radial-gradient(90% 70% at 50% 0,#0408108c 0%,#03060cb8 60%,#02040ad6 100%)}:root .dream-detail .dream-stage-bg-video{filter:none}:root .dd-night-tint{background:linear-gradient(#05081057 0%,#04070e75 45%,#03060c99 100%)}:root .dd-image-glow{filter:blur(28px)saturate(1.15)brightness(.5)}:root .pr-backdrop{filter:none;animation:none}:root .pr-backdrop-veil{background:linear-gradient(#04050457,#04050457),radial-gradient(100% 60% at 50% 4%,#06070680 0%,#06070638 40%,#06070657 70%,#06070694 100%)}:root .about-visual{animation:none}:root .pr-backdrop-glow,:root .dr-image-light-drift,:root .dr-water-layer,:root .dw-light-breathe,:root .dw-accent-glow{mix-blend-mode:normal}:root .dr-image-light-drift{opacity:.5}:root .dw-accent-glow{opacity:.45}:root .dr-image-grain,:root .dw-grain,:root .dream-stage-stars,:root .ar-stars,:root .dw-motes,:root .dr-image-motes,:root .dr-writing-sparks,:root .dr-node-line-spark,:root .da-choice-sparkle,:root .da-choice-trace-particle,:root .dream-portal-particles,:root .dc-portal-particles,:root .dc-saving-particles,:root .dc-breaking-particles{display:none}:root .dream-stage-bg-layer{height:100lvh;inset:0 0 auto}}.hero-dream:has(.dream-stage-bg-layer[data-active=true]) :is(.dream-video,.memory-veil,.hero-vignette){visibility:hidden}
