.kana-display[data-v-8d8db667],.kana-display[data-v-8e815d14]{font-family:Noto Sans JP,sans-serif;font-weight:500}.animate-bounce-once[data-v-8e815d14]{animation:bounce-8e815d14 .2s ease-in-out}.animate-fly-up[data-v-8e815d14]{animation:flyUp-8e815d14 .2s ease-out forwards}@keyframes bounce-8e815d14{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes flyUp-8e815d14{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,-20px)}}@media (max-width:768px){.input[data-v-8e815d14]{-webkit-appearance:none;font-size:16px!important;margin:0}.card-body[data-v-8e815d14]{padding-bottom:env(safe-area-inset-bottom,16px)}}.fade-slide-up-enter-active[data-v-8a907060]{transition:opacity .4s ease-out,transform .4s ease-out}.fade-slide-up-leave-active[data-v-8a907060]{transition:opacity .3s ease-in,transform .3s ease-in}.fade-slide-up-enter-from[data-v-8a907060]{opacity:0;transform:translateY(20px)}.fade-slide-up-enter-to[data-v-8a907060],.fade-slide-up-leave-from[data-v-8a907060]{opacity:1;transform:translateY(0)}.fade-slide-up-leave-to[data-v-8a907060]{opacity:0;transform:translateY(-10px)}.animate-cow[data-v-8a907060]{animation:cowBounce-8a907060 2s ease-in-out infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));transform-origin:bottom}@keyframes cowBounce-8a907060{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-5px) rotate(-5deg) scale(1.05)}50%{transform:translateY(0) rotate(0) scale(1)}75%{transform:translateY(-5px) rotate(5deg) scale(1.05)}}.animate-trophy-subtle[data-v-8a907060]{animation:trophyGlowMove-8a907060 4s cubic-bezier(.4,0,.6,1) infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}@keyframes trophyGlowMove-8a907060{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.6)) brightness(1);transform:scale(1) translateY(0) rotate(-1deg)}20%{filter:drop-shadow(0 0 12px rgba(255,215,0,.75)) brightness(1.05);transform:scale(1.02) translateY(-1px) rotate(0)}40%{filter:drop-shadow(0 0 16px rgba(255,215,0,.85)) brightness(1.08);transform:scale(1.04) translateY(-2px) rotate(1deg)}50%{filter:drop-shadow(0 0 18px rgba(255,215,0,.9)) brightness(1.1);transform:scale(1.05) translateY(-3px) rotate(0)}60%{filter:drop-shadow(0 0 16px rgba(255,215,0,.85)) brightness(1.08);transform:scale(1.04) translateY(-2px) rotate(-1deg)}80%{filter:drop-shadow(0 0 12px rgba(255,215,0,.75)) brightness(1.05);transform:scale(1.02) translateY(-1px) rotate(0)}}.animate-subtle-glow[data-v-8a907060]{animation:numberGlow-8a907060 1s ease-out;transform-origin:center}@keyframes numberGlow-8a907060{0%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.05)}to{filter:brightness(1);transform:scale(1)}}.kana-display[data-v-8a907060]{font-family:Noto Sans JP,sans-serif}.animate-fade-in[data-v-8a907060]{animation:fadeIn-8a907060 .5s ease-out forwards;opacity:0}@keyframes fadeIn-8a907060{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kana-display[data-v-e850a741]{font-family:Noto Sans JP,sans-serif;font-weight:500}.kana-option-btn[data-v-e850a741]{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation}.kana-option-btn[data-v-e850a741]:active{transform:none!important;transition:none!important}@media (max-width:768px){.kana-option-btn.active[data-v-e850a741],.kana-option-btn[data-v-e850a741]:active,.kana-option-btn[data-v-e850a741]:focus{background-color:hsl(var(--b1))!important;filter:none!important;opacity:1!important}.kana-option-btn[data-v-e850a741]:not(.bg-success\/40):not(.bg-error\/40):not(.btn-disabled){background-color:hsl(var(--b1))!important}}.animate-bounce-subtle[data-v-e850a741]{animation:bounce-subtle-e850a741 1s infinite}@keyframes bounce-subtle-e850a741{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fly-up[data-v-e850a741]{animation:flyUp-e850a741 .2s ease-out forwards}@keyframes flyUp-e850a741{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,-20px)}}.kana-display[data-v-e8175990]{font-family:Noto Sans JP,sans-serif;font-weight:500}.kana-option-btn[data-v-e8175990]{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation}.kana-option-btn[data-v-e8175990]:active{transform:none!important;transition:none!important}@media (max-width:768px){.kana-option-btn.active[data-v-e8175990],.kana-option-btn[data-v-e8175990]:active,.kana-option-btn[data-v-e8175990]:focus{background-color:hsl(var(--b1))!important;filter:none!important;opacity:1!important}.kana-option-btn[data-v-e8175990]:not(.bg-success\/40):not(.bg-error\/40):not(.btn-disabled){background-color:hsl(var(--b1))!important}}.animate-bounce-subtle[data-v-e8175990]{animation:bounce-subtle-e8175990 1s infinite}@keyframes bounce-subtle-e8175990{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fly-up[data-v-e8175990]{animation:flyUp-e8175990 .2s ease-out forwards}@keyframes flyUp-e8175990{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,-20px)}}canvas[data-v-a1e953e3]{box-shadow:0 2px 8px #0000000a;display:block;margin:0 auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.canvas-overlay-container[data-v-a1e953e3],[data-v-a1e953e3] .canvas-overlay-size{align-items:center;display:flex;height:100%;justify-content:center;width:100%}[data-v-a1e953e3] .canvas-overlay-size svg{display:block;height:70vh!important;margin:0 auto;max-height:80%!important;max-width:80%!important;pointer-events:none!important;width:70vw!important}[data-v-a1e953e3] .canvas-overlay-single svg{max-width:85%!important;width:75vw!important}[data-v-a1e953e3] .canvas-overlay-combo svg{max-width:88%!important;width:78vw!important}[data-v-a1e953e3] .canvas-overlay-size svg *{pointer-events:none!important}.card.bg-base-100[data-v-c5ba7b8f]{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.card.bg-base-100[data-v-c5ba7b8f],.card.bg-base-100[data-v-c5ba7b8f]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card.bg-base-100[data-v-c5ba7b8f]:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.kana-display[data-v-c5ba7b8f]{font-family:Noto Sans JP,sans-serif;font-weight:500;text-align:center}.grid-cols-5>div[data-v-c5ba7b8f]{border-radius:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.grid-cols-5>div[data-v-c5ba7b8f]:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.kana-display[data-v-c5ba7b8f]:has(rt){letter-spacing:-.15em}.pixel-text[data-v-c5ba7b8f]{font-family:Noto Sans JP,sans-serif}.progress-xs[data-v-c5ba7b8f]{height:.25rem}.space-y-4[data-v-c5ba7b8f]{padding-bottom:100px}@media (max-width:1024px){.card-body[data-v-c5ba7b8f]{padding:.75rem}.tabs-boxed[data-v-c5ba7b8f]{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.tab-active[data-v-c5ba7b8f]{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity,1)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity,1)))}.overflow-y-auto[data-v-c5ba7b8f]{-webkit-overflow-scrolling:touch;padding-bottom:120px}.scrollbar-hide[data-v-c5ba7b8f]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-c5ba7b8f]::-webkit-scrollbar{display:none}.collapse-title[data-v-c5ba7b8f]{font-size:.75rem}}.tooltip[data-v-c5ba7b8f],.tooltip[data-v-c5ba7b8f]:after,.tooltip[data-v-c5ba7b8f]:before{z-index:9999!important}.tooltip[data-v-c5ba7b8f]:hover:after,.tooltip[data-v-c5ba7b8f]:hover:before{transition-delay:.7s}
