.dr-entry[data-astro-cid-2utppibl]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px 2ch 12px;overflow:hidden;color:var(--color-ink)}.dr-entry[data-astro-cid-2utppibl][hidden]{display:none}.dr-go[data-astro-cid-2utppibl]{color:inherit;text-decoration:none}.dr-go[data-astro-cid-2utppibl]:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:10px}.dr-pic[data-astro-cid-2utppibl].dr-go:focus-visible{outline-offset:-2px}.dr-row[data-astro-cid-2utppibl]{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;flex:none;align-self:flex-start}.dr-t[data-astro-cid-2utppibl]{display:flex;flex-direction:column;gap:4px;min-width:0}.dr-nm[data-astro-cid-2utppibl]{font-size:calc(15.5px * var(--fs, 1));font-weight:700;line-height:1.25;color:var(--color-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-nm[data-astro-cid-2utppibl].is-2{font-size:calc(14px * var(--fs, 1));line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dr-sub[data-astro-cid-2utppibl]{font-size:calc(11px * var(--fs, 1));line-height:1.3;color:var(--color-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-row[data-astro-cid-2utppibl].is-who:hover .dr-nm[data-astro-cid-2utppibl]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dr-tx[data-astro-cid-2utppibl]{margin:0;font-size:calc(13px * var(--fs, 1));line-height:1.5;color:var(--color-ink-dim);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dr-entry[data-astro-cid-2utppibl].is-who{justify-content:flex-start;gap:10px}.dr-row[data-astro-cid-2utppibl].is-who{gap:10px}.dr-row[data-astro-cid-2utppibl].is-who .dr-face[data-astro-cid-2utppibl]{--face: 32px}.dr-row[data-astro-cid-2utppibl].is-who .dr-nm[data-astro-cid-2utppibl]{font-size:14px}.dr-row[data-astro-cid-2utppibl].is-who .dr-sub[data-astro-cid-2utppibl]{font-size:10.5px}.dr-txbox[data-astro-cid-2utppibl]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.dr-txbox[data-astro-cid-2utppibl] .dr-tx[data-astro-cid-2utppibl]{text-align:center;-webkit-line-clamp:5;user-select:text;cursor:text}.dr-tx[data-astro-cid-2utppibl].is-fact{color:var(--color-ink)}.dr-face[data-astro-cid-2utppibl]{--face: calc(46px * (.5 + var(--fs, 1) / 2));flex:none;width:var(--face);height:var(--face);border-radius:50%;object-fit:cover;background:var(--color-bg-soft);box-shadow:0 0 0 1.5px var(--a)}.dr-face-wrap[data-astro-cid-2utppibl]{position:relative;flex:none;display:flex}.dr-cake[data-astro-cid-2utppibl]{position:absolute;right:-6px;bottom:-4px;font-size:16px;line-height:1}.dr-pic[data-astro-cid-2utppibl]{position:relative;flex:1;min-height:0;display:block;border-radius:11px;overflow:hidden;background:var(--color-surface-sunk);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a) 22%,transparent)}.dr-pic[data-astro-cid-2utppibl] img[data-astro-cid-2utppibl]{display:block;width:100%;height:100%;object-fit:cover}.dr-pic[data-astro-cid-2utppibl].is-art img[data-astro-cid-2utppibl]{position:relative;object-fit:contain}.dr-pic[data-astro-cid-2utppibl].is-art .dr-pic-bg[data-astro-cid-2utppibl]{position:absolute;inset:0;object-fit:cover;filter:blur(14px) brightness(.6) saturate(1.2);scale:1.15}.dr-cap[data-astro-cid-2utppibl]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 1ch 1ch;pointer-events:none}.dr-cap-t[data-astro-cid-2utppibl]{position:absolute;left:0;right:0;top:0;height:60%;box-sizing:border-box;padding:9px 2ch 0;pointer-events:none;font-size:calc(13px * var(--fs, 1));font-weight:700;line-height:1.3;color:var(--dark-ink-strong);text-shadow:0 1px 2px color-mix(in srgb,var(--dark-overlay) 70%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--dark-overlay) 80%,transparent),color-mix(in srgb,var(--dark-overlay) 36%,transparent) 55%,transparent)}.dr-cap-t[data-astro-cid-2utppibl] span[data-astro-cid-2utppibl]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-tag[data-astro-cid-2utppibl]{flex:0 1 auto;min-width:0;max-width:78%;height:22px;padding:0 1ch;border-radius:7px;box-sizing:border-box;display:block;font-size:11px;line-height:22px;color:var(--dark-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--dark-overlay) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dark-ink-strong) 14%,transparent)}.dr-go[data-astro-cid-2utppibl]:hover .dr-tag[data-astro-cid-2utppibl]{background:color-mix(in srgb,var(--dark-overlay) 86%,transparent)}.dr-play[data-astro-cid-2utppibl]{flex:none;margin-right:auto;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--dark-overlay) 68%,transparent);display:grid;place-items:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dark-ink-strong) 14%,transparent)}.dr-play[data-astro-cid-2utppibl]:after{content:"";margin-left:2px;border-left:8px solid var(--dark-ink-strong);border-top:5px solid transparent;border-bottom:5px solid transparent}.dr-hol-pic[data-astro-cid-2utppibl]{position:relative;flex:none;width:104px;height:64px;border-radius:10px;overflow:hidden;background:var(--color-surface-sunk)}.dr-hol-pic[data-astro-cid-2utppibl] img[data-astro-cid-2utppibl]{display:block;width:100%;height:100%;object-fit:cover}.dr-hol-pic[data-astro-cid-2utppibl].is-glyph{display:grid;place-items:center;font-size:28px;background:radial-gradient(110% 90% at 30% 20%,color-mix(in srgb,var(--hc) 40%,transparent),color-mix(in srgb,var(--hc) 8%,var(--color-surface-sunk)))}.dr-hols-go[data-astro-cid-2utppibl]{display:block;align-self:flex-start;max-width:100%;min-height:0;overflow:hidden}.dr-hols[data-astro-cid-2utppibl],.dr-bdays[data-astro-cid-2utppibl]{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:0;overflow:hidden}.dr-hols[data-astro-cid-2utppibl] li[data-astro-cid-2utppibl]{display:flex;align-items:center;gap:9px;min-width:0}.dr-hols[data-astro-cid-2utppibl] .dr-sub[data-astro-cid-2utppibl]{margin-left:auto;flex:none}.dr-hol-mini[data-astro-cid-2utppibl]{flex:none;width:calc(24px * var(--fs, 1));height:calc(24px * var(--fs, 1));border-radius:7px;overflow:hidden;display:grid;place-items:center;font-size:calc(14px * var(--fs, 1));background:color-mix(in srgb,var(--hc) 22%,var(--color-bg-soft))}.dr-hol-mini[data-astro-cid-2utppibl] img[data-astro-cid-2utppibl]{width:100%;height:100%;object-fit:cover}.dr-bday-name[data-astro-cid-2utppibl]{min-width:0;font-size:calc(13px * var(--fs, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-bdays[data-astro-cid-2utppibl]{grid-template-columns:1fr 1fr;gap:6px 10px}.dr-bdays[data-astro-cid-2utppibl] a[data-astro-cid-2utppibl]{display:flex;align-items:center;gap:8px;min-width:0;padding:3px;border-radius:8px;color:var(--color-ink);text-decoration:none}.dr-bdays[data-astro-cid-2utppibl] a[data-astro-cid-2utppibl]:hover{background:color-mix(in srgb,var(--a) 12%,transparent)}.dr-bdays[data-astro-cid-2utppibl] a[data-astro-cid-2utppibl]:focus-visible{outline:2px solid var(--color-lavender);outline-offset:1px}.dr-bdays[data-astro-cid-2utppibl] .dr-face[data-astro-cid-2utppibl]{--face: calc(26px * var(--fs, 1));box-shadow:0 0 0 1px var(--a)}.dr-win[data-mode=sheet] .dr-entry[data-astro-cid-2utppibl]{padding-top:14px;gap:12px}.dr-win[data-mode=sheet] .dr-tx[data-astro-cid-2utppibl]{font-size:calc(14px * var(--fs, 1));-webkit-line-clamp:5}.dr-dot[data-astro-cid-s7pcxweb]{position:absolute;top:5px;left:5px;width:6px;height:6px;border-radius:50%;background:var(--color-red);box-shadow:0 0 8px -1px color-mix(in srgb,var(--color-red) var(--glow),transparent);display:none}html.daily-new .dr-dot[data-astro-cid-s7pcxweb]{display:block}.dr-win[data-astro-cid-s7pcxweb]{position:fixed;z-index:46;right:var(--dr-right, 24px);top:var(--dr-top, calc(50vh - 132px) );width:292px;height:264px;box-sizing:border-box;display:flex;flex-direction:column;color:var(--color-ink);font-family:var(--font-sans)}.dr-win[data-astro-cid-s7pcxweb][hidden]{display:none}.dr-win[data-astro-cid-s7pcxweb][data-mode=float]{z-index:40}.dr-bar[data-astro-cid-s7pcxweb]{flex:none;height:38px;box-sizing:border-box;gap:10px;padding:0 2ch;border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent);user-select:none;touch-action:none}.dr-win[data-astro-cid-s7pcxweb].is-placed:not([data-mode=sheet]){left:var(--dr-x);top:var(--dr-y);right:auto}.dr-bar[data-astro-cid-s7pcxweb] .dr-title{flex:0 1 auto;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink)}.dr-live[data-astro-cid-s7pcxweb]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--color-ink-dim);white-space:nowrap}.dr-live[data-astro-cid-s7pcxweb] i[data-astro-cid-s7pcxweb]{width:6px;height:6px;border-radius:50%;background:var(--color-red)}.dr-count[data-astro-cid-s7pcxweb]{margin-left:auto;font-size:11px;color:var(--color-ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.dr-sq[data-astro-cid-s7pcxweb]{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;box-sizing:border-box;border:0;border-radius:7px;cursor:pointer;color:var(--color-ctl-ink);background:var(--color-ctl);box-shadow:inset 0 0 0 1px var(--color-ctl-edge);transition:background .15s ease}.dr-sq[data-astro-cid-s7pcxweb]:hover{background:var(--color-ctl-hover)}.dr-sq[data-astro-cid-s7pcxweb]:focus-visible{outline:none;box-shadow:var(--m-focus-sh)}.dr-sq[data-astro-cid-s7pcxweb] svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.dr-view[data-astro-cid-s7pcxweb]{position:relative;flex:1;min-height:0;touch-action:pan-y}.dr-view[data-astro-cid-s7pcxweb] .is-in-next{animation:dr-in-next .2s ease-out}.dr-view[data-astro-cid-s7pcxweb] .is-in-prev{animation:dr-in-prev .2s ease-out}@keyframes dr-in-next{0%{opacity:0;transform:translate(10px)}}@keyframes dr-in-prev{0%{opacity:0;transform:translate(-10px)}}html.no-fx .dr-view[data-astro-cid-s7pcxweb] .dr-entry,html.calm .dr-view[data-astro-cid-s7pcxweb] .dr-entry{animation:none}.dr-nav[data-astro-cid-s7pcxweb]{flex:none;height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 2ch 4px}.dr-mid[data-astro-cid-s7pcxweb]{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.dr-arrow[data-astro-cid-s7pcxweb]{width:28px;height:28px}.dr-arrow[data-astro-cid-s7pcxweb].is-next svg{scale:-1 1}.dr-kind[data-astro-cid-s7pcxweb]{max-width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.dr-ring[data-astro-cid-s7pcxweb]{flex:none;width:20px;height:20px;border-radius:6px;box-sizing:border-box;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--a) 60%,transparent);color:var(--a-ink, var(--a))}.dr-ring[data-astro-cid-s7pcxweb] svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.dr-kl[data-astro-cid-s7pcxweb]{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-pips[data-astro-cid-s7pcxweb]{display:flex;justify-content:center}.dr-pips[data-astro-cid-s7pcxweb] .dr-pip{flex:none;width:13px;height:10px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:4px}.dr-pips[data-astro-cid-s7pcxweb] .dr-pip:after{content:"";width:5px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--color-ink-dim) 45%,transparent);transition:width .15s ease,background .15s ease}.dr-pips[data-astro-cid-s7pcxweb] .dr-pip:hover:after{background:var(--color-ink-dim)}.dr-pips[data-astro-cid-s7pcxweb] .dr-pip.is-at:after{width:10px;background:var(--a-ink, var(--a))}.dr-pips[data-astro-cid-s7pcxweb] .dr-pip:focus-visible{outline:none;box-shadow:var(--m-focus-sh)}html.no-fx .dr-pips[data-astro-cid-s7pcxweb] .dr-pip:after,html.calm .dr-pips[data-astro-cid-s7pcxweb] .dr-pip:after{transition:none}html.no-daily .dr-win[data-astro-cid-s7pcxweb],html.no-daily .dr-edge,html.no-daily .dr-scrim[data-astro-cid-s7pcxweb]{display:none!important}.dr-scrim[data-astro-cid-s7pcxweb]{position:fixed;inset:0;z-index:58;background:color-mix(in srgb,var(--color-overlay) 60%,transparent);opacity:0;transition:opacity .2s ease}.dr-scrim[data-astro-cid-s7pcxweb].is-on{opacity:1}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet]{z-index:60;inset:auto 0 0;width:auto;height:auto;border-radius:18px 18px 0 0;padding:8px 0 env(safe-area-inset-bottom,0px);transform:translateY(101%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet].is-on{transform:translateY(0)}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet]:after{content:"";position:absolute;left:50%;top:6px;translate:-50% 0;width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-lavender) 45%,transparent)}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-bar[data-astro-cid-s7pcxweb]{height:56px;padding:6px 10px 0 2ch}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-bar[data-astro-cid-s7pcxweb] .wdots{display:none}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet],.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-view[data-astro-cid-s7pcxweb]{touch-action:none}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-count[data-astro-cid-s7pcxweb]{margin-left:auto}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-sq[data-astro-cid-s7pcxweb]{width:44px;height:44px;border-radius:10px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-sq[data-astro-cid-s7pcxweb] svg{width:18px;height:18px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-view[data-astro-cid-s7pcxweb]{flex:none;height:212px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-nav[data-astro-cid-s7pcxweb]{height:60px;padding:0 2ch;grid-template-columns:44px minmax(0,1fr) 44px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-ring[data-astro-cid-s7pcxweb]{width:22px;height:22px;border-radius:7px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-kl[data-astro-cid-s7pcxweb]{font-size:11.5px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-mid[data-astro-cid-s7pcxweb]{gap:2px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-pip{width:22px;height:18px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-pip:after{width:6px;height:6px}.dr-win[data-astro-cid-s7pcxweb][data-mode=sheet] .dr-pip.is-at:after{width:12px}@media(prefers-reduced-motion:reduce){.dr-win[data-astro-cid-s7pcxweb],.dr-scrim[data-astro-cid-s7pcxweb],.dr-pips[data-astro-cid-s7pcxweb] .dr-pip:after{transition:none}.dr-view[data-astro-cid-s7pcxweb] .dr-entry{animation:none}}.egg-layer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.egg{position:absolute;width:var(--w, 120px);animation:egg-drift var(--life, 12s) linear forwards;will-change:transform}.egg-img{display:block;width:100%;height:auto;opacity:0;animation:egg-in .9s steps(8,end) forwards}.egg-out .egg-img{animation:egg-out .9s steps(8,end) forwards}@keyframes egg-drift{0%{transform:translate(0)}to{transform:translate(var(--dx, 30px),var(--dy, -20px))}}@keyframes egg-in{0%{opacity:0;clip-path:inset(42% 0 44% 0);filter:drop-shadow(5px 0 0 color-mix(in srgb,color-mix(in srgb,var(--color-glitch-a) 80%,transparent) var(--glow),transparent)) drop-shadow(-5px 0 0 color-mix(in srgb,color-mix(in srgb,var(--color-glitch-b) 80%,transparent) var(--glow),transparent));transform:translate(-7px)}25%{opacity:calc(var(--op, .18) * .9);clip-path:inset(8% 0 55% 0);transform:translate(5px)}40%{opacity:calc(var(--op, .18) * .35);clip-path:inset(30% 0 12% 0);transform:translate(-4px)}60%{opacity:var(--op, .18);clip-path:inset(0 0 4% 0);filter:drop-shadow(2px 0 0 color-mix(in srgb,color-mix(in srgb,var(--color-glitch-a) 50%,transparent) var(--glow),transparent)) drop-shadow(-2px 0 0 color-mix(in srgb,color-mix(in srgb,var(--color-glitch-b) 50%,transparent) var(--glow),transparent));transform:translate(2px)}75%{opacity:calc(var(--op, .18) * .7)}to{opacity:var(--op, .18);clip-path:inset(0);filter:none;transform:translate(0)}}@keyframes egg-out{0%{opacity:var(--op, .18);clip-path:inset(0);transform:translate(0)}30%{opacity:calc(var(--op, .18) * .8);clip-path:inset(12% 0 30% 0);filter:drop-shadow(4px 0 0 color-mix(in srgb,color-mix(in srgb,var(--color-glitch-a) 70%,transparent) var(--glow),transparent)) drop-shadow(-4px 0 0 color-mix(in srgb,color-mix(in srgb,var(--color-glitch-b) 70%,transparent) var(--glow),transparent));transform:translate(6px)}55%{opacity:calc(var(--op, .18) * .3);clip-path:inset(45% 0 18% 0);transform:translate(-6px)}75%{opacity:calc(var(--op, .18) * .55);clip-path:inset(20% 0 62% 0);transform:translate(3px)}to{opacity:0;clip-path:inset(48% 0 48% 0);transform:translate(-4px)}}.gd[data-astro-cid-2pynl6zk][hidden]{display:none}.gd-shade[data-astro-cid-2pynl6zk],.gd-frames[data-astro-cid-2pynl6zk]{position:fixed;inset:0;z-index:200;pointer-events:none}.gd-frames[data-astro-cid-2pynl6zk]{z-index:201}.gd-shade[data-astro-cid-2pynl6zk] .gd-pane{position:fixed;pointer-events:auto;background:color-mix(in srgb,var(--color-bg) 72%,transparent)}.gd-cover[data-astro-cid-2pynl6zk]{position:fixed;z-index:200;background:transparent}.gd-cover[data-astro-cid-2pynl6zk].is-veil{background:color-mix(in srgb,var(--color-bg) 45%,transparent)}.gd-shade[data-astro-cid-2pynl6zk] .gd-pane[hidden],.gd-frames[data-astro-cid-2pynl6zk] .gd-frame[hidden],.gd-cover[data-astro-cid-2pynl6zk][hidden],.gd-pulse[data-astro-cid-2pynl6zk][hidden]{display:none}.gd-frames[data-astro-cid-2pynl6zk] .gd-frame{position:fixed;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--color-purple) 55%,transparent);box-shadow:0 0 26px -8px color-mix(in srgb,var(--color-purple) var(--glow),transparent)}.gd-pulse[data-astro-cid-2pynl6zk]{position:fixed;z-index:202;pointer-events:none;border-radius:11px;border:2px solid var(--color-purple);box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--color-purple) 25%,transparent) var(--glow),transparent),0 0 28px -4px color-mix(in srgb,var(--color-purple) var(--glow),transparent);animation:gd-pulse 1.6s ease-in-out infinite}@keyframes gd-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,var(--color-purple) 28%,transparent) var(--glow),transparent),0 0 24px -6px color-mix(in srgb,var(--color-purple) var(--glow),transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,color-mix(in srgb,var(--color-purple) 6%,transparent) var(--glow),transparent),0 0 42px -2px color-mix(in srgb,var(--color-purple) var(--glow),transparent)}}.gd-dock[data-astro-cid-2pynl6zk]{position:fixed;z-index:210;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px);pointer-events:none}.gd-dock[data-astro-cid-2pynl6zk] [data-astro-cid-2pynl6zk]{pointer-events:auto}.gd[data-astro-cid-2pynl6zk].is-right .gd-dock[data-astro-cid-2pynl6zk]{left:auto;right:14px}.gd-stack[data-astro-cid-2pynl6zk]{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px}.gd[data-astro-cid-2pynl6zk].is-right .gd-stack[data-astro-cid-2pynl6zk]{flex-direction:row}.gd-bubs[data-astro-cid-2pynl6zk]{flex:0 1 auto;width:400px;min-width:0;margin-bottom:56px}.gd[data-astro-cid-2pynl6zk]:not([data-mode=talk]) .gd-bubs[data-astro-cid-2pynl6zk]{display:none}.gd-cast[data-astro-cid-2pynl6zk]{display:flex;align-items:flex-end;flex:none;position:relative}.gd-fig[data-astro-cid-2pynl6zk]{position:relative;flex:none;z-index:1}.gd-fig[data-astro-cid-2pynl6zk][data-slot=poo]{position:absolute;left:var(--gd-poo-x, 66px);bottom:0;z-index:2}.gd[data-astro-cid-2pynl6zk].is-duo .gd-cast[data-astro-cid-2pynl6zk]{padding-right:var(--gd-poo-over, 84px)}.gd[data-astro-cid-2pynl6zk][data-speaker=faro] .gd-fig[data-astro-cid-2pynl6zk][data-slot=faro],.gd[data-astro-cid-2pynl6zk][data-speaker=poo] .gd-fig[data-astro-cid-2pynl6zk][data-slot=poo]{z-index:3}.gd-fig[data-astro-cid-2pynl6zk][data-slot=faro][hidden]~.gd-fig[data-astro-cid-2pynl6zk][data-slot=poo]{position:relative;left:0}.gd-fig[data-astro-cid-2pynl6zk][data-slot=faro][hidden]~.gd-fig[data-astro-cid-2pynl6zk][data-slot=poo] .gd-img[data-astro-cid-2pynl6zk]{transform:scaleX(-1)}.gd-fig[data-astro-cid-2pynl6zk][hidden],.gd-bub[data-astro-cid-2pynl6zk]{display:none}.gd[data-astro-cid-2pynl6zk][data-mode=talk][data-speaker=faro] .gd-bub[data-astro-cid-2pynl6zk][data-slot-bub=faro],.gd[data-astro-cid-2pynl6zk][data-mode=talk][data-speaker=poo] .gd-bub[data-astro-cid-2pynl6zk][data-slot-bub=poo]{display:flex}.gd[data-astro-cid-2pynl6zk][data-speaker=faro] .gd-fig[data-astro-cid-2pynl6zk][data-slot=poo] .gd-char[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk][data-speaker=poo] .gd-fig[data-astro-cid-2pynl6zk][data-slot=faro] .gd-char[data-astro-cid-2pynl6zk]{filter:saturate(.5) brightness(.7)}.gd[data-astro-cid-2pynl6zk][data-mode=idle] .gd-dock[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-dock[data-astro-cid-2pynl6zk]{bottom:var(--fab-bottom, 16px)}.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-fig[data-astro-cid-2pynl6zk][data-slot=poo]{display:none}.gd-char[data-astro-cid-2pynl6zk]{position:relative;display:block;padding:0;margin:0;border:0;background:none;cursor:pointer;width:104px;height:108px;filter:drop-shadow(0 0 18px color-mix(in srgb,color-mix(in srgb,var(--color-red) 40%,transparent) var(--glow),transparent));animation:gd-float 5s ease-in-out infinite;transition:width .25s ease,height .25s ease,transform .2s ease}.gd-char[data-astro-cid-2pynl6zk] .gd-img[data-astro-cid-2pynl6zk]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom;display:block}.gd-img-blink[data-astro-cid-2pynl6zk]{opacity:0}.gd-char[data-astro-cid-2pynl6zk].is-blink .gd-img-base[data-astro-cid-2pynl6zk]{opacity:.25;transform:translate(3px);filter:hue-rotate(40deg)}.gd-char[data-astro-cid-2pynl6zk].is-blink .gd-img-blink[data-astro-cid-2pynl6zk]{opacity:1;transform:translate(-2px);clip-path:inset(0 0 0 0)}.gd-char[data-astro-cid-2pynl6zk]:hover{transform:scale(1.04)}.gd-char[data-astro-cid-2pynl6zk]:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}@keyframes gd-float{0%,to{translate:0 0}50%{translate:0 -6px}}.gd-fig[data-astro-cid-2pynl6zk][data-slot=poo] .gd-char[data-astro-cid-2pynl6zk]{width:138px;height:76px;filter:drop-shadow(0 0 18px color-mix(in srgb,color-mix(in srgb,var(--color-lilac) 40%,transparent) var(--glow),transparent));cursor:default}.gd-fig[data-astro-cid-2pynl6zk][data-slot=poo] .gd-char[data-astro-cid-2pynl6zk]:hover{transform:none}.gd-fig[data-astro-cid-2pynl6zk][data-slot=poo] .gd-badge[data-astro-cid-2pynl6zk]{display:none}.gd-fig[data-astro-cid-2pynl6zk].is-enter .gd-char[data-astro-cid-2pynl6zk]{animation:gd-roll .75s cubic-bezier(.2,.9,.3,1) 1,gd-float 5s ease-in-out infinite .75s}@keyframes gd-roll{0%{transform:translate(140%) rotate(8deg);opacity:0}to{transform:none;opacity:1}}.gd-fig[data-astro-cid-2pynl6zk].is-shake .gd-char[data-astro-cid-2pynl6zk]{animation:gd-shake .42s ease-in-out 4}@keyframes gd-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px,1px) rotate(-2.5deg)}75%{transform:translate(3px,-1px) rotate(2.5deg)}}.gd[data-astro-cid-2pynl6zk][data-mode=idle] .gd-char[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-char[data-astro-cid-2pynl6zk]{width:168px;height:174px;animation:gd-tremble 4.2s ease-in-out infinite}@keyframes gd-tremble{0%,62%,to{transform:translate(0) rotate(0)}66%{transform:translate(-3px,-2px) rotate(-2deg)}70%{transform:translate(3px) rotate(2deg)}74%{transform:translate(-3px,-3px) rotate(-2deg)}78%{transform:translate(3px) rotate(1.5deg)}82%{transform:translate(-2px,-1px) rotate(-1deg)}}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-char[data-astro-cid-2pynl6zk]{cursor:default}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-fig[data-astro-cid-2pynl6zk][data-slot=faro] .gd-char[data-astro-cid-2pynl6zk]{width:132px;height:138px}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-char[data-astro-cid-2pynl6zk]:hover{transform:none}.gd[data-astro-cid-2pynl6zk].is-zoom[data-mode=talk] .gd-fig[data-astro-cid-2pynl6zk][data-slot=faro] .gd-char[data-astro-cid-2pynl6zk]{width:min(260px,34vw);height:min(270px,36vh)}.gd-badge[data-astro-cid-2pynl6zk]{position:absolute;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg-soft) 96%,transparent);color:var(--color-lavender);font-size:.72rem;line-height:1;cursor:pointer;padding:0;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--color-shadow) var(--shade),transparent)}.gd-badge-talk[data-astro-cid-2pynl6zk]{top:4px;right:-2px;pointer-events:none}.gd-badge-x[data-astro-cid-2pynl6zk]{top:-6px;left:-10px}.gd-badge-x[data-astro-cid-2pynl6zk]:hover{color:var(--color-danger-ink);border-color:var(--color-danger-ink);background:color-mix(in srgb,var(--color-danger-ink) 14%,var(--color-bg-soft))}.gd-badge-x[data-astro-cid-2pynl6zk]:focus-visible{outline:2px solid var(--color-danger-ink);outline-offset:2px}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-badge[data-astro-cid-2pynl6zk]{display:none}.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-badge-talk[data-astro-cid-2pynl6zk]{display:grid}.gd-bub[data-astro-cid-2pynl6zk]{position:relative;--rim: 12px;width:100%;max-height:min(64vh,520px);flex-direction:column;border-radius:14px;box-shadow:0 30px 80px -30px color-mix(in srgb,var(--color-glass-sh) var(--glass-sh-a),transparent),var(--m-top),0 0 40px -22px color-mix(in srgb,var(--color-red) var(--glow),transparent)}.gd-bub[data-astro-cid-2pynl6zk][data-slot-bub=poo]{box-shadow:0 30px 80px -30px color-mix(in srgb,var(--color-glass-sh) var(--glass-sh-a),transparent),var(--m-top),0 0 40px -22px color-mix(in srgb,var(--color-lilac) var(--glow),transparent)}.gd-bub[data-astro-cid-2pynl6zk][data-slot-bub=poo] .gd-bar[data-astro-cid-2pynl6zk] .gd-bar-t{color:var(--color-lilac)}.gd-bub[data-astro-cid-2pynl6zk]:after{content:"";position:absolute;left:-6px;bottom:26px;width:12px;height:12px;background:color-mix(in srgb,var(--color-glass) 90%,transparent);transform:rotate(45deg)}.gd-bub[data-astro-cid-2pynl6zk][data-slot-bub=poo]:after{bottom:6px}.gd[data-astro-cid-2pynl6zk].is-right .gd-bub[data-astro-cid-2pynl6zk]:after{left:auto;right:-6px}.gd-bar[data-astro-cid-2pynl6zk]{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:.66rem;color:var(--color-ink-dim)}.gd-bar[data-astro-cid-2pynl6zk] .gd-bar-t{color:var(--color-red);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-bar-n[data-astro-cid-2pynl6zk]{margin-left:auto;opacity:.8;white-space:nowrap}.gd-body[data-astro-cid-2pynl6zk]{padding:12px 14px 10px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}.gd-text[data-astro-cid-2pynl6zk]{margin:0;font-size:.9rem;line-height:1.55;color:var(--color-ink);white-space:pre-line}.gd-quip[data-astro-cid-2pynl6zk]{margin:0;font-size:.7rem;color:var(--color-green)}.gd-quip[data-astro-cid-2pynl6zk][hidden]{display:none}.gd-tap[data-astro-cid-2pynl6zk]{margin:0;font-size:.7rem;color:var(--color-yellow-ink)}.gd-tap[data-astro-cid-2pynl6zk]:before{content:"→ "}.gd-acts[data-astro-cid-2pynl6zk]{display:flex;flex-wrap:wrap;gap:8px}.gd-acts[data-astro-cid-2pynl6zk]:empty{display:none}.gd-acts[data-astro-cid-2pynl6zk] .gd-btn{font-family:var(--font-mono);font-size:.76rem}.gd-acts[data-astro-cid-2pynl6zk] .gd-btn.is-main{background:var(--color-red);color:var(--color-bg);box-shadow:0 8px 22px -12px color-mix(in srgb,var(--color-red) var(--glow),transparent)}.gd-acts[data-astro-cid-2pynl6zk] .gd-btn.is-main:hover{background:color-mix(in srgb,var(--color-red) 84%,var(--color-ink-strong));color:var(--color-bg)}.gd-acts[data-astro-cid-2pynl6zk] .gd-btn.is-quiet{color:var(--color-ink-dim)}.gd-foot[data-astro-cid-2pynl6zk]{margin:0;font-size:.6rem;line-height:1.45;color:var(--color-ink-dim);opacity:.8}.gd-rep[data-astro-cid-2pynl6zk]{padding:6px 12px 8px}.gd-rep-btn[data-astro-cid-2pynl6zk]{border:0;background:none;padding:0;cursor:pointer;font-size:.6rem;color:var(--color-ink-dim)}.gd-rep-btn[data-astro-cid-2pynl6zk]:hover{color:var(--color-red)}.gd-rep-btn[data-astro-cid-2pynl6zk]:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px}html.guide-on .sheet-scroll{padding-bottom:calc(var(--gd-h, 0px) + 16px)}html.guide-here body>main{margin-bottom:calc(var(--gd-h, 0px) + 20px)}.gd[data-astro-cid-2pynl6zk]:not([data-mode=talk]) .gd-dock[data-astro-cid-2pynl6zk]{transition:opacity .2s ease,translate .2s ease,visibility .2s}.gd[data-astro-cid-2pynl6zk].is-away:not([data-mode=talk]) .gd-dock[data-astro-cid-2pynl6zk],html.nav-open .gd[data-astro-cid-2pynl6zk]:not([data-mode=talk]) .gd-dock[data-astro-cid-2pynl6zk],html:has(.dr-win[data-mode=sheet]:not([hidden]),.vw:not([hidden]),.fc-lb:not([hidden])) .gd[data-astro-cid-2pynl6zk]:not([data-mode=talk]) .gd-dock[data-astro-cid-2pynl6zk]{opacity:0;translate:0 24px;visibility:hidden}@media(max-width:640px){.gd-dock[data-astro-cid-2pynl6zk]{left:10px;right:10px;max-width:none;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.gd[data-astro-cid-2pynl6zk].is-right .gd-dock[data-astro-cid-2pynl6zk]{left:10px;right:10px}.gd-stack[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk].is-right .gd-stack[data-astro-cid-2pynl6zk]{flex-direction:column-reverse;align-items:stretch;gap:0}.gd-bubs[data-astro-cid-2pynl6zk]{flex:none;width:auto;margin-bottom:0}.gd-bub[data-astro-cid-2pynl6zk]:after{display:none}.gd-cast[data-astro-cid-2pynl6zk]{--gd-poo-x: 44px;--gd-poo-over: 66px;margin-bottom:-24px;margin-left:6px;z-index:1;position:relative;align-self:flex-start}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-fig[data-astro-cid-2pynl6zk][data-slot=faro] .gd-char[data-astro-cid-2pynl6zk]{width:84px;height:88px}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-fig[data-astro-cid-2pynl6zk][data-slot=poo] .gd-char[data-astro-cid-2pynl6zk]{width:104px;height:58px}.gd[data-astro-cid-2pynl6zk][data-mode=idle] .gd-dock[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-dock[data-astro-cid-2pynl6zk]{left:12px;right:auto}.gd[data-astro-cid-2pynl6zk][data-mode=idle] .gd-cast[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-cast[data-astro-cid-2pynl6zk]{margin-bottom:0}.gd[data-astro-cid-2pynl6zk][data-mode=idle] .gd-char[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk][data-mode=tuck] .gd-char[data-astro-cid-2pynl6zk]{width:124px;height:130px}.gd-bub[data-astro-cid-2pynl6zk]{max-height:50vh}.gd[data-astro-cid-2pynl6zk].is-top .gd-dock[data-astro-cid-2pynl6zk]{top:calc(10px + env(safe-area-inset-top,0px));bottom:auto}.gd[data-astro-cid-2pynl6zk].is-top .gd-stack[data-astro-cid-2pynl6zk]{flex-direction:column}.gd[data-astro-cid-2pynl6zk].is-top .gd-cast[data-astro-cid-2pynl6zk]{margin-bottom:0;margin-top:-24px}.gd[data-astro-cid-2pynl6zk].is-top .gd-rep[data-astro-cid-2pynl6zk]{padding-left:100px}.gd[data-astro-cid-2pynl6zk].gd.is-top[data-mode=talk] .gd-bar[data-astro-cid-2pynl6zk]{padding-left:12px}.gd[data-astro-cid-2pynl6zk].gd.is-top[data-mode=talk] .gd-bar[data-astro-cid-2pynl6zk] .gd-bar-t{display:inline}.gd[data-astro-cid-2pynl6zk].is-zoom[data-mode=talk] .gd-fig[data-astro-cid-2pynl6zk][data-slot=faro] .gd-char[data-astro-cid-2pynl6zk]{width:140px;height:146px}.gd[data-astro-cid-2pynl6zk][data-mode=talk] .gd-bar[data-astro-cid-2pynl6zk]{padding-left:100px}.gd[data-astro-cid-2pynl6zk][data-speaker=poo][data-mode=talk] .gd-bar[data-astro-cid-2pynl6zk]{padding-left:120px}.gd[data-astro-cid-2pynl6zk].is-duo[data-mode=talk] .gd-bar[data-astro-cid-2pynl6zk] .gd-bar-t{display:none}.gd[data-astro-cid-2pynl6zk].is-duo[data-mode=talk] .gd-bar[data-astro-cid-2pynl6zk]{padding-left:168px}.gd-text[data-astro-cid-2pynl6zk]{font-size:.86rem}.gd[data-astro-cid-2pynl6zk].is-compact:not(.is-open) .gd-body[data-astro-cid-2pynl6zk]{padding-bottom:8px}.gd[data-astro-cid-2pynl6zk].is-compact:not(.is-open) .gd-text[data-astro-cid-2pynl6zk]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem}.gd[data-astro-cid-2pynl6zk].is-compact:not(.is-open) .gd-rep[data-astro-cid-2pynl6zk],.gd[data-astro-cid-2pynl6zk].is-compact:not(.is-open) .gd-foot[data-astro-cid-2pynl6zk]{display:none}.gd[data-astro-cid-2pynl6zk].is-compact:not(.is-open) .gd-bub[data-astro-cid-2pynl6zk]{max-height:30vh}.gd[data-astro-cid-2pynl6zk].is-compact .gd-char[data-astro-cid-2pynl6zk]:after{content:"▾";position:absolute;right:-2px;bottom:2px;font-size:.6rem;color:var(--color-yellow-ink)}.gd[data-astro-cid-2pynl6zk].is-compact.is-open .gd-char[data-astro-cid-2pynl6zk]:after{content:"▴"}}@media(prefers-reduced-motion:reduce){.gd-pulse[data-astro-cid-2pynl6zk]{animation:none}.gd-char[data-astro-cid-2pynl6zk]{animation:none!important;transition:none}.gd-char[data-astro-cid-2pynl6zk].is-blink .gd-img-base[data-astro-cid-2pynl6zk],.gd-char[data-astro-cid-2pynl6zk].is-blink .gd-img-blink[data-astro-cid-2pynl6zk]{opacity:initial;transform:none;filter:none}}main .has-hl,main .hl-sec{scroll-margin-top:calc(var(--hdr-h, 54px) + 18px)}.hl{display:inline-grid;place-items:center;vertical-align:middle;width:1.15em;height:1.15em;margin-left:.35em;border-radius:6px;color:var(--color-ink-dim);opacity:0;transition:opacity .15s ease,color .15s ease;text-decoration:none;-webkit-tap-highlight-color:transparent}.hl svg{grid-area:1 / 1;width:.78em;height:.78em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hl .hl-ok,.hl .hl-fail,.hl[data-feedback] .hl-link{display:none}.hl[data-feedback=copied]{color:var(--color-green)}.hl[data-feedback=copied] .hl-ok{display:block}.hl[data-feedback=failed]{color:var(--color-red)}.hl[data-feedback=failed] .hl-fail{display:block}.has-hl:hover .hl,.hl:focus-visible,.hl[data-feedback]{opacity:1}.hl:hover{color:var(--color-purple)}.hl:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}@media(hover:none){.hl{opacity:.45;width:1.5em;height:1.5em;margin-left:.25em}}.hl-cnt{margin-inline-start:.5em}.has-hl{overflow-wrap:anywhere}.hl-shrink{position:relative}.hl-shrink .hl{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.3em}.hl-room{margin-inline-end:1.45em}@media(hover:none){.hl-room{margin-inline-end:1.8em}}
