@font-face{font-family:LXGWWenKai;src:url(../media/LXGWWenKai_Regular-s.0cbz0_goaiksj.woff2)format("woff2");font-display:swap}@font-face{font-family:LXGWWenKai Fallback;src:local(Arial);ascent-override:86.8%;descent-override:23.95%;line-gap-override:0.0%;size-adjust:106.91%}.lxgwwenkai_a9e6e96f-module__6J5lBa__className{font-family:LXGWWenKai,LXGWWenKai Fallback}.lxgwwenkai_a9e6e96f-module__6J5lBa__variable{--font-site:"LXGWWenKai", "LXGWWenKai Fallback"}
.index-module-scss-module__0F37uG__wrapper,.index-module-scss-module__0F37uG__classic,.index-module-scss-module__0F37uG__skin{flex:none;justify-content:center;align-items:center;display:inline-flex}.index-module-scss-module__0F37uG__skin{width:42px;height:42px;margin-inline:-4px 1px;transition:transform .18s ease-out;display:none;position:relative}.index-module-scss-module__0F37uG__classic{min-width:1.1em}.index-module-scss-module__0F37uG__noFallback{display:none}.index-module-scss-module__0F37uG__character{object-fit:contain;width:42px;height:42px;filter:drop-shadow(0 4px 4px color-mix(in srgb, var(--color-primary) 18%, transparent))}.index-module-scss-module__0F37uG__linabell .index-module-scss-module__0F37uG__character,.index-module-scss-module__0F37uG__melody .index-module-scss-module__0F37uG__character{clip-path:inset(7%);transform:scale(1.12)}html[data-skin=usagi] .index-module-scss-module__0F37uG__classic{display:none}:is(html[data-skin=usagi] .index-module-scss-module__0F37uG__wrapper,html[data-skin=usagi] .index-module-scss-module__0F37uG__noFallback,html[data-skin=usagi] .index-module-scss-module__0F37uG__usagi){display:inline-flex}:is(html[data-skin=usagi] a:hover .index-module-scss-module__0F37uG__usagi,html[data-skin=usagi] button:hover .index-module-scss-module__0F37uG__usagi){transform:translateY(-2px)rotate(-2deg)}html[data-skin=link] .index-module-scss-module__0F37uG__classic{display:none}:is(html[data-skin=link] .index-module-scss-module__0F37uG__wrapper,html[data-skin=link] .index-module-scss-module__0F37uG__noFallback,html[data-skin=link] .index-module-scss-module__0F37uG__link){display:inline-flex}:is(html[data-skin=link] a:hover .index-module-scss-module__0F37uG__link,html[data-skin=link] button:hover .index-module-scss-module__0F37uG__link){transform:translateY(-2px)rotate(-2deg)}html[data-skin=zelda] .index-module-scss-module__0F37uG__classic{display:none}:is(html[data-skin=zelda] .index-module-scss-module__0F37uG__wrapper,html[data-skin=zelda] .index-module-scss-module__0F37uG__noFallback,html[data-skin=zelda] .index-module-scss-module__0F37uG__zelda){display:inline-flex}:is(html[data-skin=zelda] a:hover .index-module-scss-module__0F37uG__zelda,html[data-skin=zelda] button:hover .index-module-scss-module__0F37uG__zelda){transform:translateY(-2px)rotate(-2deg)}html[data-skin=linabell] .index-module-scss-module__0F37uG__classic{display:none}:is(html[data-skin=linabell] .index-module-scss-module__0F37uG__wrapper,html[data-skin=linabell] .index-module-scss-module__0F37uG__noFallback,html[data-skin=linabell] .index-module-scss-module__0F37uG__linabell){display:inline-flex}:is(html[data-skin=linabell] a:hover .index-module-scss-module__0F37uG__linabell,html[data-skin=linabell] button:hover .index-module-scss-module__0F37uG__linabell){transform:translateY(-2px)rotate(-2deg)}html[data-skin=melody] .index-module-scss-module__0F37uG__classic{display:none}:is(html[data-skin=melody] .index-module-scss-module__0F37uG__wrapper,html[data-skin=melody] .index-module-scss-module__0F37uG__noFallback,html[data-skin=melody] .index-module-scss-module__0F37uG__melody){display:inline-flex}:is(html[data-skin=melody] a:hover .index-module-scss-module__0F37uG__melody,html[data-skin=melody] button:hover .index-module-scss-module__0F37uG__melody){transform:translateY(-2px)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.index-module-scss-module__0F37uG__skin{transition:none}}
.theme-transition{z-index:99999;pointer-events:auto;width:100%;height:100%;display:block;position:fixed;inset:0;transform:translateZ(0)}html.theme-switching #root{pointer-events:none}html.theme-switching #root *,html.theme-switching #root :before,html.theme-switching #root :after{transition:none!important;animation-play-state:paused!important}
.index-module-scss-module__js-09a__overlay{z-index:2000;color:var(--transition-color);animation:index-module-scss-module__js-09a__skin-overlay var(--transition-duration,3s) cubic-bezier(.22, 1, .36, 1) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.index-module-scss-module__js-09a__overlayUsagi{background:var(--transition-background)}.index-module-scss-module__js-09a__overlayClassic{color:#283447;background:#f4f8ff}.index-module-scss-module__js-09a__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--transition-accent) 38%, transparent) 0%, color-mix(in srgb, var(--transition-color) 12%, transparent) 44%, transparent 70%);filter:blur(10px);border-radius:50%;width:min(72vw,760px);animation:.72s ease-out both index-module-scss-module__js-09a__skin-glow;position:absolute}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__glow{background:radial-gradient(circle,#539dfd47 0%,#86b5f21f 44%,#0000 70%)}.index-module-scss-module__js-09a__watermark{background-image:var(--transition-watermark);opacity:.055;background-repeat:repeat;background-size:620px 370px;position:absolute;inset:-12%;transform:scale(1.04)}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__watermark{display:none}.index-module-scss-module__js-09a__characterStage{z-index:1;place-items:center;width:176px;height:154px;margin-bottom:18px;display:grid;position:relative}.index-module-scss-module__js-09a__signature{z-index:2;border:1px solid color-mix(in srgb, var(--transition-color) 32%, transparent);background:color-mix(in srgb, var(--transition-background) 84%, white 16%);max-width:min(520px,100vw - 48px);box-shadow:0 10px 30px color-mix(in srgb, var(--transition-color) 12%, transparent);color:var(--transition-color);text-align:center;border-radius:999px;margin-bottom:10px;padding:7px 15px 8px;font-size:13px;font-weight:700;line-height:1.25;animation:.72s cubic-bezier(.16,1,.3,1) .16s both index-module-scss-module__js-09a__signature-in;position:relative;transform:rotate(-2deg)}.index-module-scss-module__js-09a__signature:after{border-right:1px solid color-mix(in srgb, var(--transition-color) 32%, transparent);border-bottom:1px solid color-mix(in srgb, var(--transition-color) 32%, transparent);background:color-mix(in srgb, var(--transition-background) 84%, white 16%);content:"";width:11px;height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__signature{color:#365f96;background:#ffffffd1;border-color:#539dfd42}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__signature:after{background:#fff;border-color:#539dfd42}.index-module-scss-module__js-09a__characterStageUsagi:after{z-index:-1;background:color-mix(in srgb, var(--transition-color) 18%, transparent);filter:blur(8px);content:"";border-radius:50%;height:24px;position:absolute;bottom:4px;left:12px;right:12px}.index-module-scss-module__js-09a__character{object-fit:contain;width:148px;height:148px;filter:drop-shadow(0 16px 20px color-mix(in srgb, var(--transition-color) 18%, transparent));animation:.76s cubic-bezier(.22,1,.36,1) both index-module-scss-module__js-09a__character-pop}.index-module-scss-module__js-09a__classicMark{background:linear-gradient(145deg,#539dfd,#86b5f2);border-radius:30px;width:98px;height:98px;transform:rotate(9deg);box-shadow:0 18px 44px #539dfd47}.index-module-scss-module__js-09a__classicMark:after{content:"";border:7px solid #fff;border-top-color:#0000;border-radius:50%;width:34px;height:34px;margin:32px;display:block}.index-module-scss-module__js-09a__sparkle{background:var(--transition-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--transition-accent) 14%, transparent);border-radius:50%;animation:.68s ease-in-out infinite alternate index-module-scss-module__js-09a__sparkle;position:absolute}.index-module-scss-module__js-09a__sparkleOne{top:14px;right:7px}.index-module-scss-module__js-09a__sparkleTwo{width:6px;height:6px;animation-delay:.12s;top:62px;left:0}.index-module-scss-module__js-09a__sparkleThree{width:5px;height:5px;animation-delay:.24s;bottom:20px;right:20px}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__sparkle{background:#86b5f2;box-shadow:0 0 0 5px #539dfd1f}.index-module-scss-module__js-09a__title,.index-module-scss-module__js-09a__subtitle,.index-module-scss-module__js-09a__dots,.index-module-scss-module__js-09a__signature{z-index:1;position:relative}.index-module-scss-module__js-09a__title{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:700}.index-module-scss-module__js-09a__subtitle{max-width:min(520px,100vw - 48px);color:color-mix(in srgb, var(--transition-color) 72%, #6b7280);text-align:center;margin:10px 0 0;font-size:14px;line-height:1.7}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__subtitle{color:#71809a}.index-module-scss-module__js-09a__dots{gap:7px;margin-top:24px;display:flex}.index-module-scss-module__js-09a__dots span{background:var(--transition-accent);border-radius:50%;width:7px;height:7px;animation:.6s ease-in-out infinite alternate index-module-scss-module__js-09a__skin-dot}.index-module-scss-module__js-09a__dots span:nth-child(2){animation-delay:.1s}.index-module-scss-module__js-09a__dots span:nth-child(3){animation-delay:.2s}.index-module-scss-module__js-09a__overlayClassic .index-module-scss-module__js-09a__dots span{background:#539dfd}@keyframes index-module-scss-module__js-09a__skin-overlay{0%{opacity:0;transform:scale(1.015)}20%,83%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.995)}}@keyframes index-module-scss-module__js-09a__signature-in{0%{opacity:0;transform:translateY(10px)scale(.92)rotate(-4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}}@keyframes index-module-scss-module__js-09a__skin-glow{0%{opacity:0;transform:scale(.72)}to{opacity:.82;transform:scale(1.08)}}@keyframes index-module-scss-module__js-09a__character-pop{0%{opacity:0;transform:translateY(30px)scale(.82)rotate(-4deg)}70%{transform:translateY(-4px)scale(1.03)rotate(1deg)}}@keyframes index-module-scss-module__js-09a__sparkle{to{opacity:.35;transform:translateY(-5px)scale(.7)}}@keyframes index-module-scss-module__js-09a__skin-dot{to{opacity:.35;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.index-module-scss-module__js-09a__overlay,.index-module-scss-module__js-09a__glow,.index-module-scss-module__js-09a__character,.index-module-scss-module__js-09a__signature,.index-module-scss-module__js-09a__sparkle,.index-module-scss-module__js-09a__dots span{animation:none}.index-module-scss-module__js-09a__overlay{opacity:1;transform:none}}
.index-module-scss-module__Gr1tQW__backdrop{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}html[data-skin]:not([data-skin=classic]) .index-module-scss-module__Gr1tQW__backdrop{background-image:var(--visual-watermark-image);opacity:.075;filter:saturate(.86)contrast(.92);background-position:4vw 42px;background-repeat:repeat;background-size:620px 370px;display:block}html[data-skin]:not([data-skin=classic]).dark .index-module-scss-module__Gr1tQW__backdrop{opacity:.052;filter:sepia(.2)saturate(.75)brightness(1.35)}@media (max-width:768px){html[data-skin]:not([data-skin=classic]) .index-module-scss-module__Gr1tQW__backdrop{opacity:.06;background-position:-80px 32px;background-size:430px 257px}}@media (prefers-reduced-motion:no-preference){html[data-skin]:not([data-skin=classic]) .index-module-scss-module__Gr1tQW__backdrop{animation:.52s ease-out both index-module-scss-module__Gr1tQW__visual-watermark-enter}}@keyframes index-module-scss-module__Gr1tQW__visual-watermark-enter{0%{opacity:0}}
@keyframes record-like-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(.9)}80%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes record-like-particle{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(calc(-50% + var(--tx,0px)), calc(-50% + var(--ty,-24px))) scale(1.1) rotate(var(--rot,12deg))}}@keyframes record-like-count-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.record-like-heart.is-popping{color:#fa5151;animation:.42s cubic-bezier(.34,1.56,.64,1) record-like-heart-pop}.record-like-particle{animation:.65s ease-out forwards record-like-particle}.record-like-count-bump{animation:.32s ease-out record-like-count-bump;display:inline-block}
