.veil[data-v-871a0306]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;cursor:pointer;text-align:center;padding:0 24px}.veil[data-v-871a0306]>*{grid-area:1 / 1}.title[data-v-871a0306]{margin-top:-24vh}h1[data-v-871a0306]{margin:0;font:200 clamp(24px,5.2vw,62px) / 1.1 var(--font-ui);letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;text-shadow:0 0 40px rgba(196,212,255,.45)}.sub[data-v-871a0306]{margin:1.6em auto 0;max-width:30em;font:300 clamp(14px,1.5vw,18px) / 1.6 var(--font-verse);letter-spacing:.04em;color:var(--mist-dim);text-wrap:balance}.tap[data-v-871a0306]{margin:clamp(100px,18vh,180px) 0 0;font:300 10.5px / 1 var(--font-ui);letter-spacing:.32em;text-indent:.32em;color:var(--mist-dim);text-shadow:0 1px 8px rgba(5,15,30,.8);animation:breathe-871a0306 3.6s ease-in-out infinite}@keyframes breathe-871a0306{50%{opacity:.35}}.title-leave-active[data-v-871a0306]{transition:opacity 2.2s ease,filter 2.4s ease,letter-spacing 3s ease}.title-leave-active h1[data-v-871a0306]{transition:letter-spacing 3s cubic-bezier(.2,.7,.2,1);letter-spacing:.9em}.title-leave-to[data-v-871a0306]{opacity:0;filter:blur(10px)}.line[data-v-871a0306]{margin:-8vh 0 0;max-width:min(18em,86vw);font:300 clamp(22px,3.4vw,44px) / 1.35 var(--font-verse);letter-spacing:.015em;text-shadow:0 0 30px rgba(255,234,210,.35),0 1px 3px rgba(0,0,0,.5);text-wrap:balance}.line-enter-active[data-v-871a0306]{transition:opacity 2s ease,filter 2.4s ease,transform 3s cubic-bezier(.2,.7,.2,1)}.line-leave-active[data-v-871a0306]{transition:opacity .9s ease,filter .9s ease,transform .9s ease}.line-enter-from[data-v-871a0306]{opacity:0;filter:blur(10px);transform:translateY(10px)}.line-leave-to[data-v-871a0306]{opacity:0;filter:blur(6px);transform:translateY(-6px)}.skip[data-v-871a0306]{align-self:end;margin:0 0 calc(env(safe-area-inset-bottom,0px) + 7vh);font:300 10.5px / 1 var(--font-ui);letter-spacing:.3em;color:var(--mist-faint)}.fade-enter-active[data-v-871a0306],.fade-leave-active[data-v-871a0306]{transition:opacity 1.4s ease}@media(max-width:560px){h1[data-v-871a0306]{font-size:22px;letter-spacing:.42em;text-indent:.42em}}.fade-enter-from[data-v-871a0306],.fade-leave-to[data-v-871a0306]{opacity:0}.letter[data-v-5228512a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6}.text[data-v-5228512a]{position:absolute;left:50%;transform:translate(-50%);width:min(600px,86vw);max-height:calc(100% - var(--v579d66dc) - 15vh);overflow-y:auto;text-align:center;user-select:text;-webkit-user-select:text;scrollbar-width:none;mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);padding-bottom:32px}.text[data-v-5228512a]::-webkit-scrollbar{display:none}.letter[data-v-5228512a]:before{content:"";position:absolute;left:50%;top:calc(var(--v579d66dc) - 60px);width:min(900px,130vw);height:70vh;transform:translate(-50%);background:radial-gradient(closest-side,rgba(4,5,14,.62),rgba(4,5,14,.3) 60%,transparent);pointer-events:none}.dear[data-v-5228512a]{margin:0 0 .6em;font:400 clamp(22px,2.2vw,27px) / 1.3 var(--font-hand);color:var(--ember);opacity:0;animation:rise-5228512a 1.6s .25s ease forwards;text-shadow:0 0 18px rgba(255,216,168,.5)}.msg[data-v-5228512a]{margin:0;white-space:pre-line;overflow-wrap:anywhere;font:400 clamp(24px,2.5vw,31px) / 1.45 var(--font-hand);color:#fbf1e2;text-shadow:0 0 16px rgba(255,216,168,.45),0 0 2px rgba(255,240,220,.5),0 1px 10px rgba(6,8,20,.85);text-wrap:pretty}.w[data-v-5228512a]{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(6px);animation:word-5228512a 1.6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes word-5228512a{to{opacity:1;filter:blur(0);transform:none}}@keyframes rise-5228512a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.close[data-v-5228512a]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:14px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--mist-dim);cursor:pointer;opacity:0;animation:rise-5228512a 1s .8s ease forwards}.close[data-v-5228512a]:hover{color:var(--mist)}@media(prefers-reduced-motion:reduce){.w[data-v-5228512a]{animation-duration:.01s;animation-delay:0s!important;filter:none}}.desk[data-v-b7aac846]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;padding:16px;perspective:1200px;overflow-y:auto}.sheet[data-v-b7aac846]{position:relative;width:min(540px,100%);box-sizing:border-box;padding:30px 30px 22px;border-radius:20px;background:linear-gradient(180deg,#20265080,#0a0c1e9e);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(238,240,248,.12);box-shadow:0 40px 90px #00000073,0 0 120px #96a0ff0f,inset 0 1px #ffffff12;animation:arrive-b7aac846 1.3s cubic-bezier(.2,.7,.2,1) both;transition:opacity 1s ease .25s,transform 1.4s ease,filter 1s ease}.sheet[data-v-b7aac846]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,216,168,.6) 46%,rgba(210,226,255,.5) 54%,transparent 65%) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sheen-b7aac846 8s linear infinite;pointer-events:none}@keyframes sheen-b7aac846{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes arrive-b7aac846{0%{opacity:0;transform:translateY(16vh) scale(.94) rotateX(16deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.sheet.gone[data-v-b7aac846]{opacity:0;transform:translateY(-2vh) scale(.98);filter:blur(4px);pointer-events:none}.sheet.gone input[data-v-b7aac846],.sheet.gone textarea[data-v-b7aac846]{color:transparent;transition:none}.sheet.gone input[data-v-b7aac846]::placeholder,.sheet.gone textarea[data-v-b7aac846]::placeholder{color:transparent}.to[data-v-b7aac846]{display:flex;align-items:baseline;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.dear[data-v-b7aac846]{font:300 11px / 1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--ember)}input[data-v-b7aac846],textarea[data-v-b7aac846]{display:block;width:100%;box-sizing:border-box;background:transparent;border:0;outline:none;color:var(--mist);caret-color:var(--ember);margin:0;user-select:text;-webkit-user-select:text;font-family:var(--font-hand);font-weight:400}input[data-v-b7aac846]{flex:1;min-width:0;padding:2px 0;font-size:28px;line-height:34px}textarea[data-v-b7aac846]{margin-top:18px;padding:0;font-size:24px;line-height:32px;resize:none;min-height:210px;scrollbar-width:thin}[data-v-b7aac846]::placeholder{color:var(--mist-faint)}.count[data-v-b7aac846]{text-align:right;font:300 11px / 1 var(--font-ui);letter-spacing:.08em;color:var(--mist-faint);margin-top:6px}.count.near[data-v-b7aac846]{color:var(--ember)}.notice[data-v-b7aac846]{margin:16px 0 0;padding:10px 4px;border-top:1px solid rgba(238,240,248,.1);border-bottom:1px solid rgba(238,240,248,.1);font:300 11.5px / 1.55 var(--font-ui);letter-spacing:.02em;color:var(--mist-dim);text-align:center;text-wrap:balance}.error[data-v-b7aac846]{margin:12px 0 0;text-align:center;font:300 12.5px / 1.5 var(--font-ui);color:#ffb4a8}.actions[data-v-b7aac846]{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.btn[data-v-b7aac846]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:13px 22px;font:300 11px / 1 var(--font-ui);letter-spacing:.26em;cursor:pointer;transition:background .5s,border-color .5s,box-shadow .5s,opacity .5s,color .5s}.ghost[data-v-b7aac846]{background:none;border:1px solid rgba(238,240,248,.14);color:var(--mist-dim)}.ghost[data-v-b7aac846]:hover{color:var(--mist);border-color:var(--hairline)}.send[data-v-b7aac846]{flex:1;max-width:260px;background:#ffd8a82e;border:1px solid rgba(255,216,168,.65);color:#fff3e2;box-shadow:0 0 30px #ffd8a82e}.send[data-v-b7aac846]:hover:not(:disabled){background:#ffd8a83d;box-shadow:0 0 44px #ffd8a852}.send[data-v-b7aac846]:disabled{opacity:.35;cursor:default;box-shadow:none}.btn[data-v-b7aac846]:focus-visible{outline:1px solid var(--ember);outline-offset:3px}@media(max-width:480px){.sheet[data-v-b7aac846]{padding:24px 20px 18px}input[data-v-b7aac846]{font-size:26px}textarea[data-v-b7aac846]{font-size:22px;line-height:30px;min-height:180px}.btn[data-v-b7aac846]{padding:13px 16px;letter-spacing:.18em}}.foot[data-v-c9cc4d03]{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 22px calc(env(safe-area-inset-bottom,0px) + 18px);pointer-events:none}.foot[data-v-c9cc4d03]>*{pointer-events:auto}.play[data-v-c9cc4d03]{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 13px;border-radius:999px;border:1px solid rgba(255,216,168,.28);background:#06081238;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--mist);text-decoration:none;font:300 11px / 1 var(--font-ui);letter-spacing:.2em;transition:border-color .5s,box-shadow .5s,background .5s}.play[data-v-c9cc4d03]:hover{border-color:#ffd8a899;background:#ffd8a814;box-shadow:0 0 30px #ffd8a82e}.logo[data-v-c9cc4d03]{width:22px;height:10px;color:var(--ember)}.host[data-v-c9cc4d03]{color:var(--mist-faint);letter-spacing:.08em}.legal[data-v-c9cc4d03]{display:flex;align-items:center;gap:12px;font:300 10.5px / 1 var(--font-ui);letter-spacing:.12em;color:var(--mist-faint)}.about[data-v-c9cc4d03]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:8px 0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#eef0f833;cursor:pointer}.about[data-v-c9cc4d03]:hover{color:var(--mist-dim)}.pop[data-v-c9cc4d03]{position:absolute;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 52px);width:min(340px,calc(100vw - 36px));box-sizing:border-box;padding:16px 18px;border-radius:14px;background:#0a0c1cb8;border:1px solid rgba(238,240,248,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:300 11.5px / 1.6 var(--font-ui);color:var(--mist-dim)}.pop p[data-v-c9cc4d03]{margin:0 0 10px}.links[data-v-c9cc4d03]{display:flex;gap:16px;margin:0!important}.links a[data-v-c9cc4d03]{color:var(--mist)}.pop-enter-active[data-v-c9cc4d03],.pop-leave-active[data-v-c9cc4d03]{transition:opacity .4s ease,transform .4s ease}.pop-enter-from[data-v-c9cc4d03],.pop-leave-to[data-v-c9cc4d03]{opacity:0;transform:translateY(6px)}@media(max-width:560px){.foot[data-v-c9cc4d03]{flex-direction:column;align-items:center;gap:6px}.host[data-v-c9cc4d03]{display:none}.pop[data-v-c9cc4d03]{left:18px;right:18px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}}:root{--ink: #04050b;--mist: #eef0f8;--mist-dim: rgba(238, 240, 248, .62);--mist-faint: rgba(238, 240, 248, .38);--hairline: rgba(238, 240, 248, .26);--ember: #ffd8a8;--font-ui: "Lexend", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-verse: "Heiti SC", "PingFang SC", "Hiragino Sans", "Noto Sans", system-ui, sans-serif;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive}html,body{height:100%;margin:0;overflow:hidden;background:var(--ink);color:var(--mist);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;user-select:none;-webkit-user-select:none}button{font-family:inherit}button:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app[data-v-a8fbf7c6]{position:fixed;top:0;right:0;bottom:0;left:0}.layer[data-v-a8fbf7c6]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bg[data-v-a8fbf7c6]{z-index:0;background:var(--ink)}.sky[data-v-a8fbf7c6]{z-index:1;touch-action:none}.fx[data-v-a8fbf7c6]{z-index:8;pointer-events:none}.ocean-welcome[data-v-a8fbf7c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;text-align:center;pointer-events:none}.ocean-welcome h1[data-v-a8fbf7c6]{position:absolute;top:22%;left:24px;right:24px;margin:0;font:200 clamp(24px,5.2vw,62px) / 1.1 var(--font-ui);letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;text-shadow:0 0 40px rgba(196,212,255,.45)}.ocean-welcome p[data-v-a8fbf7c6]{position:absolute;top:53%;left:10%;right:10%;margin:0;font:300 10.5px / 1.5 var(--font-ui);letter-spacing:.32em;text-indent:.32em;color:var(--mist-dim);text-shadow:0 1px 8px rgba(5,15,30,.8)}.ocean-welcome-enter-active[data-v-a8fbf7c6]{transition:opacity 2.4s ease,filter 2.4s ease}.ocean-welcome-leave-active[data-v-a8fbf7c6]{transition:opacity 1.2s ease,filter 1.2s ease}.ocean-welcome-enter-from[data-v-a8fbf7c6],.ocean-welcome-leave-to[data-v-a8fbf7c6]{opacity:0;filter:blur(8px)}.top[data-v-a8fbf7c6]{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 64px 0;pointer-events:none}.wordmark[data-v-a8fbf7c6]{position:absolute;left:24px;top:calc(env(safe-area-inset-top,0px) + 26px);font:200 11px / 1 var(--font-ui);letter-spacing:.42em;text-transform:uppercase;color:var(--mist-dim)}.sound[data-v-a8fbf7c6]{position:fixed;z-index:9;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--mist-dim);cursor:pointer;transition:color .4s}.sound[data-v-a8fbf7c6]:hover{color:var(--mist)}.edge[data-v-a8fbf7c6]{position:fixed;z-index:7;top:50%;width:56px;height:120px;margin-top:-60px;display:grid;place-items:center;border:0;background:none;color:var(--mist);opacity:.32;cursor:pointer;transition:opacity .5s,transform .5s}.edge[data-v-a8fbf7c6]:hover{opacity:.9}.edge.prev[data-v-a8fbf7c6]{left:4px}.edge.next[data-v-a8fbf7c6]{right:4px}.edge.prev[data-v-a8fbf7c6]:hover{transform:translate(-3px)}.edge.next[data-v-a8fbf7c6]:hover{transform:translate(3px)}.edge[data-v-a8fbf7c6]:focus-visible,.pill[data-v-a8fbf7c6]:focus-visible,.sound[data-v-a8fbf7c6]:focus-visible{outline:1px solid var(--ember);outline-offset:2px}.pill[data-v-a8fbf7c6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid var(--hairline);background:#06081242;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--mist);padding:13px 26px;font:300 11px / 1 var(--font-ui);letter-spacing:.3em;text-indent:.3em;cursor:pointer;transition:border-color .5s,background .5s,box-shadow .5s}.pill[data-v-a8fbf7c6]:hover{border-color:#ffd8a899;background:#ffd8a814;box-shadow:0 0 34px #ffd8a833}.write-btn[data-v-a8fbf7c6]{position:fixed;z-index:5;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transform:translate(-50%);padding:15px 30px;border-color:#ffd8a880;box-shadow:0 0 30px #ffd8a824}.end[data-v-a8fbf7c6]{position:fixed;z-index:5;left:50%;top:40%;transform:translate(-50%,-50%);width:min(30em,86vw);text-align:center}.end p[data-v-a8fbf7c6]{margin:0 0 28px;font:400 clamp(26px,3vw,36px) / 1.35 var(--font-hand);color:#fbf1e2;text-shadow:0 0 30px rgba(255,234,210,.3);text-wrap:balance}.toast[data-v-a8fbf7c6]{position:fixed;z-index:9;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);transform:translate(-50%);margin:0;width:max-content;max-width:86vw;text-align:center;font:400 clamp(22px,2.2vw,27px) / 1.4 var(--font-hand);color:#fbf1e2;text-shadow:0 0 22px rgba(255,216,168,.45),0 1px 3px rgba(0,0,0,.6);pointer-events:none}.fade-enter-active[data-v-a8fbf7c6],.fade-leave-active[data-v-a8fbf7c6]{transition:opacity .9s ease}.fade-enter-from[data-v-a8fbf7c6],.fade-leave-to[data-v-a8fbf7c6]{opacity:0}.veil-leave-active[data-v-a8fbf7c6]{transition:opacity 1.6s ease}.veil-leave-to[data-v-a8fbf7c6]{opacity:0}.letter-enter-active[data-v-a8fbf7c6]{transition:opacity .6s ease}.letter-leave-active[data-v-a8fbf7c6]{transition:opacity .7s ease,filter .7s ease}.letter-enter-from[data-v-a8fbf7c6],.letter-leave-to[data-v-a8fbf7c6]{opacity:0}.letter-leave-to[data-v-a8fbf7c6]{filter:blur(6px)}.toast-enter-active[data-v-a8fbf7c6]{transition:opacity 1.6s ease,filter 1.8s ease}.toast-leave-active[data-v-a8fbf7c6]{transition:opacity 1.4s ease}.toast-enter-from[data-v-a8fbf7c6]{opacity:0;filter:blur(8px)}.toast-leave-to[data-v-a8fbf7c6]{opacity:0}@media(max-width:560px){.ocean-welcome h1[data-v-a8fbf7c6]{font-size:22px;letter-spacing:.42em;text-indent:.42em}.wordmark[data-v-a8fbf7c6]{display:none}.write-btn[data-v-a8fbf7c6]{bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}.edge[data-v-a8fbf7c6]{width:40px;opacity:.45}.toast[data-v-a8fbf7c6]{bottom:calc(env(safe-area-inset-bottom,0px) + 150px)}}@media(prefers-reduced-motion:reduce){.ocean-welcome-enter-active[data-v-a8fbf7c6],.ocean-welcome-leave-active[data-v-a8fbf7c6]{transition-duration:.01s}}
