:root,:root[data-theme=dark]{--bg:#0b0f27;--ink:#f6f3f0;--ink-soft:#f6f3f0b8;--ink-faint:#f6f3f075;--veil:#ffffff1a;--veil-strong:#fff3;--glow:0 20px 50px -16px #00000073;--scene-veil:#080a1e47;--panel:#1c1c36f2;--sig-glow:#fff6e652;--sig-feather:.22;--text-shadow:0 2px 24px #00000040;--accent:#ffd9a8;--ring:0 0 0 5px #ffd9a859;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eaf2fd;--ink:#18223a;--ink-soft:#18223aad;--ink-faint:#18223a70;--veil:#ffffff6b;--veil-strong:#ffffffd9;--glow:0 20px 50px -18px #28468259;--scene-veil:#ffffff52;--panel:#fffffff2;--sig-glow:transparent;--sig-feather:.1;--text-shadow:0 2px 24px #fff6;--accent:#4f6fd8;--ring:0 0 0 5px #4f6fd84d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ease:cubic-bezier(.22, .61, .36, 1);--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Crimson Pro", Georgia, "Times New Roman", serif;--font-jp-serif:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--font-jp-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--font-cn-serif:"Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif}*,:before,:after{box-sizing:border-box}html{font-size:clamp(16px,.47vw + 11px,22px)}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);transition:color 2s var(--ease);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.6}a{color:inherit;text-decoration:none}html.soft-cursor,html.soft-cursor *{cursor:none!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus{outline:none}:focus-visible{box-shadow:var(--ring)}::selection{background:#7b6cf640}.reveal{animation:reveal 1s var(--ease) backwards;animation-delay:calc(.1s + var(--i,0) * 90ms)}@keyframes reveal{0%{opacity:0;filter:blur(4px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.scene[data-v-83d186a1]{z-index:-1;background:#0b0f27;position:fixed;inset:0;overflow:hidden}.sky[data-v-83d186a1],.horizon[data-v-83d186a1],.stars[data-v-83d186a1],.clouds[data-v-83d186a1],.motes[data-v-83d186a1],.veil[data-v-83d186a1],.grain[data-v-83d186a1],.photo[data-v-83d186a1]{position:absolute;inset:0}.sky[data-v-83d186a1]{transition:background 2s var(--ease)}.stars[data-v-83d186a1]{width:100%;height:100%;transition:opacity 2s var(--ease)}.stars circle[data-v-83d186a1]{fill:#fff;animation:ease-in-out infinite alternate twinkle-83d186a1}@keyframes twinkle-83d186a1{0%{opacity:.25}to{opacity:1}}.horizon[data-v-83d186a1]{opacity:.75}.halo[data-v-83d186a1]{opacity:.6;pointer-events:none;border-radius:50%;width:46vmax;height:46vmax;position:absolute;translate:-50% -50%}.body[data-v-83d186a1]{aspect-ratio:1;opacity:.78;filter:blur(2.5px);border-radius:50%;width:clamp(30px,2.8vw,46px);position:absolute;translate:-50% -50%}.body.moon[data-v-83d186a1]{opacity:.85;filter:blur(1px);width:clamp(26px,2.3vw,38px)}.body.moon[data-v-83d186a1]:after{content:"";background:radial-gradient(circle at 34% 40%,#968c7838 0 14%,#0000 22%),radial-gradient(circle at 62% 62%,#968c782e 0 10%,#0000 18%),radial-gradient(circle at 60% 30%,#968c781f 0 7%,#0000 13%);border-radius:50%;position:absolute;inset:0}.cloud[data-v-83d186a1]{filter:blur(22px);border-radius:50%;animation:linear infinite alternate sail-83d186a1;position:absolute}@keyframes sail-83d186a1{0%{transform:translate(-12vw)}to{transform:translate(18vw)}}.range[data-v-83d186a1]{width:100%;height:46vh;min-height:260px;position:absolute;bottom:0;left:0}.ridge[data-v-83d186a1]{transition:fill 2s var(--ease)}.r0[data-v-83d186a1]{filter:blur(3px)}.r1[data-v-83d186a1]{filter:blur(1.6px)}.r2[data-v-83d186a1]{filter:blur(.8px)}.motes[data-v-83d186a1]{transition:opacity 2s var(--ease)}.motes span[data-v-83d186a1]{opacity:0;border-radius:50%;animation:ease-in-out infinite float-83d186a1;position:absolute}@keyframes float-83d186a1{0%{opacity:0;transform:translate(0)}20%{opacity:.85}80%{opacity:.6}to{opacity:0;transform:translate(3vw,-18vh)}}.photo[data-v-83d186a1]{background-position:50%;background-size:cover}.photo[data-v-83d186a1]:after{content:"";background:linear-gradient(#080a1c73,#080a1c33 45%,#080a1c8c);position:absolute;inset:0}.photo-leave-active[data-v-83d186a1]{transition:opacity 1.6s var(--ease)}.photo-leave-to[data-v-83d186a1]{opacity:0}.photo-enter-active[data-v-83d186a1]{transition:opacity 1.6s var(--ease), filter 1.6s var(--ease), transform 1.6s var(--ease)}.photo-enter-from[data-v-83d186a1]{opacity:0;filter:blur(30px);transform:scale(1.06)}.veil[data-v-83d186a1]{background:radial-gradient(ellipse 60% 55% at 50% 45%, var(--scene-veil) 0%, transparent 100%)}.grain[data-v-83d186a1]{opacity:.07;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");-webkit-mask-image:radial-gradient(34% 24% at 50% 30%,#0000 55%,#000 100%);mask-image:radial-gradient(34% 24% at 50% 30%,#0000 55%,#000 100%)}.progress-clock[data-v-f7b967c9]{position:relative}.trigger[data-v-f7b967c9]{letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .3s var(--ease), text-shadow .3s var(--ease);border-radius:6px;font-size:1.05rem;font-weight:400}.trigger[data-v-f7b967c9]:hover,.trigger[aria-expanded=true][data-v-f7b967c9]{color:var(--accent);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent)}.panel[data-v-f7b967c9]{z-index:10;background:var(--panel);width:min(20rem,100vw - 32px);box-shadow:var(--glow);-webkit-backdrop-filter:blur(24px)saturate(140%);text-align:left;text-shadow:none;border-radius:24px;padding:18px 20px 20px;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}.pop-enter-active[data-v-f7b967c9],.pop-leave-active[data-v-f7b967c9]{transition:opacity .35s var(--ease), filter .35s var(--ease), transform .35s var(--ease)}.pop-enter-from[data-v-f7b967c9],.pop-leave-to[data-v-f7b967c9]{opacity:0;filter:blur(8px);transform:translateY(-8px)scale(.97)}.top[data-v-27611cbf]{color:var(--ink-soft);text-shadow:var(--text-shadow);flex-wrap:wrap;justify-content:center;align-items:baseline;row-gap:4px;font-size:.9rem;display:flex}.top[data-v-27611cbf]>*+:before{content:"";background:var(--ink-faint);vertical-align:.3em;border-radius:50%;width:4px;height:4px;margin:0 14px;display:inline-block}.hello[data-v-27611cbf]{font-family:var(--font-jp-serif);letter-spacing:.24em;margin-right:-.24em}.period[data-v-27611cbf]{font-family:var(--font-jp-serif);color:var(--ink);font-size:1.1rem}.day[data-v-27611cbf],.weather[data-v-27611cbf]{font-family:var(--font-jp-sans);font-size:.85rem}.w-icon[data-v-27611cbf]{vertical-align:-.18em;width:1.1em;height:1.1em;margin-right:.3em}.appear-enter-active[data-v-27611cbf]{transition:opacity .8s var(--ease)}.appear-enter-from[data-v-27611cbf]{opacity:0}.signature[data-v-a6a2e22a]{margin:0;line-height:0}svg[data-v-a6a2e22a]{width:clamp(240px,min(40vw,54vh),36rem);height:auto;color:var(--ink);transition:color 2s var(--ease);display:block;overflow:visible}.stroke[data-v-a6a2e22a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;shape-rendering:geometricprecision;animation-name:write-a6a2e22a;animation-timing-function:cubic-bezier(.5,.1,.4,1);animation-fill-mode:forwards}.glow .stroke[data-v-a6a2e22a]{stroke:var(--sig-glow)}.feather[data-v-a6a2e22a]{opacity:var(--sig-feather)}@keyframes write-a6a2e22a{to{stroke-dashoffset:0}}.social[data-v-00ad8542]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.item[data-v-00ad8542]{width:2.5rem;height:2.5rem;color:var(--ink-faint);transition:color .35s var(--ease), background-color .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.icon[data-v-00ad8542]{width:1.15rem;height:1.15rem}.item[data-v-00ad8542]:hover,.item[data-v-00ad8542]:focus-visible{color:var(--ink);background:var(--veil)}.tip[data-v-00ad8542]{background:var(--veil-strong);box-shadow:var(--glow);-webkit-backdrop-filter:blur(20px);color:var(--ink-soft);white-space:nowrap;pointer-events:none;opacity:0;filter:blur(4px);transition:opacity .3s var(--ease), translate .3s var(--ease), filter .3s var(--ease);border-radius:999px;padding:5px 12px;font-size:.76rem;position:absolute;top:calc(100% + 6px);left:50%;translate:-50% -4px}.item:hover .tip[data-v-00ad8542],.item:focus-visible .tip[data-v-00ad8542]{opacity:1;filter:none;translate:-50%}@media (hover:none){.tip[data-v-00ad8542]{display:none}}.shelf[data-v-378ffe7c]{--col:clamp(40px, 12.6vw, 4.5rem);--gap:clamp(6px, 2.4vw, 1.8rem);width:calc(var(--cols) * var(--col) + (var(--cols) - 1) * var(--gap));flex-direction:column;gap:26px;max-width:100%;display:flex}.head[data-v-378ffe7c]{justify-content:space-between;align-items:center;gap:24px;display:flex}.tabs[data-v-378ffe7c]{background:var(--veil);-webkit-backdrop-filter:blur(20px);border-radius:999px;flex:none;gap:4px;padding:5px;display:flex}.tabs button[data-v-378ffe7c]{color:var(--ink-soft);transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;padding:6px 18px;font-size:.86rem}.tabs button[data-v-378ffe7c]:hover{color:var(--ink)}.tabs button.on[data-v-378ffe7c]{color:var(--ink);background:var(--veil-strong);box-shadow:var(--glow)}.grid[data-v-378ffe7c]{grid-template-columns:repeat(var(--cols), var(--col));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.grid li[data-v-378ffe7c]{animation:rise-378ffe7c .6s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes rise-378ffe7c{0%{opacity:0;filter:blur(4px)}}.item[data-v-378ffe7c]{width:var(--col);border-radius:20px;flex-direction:column;align-items:center;gap:clamp(6px,1.6vw,10px);display:flex}.bubble[data-v-378ffe7c]{background:var(--veil);-webkit-backdrop-filter:blur(20px);width:clamp(38px,11vw,3.9rem);height:clamp(38px,11vw,3.9rem);transition:transform .45s var(--ease), background-color .45s var(--ease), box-shadow .45s var(--ease);border-radius:50%;place-items:center;display:grid}.icon[data-v-378ffe7c]{width:clamp(18px,5vw,1.6rem);height:clamp(18px,5vw,1.6rem);color:var(--ink);opacity:.82;transition:opacity .45s var(--ease), color .45s var(--ease)}.name[data-v-378ffe7c]{color:var(--ink-soft);white-space:nowrap;transition:color .45s var(--ease);font-size:clamp(.68rem,2.9vw,.82rem)}.item:hover .bubble[data-v-378ffe7c],.item:focus-visible .bubble[data-v-378ffe7c]{background:var(--veil-strong);box-shadow:var(--glow);transform:translateY(-4px)}.item:hover .icon[data-v-378ffe7c],.item:focus-visible .icon[data-v-378ffe7c]{opacity:1;color:var(--accent)}.item:hover .name[data-v-378ffe7c],.item:focus-visible .name[data-v-378ffe7c]{color:var(--ink)}.item[data-v-378ffe7c]:focus-visible{box-shadow:none}.item:focus-visible .bubble[data-v-378ffe7c]{box-shadow:var(--ring)}.item:active .bubble[data-v-378ffe7c]{transform:scale(.95)}.swap-enter-active[data-v-378ffe7c],.swap-leave-active[data-v-378ffe7c]{transition:opacity .3s var(--ease), filter .3s var(--ease)}.swap-enter-from[data-v-378ffe7c],.swap-leave-to[data-v-378ffe7c]{opacity:0;filter:blur(6px)}@media (width<=900px){.shelf[data-v-378ffe7c]{align-self:center}.head[data-v-378ffe7c]{flex-direction:column-reverse;gap:22px}}.quote[data-v-1249ac5d]{text-align:right;width:fit-content;max-width:calc(100% + 28px);text-shadow:var(--text-shadow);transition:background-color .4s var(--ease);border-radius:18px;justify-content:flex-end;margin:-8px -14px -8px auto;padding:8px 14px;display:flex}.quote[data-v-1249ac5d]:hover{background:var(--veil)}.body[data-v-1249ac5d]{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:0;min-height:calc(4.096rem + 2px);display:flex}.text[data-v-1249ac5d]{font-family:var(--font-cn-serif);-webkit-line-clamp:3;line-clamp:3;color:var(--ink-soft);letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mark[data-v-1249ac5d]{font-family:var(--font-serif);vertical-align:-.28em;color:var(--accent);opacity:.7;margin-right:.3em;font-size:1.5em;line-height:0}.long .text[data-v-1249ac5d]{font-size:.82rem}@media (height<=780px){.text[data-v-1249ac5d]{-webkit-line-clamp:2;line-clamp:2}}.from[data-v-1249ac5d]{color:var(--ink-faint);letter-spacing:.1em;font-size:.72rem}@media (width<=900px){.quote[data-v-1249ac5d]{text-align:center;justify-content:center;margin:-8px auto}.body[data-v-1249ac5d]{align-items:center}}.soft-enter-active[data-v-1249ac5d],.soft-leave-active[data-v-1249ac5d]{transition:opacity .5s var(--ease), filter .5s var(--ease)}.soft-enter-from[data-v-1249ac5d],.soft-leave-to[data-v-1249ac5d]{opacity:0;filter:blur(6px)}.intro[data-v-378326b0]{min-height:1.6em;font-family:var(--font-serif);color:var(--ink-soft);letter-spacing:.015em;text-shadow:var(--text-shadow);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.1vw,1.55rem);font-style:italic;font-weight:300}.line[data-v-378326b0],.seg[data-v-378326b0]{display:inline-block}.soft-enter-active[data-v-378326b0],.soft-leave-active[data-v-378326b0]{transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease)}.soft-enter-from[data-v-378326b0]{opacity:0;filter:blur(6px);transform:translateY(6px)}.soft-leave-to[data-v-378326b0]{opacity:0;filter:blur(6px);transform:translateY(-6px)}.toggle[data-v-73da81ba]{width:1.6rem;height:1.6rem;color:var(--ink-faint);opacity:.55;transition:opacity .3s var(--ease), color .3s var(--ease), background-color .3s var(--ease);border-radius:50%;place-items:center;margin:-.4rem 0;display:inline-grid}.toggle[data-v-73da81ba]:hover,.toggle[data-v-73da81ba]:focus-visible{opacity:1;color:var(--ink);background:var(--veil)}.toggle svg[data-v-73da81ba]{width:.95rem;height:.95rem}.footer[data-v-7ba98786]{padding:20px 16px calc(28px + env(safe-area-inset-bottom));color:var(--ink-faint);letter-spacing:.04em;text-shadow:var(--text-shadow);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;font-size:.72rem;display:flex}a[data-v-7ba98786]{transition:color .3s var(--ease);border-radius:999px}a[data-v-7ba98786]:hover{color:var(--ink-soft)}.page.booting[data-v-e58b5699] *{animation-play-state:paused!important}.page[data-v-e58b5699]{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.stage[data-v-e58b5699]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,4.6vh,60px);width:100%;max-width:1120px;margin:0 auto;padding:clamp(20px,4vh,72px) 24px clamp(20px,7vh,96px);display:flex}.hero[data-v-e58b5699]{flex-direction:column;align-items:center;gap:clamp(12px,2vh,26px);display:flex}.name[data-v-e58b5699]{margin:4px 0 0}.social[data-v-e58b5699]{margin-top:clamp(8px,1.6vh,22px)}.tagline[data-v-e58b5699]{margin-top:calc(-1*clamp(4px,1.4vh,18px))}.quote[data-v-e58b5699]{flex:0 auto;min-width:0}@media (width<=900px){.stage[data-v-e58b5699]{gap:36px;padding-top:44px}.quote[data-v-e58b5699]{flex:none;max-width:420px}}
