.dm-salutation-layer{--dm-sal-bg:var(--dm-page-bg,#f5f7fa);--dm-sal-bg-soft:var(--dm-page-bg-soft,#f5f7fa);--dm-sal-text:var(--dm-ink,#0f172a);--dm-sal-muted:var(--dm-muted,#64748b);--dm-sal-accent:var(--dm-brand-blue,#3b82f6);--dm-sal-ring:var(--dm-brand-blue,#3b82f6);--dm-sal-center:#fff;position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--dm-sal-accent) 5%,transparent),transparent 42%),linear-gradient(180deg,var(--dm-sal-bg-soft),var(--dm-sal-bg));color:var(--dm-sal-text);font-family:inherit;overflow:hidden}.dm-salutation-layer[hidden]{display:none!important}.dm-salutation-close{position:absolute;z-index:5;top:max(18px,env(safe-area-inset-top));right:18px;width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--dm-sal-text) 7%,transparent);color:var(--dm-sal-text);font-size:28px;line-height:1;cursor:pointer;box-shadow:none}.dm-salutation-card{width:min(100%,520px);padding:28px 22px;border:1px solid color-mix(in srgb,var(--dm-sal-text) 8%,transparent);border-radius:28px;background:color-mix(in srgb,var(--dm-sal-bg) 88%,var(--dm-sal-text) 3%);box-shadow:0 20px 55px color-mix(in srgb,var(--dm-sal-text) 10%,transparent);text-align:center}.dm-salutation-kicker{display:block;margin-bottom:7px;color:var(--dm-sal-muted);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dm-salutation-card h1{margin:0 0 8px;color:var(--dm-sal-text);font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.05}.dm-salutation-intro{margin:0 0 24px;color:var(--dm-sal-muted);font-size:.95rem;line-height:1.45}.dm-salutation-input-row{display:flex;gap:9px}.dm-salutation-input{min-width:0;flex:1;height:50px;padding:0 15px;border:1px solid color-mix(in srgb,var(--dm-sal-text) 15%,transparent);border-radius:15px;background:color-mix(in srgb,var(--dm-sal-bg-soft) 92%,var(--dm-sal-text) 3%);color:var(--dm-sal-text);font:inherit;font-size:1rem}.dm-salutation-start{height:50px;padding:0 18px;border:0;border-radius:15px;background:var(--dm-sal-accent);color:#fff;font:inherit;font-weight:800;cursor:pointer}.dm-salutation-start:disabled{opacity:.38;cursor:default}.dm-salutation-examples{margin-top:14px;text-align:left}.dm-salutation-examples summary{cursor:pointer;list-style:none;text-align:center;color:var(--dm-sal-muted);font-size:.88rem;font-weight:750}.dm-salutation-examples summary::-webkit-details-marker{display:none}.dm-salutation-examples summary::after{content:'  ▾'}.dm-salutation-examples[open] summary::after{content:'  ▴'}.dm-salutation-example-list{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:14px;max-height:210px;overflow:auto;padding:2px}.dm-salutation-example{border:1px solid color-mix(in srgb,var(--dm-sal-text) 12%,transparent);border-radius:999px;padding:7px 11px;background:color-mix(in srgb,var(--dm-sal-bg) 96%,var(--dm-sal-text) 2%);color:var(--dm-sal-text);box-shadow:none;font:inherit;font-size:.82rem;cursor:pointer}.dm-salutation-example:hover,.dm-salutation-example:focus-visible{border-color:var(--dm-sal-accent);outline:none}.dm-salutation-placeholder{margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--dm-sal-text) 8%,transparent);color:var(--dm-sal-muted);font-size:.78rem}.dm-salutation-layer[data-stage="chosen"] .dm-salutation-card{display:none}.dm-salutation-stage{display:none;width:min(92vw,640px);height:min(82vh,720px);text-align:center;align-items:center;justify-content:center;flex-direction:column}.dm-salutation-layer[data-stage="chosen"] .dm-salutation-stage{display:flex}.dm-salutation-symbol-wrap{position:relative;width:min(86vw,560px);aspect-ratio:1/1;display:grid;place-items:center;isolation:isolate}.dm-salutation-symbol{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dm-salutation-rays{stroke:var(--dm-sal-ring);stroke-width:2.2;stroke-linecap:round;opacity:.62;transition:opacity 2.4s ease,filter 2.4s ease}.dm-salutation-ring{fill:none;stroke:var(--dm-sal-ring);stroke-width:2.8;opacity:.86;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--dm-sal-ring) 18%,transparent));transition:transform 10s cubic-bezier(.2,.72,.25,1),opacity 9s ease,stroke-width 9s ease}.dm-salutation-core-aura{fill:var(--dm-sal-center);opacity:.08;filter:drop-shadow(0 0 18px var(--dm-sal-accent));transition:opacity 3s ease}.dm-salutation-chosen{position:relative;z-index:3;max-width:72%;padding:18px 24px;border:0;background:#fff0;color:var(--dm-sal-text);font:inherit;font-size:clamp(1.55rem,6vw,3rem);font-weight:820;line-height:1.08;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;transition:opacity 8.5s ease,transform .38s ease,color 2s ease,text-shadow .38s ease}.dm-salutation-chosen:focus-visible{outline:1px solid color-mix(in srgb,var(--dm-sal-accent) 65%,transparent);outline-offset:6px;border-radius:14px}.dm-salutation-touch-hint{margin-top:-24px;color:var(--dm-sal-muted);font-size:.84rem;letter-spacing:.01em;transition:opacity .7s ease}.dm-salutation-living-center{position:absolute;z-index:2;left:50%;top:50%;width:54px;height:54px;border-radius:50%;transform:translate(-50%,-50%) scale(.45);opacity:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-center) 95%,white) 0 8%,color-mix(in srgb,var(--dm-sal-accent) 30%,transparent) 30%,transparent 72%);filter:blur(.3px) drop-shadow(0 0 20px color-mix(in srgb,var(--dm-sal-accent) 38%,transparent));transition:opacity 2.4s ease,transform 2.4s ease}.dm-salutation-layer.is-saluting .dm-salutation-chosen{transform:scale(.965);opacity:.22;text-shadow:0 0 20px color-mix(in srgb,var(--dm-sal-accent) 42%,transparent)}.dm-salutation-layer.is-saluting .dm-salutation-rays{opacity:0;filter:blur(2px)}.dm-salutation-layer.is-saluting .dm-salutation-ring{transform:scale(.17);opacity:.22;stroke-width:5}.dm-salutation-layer.is-saluting .dm-salutation-core-aura{opacity:.16}.dm-salutation-layer.is-saluting .dm-salutation-touch-hint{opacity:0}.dm-salutation-layer.is-arrived .dm-salutation-chosen{opacity:.055}.dm-salutation-layer.is-arrived .dm-salutation-ring{opacity:.08}.dm-salutation-layer.is-arrived .dm-salutation-living-center{opacity:.82;transform:translate(-50%,-50%) scale(1);animation:dm-salutation-breathe 5.4s ease-in-out infinite}@keyframes dm-salutation-breathe{0%,100%{transform:translate(-50%,-50%) scale(.88);opacity:.62;filter:blur(.4px) drop-shadow(0 0 14px color-mix(in srgb,var(--dm-sal-accent) 28%,transparent))}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.9;filter:blur(.1px) drop-shadow(0 0 30px color-mix(in srgb,var(--dm-sal-accent) 45%,transparent))}}.dm-salutation-layer[data-appearance="dark"]{color-scheme:dark}.dm-salutation-layer[data-appearance="dark"] .dm-salutation-close{background:rgb(255 255 255 / .07)}@media(max-width:520px){.dm-salutation-layer{padding:16px}.dm-salutation-card{padding:24px 17px}.dm-salutation-input-row{flex-direction:column}.dm-salutation-start{width:100%}.dm-salutation-stage{height:88vh}.dm-salutation-symbol-wrap{width:min(94vw,520px)}.dm-salutation-touch-hint{margin-top:-10px}}@media(prefers-reduced-motion:reduce){.dm-salutation-rays,.dm-salutation-ring,.dm-salutation-chosen,.dm-salutation-living-center{transition-duration:.2s!important}.dm-salutation-layer.is-arrived .dm-salutation-living-center{animation:none}}.dm-salutation-guide{position:relative;z-index:6;width:min(92vw,560px);min-height:116px;margin-top:-18px;padding:0 18px;text-align:center}.dm-salutation-guide[hidden]{display:none!important}.dm-salutation-guide-text{min-height:54px;margin:0 auto 16px;color:var(--dm-sal-text);font-size:clamp(.98rem,3.4vw,1.08rem);line-height:1.55;font-weight:520;opacity:0;transform:translateY(5px);transition:opacity .7s ease,transform .7s ease}.dm-salutation-guide-text.is-visible{opacity:.92;transform:translateY(0)}.dm-salutation-guide-next{min-width:116px;height:42px;padding:0 20px;border:1px solid color-mix(in srgb,var(--dm-sal-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dm-sal-bg) 82%,transparent);color:var(--dm-sal-text);font:inherit;font-size:.86rem;font-weight:760;cursor:pointer;box-shadow:none}.dm-salutation-guide-next:hover,.dm-salutation-guide-next:focus-visible{border-color:var(--dm-sal-accent);outline:none}.dm-salutation-layer.is-guiding .dm-salutation-living-center::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--dm-sal-accent) 38%,transparent);opacity:.38;animation:dm-salutation-unfold 7.5s ease-in-out infinite}@keyframes dm-salutation-unfold{0%,100%{transform:scale(.9);opacity:.12}50%{transform:scale(2.15);opacity:.42}}.dm-salutation-layer.is-complete .dm-salutation-living-center{opacity:.18;transition:opacity .8s ease}@media(max-width:520px){.dm-salutation-guide{margin-top:-2px;padding:0 12px}.dm-salutation-guide-text{font-size:.98rem}}@media(prefers-reduced-motion:reduce){.dm-salutation-layer.is-guiding .dm-salutation-living-center::after{animation:none;transform:scale(1.3)}}.dm-salutation-chosen{padding:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none}.dm-salutation-layer.is-saluting .dm-salutation-chosen{transform:scale(.985);opacity:0;text-shadow:none;transition:opacity 8.2s ease,transform .5s ease}.dm-salutation-layer.is-arrived .dm-salutation-chosen{opacity:0;pointer-events:none}.dm-salutation-layer.is-arrived .dm-salutation-living-center{animation:none;opacity:.86;transform:translate(-50%,-50%) scale(1)}.dm-salutation-layer.is-guiding .dm-salutation-living-center::after{content:'';position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%) scale(.9);background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 15%,transparent) 0 18%,color-mix(in srgb,var(--dm-sal-accent) 8%,transparent) 42%,transparent 72%);filter:blur(8px);opacity:.18;animation:dm-salutation-halo-open 38s cubic-bezier(.22,.61,.36,1) forwards;pointer-events:none}@keyframes dm-salutation-halo-open{0%{transform:translate(-50%,-50%) scale(.9);opacity:.12}100%{transform:translate(-50%,-50%) scale(7.2);opacity:.34}}.dm-salutation-layer.is-complete .dm-salutation-living-center{opacity:.68}.dm-salutation-trace{position:relative;z-index:7;width:min(92vw,520px);margin-top:-12px;text-align:center}.dm-salutation-trace[hidden]{display:none!important}.dm-salutation-trace-kicker{display:block;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--dm-sal-text)}.dm-salutation-trace-sub{margin:4px 0 16px;color:var(--dm-sal-muted);font-size:.82rem}.dm-salutation-trace-actions{display:grid;gap:10px}.dm-salutation-trace-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid color-mix(in srgb,var(--dm-sal-text) 12%,transparent);border-radius:17px;background:color-mix(in srgb,var(--dm-sal-bg) 84%,transparent);color:var(--dm-sal-text);text-align:left;font:inherit;cursor:pointer}.dm-salutation-trace-card>span:first-child{width:28px;text-align:center;color:var(--dm-sal-accent);font-size:1.25rem}.dm-salutation-trace-card strong,.dm-salutation-trace-card small{display:block}.dm-salutation-trace-card strong{font-size:.93rem}.dm-salutation-trace-card small{margin-top:2px;color:var(--dm-sal-muted);font-size:.75rem}.dm-salutation-trace-skip{margin-top:16px;padding:9px 20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--dm-sal-text) 5%,transparent);color:var(--dm-sal-muted);font:inherit;cursor:pointer}.dm-salutation-write-panel,.dm-salutation-voice-panel{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--dm-sal-text) 10%,transparent);border-radius:17px;background:color-mix(in srgb,var(--dm-sal-bg) 88%,transparent)}.dm-salutation-write-panel textarea{box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid color-mix(in srgb,var(--dm-sal-text) 13%,transparent);border-radius:12px;background:color-mix(in srgb,var(--dm-sal-bg-soft) 94%,var(--dm-sal-text) 2%);color:var(--dm-sal-text);font:inherit}.dm-salutation-write-panel button,.dm-salutation-voice-panel button{margin-top:10px;padding:9px 15px;border:1px solid color-mix(in srgb,var(--dm-sal-accent) 35%,transparent);border-radius:999px;background:#fff0;color:var(--dm-sal-text);font:inherit;font-weight:700;cursor:pointer}.dm-salutation-trace-feedback,.dm-salutation-voice-status{display:block;margin-top:9px;color:var(--dm-sal-muted);font-size:.76rem}.dm-salutation-voice-audio{width:100%;margin-top:12px}@media(prefers-reduced-motion:reduce){.dm-salutation-layer.is-guiding .dm-salutation-living-center::after{animation:none;transform:translate(-50%,-50%) scale(3)}}.dm-salutation-guide-text{transition:opacity .9s ease,transform .9s ease}.dm-salutation-guide-next:disabled{opacity:.48;cursor:default;pointer-events:none}.dm-salutation-layer.is-guiding .dm-salutation-living-center::after{animation:none}.dm-salutation-layer.is-haloing .dm-salutation-living-center::after{content:'';position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%) scale(.85);background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 14%,transparent) 0 14%,color-mix(in srgb,var(--dm-sal-accent) 8%,transparent) 38%,color-mix(in srgb,var(--dm-sal-accent) 3%,transparent) 58%,transparent 76%);filter:blur(10px);opacity:.10;pointer-events:none;animation:dm-salutation-halo-open-7824 70s cubic-bezier(.16,.7,.22,1) forwards}@keyframes dm-salutation-halo-open-7824{0%{transform:translate(-50%,-50%) scale(.85);opacity:.10}35%{opacity:.18}100%{transform:translate(-50%,-50%) scale(13.5);opacity:.30}}@media(prefers-reduced-motion:reduce){.dm-salutation-layer.is-haloing .dm-salutation-living-center::after{animation:none;transform:translate(-50%,-50%) scale(3);opacity:.16}}\n\n .dm-salutation-stage{position:relative;display:none;width:min(92vw,640px);height:min(82vh,720px);text-align:center;align-items:initial;justify-content:initial;flex-direction:initial}.dm-salutation-layer[data-stage="chosen"] .dm-salutation-stage{display:block}.dm-salutation-symbol-wrap{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(86vw,560px);margin:0}.dm-salutation-guide{position:absolute;z-index:6;left:50%;bottom:4%;transform:translateX(-50%);width:min(92vw,560px);min-height:126px;margin:0;padding:0 18px;box-sizing:border-box;text-align:center}.dm-salutation-touch-hint{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);width:max-content;max-width:90vw;margin:0}.dm-salutation-layer.is-saluting .dm-salutation-chosen{opacity:0;transition:opacity 7.2s ease,transform .5s ease}.dm-salutation-guide-text{transition:opacity .65s ease,transform .65s ease}@media(max-width:520px){.dm-salutation-stage{height:88vh}.dm-salutation-symbol-wrap{top:42%;width:min(94vw,520px)}.dm-salutation-guide{bottom:3%;padding:0 12px;min-height:132px}.dm-salutation-touch-hint{bottom:12%}}.dm-salutation-close{position:fixed;z-index:101;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.dm-salutation-expanding-halo{position:absolute;z-index:1;left:50%;top:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%) scale(.72);opacity:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 22%,transparent) 0 10%,color-mix(in srgb,var(--dm-sal-accent) 13%,transparent) 28%,color-mix(in srgb,var(--dm-sal-accent) 7%,transparent) 48%,color-mix(in srgb,var(--dm-sal-accent) 3%,transparent) 63%,transparent 78%);filter:blur(13px);will-change:transform,opacity}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-halo-open-7826 58s cubic-bezier(.18,.64,.26,1) forwards}@keyframes dm-salutation-halo-open-7826{0%{transform:translate(-50%,-50%) scale(.72);opacity:.08}18%{opacity:.16}48%{opacity:.22}100%{transform:translate(-50%,-50%) scale(9.4);opacity:.27}}.dm-salutation-living-center::after{content:none!important;animation:none!important}@media(max-width:520px){.dm-salutation-close{width:48px;height:48px;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-halo-open-7826 58s linear forwards}}.dm-salutation-background-halo,.dm-salutation-expanding-halo{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.dm-salutation-background-halo{z-index:0;width:min(132vw,980px);height:min(132vw,980px);opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 7%,transparent) 0 14%,color-mix(in srgb,var(--dm-sal-accent) 5%,transparent) 30%,color-mix(in srgb,var(--dm-sal-accent) 2.6%,transparent) 54%,transparent 78%);filter:blur(32px);transition:opacity 2.6s ease}.dm-salutation-layer.is-haloing .dm-salutation-background-halo{opacity:.78}.dm-salutation-expanding-halo{z-index:1;width:min(94vw,720px);height:min(94vw,720px);opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 13%,transparent) 0 11%,color-mix(in srgb,var(--dm-sal-accent) 9%,transparent) 27%,color-mix(in srgb,var(--dm-sal-accent) 5%,transparent) 48%,color-mix(in srgb,var(--dm-sal-accent) 2.5%,transparent) 65%,transparent 82%);filter:blur(22px);will-change:width,height,opacity}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-halo-contract-7827 92s cubic-bezier(.20,.66,.24,1) forwards}@keyframes dm-salutation-halo-contract-7827{0%{width:min(94vw,720px);height:min(94vw,720px);opacity:.64}28%{opacity:.56}62%{opacity:.48}100%{width:112px;height:112px;opacity:.34}}.dm-salutation-layer.is-haloing .dm-salutation-living-center,.dm-salutation-layer.is-arrived .dm-salutation-living-center{transform:translate(-50%,-50%) scale(1)}@media(max-width:520px){.dm-salutation-background-halo{width:138vw;height:138vw;filter:blur(28px)}.dm-salutation-expanding-halo{width:96vw;height:96vw}@keyframes dm-salutation-halo-contract-7827{0%{width:96vw;height:96vw;opacity:.62}28%{opacity:.55}62%{opacity:.47}100%{width:104px;height:104px;opacity:.34}}}@media(prefers-reduced-motion:reduce){.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:none;width:46vw;height:46vw;opacity:.42}}.dm-salutation-background-halo{width:min(150vw,1120px);height:min(150vw,1120px);opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 8%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 6%,transparent) 25%,color-mix(in srgb,var(--dm-sal-accent) 3.5%,transparent) 48%,color-mix(in srgb,var(--dm-sal-accent) 1.5%,transparent) 66%,transparent 82%);filter:blur(38px);transition:opacity 2.4s ease}.dm-salutation-layer.is-haloing .dm-salutation-background-halo{opacity:.92}.dm-salutation-layer.is-saluting .dm-salutation-ring,.dm-salutation-layer.is-saluting .dm-salutation-core-aura{opacity:0!important}.dm-salutation-expanding-halo{width:min(112vw,860px);height:min(112vw,860px);opacity:0;transform:translate(-50%,-50%) scale(1);background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 2%,transparent) 0 8%,color-mix(in srgb,var(--dm-sal-accent) 9%,transparent) 22%,color-mix(in srgb,var(--dm-sal-accent) 7%,transparent) 38%,color-mix(in srgb,var(--dm-sal-accent) 4%,transparent) 55%,color-mix(in srgb,var(--dm-sal-accent) 1.5%,transparent) 70%,transparent 86%);filter:blur(34px);will-change:transform,opacity}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-inward-mist-7828 92s cubic-bezier(.18,.68,.22,1) forwards}@keyframes dm-salutation-inward-mist-7828{0%{transform:translate(-50%,-50%) scale(1);opacity:.82}20%{opacity:.76}55%{opacity:.67}100%{transform:translate(-50%,-50%) scale(.16);opacity:.44}}.dm-salutation-living-center{z-index:3;width:14px;height:14px;border-radius:50%;background:var(--dm-sal-center);box-shadow:0 0 8px color-mix(in srgb,var(--dm-sal-center) 90%,transparent),0 0 22px color-mix(in srgb,var(--dm-sal-accent) 55%,transparent),0 0 46px color-mix(in srgb,var(--dm-sal-accent) 24%,transparent);filter:none}.dm-salutation-layer.is-haloing .dm-salutation-living-center,.dm-salutation-layer.is-arrived .dm-salutation-living-center{opacity:.96;transform:translate(-50%,-50%) scale(1);animation:none!important}.dm-salutation-living-center::before,.dm-salutation-living-center::after{content:none!important}@media(max-width:520px){.dm-salutation-background-halo{width:165vw;height:165vw;filter:blur(34px)}.dm-salutation-expanding-halo{width:126vw;height:126vw;filter:blur(30px)}}@media(prefers-reduced-motion:reduce){.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:none;transform:translate(-50%,-50%) scale(.42);opacity:.58}}.dm-salutation-layer.is-haloing .dm-salutation-background-halo{opacity:.68}.dm-salutation-expanding-halo{width:min(138vw,1040px);height:min(138vw,1040px);background:radial-gradient(circle,color-mix(in srgb,var(--dm-sal-accent) 18%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 15%,transparent) 18%,color-mix(in srgb,var(--dm-sal-accent) 11%,transparent) 36%,color-mix(in srgb,var(--dm-sal-accent) 6%,transparent) 56%,color-mix(in srgb,var(--dm-sal-accent) 2.5%,transparent) 74%,transparent 92%);filter:blur(42px)}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-inward-mist-78210 34s cubic-bezier(.22,.61,.36,1) forwards}@keyframes dm-salutation-inward-mist-78210{0%{transform:translate(-50%,-50%) scale(1.18);opacity:.96}25%{transform:translate(-50%,-50%) scale(.86);opacity:.92}55%{transform:translate(-50%,-50%) scale(.54);opacity:.84}78%{transform:translate(-50%,-50%) scale(.30);opacity:.72}100%{transform:translate(-50%,-50%) scale(.13);opacity:.48}}@media(max-width:520px){.dm-salutation-expanding-halo{width:152vw;height:152vw;filter:blur(38px)}}.dm-salutation-layer.is-haloing .dm-salutation-background-halo{opacity:.42;filter:blur(46px)}.dm-salutation-expanding-halo{width:min(170vw,1280px);height:min(145vw,1080px);border-radius:44% 56% 52% 48% / 52% 46% 54% 48%;background:radial-gradient(ellipse at 43% 47%,color-mix(in srgb,var(--dm-sal-accent) 22%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 14%,transparent) 28%,transparent 68%),radial-gradient(ellipse at 59% 53%,color-mix(in srgb,var(--dm-sal-accent) 17%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 9%,transparent) 34%,transparent 72%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--dm-sal-accent) 12%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 7%,transparent) 48%,transparent 86%);filter:blur(52px);transform:translate(-50%,-50%) scale(1.12);opacity:0;will-change:transform,opacity,filter}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-inward-mist-78211 26s cubic-bezier(.30,.02,.22,1) forwards}@keyframes dm-salutation-inward-mist-78211{0%{transform:translate(-50%,-50%) scale(1.12);opacity:.98;filter:blur(52px)}20%{transform:translate(-50%,-50%) scale(.86);opacity:.94;filter:blur(45px)}45%{transform:translate(-50%,-50%) scale(.58);opacity:.88;filter:blur(37px)}70%{transform:translate(-50%,-50%) scale(.34);opacity:.78;filter:blur(28px)}88%{transform:translate(-50%,-50%) scale(.20);opacity:.64;filter:blur(21px)}100%{transform:translate(-50%,-50%) scale(.12);opacity:.48;filter:blur(16px)}}@media(max-width:520px){.dm-salutation-expanding-halo{width:188vw;height:160vw;filter:blur(46px)}@keyframes dm-salutation-inward-mist-78211{0%{transform:translate(-50%,-50%) scale(1.1);opacity:.98;filter:blur(46px)}20%{transform:translate(-50%,-50%) scale(.84);opacity:.94;filter:blur(40px)}45%{transform:translate(-50%,-50%) scale(.56);opacity:.88;filter:blur(34px)}70%{transform:translate(-50%,-50%) scale(.33);opacity:.78;filter:blur(27px)}88%{transform:translate(-50%,-50%) scale(.19);opacity:.64;filter:blur(20px)}100%{transform:translate(-50%,-50%) scale(.11);opacity:.48;filter:blur(15px)}}}.dm-salutation-layer.is-haloing .dm-salutation-background-halo{opacity:.46;filter:blur(54px)}.dm-salutation-living-center{width:13px;height:13px;background:#fff;box-shadow:0 0 3px rgb(255 255 255 / .38)!important;filter:none!important}.dm-salutation-layer.is-haloing .dm-salutation-living-center,.dm-salutation-layer.is-arrived .dm-salutation-living-center{opacity:1;transform:translate(-50%,-50%) scale(1);animation:none!important}.dm-salutation-expanding-halo{width:min(196vw,1480px);height:min(168vw,1260px);border-radius:47% 53% 45% 55% / 55% 44% 56% 45%;background:radial-gradient(ellipse at 38% 44%,color-mix(in srgb,var(--dm-sal-accent) 24%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 15%,transparent) 24%,color-mix(in srgb,var(--dm-sal-accent) 6%,transparent) 50%,transparent 78%),radial-gradient(ellipse at 63% 48%,color-mix(in srgb,var(--dm-sal-accent) 20%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 12%,transparent) 30%,color-mix(in srgb,var(--dm-sal-accent) 5%,transparent) 56%,transparent 82%),radial-gradient(ellipse at 49% 61%,color-mix(in srgb,var(--dm-sal-accent) 17%,transparent) 0%,color-mix(in srgb,var(--dm-sal-accent) 9%,transparent) 34%,transparent 76%);filter:blur(68px);transform:translate(-50%,-50%) scale(1.14);opacity:0;will-change:transform,opacity,filter}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-absorb-mist-78212 30s cubic-bezier(.34,.02,.18,1) forwards}@keyframes dm-salutation-absorb-mist-78212{0%{transform:translate(-50%,-50%) scale(1.14);opacity:.94;filter:blur(68px)}18%{transform:translate(-50%,-50%) scale(.88);opacity:.90;filter:blur(60px)}40%{transform:translate(-50%,-50%) scale(.58);opacity:.82;filter:blur(49px)}62%{transform:translate(-50%,-50%) scale(.34);opacity:.69;filter:blur(38px)}80%{transform:translate(-50%,-50%) scale(.18);opacity:.50;filter:blur(27px)}92%{transform:translate(-50%,-50%) scale(.09);opacity:.28;filter:blur(18px)}100%{transform:translate(-50%,-50%) scale(.045);opacity:.08;filter:blur(10px)}}@media(max-width:520px){.dm-salutation-expanding-halo{width:214vw;height:184vw;filter:blur(62px)}@keyframes dm-salutation-absorb-mist-78212{0%{transform:translate(-50%,-50%) scale(1.14);opacity:.96;filter:blur(62px)}18%{transform:translate(-50%,-50%) scale(.87);opacity:.91;filter:blur(55px)}40%{transform:translate(-50%,-50%) scale(.56);opacity:.83;filter:blur(46px)}62%{transform:translate(-50%,-50%) scale(.32);opacity:.69;filter:blur(36px)}80%{transform:translate(-50%,-50%) scale(.17);opacity:.49;filter:blur(26px)}92%{transform:translate(-50%,-50%) scale(.085);opacity:.27;filter:blur(17px)}100%{transform:translate(-50%,-50%) scale(.04);opacity:.07;filter:blur(9px)}}}.dm-salutation-layer.is-haloing .dm-salutation-background-halo{animation:dm-salutation-background-resorb-78213 32s linear forwards!important}@keyframes dm-salutation-background-resorb-78213{0%{opacity:.48;filter:blur(56px);transform:translate(-50%,-50%) scale(1.03)}20%{opacity:.45;filter:blur(54px);transform:translate(-50%,-50%) scale(.99)}40%{opacity:.40;filter:blur(51px);transform:translate(-50%,-50%) scale(.94)}60%{opacity:.33;filter:blur(47px);transform:translate(-50%,-50%) scale(.88)}80%{opacity:.23;filter:blur(42px);transform:translate(-50%,-50%) scale(.81)}100%{opacity:.12;filter:blur(38px);transform:translate(-50%,-50%) scale(.74)}}.dm-salutation-living-center{width:30px!important;height:30px!important;background:radial-gradient(circle,rgb(255 255 255 / .92) 0 10%,rgb(255 255 255 / .72) 16%,color-mix(in srgb,var(--dm-sal-accent) 34%,rgb(255 255 255 / .24)) 34%,color-mix(in srgb,var(--dm-sal-accent) 14%,transparent) 54%,transparent 76%)!important;box-shadow:none!important;filter:blur(1.4px)!important;opacity:.88!important}.dm-salutation-layer.is-haloing .dm-salutation-living-center,.dm-salutation-layer.is-arrived .dm-salutation-living-center{opacity:.88!important;transform:translate(-50%,-50%) scale(1)!important;animation:none!important}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-absorb-mist-78213 32s linear forwards!important}@keyframes dm-salutation-absorb-mist-78213{0%{transform:translate(-50%,-50%) scale(1.14);opacity:.94;filter:blur(68px)}10%{transform:translate(-50%,-50%) scale(1.02);opacity:.93;filter:blur(65px)}20%{transform:translate(-50%,-50%) scale(.89);opacity:.91;filter:blur(61px)}30%{transform:translate(-50%,-50%) scale(.76);opacity:.88;filter:blur(57px)}40%{transform:translate(-50%,-50%) scale(.63);opacity:.84;filter:blur(52px)}50%{transform:translate(-50%,-50%) scale(.51);opacity:.78;filter:blur(47px)}60%{transform:translate(-50%,-50%) scale(.40);opacity:.70;filter:blur(41px)}70%{transform:translate(-50%,-50%) scale(.30);opacity:.60;filter:blur(35px)}80%{transform:translate(-50%,-50%) scale(.21);opacity:.47;filter:blur(29px)}88%{transform:translate(-50%,-50%) scale(.15);opacity:.35;filter:blur(24px)}94%{transform:translate(-50%,-50%) scale(.105);opacity:.24;filter:blur(20px)}100%{transform:translate(-50%,-50%) scale(.075);opacity:.14;filter:blur(17px)}}@media(max-width:520px){.dm-salutation-living-center{width:28px!important;height:28px!important;filter:blur(1.3px)!important}.dm-salutation-layer.is-haloing .dm-salutation-expanding-halo{animation:dm-salutation-absorb-mist-mobile-78213 32s linear forwards!important}@keyframes dm-salutation-absorb-mist-mobile-78213{0%{transform:translate(-50%,-50%) scale(1.14);opacity:.96;filter:blur(62px)}10%{transform:translate(-50%,-50%) scale(1.02);opacity:.95;filter:blur(60px)}20%{transform:translate(-50%,-50%) scale(.89);opacity:.93;filter:blur(57px)}30%{transform:translate(-50%,-50%) scale(.76);opacity:.90;filter:blur(53px)}40%{transform:translate(-50%,-50%) scale(.63);opacity:.86;filter:blur(49px)}50%{transform:translate(-50%,-50%) scale(.51);opacity:.80;filter:blur(44px)}60%{transform:translate(-50%,-50%) scale(.40);opacity:.72;filter:blur(39px)}70%{transform:translate(-50%,-50%) scale(.30);opacity:.62;filter:blur(34px)}80%{transform:translate(-50%,-50%) scale(.21);opacity:.49;filter:blur(28px)}88%{transform:translate(-50%,-50%) scale(.15);opacity:.37;filter:blur(23px)}94%{transform:translate(-50%,-50%) scale(.105);opacity:.25;filter:blur(19px)}100%{transform:translate(-50%,-50%) scale(.075);opacity:.14;filter:blur(16px)}}}.dm-salutation-help-btn{position:fixed;z-index:101;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--dm-sal-text) 7%,transparent);color:var(--dm-sal-text);font-size:20px;font-weight:800;cursor:pointer}.dm-salutation-help[hidden]{display:none!important}.dm-salutation-help{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:12px;background:rgb(15 23 42 / .36)}.dm-salutation-help-card{position:relative;width:min(94vw,520px);max-height:92svh;overflow:auto;padding:22px 18px;border-radius:24px;background:var(--dm-sal-bg,#fff);color:var(--dm-sal-text,#172033);box-shadow:0 24px 80px rgb(15 23 42 / .25)}.dm-salutation-help-close{position:absolute;right:12px;top:12px;width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;background:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.dm-salutation-help-close svg{width:20px;height:20px}.dm-salutation-help-close path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.dm-salutation-help-kicker{display:block;margin:4px 52px 16px 0;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dm-salutation-help-explainer{padding:14px 15px;border-radius:18px;background:color-mix(in srgb,currentColor 4%,transparent);text-align:left}.dm-salutation-help-explainer h2,.dm-salutation-help-section-title{margin:0 0 9px;font-size:1rem}.dm-salutation-help-explainer p,.dm-salutation-help-how p{margin:0 0 9px;line-height:1.5;font-size:.9rem}.dm-salutation-help-explainer p:last-child,.dm-salutation-help-how p:last-child{margin-bottom:0}.dm-salutation-help-section-title{margin-top:18px}.dm-salutation-help-how{text-align:left}.dm-salutation-close,.dm-salutation-help-btn{display:grid;place-items:center;line-height:1}.dm-salutation-close .dm-round-icon,.dm-salutation-help-btn .dm-round-icon{width:20px;height:20px;display:block;overflow:visible}.dm-salutation-close .dm-round-icon path,.dm-salutation-help-btn .dm-round-icon path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dm-salutation-help-btn .dm-round-icon circle{fill:currentColor;stroke:none}.dm-salutation-help-key{color:var(--dm-sal-accent,#B38A3E);font-weight:900}.dm-salutation-close,.dm-salutation-help-btn{box-sizing:border-box!important;width:44px!important;height:44px!important;top:max(18px,env(safe-area-inset-top))!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;line-height:0!important;font-size:0!important;transform:none!important}.dm-salutation-close{left:max(18px,env(safe-area-inset-left))!important;right:auto!important}.dm-salutation-help-btn{right:max(18px,env(safe-area-inset-right))!important;left:auto!important}.dm-salutation-close .dm-round-icon,.dm-salutation-help-btn .dm-round-icon{width:20px!important;height:20px!important;display:block!important;margin:0!important;transform:none!important}@media(max-width:520px){.dm-salutation-close,.dm-salutation-help-btn{top:max(12px,env(safe-area-inset-top))!important}.dm-salutation-close{left:max(12px,env(safe-area-inset-left))!important;right:auto!important}.dm-salutation-help-btn{right:max(12px,env(safe-area-inset-right))!important;left:auto!important}}.dm-salutation-help-btn .dm-round-icon{width:24px!important;height:24px!important;display:block!important;margin:0!important;transform:none!important}.dm-salutation-help-btn .dm-round-icon path{stroke-width:2.6}html[data-dm-theme="eclat-or"] .dm-salutation-layer{--dm-sal-bg:#F7F3EA;--dm-sal-bg-soft:#E8DCC2;--dm-sal-text:#1A1A1A;--dm-sal-muted:#4A4F54;--dm-sal-accent:#0F2B46;--dm-sal-ring:#D4AF37;--dm-sal-center:#F0D07A}html[data-dm-theme="eclat-or"] .dm-salutation-start{background:#0F2B46;color:#FFF}.dm-salutation-help-card{padding:22px 16px 20px;scrollbar-gutter:stable;overscroll-behavior:contain}.dm-salutation-help-kicker{color:var(--dm-sal-accent,#0F2B46);margin-bottom:16px}.dm-salutation-help-explainer,.dm-salutation-help-how{box-sizing:border-box;text-align:left;border-radius:18px;padding:19px 17px;color:#24495A;background:#EAF5F9}.dm-salutation-help-explainer h2{color:#235B72;margin:0 0 14px;font-size:1.1rem;line-height:1.3}.dm-salutation-help-explainer p{font-size:.94rem;line-height:1.65;margin:0 0 15px;color:#24495A}.dm-salutation-help-explainer strong{font-weight:750}.dm-salutation-help-highlight{background:#D7EBF3;color:#235B72;border-radius:12px;padding:13px 14px;font-size:.94rem;line-height:1.6;font-weight:650;margin:4px 0 15px}.dm-salutation-help-explainer p.dm-salutation-help-conclusion{color:#235B72;font-weight:650;margin:0}.dm-salutation-help-how{background:#FFF5DF;color:#513A21;margin-top:14px}.dm-salutation-help-how .dm-salutation-help-section-title{color:#83551F;margin:0 0 13px;font-size:1.1rem}.dm-salutation-help-how .dm-salutation-help-intro{color:#83551F;font-size:1rem;margin:0 0 16px}.dm-salutation-help-steps{list-style:none;counter-reset:salstep;margin:0;padding:0;display:grid;gap:15px}.dm-salutation-help-steps-last{counter-reset:salstep 3}.dm-salutation-help-steps li{counter-increment:salstep;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;font-size:.94rem;line-height:1.6}.dm-salutation-help-steps li:before{content:counter(salstep);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#F1DBAD;color:#83551F;font-weight:800;line-height:1}.dm-salutation-help-steps strong{font-weight:750}.dm-salutation-help-how p.dm-salutation-help-phrase{background:#F7E5BE;border-radius:12px;color:#83551F;text-align:center;font-size:1rem;line-height:1.5;font-weight:750;padding:13px 10px;margin:15px 0}@media(max-width:420px){.dm-salutation-help-card{width:min(96vw,520px);padding:19px 12px}.dm-salutation-help-explainer,.dm-salutation-help-how{padding:17px 14px}.dm-salutation-help-steps li{gap:9px}}