.mindmap-container[data-v-efaa8488]{width:100%;height:60vh;min-height:400px;max-height:80vh;position:relative;display:flex;align-items:stretch;justify-content:stretch;background:transparent;border:1px solid var(--border-color);border-radius:12px;padding:0;margin:1rem 0;overflow:hidden;touch-action:pan-x pan-y;user-select:none;z-index:1}@media(max-width:768px){.mindmap-container[data-v-efaa8488]{height:50vh;min-height:350px;max-height:70vh;padding:0}}[data-theme=dark] .mindmap-container[data-v-efaa8488]{background:var(--mindmap-bg);position:relative}[data-theme=dark] .mindmap-container[data-v-efaa8488]:before{content:"";position:absolute;inset:0;background:var(--mindmap-moonlight-gradient);pointer-events:none;z-index:0}.mermaid[data-v-efaa8488]{width:100%;height:100%;display:flex;justify-content:stretch;align-items:stretch}.mermaid[data-v-efaa8488] svg{width:100%;height:100%;max-width:none;max-height:none}@media(max-width:768px){.mermaid[data-v-efaa8488] .mindmap-node{font-size:14px}.mermaid[data-v-efaa8488] .mindmap-node text{font-size:14px}}.error-message[data-v-efaa8488]{text-align:center;color:var(--error-color, #dc3545);padding:2rem}.retry-button[data-v-efaa8488]{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-button[data-v-efaa8488]:hover{opacity:.9}[data-v-efaa8488] .mindmap-node{transition:all .3s ease}[data-v-efaa8488] .mindmap-node:hover{filter:brightness(1.15);transition:filter .2s ease}[data-theme=dark][data-v-efaa8488] .node rect{fill:var(--mindmap-node-bg);stroke:var(--mindmap-node-border);stroke-width:2.5px;filter:drop-shadow(var(--mindmap-line-glow));box-shadow:var(--mindmap-node-shadow);transition:all .3s ease}[data-theme=dark][data-v-efaa8488] .node circle{fill:var(--mindmap-node-bg);stroke:var(--mindmap-node-border);stroke-width:2.5px;filter:drop-shadow(var(--mindmap-line-glow));box-shadow:var(--mindmap-node-shadow);transition:all .3s ease}[data-theme=dark][data-v-efaa8488] .node text{fill:var(--mindmap-node-text);font-weight:600;text-shadow:0 0 15px rgba(255,255,255,.5),0 0 30px rgba(180,160,255,.4),0 0 45px rgba(180,160,255,.2)}[data-theme=dark][data-v-efaa8488] .node .label{color:var(--mindmap-node-text)}[data-theme=dark][data-v-efaa8488] .edgePath .path{stroke:var(--mindmap-line-color);stroke-width:2.5px;filter:drop-shadow(var(--mindmap-line-glow));opacity:.9}[data-theme=dark][data-v-efaa8488] .cluster rect{fill:#2c2354;stroke:#7a6fc4;stroke-width:2px}[data-theme=dark][data-v-efaa8488] .node:hover rect,[data-theme=dark][data-v-efaa8488] .node:hover circle{fill:var(--mindmap-node-hover-bg);stroke:var(--mindmap-node-hover-border);stroke-width:3px;box-shadow:var(--mindmap-node-hover-glow);filter:drop-shadow(var(--mindmap-node-hover-glow));transform:translateY(-2px)}[data-theme=dark][data-v-efaa8488] .node:hover text{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(180,160,255,.6),0 0 60px rgba(180,160,255,.4)}[data-theme=dark][data-v-efaa8488] .node[id*=node1] circle{fill:var(--mindmap-root-bg);stroke:var(--mindmap-root-border);stroke-width:3px;box-shadow:var(--mindmap-root-glow);filter:drop-shadow(var(--mindmap-root-glow))}[data-theme=dark][data-v-efaa8488] .node[id*=node1] text{fill:var(--mindmap-root-text);font-weight:700;font-size:1.1em;text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(157,143,255,.6),0 0 60px rgba(157,143,255,.4)}[data-v-efaa8488] .svg-pan-zoom-control{cursor:pointer;fill:var(--text-color, #333);fill-opacity:.7}[data-v-efaa8488] .svg-pan-zoom-control:hover{fill-opacity:1}[data-theme=dark][data-v-efaa8488] .svg-pan-zoom-control{fill:var(--text-color-dark, #fff)}.mindmap-container[data-v-efaa8488]:after{position:absolute;bottom:10px;right:10px;font-size:11px;color:var(--text-secondary);background:#ffffffe6;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:1;font-family:var(--jp-font-family)}@media(min-width:769px){.mindmap-container[data-v-efaa8488]:after{content:"Ctrl+スクロールで移動・ドラッグで移動"}}@media(max-width:768px){.mindmap-container[data-v-efaa8488]:after{content:"2回タップしてドラッグでズーム・2本指で移動"}}[data-theme=dark] .mindmap-container[data-v-efaa8488]:after{background:#000000b3;color:var(--text-secondary)}.mnemonic{display:inline-block;font-weight:700;font-size:1.2em;border-radius:3px;padding:0 3px;margin:0 1px;animation:popIn .7s cubic-bezier(.25,.46,.45,.94) both;animation-play-state:paused}@keyframes popIn{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.8}to{transform:scale(1);opacity:1}}.mnemonic{animation-play-state:running}.mnemonic{color:#0056b3;text-shadow:0 0 5px rgba(0,86,179,.5);background-color:#e6f2ff}@media(prefers-color-scheme:dark){.mnemonic{color:#e6f2ff;text-shadow:0 0 3px rgba(230,242,255,.6),0 0 5px rgba(230,242,255,.4);background-color:transparent;box-shadow:0 0 2px #e6f2ff4d}}.amazon-product-link a[data-v-9c3288cd]{display:inline-block;padding:10px 15px;background-color:#f90;color:#000;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s ease}.amazon-product-link a[data-v-9c3288cd]:hover{background-color:#ffb030}#sec_examples2[data-v-aec68f12]{overflow:visible}.sticky-header-wrapper[data-v-aec68f12]{position:-webkit-sticky;position:sticky;top:60px;z-index:100;background:color-mix(in srgb,var(--bg-section) 90%,transparent);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);padding:10px;margin:-10px -10px 10px;border-bottom:1px solid var(--border-color);box-shadow:0 2px 12px var(--shadow-light)}.sticky-header-wrapper h2[data-v-aec68f12]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:0 0 10px;border-bottom:none;box-shadow:none}.examples2-controls[data-v-aec68f12]{display:flex;gap:24px;margin-bottom:8px;justify-content:center;flex-wrap:wrap;align-items:center}.toggle-switch-wrapper[data-v-aec68f12]{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.toggle-switch-wrapper.disabled[data-v-aec68f12]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-aec68f12]{font-size:14px;font-weight:500;color:var(--toggle-label-color);transition:color .3s ease}.toggle-switch-wrapper.disabled .toggle-label[data-v-aec68f12]{color:var(--toggle-label-disabled)}.toggle-switch[data-v-aec68f12]{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-input[data-v-aec68f12]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-aec68f12]{position:absolute;cursor:pointer;inset:0;background:var(--toggle-bg-off);border:2px solid var(--toggle-border-off);transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:26px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toggle-slider[data-v-aec68f12]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:var(--toggle-slider-bg);transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:var(--toggle-slider-shadow)}.toggle-input:checked+.toggle-slider[data-v-aec68f12]{background:var(--toggle-bg-on);border-color:var(--toggle-border-on)}.toggle-input:checked+.toggle-slider[data-v-aec68f12]:before{transform:translate(22px)}.toggle-input:disabled+.toggle-slider[data-v-aec68f12]{background:var(--toggle-bg-disabled);border-color:var(--toggle-border-disabled);cursor:not-allowed}.toggle-input:disabled+.toggle-slider[data-v-aec68f12]:before{background:var(--toggle-slider-disabled)}.toggle-switch-wrapper:not(.disabled):hover .toggle-slider[data-v-aec68f12]{transform:scale(1.05)}.toggle-switch-wrapper:not(.disabled):active .toggle-slider[data-v-aec68f12]{transform:scale(.98)}.frosted-glass-container[data-v-aec68f12]{position:relative}.text-blurred[data-v-aec68f12]{filter:blur(12px);-webkit-filter:blur(12px);user-select:none}.frosted-glass-overlay[data-v-aec68f12]{position:absolute;inset:0;backdrop-filter:blur(30px) saturate(150%) brightness(105%);-webkit-backdrop-filter:blur(30px) saturate(150%) brightness(105%);border-radius:6px;z-index:10;cursor:pointer}@media(prefers-color-scheme:light){.frosted-glass-overlay[data-v-aec68f12]{background:#ffffff4d}}@media(prefers-color-scheme:dark){.frosted-glass-overlay[data-v-aec68f12]{background:#1e1e2880}}.recitation-input-wrapper[data-v-aec68f12]{position:relative;margin-bottom:8px}.recitation-input[data-v-aec68f12]{width:100%;padding:20px 56px 20px 24px;font-size:1.4rem;line-height:1.6;min-height:70px;border:2px solid var(--recitation-input-border);border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.02em;outline:none;background:var(--recitation-input-bg);color:var(--recitation-input-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000000a;resize:vertical;overflow-wrap:break-word;word-wrap:break-word}.recitation-display[data-v-aec68f12]{width:100%;padding:20px 56px 20px 24px;font-size:1.4rem;line-height:1.6;min-height:70px;border:2px solid var(--recitation-input-border);border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.02em;background:var(--recitation-input-bg);color:var(--recitation-input-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000000a;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.recitation-display.empty[data-v-aec68f12]{color:var(--recitation-input-placeholder);font-style:italic;font-size:1.2rem}.recitation-input[data-v-aec68f12]::placeholder{color:var(--recitation-input-placeholder);opacity:1;font-size:1.2rem;font-style:italic}.recitation-input[data-v-aec68f12]:focus{border-color:var(--recitation-input-focus-border);box-shadow:var(--recitation-input-focus-shadow),0 4px 16px #00000014;transform:translateY(-2px)}.recitation-input.correct-answer[data-v-aec68f12]{background:var(--recitation-correct-bg);border-color:var(--recitation-correct-border);box-shadow:var(--recitation-correct-shadow);animation:correctGlow-aec68f12 .8s cubic-bezier(.4,0,.2,1);font-weight:500;transition:all .5s cubic-bezier(.4,0,.2,1)}.recitation-input.correct-answer[data-v-aec68f12]:focus{box-shadow:var(--recitation-correct-shadow),0 4px 20px var(--recitation-correct-glow)}@keyframes correctGlow-aec68f12{0%{transform:scale(1);box-shadow:var(--recitation-correct-shadow)}50%{transform:scale(1.008);box-shadow:var(--recitation-correct-shadow),0 0 32px var(--recitation-correct-glow)}to{transform:scale(1);box-shadow:var(--recitation-correct-shadow)}}.clear-button[data-v-aec68f12]{position:absolute;right:16px;top:20px;width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;background:transparent;color:var(--text-secondary);opacity:.6}.clear-button svg[data-v-aec68f12],.clear-button[data-v-aec68f12] svg{width:20px;height:20px;display:block}.clear-button[data-v-aec68f12]:hover{opacity:1;background:#0000000f}.clear-button[data-v-aec68f12]:active{transform:scale(.9);transition:all .1s ease}[data-theme=dark] .clear-button[data-v-aec68f12]:hover{background:#ffffff1a}.info-group[data-v-aec68f12]:first-of-type{margin-top:16px}.info-group[data-v-aec68f12]{margin-bottom:10px;overflow:visible;position:relative}.info-group[data-v-aec68f12]:last-child{margin-bottom:0}.info-row[data-v-aec68f12]{border-bottom:none}.japanese-translation[data-v-aec68f12]{margin-bottom:16px}.info-row .row-value2[data-v-aec68f12]{font-size:1.2rem;line-height:1.7}.tts-hidden-text[data-v-aec68f12]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hint-button-wrapper[data-v-aec68f12]{display:flex;justify-content:center;margin:0 0 20px}.hint-button[data-v-aec68f12]{padding:12px 28px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--hint-btn-bg);color:var(--hint-btn-color);box-shadow:var(--hint-btn-shadow)}.hint-button[data-v-aec68f12]:hover{background:var(--hint-btn-hover-bg);transform:translateY(-2px);box-shadow:var(--hint-btn-hover-shadow)}.hint-button[data-v-aec68f12]:active{transform:translateY(0);transition:all .15s ease}.word-cards-container[data-v-aec68f12]{display:flex;flex-wrap:wrap;margin:0 0 16px;padding:12px 6px 0 12px;border-radius:16px;background:var(--word-cards-container-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--word-cards-container-border);box-shadow:var(--word-cards-container-shadow);animation:fadeSlideDown-aec68f12 .4s cubic-bezier(.4,0,.2,1)}.word-card[data-v-aec68f12]{padding:12px 20px;margin:0 6px 12px 0;border-radius:12px;font-size:1.1rem;font-weight:500;line-height:1.4;cursor:pointer;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--word-card-bg);color:var(--word-card-color);border:2px solid var(--word-card-border);box-shadow:var(--word-card-shadow);letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.word-card[data-v-aec68f12]:hover{transform:translateY(-3px) scale(1.03);background:var(--word-card-hover-bg);border-color:var(--word-card-hover-border);box-shadow:var(--word-card-hover-shadow)}.word-card[data-v-aec68f12]:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.word-card-used[data-v-aec68f12]{opacity:.35;cursor:default;pointer-events:none;background:var(--word-card-used-bg);border-color:var(--word-card-used-border);box-shadow:none}@keyframes fadeSlideDown-aec68f12{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-c0207df6]:root{--glow-intensity-small: .2;--glow-intensity-medium: .5;--glow-intensity-large: .8}.title-animation-container[data-v-c0207df6]{padding:3rem 0;position:relative;will-change:contents}.title-box[data-v-c0207df6]{position:relative}.title-inner[data-v-c0207df6]{position:relative;text-align:center;min-height:18rem;display:flex;align-items:center;justify-content:center}.title[data-v-c0207df6]{font-size:clamp(3rem,8vw,4rem);font-weight:800;margin:0;letter-spacing:.02em;display:inline-flex;flex-wrap:wrap;gap:0;justify-content:center;align-items:center;min-height:3rem;position:relative;padding:3rem 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.syllable[data-v-c0207df6],.duplicate-syllable[data-v-c0207df6]{display:inline-block;position:relative;transform-origin:center center;z-index:2;margin:0 .25rem;padding:.5rem 0;will-change:transform,filter;backface-visibility:hidden;line-height:3.5rem}.syllable[data-v-c0207df6]{opacity:0;transform:translate3d(0,-200px,0);filter:brightness(.7);color:var(--title-text-color-secondary)}[data-theme=dark] .syllable[data-v-c0207df6]{-webkit-text-stroke:none;text-stroke:none}.title-animation-container .title .syllable[data-v-c0207df6]:not(.animate-drop){opacity:0;transform:translate3d(0,-200px,0)}.title-animation-container .title .syllable[data-v-c0207df6]:not(.animate-drop):not(.sparkle-wave):not(.gentle-wave){opacity:0;transform:translate3d(0,-200px,0);animation:none}@keyframes dropAndBounce-c0207df6{0%{opacity:1;transform:translate3d(0,-200px,0);animation-timing-function:cubic-bezier(.25,.1,.25,1)}35%{transform:translate3d(0,20px,0);animation-timing-function:cubic-bezier(.42,0,.58,1)}50%{transform:translate3d(0,-10px,0);animation-timing-function:cubic-bezier(.25,.1,.25,1)}65%{transform:translate3d(0,5px,0);animation-timing-function:cubic-bezier(.42,0,.58,1)}80%{transform:translate3d(0,-3px,0);animation-timing-function:cubic-bezier(.25,.1,.25,1)}90%{transform:translate3d(0,1px,0);animation-timing-function:cubic-bezier(.42,0,.58,1)}to{opacity:1;transform:translateZ(0)}}@keyframes waveMotion-c0207df6{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(0,-3px,0) rotate(3deg)}50%{transform:translateZ(0) rotate(0)}75%{transform:translate3d(0,-3px,0) rotate(-3deg)}}@keyframes sparkleWave-c0207df6{0%{opacity:1;filter:brightness(.5);color:var(--text-secondary);text-shadow:0 2px 4px var(--shadow-light);transform:translateZ(0) scaleZ(1)}30%{opacity:1;filter:brightness(1);color:var(--sparkle-text-color);text-shadow:0 0 4px var(--sparkle-glow-primary),0 0 8px var(--sparkle-glow-primary),0 0 12px var(--sparkle-glow-secondary);transform:translate3d(0,-3px,0) scale3d(1.15,1.15,1)}60%{opacity:1;filter:brightness(1.5);color:var(--text-primary);text-shadow:0 0 2px var(--sparkle-color),0 0 4px var(--sparkle-color);transform:translate3d(0,-1px,0) scale3d(1.05,1.05,1)}to{opacity:1;filter:brightness(2);color:var(--text-primary);text-shadow:0 2px 4px var(--shadow-light),0 0 10px var(--wave-glow-subtle);transform:translateZ(0) scaleZ(1)}}[data-theme=dark] .title-animation-container .title .syllable.gentle-wave[data-v-c0207df6]{animation:naturalWaveLarge-c0207df6 13.1s ease-in-out infinite,simpleGoldenGlowDark-c0207df6 13.1s ease-in-out infinite;animation-delay:calc(var(--wave-index) * .35s + 1s),calc(var(--wave-index) * .35s + 1s);-webkit-text-stroke:none;text-stroke:none}[data-theme=dark] .title-animation-container .title .syllable.animate-drop.sparkle-wave.gentle-wave[data-v-c0207df6]{animation:naturalWaveLarge-c0207df6 13.1s ease-in-out infinite,simpleGoldenGlowDark-c0207df6 13.1s ease-in-out infinite;animation-delay:calc(var(--wave-index) * .35s + 1s),calc(var(--wave-index) * .35s + 1s);animation-fill-mode:both;opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1.5) saturate(1.3);color:var(--text-primary);-webkit-text-stroke:none;text-stroke:none}@keyframes simpleGoldenGlowDark-c0207df6{0%,to{filter:brightness(1.2);color:var(--text-primary);text-shadow:none}15%{filter:brightness(1.8);color:var(--text-primary);text-shadow:0 0 2px var(--sparkle-glow-primary),0 0 4px var(--sparkle-glow-primary)}30%{filter:brightness(1.2);color:var(--text-primary);text-shadow:none}45%{filter:brightness(2.5);color:var(--sparkle-glow-primary);text-shadow:0 0 4px var(--sparkle-glow-primary),0 0 8px var(--sparkle-glow-white)}60%{filter:brightness(1.2);color:var(--text-primary);text-shadow:none}75%{filter:brightness(1.5);color:var(--text-primary);text-shadow:0 0 1px var(--sparkle-glow-primary),0 0 3px var(--sparkle-glow-primary)}90%{filter:brightness(1.2);color:var(--text-primary);text-shadow:none}}@keyframes sparkleWaveDark-c0207df6{0%{opacity:1;filter:brightness(.5);color:var(--text-secondary);text-shadow:0 2px 4px var(--shadow-light);transform:translateZ(0) scaleZ(1)}25%{opacity:1;filter:brightness(3) saturate(3);color:var(--sparkle-glow-white);text-shadow:0 0 50px var(--sparkle-color),0 0 100px var(--sparkle-color),0 0 150px var(--sparkle-glow-secondary),0 0 30px var(--sparkle-glow-white);transform:translate3d(0,-5px,0) scale3d(1.2,1.2,1)}60%{opacity:1;filter:brightness(1.8) saturate(1.8);color:var(--sparkle-color);text-shadow:0 0 30px var(--sparkle-color),0 0 60px var(--sparkle-color);transform:translate3d(0,-2px,0) scale3d(1.08,1.08,1)}to{opacity:1;filter:brightness(1.5) saturate(1.3);color:var(--text-primary);text-shadow:0 2px 20px rgba(255,255,255,.3),0 0 10px var(--glow-color),0 0 20px var(--wave-glow-subtle);transform:translateZ(0) scaleZ(1)}}.syllable.animate-drop[data-v-c0207df6]{animation:dropAndBounce-c0207df6 2s cubic-bezier(.25,.1,.25,1) forwards,waveMotion-c0207df6 4s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + 2s + var(--wave-delay));animation-composition:replace}.title-animation-container .title .syllable.sparkle-wave[data-v-c0207df6],.title-animation-container .title .syllable.animate-drop.sparkle-wave[data-v-c0207df6]{animation:sparkleWave-c0207df6 .8s ease-out forwards}.title-animation-container .title .syllable.animate-drop.sparkle-wave.gentle-wave[data-v-c0207df6]{animation:naturalWaveLarge-c0207df6 13.1s ease-in-out infinite,simpleGoldenGlow-c0207df6 13.1s ease-in-out infinite;animation-delay:calc(var(--wave-index) * .35s + 1s),calc(var(--wave-index) * .35s + 1s);animation-fill-mode:both;opacity:1;transform:translateZ(0) scaleZ(1) rotate(0);filter:brightness(1.2) saturate(1.1);color:var(--text-primary);will-change:auto}@keyframes naturalWaveLarge-c0207df6{0%,to{transform:translateZ(0) rotate(0)}15%{transform:translate3d(2px,-15px,0) rotate(-2.5deg)}30%{transform:translate3d(-1.5px,9px,0) rotate(1.8deg)}45%{transform:translate3d(3px,-21px,0) rotate(-3deg)}60%{transform:translate3d(-2px,12px,0) rotate(2deg)}75%{transform:translate3d(1px,-6px,0) rotate(-1deg)}90%{transform:translate3d(-.5px,3px,0) rotate(.5deg)}}.title-animation-container .title .syllable.gentle-wave[data-v-c0207df6]{animation:naturalWaveLarge-c0207df6 13.1s ease-in-out infinite,simpleGoldenGlow-c0207df6 13.1s ease-in-out infinite;animation-delay:calc(var(--wave-index) * .35s + 1s),calc(var(--wave-index) * .35s + 1s)}[data-theme=light] .title-animation-container .title .syllable[data-v-c0207df6]{color:var(--title-text-color);-webkit-text-stroke:1px #000000;transition:color .3s ease}[data-theme=light] .title-animation-container .title .syllable.gentle-wave[data-v-c0207df6],[data-theme=light] .title-animation-container .title .syllable.animate-drop.sparkle-wave.gentle-wave[data-v-c0207df6]{animation:naturalWaveLarge-c0207df6 13.1s ease-in-out infinite,rainbowCycle-c0207df6 var(--rainbow-duration, 7s) linear infinite;animation-delay:calc(var(--wave-index) * .35s + 1s),var(--rainbow-delay, 0s);animation-fill-mode:both;opacity:1}@keyframes rainbowCycle-c0207df6{0%{color:var(--pastel-red);filter:brightness(1.2) saturate(1.5)}14.3%{color:var(--pastel-orange);filter:brightness(1.3) saturate(1.6)}28.6%{color:var(--pastel-yellow);filter:brightness(1.4) saturate(1.7)}42.9%{color:var(--pastel-green);filter:brightness(1.4) saturate(1.8)}57.1%{color:var(--pastel-blue);filter:brightness(1.3) saturate(1.7)}71.4%{color:var(--pastel-indigo);filter:brightness(1.2) saturate(1.6)}85.7%{color:var(--pastel-purple);filter:brightness(1.2) saturate(1.5)}to{color:var(--pastel-red);filter:brightness(1.2) saturate(1.5)}}@keyframes simpleGoldenGlow-c0207df6{0%,to{filter:brightness(1);color:var(--text-primary);text-shadow:none}15%{filter:brightness(1.5);color:var(--sparkle-glow-primary);text-shadow:0 0 2px var(--sparkle-glow-primary),0 0 3px var(--sparkle-glow-primary)}30%{filter:brightness(1);color:var(--text-primary);text-shadow:none}45%{filter:brightness(2);color:var(--sparkle-glow-primary);text-shadow:0 0 3px var(--sparkle-glow-primary),0 0 5px var(--sparkle-glow-primary)}60%{filter:brightness(1);color:var(--text-primary);text-shadow:none}75%{filter:brightness(1.3);color:var(--sparkle-glow-primary);text-shadow:0 0 1px var(--sparkle-glow-primary),0 0 2px var(--sparkle-glow-primary)}90%{filter:brightness(1);color:var(--text-primary);text-shadow:none}}@keyframes rainbowFlow-c0207df6{0%{background:linear-gradient(90deg,red,#ff4500,#ff7f00,#fa0,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,red,#ff4500,#ff7f00 120%);background-size:300% 100%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.5) saturate(2)}to{background:linear-gradient(90deg,red,#ff4500,#ff7f00,#fa0,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,red,#ff4500,#ff7f00 120%);background-size:300% 100%;background-position:-200% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.5) saturate(2)}}.duplicate-group[data-v-c0207df6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleZ(1);justify-content:center;align-items:center;pointer-events:none;transform-origin:center center;z-index:100;will-change:transform;padding:0;font-size:clamp(3rem,8vw,4rem);font-weight:800;margin:0;color:transparent;letter-spacing:.02em;display:inline-flex;flex-wrap:nowrap;gap:0;white-space:nowrap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.duplicate-group.duplicate-expand[data-v-c0207df6]{animation:groupExpand-c0207df6 var(--v8238b2a4) cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes groupExpand-c0207df6{0%{transform:translate(-50%,-50%) scaleZ(1);opacity:1;filter:drop-shadow(0 0 10px rgba(0,0,0,1)) drop-shadow(0 0 20px rgba(255,255,255,.8))}to{transform:translate(-50%,-50%) scale3d(var(--v7b4cddd0),var(--v7b4cddd0),1);opacity:0;filter:drop-shadow(0 0 0px rgba(0,0,0,0))}}.duplicate-syllable[data-v-c0207df6]{opacity:0;transform:translateZ(0);filter:brightness(1);text-shadow:none;transition:opacity 1s ease-in-out,color 1s ease-in-out,background 1s ease-in-out;line-height:1.3;padding-bottom:.2em;display:inline-block;vertical-align:baseline}.duplicate-syllable.shadow-appear[data-v-c0207df6]{opacity:1;color:transparent;background:linear-gradient(105deg,var(--pastel-red) 0%,var(--pastel-coral) 10%,var(--pastel-orange) 20%,var(--pastel-yellow) 30%,var(--pastel-lime) 40%,var(--pastel-green) 50%,var(--pastel-cyan) 60%,var(--pastel-blue) 70%,var(--pastel-indigo) 80%,var(--pastel-purple) 90%,var(--pastel-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%}.word-sync-component[data-v-c327b051]{position:absolute;top:300px;padding:1rem;border:1px solid #555;border-radius:10px;margin-bottom:1rem;width:200px}.loading[data-v-c327b051],.error[data-v-c327b051],.sync-info[data-v-c327b051]{margin-bottom:.5rem}.error[data-v-c327b051]{color:red}button[data-v-c327b051]{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-c327b051]:disabled{background-color:#ccc;cursor:not-allowed}.word-list[data-v-c327b051]{margin-top:1rem}.word-list ul[data-v-c327b051]{list-style-type:none;padding-left:0}.word-list li[data-v-c327b051]{margin-bottom:.5rem}.outer-circle{position:fixed;top:calc(50vh - 25px);right:60px;width:50px;height:50px;background-color:var(--nav-circle-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;z-index:6;transition:all .6s ease-in-out;transform-origin:center center;overflow:hidden;box-shadow:var(--nav-circle-shadow);border:1px solid var(--nav-circle-border)}.outer-circle.active{top:calc(50vh - 250px);width:500px;height:500px;right:-160px}.outer-circle.hidden{opacity:0;pointer-events:none;transform:translate(100px)}.inner-circle{position:absolute;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .6s ease-in-out;transform-origin:center center}.inner-circle.active{transform:scale(0);opacity:0}.menu-content{position:absolute;right:-100px;width:400px;text-align:right;opacity:0;visibility:hidden;transition:all .6s ease-in-out}.menu-content.active{opacity:1;visibility:visible;right:200px}.menu-item{cursor:pointer;padding:5px 20px 5px 5px;overflow:hidden;transition:background-color .6s ease,color .6s ease}.menu-item:hover{background-color:#ffffff1a}.menu-item a{color:#f90;text-decoration:none;display:block;width:100%;height:100%}.menu-item.active{background-color:#fff3}.menu-item.active a{color:#fff;font-weight:700}.nav-menu-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;color:var(--nav-inner-circle-color);transition:color .3s ease,opacity .6s ease;pointer-events:none}.fadeout-to-right{animation:fadeOutRight .5s forwards}.fadein-from-left{animation:fadeInLeft .5s forwards}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.header-content[data-v-ea9add6b]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.header-controls[data-v-ea9add6b]{display:flex;align-items:center;gap:8px;padding-right:12px}.header-icon-button[data-v-ea9add6b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;border:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease;padding:0}.header-icon-button[data-v-ea9add6b]:hover{background-color:var(--header-icon-hover-bg)}.header-icon-button[data-v-ea9add6b]:active{transform:scale(.95)}.header-icon[data-v-ea9add6b]{width:24px;height:24px;color:var(--header-icon-color);transition:transform .3s ease,color .3s ease}.menu-rotated[data-v-ea9add6b]{transform:rotate(90deg)}.button--animate[data-v-ea9add6b]{animation:buttonAnimation-ea9add6b .8s}.button--animate .header-icon[data-v-ea9add6b]{animation:iconColorAnimation-ea9add6b .8s}@keyframes buttonAnimation-ea9add6b{0%{background-color:transparent;transform:scale(1)}50%{background-color:var(--header-icon-active-bg);transform:scale(1.2)}to{background-color:transparent;transform:scale(1)}}@keyframes iconColorAnimation-ea9add6b{0%{color:var(--header-icon-color)}50%{color:var(--header-icon-active-color)}to{color:var(--header-icon-color)}}.ultimate-input-container{position:relative;display:flex;align-items:center;width:100%}#resultContainer{z-index:1;position:fixed;top:64px;left:0;height:100%;width:100%;overflow-y:auto;padding:0 0 20px;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;background:var(--curtain-gradient);box-shadow:var(--curtain-shadow)}#resultContainer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,var(--curtain-washi-texture) 3px,var(--curtain-washi-texture) 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,var(--curtain-washi-texture) 3px,var(--curtain-washi-texture) 4px)}@media(prefers-color-scheme:dark){#resultContainer:before{opacity:.7;background-image:radial-gradient(ellipse 150% 100% at 50% 0%,var(--curtain-moonlight) 0%,transparent 65%),radial-gradient(ellipse 100% 60% at 50% 10%,var(--curtain-moonlight) 0%,transparent 50%),radial-gradient(ellipse 90% 80% at 20% 30%,var(--curtain-indigo-glow) 0%,transparent 55%),radial-gradient(ellipse 85% 75% at 80% 50%,var(--curtain-indigo-glow) 0%,transparent 53%),radial-gradient(ellipse 80% 70% at 50% 75%,var(--curtain-indigo-glow) 0%,transparent 52%),radial-gradient(ellipse 60% 50% at 15% 70%,var(--curtain-indigo-glow) 0%,transparent 48%),radial-gradient(ellipse 65% 55% at 85% 85%,var(--curtain-indigo-glow) 0%,transparent 50%),repeating-linear-gradient(90deg,transparent,transparent 50px,var(--curtain-pattern-color) 50px,var(--curtain-pattern-color) 51px)}}@media(prefers-color-scheme:light){#resultContainer:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:radial-gradient(ellipse 60% 50% at 20% 25%,var(--curtain-ink-spot) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,var(--curtain-ink-spot) 0%,transparent 55%)}}#searchContainer{z-index:2;height:auto;padding:7px 4px;display:flex;top:0;left:0;align-items:center;justify-content:center;gap:5px;max-width:100%;overflow:visible}#wordInput{width:100%;margin:0;padding:0 100px 0 20px;font-size:18px;height:50px;outline:none;border-radius:25px;transition:all .3s ease;flex:1;background:#fff;border:1px solid #e0e0e0}#wordInput:focus{box-shadow:0 0 0 2px #f90;outline:none}.button-container{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:2px;margin-left:0;padding-right:2px}.circular-button{width:42px;height:42px;background-color:var(--search-btn-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--search-btn-shadow);border:1px solid var(--search-btn-border);position:relative;overflow:hidden;outline:none}.circular-button:hover:not(:disabled){background-color:var(--search-btn-hover-bg);border-color:var(--search-btn-hover-border);box-shadow:var(--search-btn-hover-shadow);transform:scale(1.05)}.circular-button:disabled{background-color:var(--search-btn-disabled-bg);cursor:not-allowed;opacity:.5}.circular-button svg{width:22px;height:22px;color:var(--search-btn-icon-color);stroke:currentColor;stroke-width:2;fill:none;transition:color .3s ease}.circular-button:hover:not(:disabled) svg{color:var(--search-btn-icon-hover-color)}.circular-button:disabled svg{color:var(--search-btn-disabled-icon)}#ultimate-messageContainer{display:flex;align-items:center;justify-content:center;min-height:0;max-height:0;padding:0;margin:0;position:relative;color:initial;overflow:hidden;opacity:0;transition:all .6s cubic-bezier(.23,1,.32,1)}#ultimate-messageContainer.has-message{min-height:60px;max-height:100px;padding:10px 5px;opacity:1}#resultContainer.show{opacity:1;pointer-events:none;visibility:visible}#resultContainer.hide{opacity:0;pointer-events:none;visibility:hidden}#wordList{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;max-width:1200px;margin:0 auto;pointer-events:auto}.ultimate-btns{position:relative;display:inline-block;overflow:hidden;margin:10px;padding:15px 25px;background:var(--ultimate-btn-bg);box-shadow:var(--ultimate-btn-shadow);color:var(--ultimate-btn-text);border:1px solid var(--ultimate-btn-border);border-radius:30px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px;font-weight:500;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.ultimate-btns:hover{transform:translateY(-2px) scale(1.02);background:var(--ultimate-btn-hover-bg);box-shadow:var(--ultimate-btn-hover-shadow);border-color:var(--ultimate-btn-border)}.ultimate-btns:active{transform:translateY(0) scale(.98);box-shadow:var(--ultimate-btn-shadow)}.ultimate-btns.selected{background:var(--ultimate-btn-selected-bg);transform:translateY(-3px) scale(1.03);box-shadow:var(--ultimate-btn-selected-shadow);border:2px solid var(--ultimate-btn-border)}.ultimate-btns:before{transform:scaleX(0);opacity:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ultimate-btn-overlay);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.ultimate-btns:hover:before,.ultimate-btns:focus:before,.ultimate-btns.ultimate-active:before{transform:scaleX(1);opacity:1}@keyframes popIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}80%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}.pop-in{animation:popIn .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes naturalFall{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}.natural-fall{animation:naturalFall .8s ease-in forwards}.ultimate-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--msg-bg-info, #fff3e0);color:var(--msg-text-info, #333333);border:1px solid var(--msg-border-info, #ff9900);border-radius:24px;font-size:15px;font-weight:500;box-shadow:0 2px 8px var(--msg-shadow-info, rgba(255, 153, 0, .15));position:relative;transform:scale(.8) translateY(-20px);opacity:0;transition:all .5s cubic-bezier(.23,1,.32,1)}.ultimate-status.visible{transform:scale(1) translateY(0);opacity:1;animation:appearWithSparkle .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes appearWithSparkle{0%{transform:scale(.8) translateY(-20px);opacity:0}50%{transform:scale(1.05) translateY(2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.ultimate-status.hiding{animation:fadeOutGracefully .5s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeOutGracefully{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.9) translateY(-10px);filter:blur(2px)}}.ultimate-status:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,153,0,.03) 10px,rgba(255,153,0,.03) 20px);border-radius:24px;pointer-events:none;opacity:0;transition:opacity .5s ease}.ultimate-status.visible:after{opacity:1}.searching{background:linear-gradient(135deg,#e7f3fe,#d4e8fc);color:#06c;border-color:#4da3ff}.inline-search-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#15202b;border-radius:50%;cursor:pointer;box-shadow:3px 3px 4px #51515180;border:.5px solid #335e8c;transition:all .3s ease;vertical-align:middle;margin:0 6px;position:relative;flex-shrink:0;pointer-events:auto}.inline-search-button svg{width:20px;height:20px;stroke:#f90;stroke-width:2.5;fill:none;pointer-events:none}.inline-search-button:hover{transform:scale(1.05);box-shadow:4px 4px 6px #51515199}.inline-search-button:hover svg{stroke:#fa3}@media(prefers-color-scheme:dark){#resultContainer{background-color:#000}#wordInput{background:#2a2a2a;border-color:#444;color:#e0e0e0}#wordInput::placeholder{color:#888}.ultimate-status{background:var(--msg-bg-info, #2a1f1a);color:var(--msg-text-info, #ffcc66);border:1px solid var(--msg-border-info, #ffaa33);box-shadow:0 2px 12px var(--msg-shadow-info, rgba(255, 170, 51, .25))}.ultimate-status.visible{animation:appearWithSparkle .6s cubic-bezier(.23,1,.32,1) forwards}.ultimate-status:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,transparent 30%,var(--sparkle-color, #ffdd44) 50%,transparent 70%);background-size:200% 200%;border-radius:24px;opacity:0;z-index:-1;transition:opacity .3s ease}.ultimate-status:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,221,68,.08) 10px,rgba(255,221,68,.08) 20px);border-radius:24px;pointer-events:none;opacity:0;transition:opacity .5s ease}.ultimate-status.visible:after{opacity:1}}.ultimate-disappear{animation:ultimate-disappear .5s ease forwards}@keyframes ultimate-disappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media(max-width:768px){#wordInput{font-size:16px}}.loading-wave-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-height:200px;padding:40px 20px;z-index:10}.loading-wave-text{font-weight:800;letter-spacing:.02em;display:flex;justify-content:center;align-items:center;margin-bottom:30px;perspective:1000px;color:var(--text-primary);padding:2rem 0;line-height:1.5;overflow:visible;font-size:clamp(3rem,8vw,4rem);text-shadow:0 1px 2px rgba(0,0,0,.1)}.wave-char{display:inline-block;transform-origin:center bottom;padding:.2em 0;line-height:1.3;vertical-align:baseline;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.loading-message{font-size:1.2rem;color:#f90;opacity:.8;animation:breathe 4s cubic-bezier(.4,0,.6,1) infinite;transform-origin:center}@keyframes breathe{0%{opacity:.3;transform:scale(.98)}25%{opacity:.5;transform:scale(.99)}50%{opacity:.85;transform:scale(1)}75%{opacity:.5;transform:scale(.99)}to{opacity:.3;transform:scale(.98)}}@media(prefers-color-scheme:dark){.loading-wave-text,.wave-char{color:var(--text-primary);text-shadow:0 0 8px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.3)}.loading-message{color:var(--text-secondary)}}.countdown-container{margin-top:20px;padding:0 20px}.loading-message{text-align:center;font-size:16px;color:var(--text-secondary);margin-bottom:10px;font-weight:500}.result-container-ad{position:absolute;bottom:0;left:0;right:0;height:33.33%;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ad-area-bg);backdrop-filter:var(--ad-area-backdrop-blur);border-top:1px solid var(--ad-area-border);z-index:5;pointer-events:auto}.result-container-ad.dev-mode{border:2px dashed var(--text-secondary);background:linear-gradient(135deg,var(--ad-area-bg) 0%,var(--bg-secondary) 100%)}.ad-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.7}.ad-placeholder-content{text-align:center;color:var(--text-secondary)}.ad-placeholder-content svg{color:var(--text-secondary);opacity:.5;margin:0 auto 16px;display:block}.ad-placeholder-content .ad-label{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.ad-placeholder-content .ad-info{font-size:14px;margin:0 0 4px;color:var(--text-secondary)}.ad-placeholder-content .ad-size{font-size:12px;margin:0;color:var(--text-secondary);opacity:.7;font-style:italic}@media(max-width:480px){.result-container-ad{padding:10px}}.fullscreen-ad-overlay[data-v-adeba297]{position:fixed;inset:0;width:100%;height:100%;background-color:var(--ad-overlay-bg);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-adeba297 .3s ease;backdrop-filter:var(--ad-overlay-backdrop-blur);overflow:hidden;box-sizing:border-box}@keyframes fadeIn-adeba297{0%{opacity:0}to{opacity:1}}.fullscreen-ad-container[data-v-adeba297]{position:fixed;inset:0;width:100%;height:100%;background:var(--ad-fullscreen-bg);padding:60px 20px 20px;box-shadow:var(--ad-fullscreen-shadow);animation:fadeIn-adeba297 .4s ease;overflow:hidden;box-sizing:border-box}@keyframes slideUp-adeba297{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button[data-v-adeba297]{position:fixed;top:20px;right:20px;width:50px;height:50px;background-color:var(--ad-close-btn-bg);border:2px solid var(--ad-close-btn-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;box-shadow:var(--ad-close-btn-shadow)}.close-button[data-v-adeba297]:hover{background-color:var(--ad-close-btn-hover-bg);box-shadow:var(--ad-close-btn-hover-shadow);transform:scale(1.1)}.close-button svg[data-v-adeba297]{width:24px;height:24px;stroke:#fff;stroke-width:2.5}.ad-content[data-v-adeba297]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;max-height:100%;overflow:hidden}.ad-content .adsbygoogle[data-v-adeba297]{max-width:100%;max-height:100%;width:100%;height:100%;box-sizing:border-box}@media(max-width:768px){.fullscreen-ad-container[data-v-adeba297]{padding:70px 10px 10px}.close-button[data-v-adeba297]{top:10px;right:10px;width:45px;height:45px}}section{min-height:10vh;width:100%;transition:opacity .5s ease,background-color .5s ease,backdrop-filter .5s ease;background-color:transparent;padding:1rem .5rem;margin-bottom:.75rem;border-radius:8px;position:relative}@media(prefers-color-scheme:light){section{background-color:transparent!important}h2,h3,.word-body-new{background-color:transparent}}@media(prefers-color-scheme:dark){section{background-color:transparent}h2,h3,.word-body-new{background-color:transparent}}.background-word-title{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15cqw;width:100vw;max-width:100vw;height:auto;min-height:30vh;padding:0 2rem;box-sizing:border-box;font-weight:900;z-index:0;opacity:.8;pointer-events:none;white-space:nowrap;user-select:none;margin:0;line-height:1.2;transition:color .5s ease,text-shadow .5s ease;overflow:visible;text-align:center;will-change:transform;color:#9696960f;-webkit-text-stroke:1px rgba(150,150,150,.5);text-shadow:none}.h1-emoji-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;user-select:none;width:100vw;max-width:100vw;text-align:center}.h1-emoji{font-size:25cqw;filter:grayscale(100%) brightness(.9);opacity:.12;display:inline-block;line-height:1;pointer-events:none;transition:filter .5s ease,opacity .5s ease;will-change:transform}body,html{overflow-x:hidden;overflow-x:clip}.wrapper-word-main{overflow-x:hidden;overflow-x:clip;position:relative;container-type:inline-size;min-height:100vh}.wrapper-word-main section{overflow:hidden;overflow:clip}.wrapper-word-main section h2{position:-webkit-sticky;position:sticky;top:60px;z-index:100;background:color-mix(in srgb,var(--bg-section) 90%,transparent);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);padding:10px;margin:-10px -10px 10px;border-bottom:1px solid var(--border-color);box-shadow:0 2px 12px var(--shadow-light)}#sec_examples2 h2{position:static;padding:0;margin:0 0 10px;border-bottom:none;box-shadow:none}@media(prefers-color-scheme:light){.background-word-title.noun{color:var(--pos-noun-bg);-webkit-text-stroke:1px var(--pos-noun-color);text-shadow:none}.background-word-title.pronoun{color:var(--pos-pronoun-bg);-webkit-text-stroke:1px var(--pos-pronoun-color);text-shadow:none}.background-word-title.verb{color:var(--pos-verb-bg);-webkit-text-stroke:1px var(--pos-verb-color);text-shadow:none}.background-word-title.adjective{color:var(--pos-adjective-bg);-webkit-text-stroke:1px var(--pos-adjective-color);text-shadow:none}.background-word-title.adverb{color:var(--pos-adverb-bg);-webkit-text-stroke:1px var(--pos-adverb-color);text-shadow:none}.background-word-title.preposition{color:var(--pos-preposition-bg);-webkit-text-stroke:1px var(--pos-preposition-color);text-shadow:none}.background-word-title.conjunction{color:var(--pos-conjunction-bg);-webkit-text-stroke:1px var(--pos-conjunction-color);text-shadow:none}.background-word-title.article{color:var(--pos-article-bg);-webkit-text-stroke:1px var(--pos-article-color);text-shadow:none}.background-word-title.interjection{color:var(--pos-interjection-bg);-webkit-text-stroke:1px var(--pos-interjection-color);text-shadow:none}.h1-emoji.noun{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(180deg) saturate(2)}.h1-emoji.pronoun{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(190deg) saturate(1.8)}.h1-emoji.verb{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(320deg) saturate(2)}.h1-emoji.adjective{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(140deg) saturate(1.5)}.h1-emoji.adverb{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(30deg) saturate(1.5)}.h1-emoji.preposition{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(200deg) saturate(2)}.h1-emoji.conjunction{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(250deg) saturate(1.8)}.h1-emoji.article{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(40deg) saturate(.8)}.h1-emoji.interjection{filter:grayscale(100%) brightness(.9) sepia(1) hue-rotate(0deg) saturate(2)}}@media(prefers-color-scheme:dark){.background-word-title{opacity:.3;color:#0a0a0a;-webkit-text-stroke:2px rgba(255,255,255,.3);text-shadow:0 0 12px rgba(255,255,255,.6)}.background-word-title.noun{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-noun-color);text-shadow:0 0 12px var(--pos-noun-color)}.background-word-title.pronoun{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-pronoun-color);text-shadow:0 0 12px var(--pos-pronoun-color)}.background-word-title.verb{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-verb-color);text-shadow:0 0 12px var(--pos-verb-color)}.background-word-title.adjective{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-adjective-color);text-shadow:0 0 12px var(--pos-adjective-color)}.background-word-title.adverb{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-adverb-color);text-shadow:0 0 12px var(--pos-adverb-color)}.background-word-title.preposition{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-preposition-color);text-shadow:0 0 12px var(--pos-preposition-color)}.background-word-title.conjunction{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-conjunction-color);text-shadow:0 0 12px var(--pos-conjunction-color)}.background-word-title.article{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-article-color);text-shadow:0 0 12px var(--pos-article-color)}.background-word-title.interjection{color:#0a0a0a;-webkit-text-stroke:2px var(--pos-interjection-color);text-shadow:0 0 12px var(--pos-interjection-color)}.h1-emoji{opacity:.08}.h1-emoji.noun{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(180deg) saturate(3)}.h1-emoji.pronoun{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(190deg) saturate(2.5)}.h1-emoji.verb{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(320deg) saturate(3)}.h1-emoji.adjective{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(140deg) saturate(2.5)}.h1-emoji.adverb{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(30deg) saturate(2.5)}.h1-emoji.preposition{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(200deg) saturate(3)}.h1-emoji.conjunction{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(250deg) saturate(2.5)}.h1-emoji.article{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(40deg) saturate(1.5)}.h1-emoji.interjection{filter:grayscale(100%) brightness(1.1) sepia(1) hue-rotate(0deg) saturate(3)}}h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .3rem;padding:0;border-bottom:none}h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:.5rem 0 .25rem;padding:0}h4{margin:0}form{margin:0;padding:0}.text-item{display:inline-block;margin:10px;padding:10px 20px;cursor:pointer;font-size:2rem;color:#fff;background-color:#f90;border-radius:30px;transition:transform .3s,box-shadow .3s;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 0 10px #f90}.text-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;transform:scaleX(0);transform-origin:left;transition:transform .3s}.text-item:hover{transform:scale(1.05);box-shadow:0 0 20px #ffe600cc}.text-item:hover:before{transform:scaleX(1)}.text-item:active{transform:scale(1);box-shadow:0 0 10px #ffe600cc}@keyframes pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.pop{animation:pop .6s ease}.fade-out{animation:fadeOut .5s ease forwards}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.center-container{display:flex;justify-content:center;align-items:center;height:100%}#textInput{margin-top:20px;margin-right:5px;margin-bottom:20px;width:180px}#resultMessage{margin-top:20px;margin-bottom:20px;margin-left:30px;width:90%;text-align:left;white-space:nowrap;border-right:2px solid;animation:typing 2s steps(30,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}.ad-card,.sukima{padding:0}.talentEntry{margin:10px}.talentEntry h3{margin-bottom:0}.talentEntry p{margin-top:0;margin-left:15px}.info-group{width:100%;display:flex;justify-content:space-between;margin-bottom:10px;font-family:var(--jp-font-family);font-size:var(--jp-font-size-base);line-height:var(--jp-line-height-normal);letter-spacing:var(--jp-letter-spacing-normal);font-weight:var(--jp-font-weight-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"palt" 1;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}@media(prefers-color-scheme:light){.info-group{position:relative;z-index:2;background:#fafafa80;border-radius:16px;padding:.75rem;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}@media(prefers-color-scheme:dark){.info-group{position:relative;z-index:2;border-radius:16px;padding:.75rem;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(4px) saturate(50%) brightness(120%);-webkit-backdrop-filter:blur(4px) saturate(50%) brightness(120%)}}.info-group:last-child{margin-bottom:0}.info-column{width:100%}.info-row{display:flex;flex-direction:column;justify-content:flex-start;padding:0;border-bottom:1px solid var(--border-color);font-family:var(--jp-font-family);font-size:var(--jp-font-size-base);line-height:var(--jp-line-height-normal);width:100%;box-sizing:border-box}.info-row:last-child{border-bottom:none}.row-label{font-weight:var(--jp-font-weight-bold);color:var(--text-primary);width:5rem;font-family:var(--jp-font-family)}.row-value{width:calc(100% - 5rem);color:var(--text-secondary);font-family:var(--jp-font-family);font-style:italic}.row-value2{width:100%;color:var(--text-primary);font-family:var(--jp-font-family);font-size:1.15rem;line-height:1.5;letter-spacing:var(--jp-letter-spacing-normal);font-weight:var(--jp-font-weight-normal);display:block;padding:2px 0;overflow-wrap:break-word;word-wrap:break-word}.info-group p{font-family:var(--jp-font-family);font-size:1.05rem;line-height:1.6;letter-spacing:var(--jp-letter-spacing-normal);font-weight:var(--jp-font-weight-normal);color:var(--text-primary);margin:0;padding:2px 0;word-break:normal;overflow-wrap:anywhere}.info-group p.emoji{font-size:3rem;line-height:1.2;text-align:center}hr{border:none;height:0;margin:0;padding:0;background:transparent;opacity:0;visibility:hidden}.synonym-container{margin-top:.25rem}.synonym-group{transition:all .5s ease}.synonym-group.in-center{box-shadow:none}.synonym-word-row{border-bottom:none;padding-bottom:0;padding-top:0}.synonym-desc-row{padding:0;border-bottom:none}.synonym-description{font-size:1.05rem;line-height:1.6;color:var(--text-primary);letter-spacing:var(--jp-letter-spacing-normal);font-family:var(--jp-font-family);font-weight:var(--jp-font-weight-normal)}.antonym-container{margin-top:.25rem}.antonym-group{transition:all .5s ease}.antonym-group.in-center{box-shadow:none}.antonym-word-row{border-bottom:none;padding-bottom:0;padding-top:0}.antonym-desc-row{padding:0;border-bottom:none}.antonym-description{font-size:1.05rem;line-height:1.6;color:var(--text-primary);letter-spacing:var(--jp-letter-spacing-normal);font-family:var(--jp-font-family);font-weight:var(--jp-font-weight-normal)}.emoji{font-size:13vmin;line-height:1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;margin:0}.wrapper-word-main{max-width:600px;margin:95px auto;overflow-x:hidden;overflow-x:clip;position:relative}@media(max-width:599px){.info-group{flex-direction:column}.wrapper-word-main{margin-top:95px;width:96%;overflow-x:hidden;overflow-x:clip}.info-column{width:100%}}.word-card-new{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:2rem}.word-header{background:transparent;padding:.75rem 1rem;border-bottom:none;position:relative}.word-title{font-size:2rem;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Helvetica,Arial,Verdana,sans-serif;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem;font-weight:700}.word-emoji-container{display:inline-flex;align-items:center;white-space:nowrap;flex-wrap:nowrap}.emoji-large{font-size:2rem;line-height:1;margin-left:.25rem}.pronunciation-container{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.pronunciation-text{display:flex;flex-direction:column;gap:0;line-height:1.3}.pronunciation-item{color:#6b7280;font-size:1.1rem;font-style:italic;margin:0;padding:0}.word-body-new{padding:.75rem 1rem}.word-meta-new{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.5rem;border-radius:8px;transition:all .3s ease;position:relative}.word-meta-new:before{content:"";position:absolute;left:0;top:0;bottom:0;width:12px;border-radius:8px 0 0 8px;transition:all .3s ease}.part-of-speech{font-size:1.5rem;font-weight:600;flex:1}.meaning{font-size:1.3rem;font-weight:500;flex:1;text-align:left}@media(prefers-color-scheme:light){.word-meta-new.noun{background:var(--pos-noun-bg)}.word-meta-new.noun:before{background:var(--pos-noun-color)}.word-meta-new.noun .part-of-speech,.word-meta-new.noun .meaning{color:var(--pos-noun-color)}.word-meta-new.pronoun{background:var(--pos-pronoun-bg)}.word-meta-new.pronoun:before{background:var(--pos-pronoun-color)}.word-meta-new.pronoun .part-of-speech,.word-meta-new.pronoun .meaning{color:var(--pos-pronoun-color)}.word-meta-new.verb{background:var(--pos-verb-bg)}.word-meta-new.verb:before{background:var(--pos-verb-color)}.word-meta-new.verb .part-of-speech,.word-meta-new.verb .meaning{color:var(--pos-verb-color)}.word-meta-new.adjective{background:var(--pos-adjective-bg)}.word-meta-new.adjective:before{background:var(--pos-adjective-color)}.word-meta-new.adjective .part-of-speech,.word-meta-new.adjective .meaning{color:var(--pos-adjective-color)}.word-meta-new.adverb{background:var(--pos-adverb-bg)}.word-meta-new.adverb:before{background:var(--pos-adverb-color)}.word-meta-new.adverb .part-of-speech,.word-meta-new.adverb .meaning{color:var(--pos-adverb-color)}.word-meta-new.preposition{background:var(--pos-preposition-bg)}.word-meta-new.preposition:before{background:var(--pos-preposition-color)}.word-meta-new.preposition .part-of-speech,.word-meta-new.preposition .meaning{color:var(--pos-preposition-color)}.word-meta-new.conjunction{background:var(--pos-conjunction-bg)}.word-meta-new.conjunction:before{background:var(--pos-conjunction-color)}.word-meta-new.conjunction .part-of-speech,.word-meta-new.conjunction .meaning{color:var(--pos-conjunction-color)}.word-meta-new.article{background:var(--pos-article-bg)}.word-meta-new.article:before{background:var(--pos-article-color)}.word-meta-new.article .part-of-speech,.word-meta-new.article .meaning{color:var(--pos-article-color)}.word-meta-new.interjection{background:var(--pos-interjection-bg)}.word-meta-new.interjection:before{background:var(--pos-interjection-color)}.word-meta-new.interjection .part-of-speech,.word-meta-new.interjection .meaning{color:var(--pos-interjection-color)}}@media(prefers-color-scheme:dark){.word-card-new{background:#2a2a2a}.word-header{background:transparent;border-bottom:none}.word-title{color:#e5e7eb}.pronunciation-item{color:#9ca3af}section{border:none}.info-row{border-bottom:none}.info-group{border:none}.word-meta-new.noun{background:var(--pos-noun-bg)}.word-meta-new.noun:before{background:var(--pos-noun-color);box-shadow:var(--pos-noun-shadow)}.word-meta-new.noun .part-of-speech,.word-meta-new.noun .meaning{color:var(--pos-noun-color);text-shadow:var(--pos-noun-text-shadow)}.word-meta-new.pronoun{background:var(--pos-pronoun-bg)}.word-meta-new.pronoun:before{background:var(--pos-pronoun-color);box-shadow:var(--pos-pronoun-shadow)}.word-meta-new.pronoun .part-of-speech,.word-meta-new.pronoun .meaning{color:var(--pos-pronoun-color);text-shadow:var(--pos-pronoun-text-shadow)}.word-meta-new.verb{background:var(--pos-verb-bg)}.word-meta-new.verb:before{background:var(--pos-verb-color);box-shadow:var(--pos-verb-shadow)}.word-meta-new.verb .part-of-speech,.word-meta-new.verb .meaning{color:var(--pos-verb-color);text-shadow:var(--pos-verb-text-shadow)}.word-meta-new.adjective{background:var(--pos-adjective-bg)}.word-meta-new.adjective:before{background:var(--pos-adjective-color);box-shadow:var(--pos-adjective-shadow)}.word-meta-new.adjective .part-of-speech,.word-meta-new.adjective .meaning{color:var(--pos-adjective-color);text-shadow:var(--pos-adjective-text-shadow)}.word-meta-new.adverb{background:var(--pos-adverb-bg)}.word-meta-new.adverb:before{background:var(--pos-adverb-color);box-shadow:var(--pos-adverb-shadow)}.word-meta-new.adverb .part-of-speech,.word-meta-new.adverb .meaning{color:var(--pos-adverb-color);text-shadow:var(--pos-adverb-text-shadow)}.word-meta-new.preposition{background:var(--pos-preposition-bg)}.word-meta-new.preposition:before{background:var(--pos-preposition-color);box-shadow:var(--pos-preposition-shadow)}.word-meta-new.preposition .part-of-speech,.word-meta-new.preposition .meaning{color:var(--pos-preposition-color);text-shadow:var(--pos-preposition-text-shadow)}.word-meta-new.conjunction{background:var(--pos-conjunction-bg)}.word-meta-new.conjunction:before{background:var(--pos-conjunction-color);box-shadow:var(--pos-conjunction-shadow)}.word-meta-new.conjunction .part-of-speech,.word-meta-new.conjunction .meaning{color:var(--pos-conjunction-color);text-shadow:var(--pos-conjunction-text-shadow)}.word-meta-new.article{background:var(--pos-article-bg)}.word-meta-new.article:before{background:var(--pos-article-color);box-shadow:var(--pos-article-shadow)}.word-meta-new.article .part-of-speech,.word-meta-new.article .meaning{color:var(--pos-article-color);text-shadow:var(--pos-article-text-shadow)}.word-meta-new.interjection{background:var(--pos-interjection-bg)}.word-meta-new.interjection:before{background:var(--pos-interjection-color);box-shadow:var(--pos-interjection-shadow)}.word-meta-new.interjection .part-of-speech,.word-meta-new.interjection .meaning{color:var(--pos-interjection-color);text-shadow:var(--pos-interjection-text-shadow)}}@media(max-width:768px){.word-meta-new{flex-direction:column;align-items:flex-start;gap:.25rem}.part-of-speech{font-size:1.6rem}.meaning{font-size:1.4rem}}#timerContainer{display:flex;align-items:center;gap:10px}#timerContainer .button{vertical-align:middle}.fallback-indicator{position:absolute;bottom:10px;right:10px;color:#999;font-size:12px;font-weight:400;z-index:10;background:#fffc;padding:2px 8px;border-radius:4px}@media(prefers-color-scheme:dark){.fallback-indicator{color:#999;background:#0009}}@media(max-width:768px){.fallback-indicator{font-size:11px}}
