.star-sign[data-astro-cid-awavgy7s]{position:relative;width:min(56vw,220px);aspect-ratio:1;display:grid;place-items:center}.star-sign[data-astro-cid-awavgy7s]>[data-astro-cid-awavgy7s]{grid-area:1 / 1}.glow[data-astro-cid-awavgy7s]{width:92%;height:92%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,238,196,.55),rgba(233,205,140,.22) 38%,rgba(212,178,106,.06) 62%,transparent 78%);animation:flicker 5.4s ease-in-out infinite}.streaks[data-astro-cid-awavgy7s]{width:100%;height:100%;opacity:.55;animation:spin-r 200s linear infinite,shimmer 3.7s ease-in-out infinite}.minis[data-astro-cid-awavgy7s]{width:112%;height:112%}.minis[data-astro-cid-awavgy7s] path[data-astro-cid-awavgy7s]{transform-box:fill-box;transform-origin:center;animation:twinkle 4.6s ease-in-out infinite}.star[data-astro-cid-awavgy7s]{width:86%;height:86%;-webkit-user-drag:none;user-select:none;filter:drop-shadow(0 0 10px rgba(255,226,160,.55));animation:spin 120s linear infinite,pulse 5.4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:.95;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-r{to{transform:rotate(-360deg)}}@keyframes flicker{0%,to{opacity:.7;transform:scale(1)}17%{opacity:.95;transform:scale(1.04)}31%{opacity:.75;transform:scale(.99)}48%{opacity:1;transform:scale(1.06)}66%{opacity:.8;transform:scale(1.01)}83%{opacity:.92;transform:scale(1.03)}}@keyframes pulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,226,160,.45))}50%{filter:drop-shadow(0 0 18px rgba(255,232,175,.85))}}@keyframes shimmer{0%,to{opacity:.35}50%{opacity:.7}}html.intro .star-sign[data-astro-cid-awavgy7s]{opacity:0;transform:scale(.7);animation:light-up 1.8s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes light-up{to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.glow[data-astro-cid-awavgy7s],.streaks[data-astro-cid-awavgy7s],.star[data-astro-cid-awavgy7s],.minis[data-astro-cid-awavgy7s] path[data-astro-cid-awavgy7s]{animation:none!important}html.intro .star-sign[data-astro-cid-awavgy7s]{animation:none;opacity:1;transform:none}}.fan[data-astro-cid-el6rsbjk]{position:relative;display:block;width:min(300px,88vw);height:min(256px,75vw);margin:0 auto;pointer-events:none;user-select:none}.fc[data-astro-cid-el6rsbjk]{position:absolute;bottom:0;left:50%;width:min(144px,42vw);aspect-ratio:2 / 3;transform-origin:50% 110%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.fc[data-astro-cid-el6rsbjk] img[data-astro-cid-el6rsbjk]{width:100%;height:100%;display:block;-webkit-user-drag:none}.fc-l[data-astro-cid-el6rsbjk]{transform:translate(-50%) rotate(-16deg)}.fc-r[data-astro-cid-el6rsbjk]{transform:translate(-50%) rotate(16deg)}.fc-c[data-astro-cid-el6rsbjk]{transform:translate(-50%) translateY(-12px);filter:drop-shadow(0 0 14px rgba(212,178,106,.55))}.sway[data-astro-cid-el6rsbjk]{display:block;width:100%;height:100%;transform-origin:50% 100%;perspective:900px}.flip[data-astro-cid-el6rsbjk]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform 2.6s cubic-bezier(.6,.02,.3,1)}.flip[data-astro-cid-el6rsbjk].open{transform:rotateY(180deg)}.face[data-astro-cid-el6rsbjk]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.face[data-astro-cid-el6rsbjk].front{transform:rotateY(180deg)}.fc-l[data-astro-cid-el6rsbjk] .sway[data-astro-cid-el6rsbjk]{animation:swayL 7.5s ease-in-out infinite}.fc-r[data-astro-cid-el6rsbjk] .sway[data-astro-cid-el6rsbjk]{animation:swayR 8.5s ease-in-out -2.5s infinite}.fc-c[data-astro-cid-el6rsbjk] .sway[data-astro-cid-el6rsbjk]{animation:floatC 6.5s ease-in-out -1s infinite}@keyframes swayL{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-2.5deg) translateY(-4px)}}@keyframes swayR{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(2.5deg) translateY(-4px)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.sway[data-astro-cid-el6rsbjk]{animation:none!important}.flip[data-astro-cid-el6rsbjk]{transition:none}}.entry[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;gap:32px;min-height:calc(100dvh - 88px)}.hero[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-top:24px;flex:1}.title[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px}.title[data-astro-cid-v4qhm7jo] h1[data-astro-cid-v4qhm7jo]{font-family:Cormorant Garamond,serif;font-size:46px;letter-spacing:.04em;line-height:1.1}.ja[data-astro-cid-v4qhm7jo]{margin:0;font-size:16.5px;letter-spacing:.3em;color:var(--gold-text)}.catch[data-astro-cid-v4qhm7jo]{margin:8px 0 0;font-size:min(19px,calc((100vw - 64px) / 14.6));letter-spacing:.06em;line-height:1.8}.catch[data-astro-cid-v4qhm7jo] .line[data-astro-cid-v4qhm7jo]{display:block;white-space:nowrap}.greeting[data-astro-cid-v4qhm7jo]{margin:0;font-size:16px;line-height:2}.greeting[data-astro-cid-v4qhm7jo] .gl[data-astro-cid-v4qhm7jo]{display:block}.greeting[data-astro-cid-v4qhm7jo] .seg[data-astro-cid-v4qhm7jo]{display:inline-block;white-space:nowrap}.actions[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;align-items:center;gap:14px}.actions[data-astro-cid-v4qhm7jo] .fan{margin-bottom:22px}.more[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;gap:14px}.ways[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.way[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-decoration:none;text-align:center;transition:border-color .3s ease,background .3s ease}.way[data-astro-cid-v4qhm7jo]:hover,.way[data-astro-cid-v4qhm7jo]:focus-visible{border-color:var(--gold);background:#d4b26a14}.way-icon[data-astro-cid-v4qhm7jo]{width:52px;height:32px;color:var(--gold)}.way-title[data-astro-cid-v4qhm7jo]{font-family:var(--font-serif);font-size:min(16px,calc((100vw - 96px) / 2 / 9.4));letter-spacing:.04em;line-height:1.5}.way-sub[data-astro-cid-v4qhm7jo]{font-size:12.5px;color:var(--sub);line-height:1.6}.way-title[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],.way-sub[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],.gate-lead[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo]{display:inline-block;white-space:nowrap}.gate[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 10px;border-radius:16px;text-decoration:none;color:var(--ink);border:1px solid rgba(212,178,106,.6);background:radial-gradient(120% 140% at 0% 50%,#d4b26a2e,#d4b26a08 60%),var(--panel);box-shadow:0 0 22px #d4b26a29,inset 0 0 0 1px #fff6dc0a;transition:box-shadow .4s ease,transform .2s ease}.gate[data-astro-cid-v4qhm7jo]:hover,.gate[data-astro-cid-v4qhm7jo]:focus-visible{box-shadow:0 0 32px #d4b26a52}.gate[data-astro-cid-v4qhm7jo]:active{transform:scale(.99)}.gate-art[data-astro-cid-v4qhm7jo]{position:relative;flex:0 0 auto;width:min(96px,24vw);aspect-ratio:3 / 4;display:grid;place-items:center}.gate-art[data-astro-cid-v4qhm7jo] .door-art{width:100%}.gate-text[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;gap:3px;min-width:0}.gate-eyebrow[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;letter-spacing:.14em;color:var(--gold-text)}.gate-badge[data-astro-cid-v4qhm7jo]{padding:1px 8px;border:1px solid rgba(212,178,106,.6);border-radius:999px;font-size:10.5px;letter-spacing:.1em}.gate-title[data-astro-cid-v4qhm7jo]{font-family:var(--font-serif);font-size:min(22px,6.4vw);letter-spacing:.12em}.gate-lead[data-astro-cid-v4qhm7jo]{font-size:min(13.5px,calc((100vw - 88px - 24vw) / 12.6));color:var(--sub);line-height:1.7}.gate-go[data-astro-cid-v4qhm7jo]{margin-top:4px;font-size:13.5px;color:var(--gold-text);letter-spacing:.08em}.choice-link[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.4em;text-align:center}.choice-link[data-astro-cid-v4qhm7jo] span[data-astro-cid-v4qhm7jo]{white-space:nowrap}.sub[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;gap:12px}.sub[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{margin:0}.sub[data-astro-cid-v4qhm7jo] .chip[data-astro-cid-v4qhm7jo]{min-height:32px;font-size:12px}.letter[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;gap:12px}.letter[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{margin:0}.letter-text[data-astro-cid-v4qhm7jo]{line-height:1.9}.moods[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;gap:8px}.actions[data-astro-cid-v4qhm7jo] a.btn{animation:ctaglow 3.8s ease-in-out infinite}@keyframes ctaglow{0%,to{box-shadow:0 0 14px #d4b26a2e}50%{box-shadow:0 0 26px #d4b26a6b}}html.intro .rise[data-astro-cid-v4qhm7jo]{opacity:0;transform:translateY(10px);animation:rise 1.1s ease-out forwards}html.intro .r1[data-astro-cid-v4qhm7jo]{animation-delay:1s}html.intro .r2[data-astro-cid-v4qhm7jo]{animation-delay:1.6s}html.intro .r3[data-astro-cid-v4qhm7jo]{animation-delay:2s}html.intro .r4[data-astro-cid-v4qhm7jo]{animation-delay:2.4s}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.intro .rise[data-astro-cid-v4qhm7jo]{opacity:1;transform:none;animation:none}.actions[data-astro-cid-v4qhm7jo] a.btn{animation:none}}html:not([data-lang=ja]) .catch[data-astro-cid-v4qhm7jo]{font-size:19px;text-wrap:balance}html:not([data-lang=ja]) .catch[data-astro-cid-v4qhm7jo] .line[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .greeting[data-astro-cid-v4qhm7jo] .seg[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .way-title[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .way-sub[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .gate-lead[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo]{white-space:normal}html:not([data-lang=ja]) .greeting[data-astro-cid-v4qhm7jo] .seg[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .way-title[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .way-sub[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],html:not([data-lang=ja]) .gate-lead[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo]{display:inline}html:not([data-lang=ja]) .way-title[data-astro-cid-v4qhm7jo]{font-size:15px}html:not([data-lang=ja]) .gate-lead[data-astro-cid-v4qhm7jo]{font-size:13.5px}.ja-only[data-astro-cid-v4qhm7jo]{font-size:11.5px;color:var(--sub)}
