.floating-module__aVnMIW__wrapper{z-index:50;position:fixed;bottom:1rem;right:1rem}.floating-module__aVnMIW__menu,.floating-module__aVnMIW__hamburger{will-change:opacity, transform;transition:opacity .22s,transform .22s;position:absolute;bottom:0;right:0}.floating-module__aVnMIW__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-module__aVnMIW__hidden{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.96)}.floating-module__aVnMIW__menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:100% 100%;background:#ffffffe6;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 4px 20px #0000001a}.floating-module__aVnMIW__link{color:#333;border-radius:6px;padding:.4rem .75rem;font-size:.95rem;text-decoration:none;transition:background .15s}.floating-module__aVnMIW__link:hover{background:#0000000f}.floating-module__aVnMIW__hamburger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transform-origin:100% 100%;background:#ffffffe6;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex;box-shadow:0 4px 20px #0000001a}.floating-module__aVnMIW__hamburger:hover{background:#fff;box-shadow:0 6px 24px #00000026}.floating-module__aVnMIW__hamburger span{background:#333;border-radius:2px;width:22px;height:2px;display:block}@media (prefers-reduced-motion:reduce){.floating-module__aVnMIW__menu,.floating-module__aVnMIW__hamburger{transition:none}}@media (max-width:640px){.floating-module__aVnMIW__wrapper{bottom:.5rem;right:.5rem}}
.Footer-module__rnk_JG__footer{text-align:center;color:#fff;background:linear-gradient(150deg,#0b69eb 70%,#fff 100%);width:100%;padding:30px;font-size:16px;display:block}.Footer-module__rnk_JG__footerTheme{font-family:Yu Mincho,serif;font-size:32px}.Footer-module__rnk_JG__footer span{white-space:nowrap;padding:0 5px;display:inline-block}@media screen and (max-width:959px){.Footer-module__rnk_JG__footer{font-size:13px}.Footer-module__rnk_JG__footerTheme{font-size:24px}}@media screen and (max-width:480px){.Footer-module__rnk_JG__footerTheme{font-size:20px;line-height:35px}}
.changelog-module__eZoe_G__main{flex:1;max-width:760px;margin:0 auto;padding:64px 24px 96px}.changelog-module__eZoe_G__title{margin-bottom:8px;font-size:2rem;font-weight:700}.changelog-module__eZoe_G__subtitle{color:color-mix(in oklch, var(--foreground) 60%, transparent);margin-bottom:40px}.changelog-module__eZoe_G__list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.changelog-module__eZoe_G__entry{border-left:2px solid color-mix(in oklch, var(--foreground) 20%, transparent);padding:4px 0 4px 18px}.changelog-module__eZoe_G__date{color:color-mix(in oklch, var(--foreground) 55%, transparent);margin-bottom:6px;font-size:.85rem}.changelog-module__eZoe_G__commit{font-family:var(--font-mono,ui-monospace, monospace);color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.changelog-module__eZoe_G__commit:hover{color:color-mix(in oklch, var(--foreground) 90%, transparent)}.changelog-module__eZoe_G__entryTitle{margin:0 0 6px;font-size:1.15rem;font-weight:600}.changelog-module__eZoe_G__description{margin:0 0 8px;line-height:1.55}.changelog-module__eZoe_G__credits{color:color-mix(in oklch, var(--foreground) 65%, transparent);font-size:.85rem}.changelog-module__eZoe_G__empty{color:color-mix(in oklch, var(--foreground) 60%, transparent)}
.not-found-module__sxuMuG__wrapper{text-align:center;color:#0a0a0a;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:80px 24px;display:flex}.not-found-module__sxuMuG__code{color:#0a0a0a;opacity:0;margin:0;font-family:Yu Mincho,serif;font-size:clamp(6rem,20vw,12rem);line-height:1;animation:1.2s ease-out forwards not-found-module__sxuMuG__fade-up;transform:translateY(20px)}.not-found-module__sxuMuG__title{color:#0a0a0a;opacity:0;margin:12px 0 8px;font-family:Yu Mincho,serif;font-size:clamp(1.6rem,4vw,2.4rem);animation:1.2s ease-out .3s forwards not-found-module__sxuMuG__fade-up;transform:translateY(20px)}.not-found-module__sxuMuG__subtitle{color:#0a0a0abf;opacity:0;max-width:640px;margin:0 auto 20px;font-family:Yu Mincho,serif;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.8;animation:1.2s ease-out .6s forwards not-found-module__sxuMuG__fade-up}.not-found-module__sxuMuG__subtitle:last-of-type{margin-bottom:36px}.not-found-module__sxuMuG__contactList{text-align:left;margin:10px 0 0;padding:0;list-style:none}.not-found-module__sxuMuG__contactList li{margin-top:6px;padding-left:22px;font-size:.95em;line-height:1.7;position:relative}.not-found-module__sxuMuG__contactList li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:6px}.not-found-module__sxuMuG__contactList a{color:inherit;text-underline-offset:3px;text-decoration:underline}.not-found-module__sxuMuG__divider{opacity:.4;background:linear-gradient(90deg,#0000,#0a0a0a,#0000);width:80px;height:2px;margin:0 0 36px}.not-found-module__sxuMuG__homeLink{color:#0a0a0a;background:0 0;border:1px solid #0a0a0a66;border-radius:999px;padding:14px 40px;font-family:Yu Mincho,serif;font-size:1.1rem;text-decoration:none;transition:all .25s;display:inline-block}.not-found-module__sxuMuG__homeLink:hover{color:#fff;background:#0a0a0a;transform:translateY(-2px);box-shadow:0 6px 18px #00000026}@media (prefers-color-scheme:dark){.not-found-module__sxuMuG__wrapper{color:#fff;background:#0f1a2b}.not-found-module__sxuMuG__code,.not-found-module__sxuMuG__title{color:#fff}.not-found-module__sxuMuG__subtitle{color:#fffc}.not-found-module__sxuMuG__divider{background:linear-gradient(90deg,#0000,#fff,#0000)}.not-found-module__sxuMuG__homeLink{color:#fff;border-color:#ffffff80}.not-found-module__sxuMuG__homeLink:hover{color:#0a0a0a;background:#fff}}@keyframes not-found-module__sxuMuG__fade-up{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.not-found-module__sxuMuG__wrapper{padding:60px 16px}}
