:root{--paper:#dedacd;--paper-2:#d4cfbf;--card:#e4e0d3;--rule:#bab3a1;--ink-pale:#635e53;--ink-mid:#4e4a42;--ink-body:#35322b;--ink:#26231e;--shu:#9f3527;--ai:#375872;--ai-pale:#7b98ad;--font-title:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-body:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-label:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--beam:2px;--pillar-w:216px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171613;--paper-2:#23221d;--card:#2b2924;--rule:#4b473e;--ink-pale:#a79d8c;--ink-mid:#c4bcac;--ink-body:#e6e1d4;--ink:#e9e4d7;--shu:#e0705a;--ai:#9cc0dc;--ai-pale:#7fa0b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) body{-webkit-font-smoothing:auto}}:root[data-theme=dark]{--paper:#14120f;--paper-2:#23221d;--card:#2a251c;--rule:#4d463b;--ink-pale:#a79d8c;--ink-mid:#c4bcac;--ink-body:#e6e1d4;--ink:#f0e9d8;--shu:#e0705a;--ai:#9cc0dc;--ai-pale:#7fa0b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{-webkit-font-smoothing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}::selection{background:color-mix(in oklab,var(--shu) 22%,transparent)}:focus-visible{outline:2px solid var(--shu);outline-offset:3px;border-radius:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;transition:background-color .4s,color .4s}a{color:var(--ink);text-decoration:none;transition:color .22s,border-color .22s,background-color .22s}a:hover{color:var(--shu)}h1,h2,h3,h4{font-family:var(--font-title);text-wrap:balance;margin:0;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img,svg{max-width:100%}.label{font-family:var(--font-label);letter-spacing:.28em;color:var(--ink-pale);font-size:11px;font-weight:500}.label--shu{color:var(--shu)}.date{font-family:var(--font-label);letter-spacing:.18em;color:var(--ink-pale);font-size:11px}.hairline{background:var(--rule);flex:1;height:1px}.tag{letter-spacing:.06em;color:var(--ink-mid);border:1px solid var(--rule);padding:3px 8px;font-size:11px;transition:border-color .22s,color .22s}a:hover .tag,button.tag:hover{border-color:var(--ink-pale);color:var(--ink)}.underline-link{border-bottom:1px solid var(--ink);letter-spacing:.12em;padding-bottom:3px}.underline-link:hover{border-bottom-color:var(--shu)}.prose{max-width:660px}.prose p{letter-spacing:.02em;color:var(--ink-body);text-indent:1em;text-wrap:pretty;margin:0 0 1.8em;font-size:17px;line-height:2.25}.prose p:first-child{text-indent:0;font-size:18px;line-height:2.1}.prose h2{letter-spacing:.24em;color:var(--ink-mid);border-top:1px solid var(--rule);margin:2.4em 0 1.4em;padding-top:1.4em;font-size:15px;font-weight:400}.prose blockquote{border-left:1px solid var(--rule);color:var(--ink-mid);margin:0 0 1.8em;padding-left:1.4em}.prose a{border-bottom:1px solid var(--rule)}.frame{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.rooms{grid-template-columns:minmax(0,1fr) var(--pillar-w);flex:1;grid-template-rows:auto 1fr;align-items:start;display:grid}.rooms>.paper{grid-area:1/1/span 2}.rooms>.pillar-head{grid-area:1/2}.rooms>.pillar-foot{grid-area:2/2;align-self:stretch}.rooms>.pillar-foot--alone{grid-row:1/span 2}.paper{flex-direction:column;flex:1;gap:34px;min-width:0;padding:40px 40px 64px 56px;display:flex}@media (width<=960px){.paper{gap:26px;padding:24px 22px 40px}.rooms{flex-direction:column;display:flex}.rooms>.pillar-head{order:0}.rooms>.paper{order:1}.rooms>.pillar-foot{order:2}}.wx-aurora,.wx-bird,.wx-bolt,.wx-cloud,.wx-fish,.wx-flash,.wx-person,.wx-rain,.wx-snow,.wx-star,.wx-sun,.wx-tint,.wx-umbrella{transition:opacity 1.2s}.wx-tint{transition:opacity 1.2s,fill 1.2s}.wx-bird,.wx-fish,.wx-person,.wx-tree,.wx-umbrella,.wx-water{transform-box:fill-box}.wx-aurora,.wx-bolt,.wx-cloud,.wx-flash,.wx-rain,.wx-snow,.wx-star,.wx-tint,.wx-umbrella{opacity:0}.wx-tint{fill:var(--ink)}.wx-rain{stroke:#2f6da8;stroke-width:4.6px}.wx-snow{fill:#fff;stroke:var(--ink-pale);stroke-width:.6px}.wx-bolt{stroke:#ffd23f;stroke-width:7px}.wx-aurora path{stroke-width:36px}.wx-aurora-1{stroke:#3ddc97}.wx-aurora-2{stroke:#35a7db}.wx-aurora-3{stroke:#a86edd}.wx-bird{transform-origin:50%;animation:6s ease-in-out infinite wx-fly}.wx-fish{transform-origin:50% 90%;animation:4.5s ease-in-out infinite wx-swim}.wx-tree{transform-origin:50% 100%;animation:6s ease-in-out infinite wx-sway}.wx-water{animation:10s ease-in-out infinite alternate wx-drift}.wx-person{transform-origin:50% 100%;animation:6s ease-in-out infinite wx-stand}.wx-sun{opacity:0;transform-box:fill-box;transform-origin:50%}[data-wx=hare] .wx-sun{opacity:1;stroke:#f0a824;stroke-width:4px;animation:6s ease-in-out infinite wx-shine}[data-wx=hare] .wx-tint{opacity:.2;fill:#ffc42e}[data-wx=yuyake] .wx-sun{opacity:1;stroke:#d63b16;stroke-width:6px;animation:9s ease-in-out infinite wx-shine}[data-wx=yuyake] .wx-tint{opacity:.46;fill:#ef4a12}[data-wx=yuyake] .wx-cloud{opacity:.9;stroke:#b8442a;stroke-width:3px;animation:30s linear infinite alternate wx-cloudmove}[data-wx=yuyake] .wx-bird{animation-duration:8s}[data-wx=yuyake] .wx-fish{animation-duration:7s}[data-wx=ame] .wx-bird,[data-wx=ame] .wx-fish{opacity:0;animation:none}[data-wx=ame] .wx-tint{opacity:.42;fill:#1f79c8}[data-wx=ame] .wx-cloud{opacity:1;stroke-width:3.4px;animation:14s linear infinite alternate wx-cloudmove}[data-wx=ame] .wx-rain{opacity:1}[data-wx=ame] .wx-rain line{animation:.42s linear infinite wx-fall-hard}[data-wx=ame] .wx-tree{animation:1.2s ease-in-out infinite wx-sway-strong}[data-wx=ame] .wx-water{animation-duration:2.4s}[data-wx=kaminari] .wx-bird,[data-wx=kaminari] .wx-fish{opacity:0;animation:none}[data-wx=kaminari] .wx-tint{opacity:.6;fill:#16222f}[data-wx=kaminari] .wx-cloud{opacity:1;stroke:var(--paper);stroke-width:3.6px;animation:10s linear infinite alternate wx-cloudmove}[data-wx=kaminari] .wx-rain{opacity:1;stroke:#9ccdf7;stroke-width:4.8px}[data-wx=kaminari] .wx-rain line{animation:.42s linear infinite wx-fall-hard}[data-wx=kaminari] .wx-tree{animation:.7s ease-in-out infinite wx-sway-strong}[data-wx=kaminari] .wx-water{animation-duration:1.8s}[data-wx=kaminari] .wx-flash{opacity:1;animation:5s ease-out infinite wx-flash}[data-wx=kaminari] .wx-bolt{opacity:1;animation:5s step-end infinite wx-boltshow}[data-wx=yuki] .wx-bird,[data-wx=yuki] .wx-fish{opacity:0;animation:none}[data-wx=yuki] .wx-tint{opacity:.44;fill:#a8d0f0}[data-wx=yuki] .wx-cloud{opacity:.8;stroke:var(--paper);stroke-width:3.4px;animation:40s linear infinite alternate wx-cloudmove}[data-wx=yuki] .wx-snow{opacity:1}[data-wx=yuki] .wx-snow circle{animation:6s linear infinite wx-snowfall}[data-wx=yuki] .wx-tree{animation-duration:10s}[data-wx=yuki] .wx-water{animation-duration:18s}[data-wx=aurora] .wx-fish{opacity:0;animation:none}[data-wx=aurora] .wx-bird{opacity:.3;animation-duration:12s}[data-wx=aurora] .wx-tint{opacity:.66;fill:#0b1533}[data-wx=aurora] .wx-aurora{opacity:.95}[data-wx=aurora] .wx-aurora path{animation:7s ease-in-out infinite alternate wx-curtain}[data-wx=aurora] .wx-aurora-2{animation-delay:-2.4s}[data-wx=aurora] .wx-aurora-3{animation-delay:-4.8s}[data-wx=aurora] .wx-star{opacity:1;fill:#fff}[data-wx=aurora] .wx-star circle{animation:3s ease-in-out infinite wx-twinkle}[data-wx=aurora] .wx-tree{animation-duration:12s}[data-wx=aurora] .wx-water{animation-duration:22s}@keyframes wx-fly{0%,to{transform:translate(0)}35%{transform:translate(44px,-26px)}70%{transform:translate(-22px,-10px)}}@keyframes wx-swim{0%,50%,to{transform:translateY(0)rotate(0)}68%{transform:translateY(-42px)rotate(-20deg)}84%{transform:translateY(-8px)rotate(-4deg)}}@keyframes wx-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(2.2deg)}}@keyframes wx-sway-strong{0%,to{transform:rotate(-11deg)}50%{transform:rotate(12deg)}}@keyframes wx-drift{0%{transform:translate(-16px)}to{transform:translate(24px)}}@keyframes wx-cloudmove{0%{transform:translate(-40px)}to{transform:translate(70px)}}@keyframes wx-shine{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.12)}}@keyframes wx-fall-hard{0%{opacity:0;transform:translate(20px,-50px)}8%{opacity:1}to{opacity:0;transform:translate(-34px,280px)}}@keyframes wx-snowfall{0%{opacity:0;transform:translateY(-30px)}10%{opacity:1}50%{transform:translate(24px,130px)}to{opacity:0;transform:translate(-12px,280px)}}@keyframes wx-flash{0%,70%,to{opacity:0}71%{opacity:.85}73%{opacity:.1}74.5%{opacity:.7}78%{opacity:0}}@keyframes wx-boltshow{0%,70%,79%,to{opacity:0}71%,78%{opacity:1}}@keyframes wx-curtain{0%{opacity:.55;transform:translate(-64px)scaleY(.55)}to{opacity:1;transform:translate(64px)scaleY(1.5)}}@keyframes wx-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes wx-stand{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(1deg)}}@media (width<=700px){.wx-rain line:nth-child(2n),.wx-snow circle:nth-child(2n),.wx-snow circle:nth-child(3n){display:none}.wx-rain{stroke-width:3.4px}.wx-bird{animation-duration:10s}.wx-fish{animation-duration:8s}[data-wx=ame] .wx-tree,[data-wx=kaminari] .wx-tree{animation:4s ease-in-out infinite wx-sway}[data-wx=ame] .wx-rain line{animation-duration:.7s}[data-wx=kaminari] .wx-rain line{animation-duration:.62s}[data-wx=kaminari] .wx-bolt,[data-wx=kaminari] .wx-flash{animation-duration:11s}.wx-aurora path{stroke-width:26px}}@media (prefers-reduced-motion:reduce){.wx-aurora path,.wx-bird,.wx-bolt,.wx-cloud,.wx-fish,.wx-flash,.wx-person,.wx-rain line,.wx-snow circle,.wx-star circle,.wx-sun,.wx-tree,.wx-water{animation:none!important}.wx-bolt,.wx-flash{opacity:0!important}}.wx-arm-down{opacity:0}.wx-arm-wave{opacity:1;transform-box:fill-box;transform-origin:0 100%;animation:2.6s ease-in-out infinite wx-wave}[data-wx=ame] .wx-arm-wave,[data-wx=kaminari] .wx-arm-wave,[data-wx=yuki] .wx-arm-wave{opacity:0;animation:none}[data-wx=ame] .wx-arm-down,[data-wx=ame] .wx-umbrella,[data-wx=kaminari] .wx-arm-down,[data-wx=kaminari] .wx-umbrella,[data-wx=yuki] .wx-arm-down{opacity:1}[data-wx=ame] .wx-person{animation:3s ease-in-out infinite wx-lean}[data-wx=kaminari] .wx-person{animation:1.3s ease-in-out infinite wx-lean-hard}[data-wx=aurora] .wx-arm-wave{animation:7s ease-in-out infinite wx-point}@keyframes wx-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes wx-point{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-14deg)}}@keyframes wx-lean{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes wx-lean-hard{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.wx-arm-wave,.wx-umbrella{animation:none!important}}.lost[data-v-73a2a6a7]{justify-content:center;align-items:flex-start;gap:18px;padding-top:80px}.code[data-v-73a2a6a7]{font-family:var(--font-label);letter-spacing:.3em;color:var(--shu);font-size:12px}.title[data-v-73a2a6a7]{letter-spacing:.12em;color:var(--ink);font-size:28px}.note[data-v-73a2a6a7]{color:var(--ink-mid);margin:0;font-size:14px;line-height:2}
