:root{--color-ink: #1a1a1a;--color-paper: #fafaf8;--color-wash: #f5f5f0;--color-muted: #666666;--color-accent: #2a2a2a}@media(prefers-color-scheme:dark){:root{--color-ink: #e8e5e0;--color-paper: #0a0a0a;--color-wash: #1a1a1a;--color-muted: #9ca3af;--color-accent: #d4d4d8}}.nyan-menu{background-color:var(--nav-circle-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--nav-circle-shadow);border:1px solid var(--nav-circle-border);pointer-events:auto;transform-origin:center center;overflow:hidden;transition:none;will-change:bottom,right}.nyan-menu.hidden{opacity:0;pointer-events:none;transform:translate(100px)}.cat-paw-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s ease;z-index:2;pointer-events:auto}.cat-paw-layer.hidden{opacity:0;pointer-events:none}.menu-content-layer{position:relative;left:5%;bottom:0%;transform:translate(-50%);width:500px;height:500px;opacity:0;transition:opacity .8s ease;z-index:8;pointer-events:none}.menu-content-layer.visible{opacity:1;pointer-events:auto}.menu-items-container{display:flex;flex-direction:column;justify-content:space-evenly;gap:0;padding:0;width:100%;height:100%;overflow:hidden;text-align:right}.menu-item{cursor:pointer;padding:2px 10px;overflow:hidden;transition:background-color .6s ease,color .6s ease;flex:0 0 auto}.menu-item:hover{background-color:#ffffff1a}.menu-item a{color:#f90;text-decoration:none;display:block;width:100%;height:100%;font-size:20px;line-height:1.1;white-space:nowrap}.menu-item.active{background-color:#fff3}.menu-item.active a{color:#fff;font-weight:700}.nav-menu-button{width:84%;height:84%;color:var(--nav-inner-circle-color);transition:color .3s ease;pointer-events:none}.back-button[data-v-48601146]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid transparent;border-radius:8px;color:var(--accent-blue, #38d6cb);font-size:1.2rem;font-weight:600;font-family:var(--jp-font-family);cursor:pointer;transition:background .18s,border .18s,color .18s,box-shadow .18s;z-index:100;outline:none;box-shadow:0 4px 12px #00000026;animation:backButtonAppear-48601146 .6s cubic-bezier(.34,1.56,.64,1),backButtonPulse-48601146 1.5s ease-in-out .8s infinite;pointer-events:auto}.back-button[data-v-48601146]:not(.in-operation-area){position:fixed;bottom:80px;right:20px;z-index:1000}@keyframes backButtonAppear-48601146{0%{opacity:0;transform:translateY(-60px) scale(.8)}40%{opacity:1;transform:translateY(10px) scale(1.05)}60%{transform:translateY(-5px) scale(.98)}80%{transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backButtonPulse-48601146{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.back-button[data-v-48601146]:hover,.back-button[data-v-48601146]:focus-visible{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb21,0 6px 16px #0003}.back-button[data-v-48601146]:disabled{cursor:default;opacity:.7}.back-button-icon[data-v-48601146]{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.back-button-icon svg[data-v-48601146]{width:100%;height:100%;stroke:var(--accent-blue, #38d6cb);fill:none;transition:stroke .18s}.back-button:hover .back-button-icon svg[data-v-48601146],.back-button:focus-visible .back-button-icon svg[data-v-48601146]{stroke:var(--accent-blue, #38d6cb)}@media(prefers-color-scheme:dark){.back-button[data-v-48601146]{background:linear-gradient(135deg,#1e293bf2,#192332fa);color:#93c5fde6;border:1px solid rgba(147,197,253,.4);box-shadow:0 4px 12px #00050f99}.back-button-icon svg[data-v-48601146]{stroke:#93c5fdf2;fill:none;transition:stroke .3s ease-out,filter .3s ease-out}.back-button[data-v-48601146]:hover,.back-button[data-v-48601146]:focus-visible{background:linear-gradient(135deg,#1e293b,#192332);border-color:#93c5fdcc;color:#93c5fd;box-shadow:0 0 8px #60a5fa4d,inset 0 1px #93c5fd4d,0 6px 16px #00050fb3;transform:scale(1.05)}.back-button:hover .back-button-icon svg[data-v-48601146],.back-button:focus-visible .back-button-icon svg[data-v-48601146]{stroke:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}.back-button[data-v-48601146]:active{background:linear-gradient(135deg,#1e293b,#192332);transform:scale(.98)}}:root[data-theme=dark] .back-button[data-v-48601146]{background:linear-gradient(135deg,#1e293bf2,#192332fa);color:#93c5fde6;border:1px solid rgba(147,197,253,.4);box-shadow:0 4px 12px #00050f99}:root[data-theme=dark] .back-button-icon svg[data-v-48601146]{stroke:#93c5fdf2;fill:none;transition:stroke .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .back-button[data-v-48601146]:hover,:root[data-theme=dark] .back-button[data-v-48601146]:focus-visible{background:linear-gradient(135deg,#1e293b,#192332);border-color:#93c5fdcc;color:#93c5fd;box-shadow:0 0 8px #60a5fa4d,inset 0 1px #93c5fd4d,0 6px 16px #00050fb3;transform:scale(1.05)}:root[data-theme=dark] .back-button:hover .back-button-icon svg[data-v-48601146],:root[data-theme=dark] .back-button:focus-visible .back-button-icon svg[data-v-48601146]{stroke:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root[data-theme=dark] .back-button[data-v-48601146]:active{background:linear-gradient(135deg,#1e293b,#192332);transform:scale(.98)}.footer-nav-root[data-v-ebd84a04]{height:100%;width:100%;display:flex;justify-content:center;align-items:flex-end;background:transparent;position:relative;padding:0;margin:0;pointer-events:auto}.footer-nav-grid[data-v-ebd84a04]{display:flex;flex-direction:row;gap:18px;border-radius:0;box-shadow:0 -1px 2px #6ee7f70d;border-top:.5px solid rgba(56,214,203,.15);padding:8px 12px 12px;margin:0;width:100%;height:100%;justify-content:center;pointer-events:auto}.footer-nav-btn[data-v-ebd84a04]{display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;flex:1;min-height:50px;background:#fff;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--accent-blue, #38d6cb);font-size:1.05rem;font-weight:500;transition:background .18s,border .18s,color .18s,box-shadow .18s;outline:none;cursor:pointer;user-select:none;position:relative;padding:8px 8px 6px}.footer-nav-btn .footer-nav-icon[data-v-ebd84a04]{width:38px;height:38px;fill:var(--accent-blue, #38d6cb);display:block;align-self:end}.footer-nav-btn .footer-nav-icon[data-v-ebd84a04] svg{width:100%;height:100%;display:block}.footer-nav-btn.active[data-v-ebd84a04]{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb1a;z-index:2}.footer-nav-btn[data-v-ebd84a04]:active{background:#e0fbfa}.footer-nav-btn[data-v-ebd84a04]:disabled{opacity:.6;cursor:not-allowed}.footer-nav-btn[data-v-ebd84a04]:hover,.footer-nav-btn[data-v-ebd84a04]:focus-visible{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb21;z-index:2;outline:none}.footer-nav-btn:hover .footer-nav-icon[data-v-ebd84a04],.footer-nav-btn:focus-visible .footer-nav-icon[data-v-ebd84a04]{fill:var(--accent-blue, #38d6cb)}.footer-nav-label[data-v-ebd84a04]{display:block;font-size:1.02rem;font-weight:500;color:inherit}@media(max-width:768px){.footer-nav-grid[data-v-ebd84a04]{gap:4px;padding:4px;width:100%}.footer-nav-btn[data-v-ebd84a04]{min-width:0;width:100%;min-height:56px;font-size:.98rem;padding:0}.footer-nav-label[data-v-ebd84a04]{font-size:1.2rem}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .footer-nav-grid[data-v-ebd84a04]{background:linear-gradient(180deg,var(--moonlight-cosmic-dark, rgba(25, 35, 50, .8)) 0%,var(--moonlight-cosmic-darker, rgba(15, 20, 30, .85)) 100%);border-top:1px solid var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15));backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 -4px 20px #00050f4d,inset 0 1px 0 0 var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15));position:relative}:root:not([data-theme]) .footer-nav-grid[data-v-ebd84a04]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top center,var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15)) 0%,transparent 70%);pointer-events:none}:root:not([data-theme]) .footer-nav-btn[data-v-ebd84a04]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;pointer-events:auto;position:relative;border:1px solid rgba(147,197,253,.2)}:root:not([data-theme]) .footer-nav-btn .footer-nav-icon[data-v-ebd84a04]{fill:#93c5fdb3;transition:fill .3s ease-out,filter .3s ease-out}:root:not([data-theme]) .footer-nav-btn .footer-nav-icon[data-v-ebd84a04] svg{fill:#93c5fdb3;transition:fill .3s ease-out,filter .3s ease-out}:root:not([data-theme]) .footer-nav-btn[data-v-ebd84a04]:hover,:root:not([data-theme]) .footer-nav-btn[data-v-ebd84a04]:focus-visible{background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 8px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15))}:root:not([data-theme]) .footer-nav-btn:hover .footer-nav-icon[data-v-ebd84a04],:root:not([data-theme]) .footer-nav-btn:focus-visible .footer-nav-icon[data-v-ebd84a04]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root:not([data-theme]) .footer-nav-btn:hover .footer-nav-icon[data-v-ebd84a04] svg,:root:not([data-theme]) .footer-nav-btn:focus-visible .footer-nav-icon[data-v-ebd84a04] svg{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root:not([data-theme]) .footer-nav-btn.active[data-v-ebd84a04]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 12px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-soft, rgba(147, 197, 253, .4)),inset 0 -1px #0000004d}:root:not([data-theme]) .footer-nav-btn.active[data-v-ebd84a04]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15)) 0%,transparent 70%);border-radius:8px;pointer-events:none}:root:not([data-theme]) .footer-nav-btn.active .footer-nav-icon[data-v-ebd84a04]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 6px rgba(147,197,253,.5))}:root:not([data-theme]) .footer-nav-btn.active .footer-nav-icon[data-v-ebd84a04] svg{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 6px rgba(147,197,253,.5))}:root:not([data-theme]) .footer-nav-btn.cassette-btn.active .footer-nav-icon[data-v-ebd84a04]{filter:drop-shadow(0 0 3px rgba(147,197,253,.3))}:root:not([data-theme]) .footer-nav-btn.cassette-btn.active .footer-nav-icon[data-v-ebd84a04] svg{filter:drop-shadow(0 0 3px rgba(147,197,253,.3))}}:root[data-theme=dark] .footer-nav-grid[data-v-ebd84a04]{background:linear-gradient(180deg,var(--moonlight-cosmic-dark, rgba(25, 35, 50, .8)) 0%,var(--moonlight-cosmic-darker, rgba(15, 20, 30, .85)) 100%);border-top:1px solid var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15));backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 -4px 20px #00050f4d,inset 0 1px 0 0 var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15));position:relative}:root[data-theme=dark] .footer-nav-grid[data-v-ebd84a04]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top center,var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15)) 0%,transparent 70%);pointer-events:none}:root[data-theme=dark] .footer-nav-btn[data-v-ebd84a04]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;pointer-events:auto;position:relative;border:1px solid rgba(147,197,253,.2)}:root[data-theme=dark] .footer-nav-btn .footer-nav-icon[data-v-ebd84a04]{fill:#93c5fdb3;transition:fill .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .footer-nav-btn .footer-nav-icon[data-v-ebd84a04] svg{fill:#93c5fdb3;transition:fill .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .footer-nav-btn[data-v-ebd84a04]:hover,:root[data-theme=dark] .footer-nav-btn[data-v-ebd84a04]:focus-visible{background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 8px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15))}:root[data-theme=dark] .footer-nav-btn:hover .footer-nav-icon[data-v-ebd84a04],:root[data-theme=dark] .footer-nav-btn:focus-visible .footer-nav-icon[data-v-ebd84a04]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root[data-theme=dark] .footer-nav-btn:hover .footer-nav-icon[data-v-ebd84a04] svg,:root[data-theme=dark] .footer-nav-btn:focus-visible .footer-nav-icon[data-v-ebd84a04] svg{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root[data-theme=dark] .footer-nav-btn.active[data-v-ebd84a04]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 12px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-soft, rgba(147, 197, 253, .4)),inset 0 -1px #0000004d}:root[data-theme=dark] .footer-nav-btn.active[data-v-ebd84a04]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15)) 0%,transparent 70%);border-radius:8px;pointer-events:none}:root[data-theme=dark] .footer-nav-btn.active .footer-nav-icon[data-v-ebd84a04]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 6px rgba(147,197,253,.5))}:root[data-theme=dark] .footer-nav-btn.active .footer-nav-icon[data-v-ebd84a04] svg{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 6px rgba(147,197,253,.5))}:root[data-theme=dark] .footer-nav-btn.cassette-btn.active .footer-nav-icon[data-v-ebd84a04]{filter:drop-shadow(0 0 3px rgba(147,197,253,.3))}:root[data-theme=dark] .footer-nav-btn.cassette-btn.active .footer-nav-icon[data-v-ebd84a04] svg{filter:drop-shadow(0 0 3px rgba(147,197,253,.3))}.guide-popup-overlay[data-v-adadd8aa]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:8}.guide-popup[data-v-adadd8aa]{width:90%;max-width:360px;padding:1.5rem;background:var(--popup-bg);color:var(--popup-text);border:1px solid var(--popup-border);border-radius:16px;box-shadow:var(--popup-shadow);text-align:center;will-change:transform,opacity}.guide-popup-icon[data-v-adadd8aa]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto .75rem;border-radius:50%;color:#f90;background:#ff99001f}.guide-popup-title[data-v-adadd8aa]{margin:0 0 .5rem;font-size:calc(var(--jp-font-size-base, 16px) * 1.1);font-weight:700;color:var(--popup-text)}.guide-popup-message[data-v-adadd8aa]{margin:0 0 .75rem;font-size:var(--jp-font-size-base, 16px);line-height:1.6;color:var(--text-secondary, #666);text-align:left}.guide-popup-message--sub[data-v-adadd8aa]{margin-bottom:1rem;font-size:calc(var(--jp-font-size-base, 16px) * .9)}.guide-popup-message strong[data-v-adadd8aa]{color:var(--popup-text);font-weight:600}.guide-popup-checkbox-label[data-v-adadd8aa]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;cursor:pointer;user-select:none}.guide-popup-checkbox-native[data-v-adadd8aa]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.guide-popup-checkbox-custom[data-v-adadd8aa]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--border-color, rgba(0, 0, 0, .2));border-radius:4px;background:transparent;transition:all .18s ease;flex-shrink:0}.guide-popup-checkbox-native:checked+.guide-popup-checkbox-custom[data-v-adadd8aa]{background:#f90;border-color:#f90}.guide-popup-checkbox-native:checked+.guide-popup-checkbox-custom[data-v-adadd8aa]:after{content:"";display:block;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.guide-popup-checkbox-native:focus-visible+.guide-popup-checkbox-custom[data-v-adadd8aa]{outline:2px solid var(--text-link, #ff9900);outline-offset:2px}.guide-popup-checkbox-text[data-v-adadd8aa]{font-size:calc(var(--jp-font-size-base, 16px) * .875);color:var(--text-secondary, #666)}.guide-popup-actions[data-v-adadd8aa]{display:flex;justify-content:center}.guide-popup-btn[data-v-adadd8aa]{flex:1;max-width:160px;padding:.625rem 1rem;font-size:var(--jp-font-size-base, 16px);font-weight:600;border-radius:10px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);border:none;color:#fff;background:#f90}.guide-popup-btn[data-v-adadd8aa]:hover{background:#e68a00}.guide-popup-btn[data-v-adadd8aa]:active{transform:scale(.96)}.guide-popup-btn[data-v-adadd8aa]:focus-visible{outline:2px solid var(--text-link, #ff9900);outline-offset:2px}.guide-popup-enter-active[data-v-adadd8aa]{transition:opacity var(--popup-overlay-transition, .3s ease)}.guide-popup-enter-active .guide-popup[data-v-adadd8aa]{transition:all var(--popup-transition-enter, .35s cubic-bezier(.34, 1.56, .64, 1))}.guide-popup-leave-active[data-v-adadd8aa]{transition:opacity var(--popup-overlay-transition, .3s ease)}.guide-popup-leave-active .guide-popup[data-v-adadd8aa]{transition:all var(--popup-transition-leave, .25s cubic-bezier(.4, 0, .2, 1))}.guide-popup-enter-from[data-v-adadd8aa]{opacity:0}.guide-popup-enter-from .guide-popup[data-v-adadd8aa]{opacity:0;transform:translateY(-20px) scale(.92)}.guide-popup-leave-to[data-v-adadd8aa]{opacity:0}.guide-popup-leave-to .guide-popup[data-v-adadd8aa]{opacity:0;transform:translateY(10px) scale(.96)}@media(prefers-color-scheme:dark){.guide-popup-icon[data-v-adadd8aa]{background:#ff99002e}.guide-popup-checkbox-custom[data-v-adadd8aa]{border-color:var(--moonlight-border, rgba(147, 197, 253, .2))}}:root[data-theme=dark] .guide-popup-icon[data-v-adadd8aa]{background:#ff99002e}:root[data-theme=dark] .guide-popup-checkbox-custom[data-v-adadd8aa]{border-color:var(--moonlight-border, rgba(147, 197, 253, .2))}@media(prefers-reduced-motion:reduce){.guide-popup-enter-active[data-v-adadd8aa],.guide-popup-leave-active[data-v-adadd8aa],.guide-popup-enter-active .guide-popup[data-v-adadd8aa],.guide-popup-leave-active .guide-popup[data-v-adadd8aa]{transition-duration:.01ms}.guide-popup[data-v-adadd8aa]{will-change:auto}}.popup-overlay[data-v-a06ef7b1]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:7;overflow-y:auto}.dtl-wrapper[data-v-a06ef7b1]{display:flex;flex-direction:column;width:95%;max-width:515px;max-height:85vh;overflow:hidden;background:var(--popup-bg);color:var(--popup-text);border:1px solid var(--popup-border);border-radius:16px;box-shadow:var(--popup-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);will-change:transform,opacity}@media(min-width:640px){.dtl-wrapper[data-v-a06ef7b1]{width:92%;max-width:700px;border-radius:18px}}@media(min-width:768px){.dtl-wrapper[data-v-a06ef7b1]{width:90%;max-width:850px;border-radius:20px}}@supports (height: 100dvh){@media(max-width:639px){.dtl-wrapper[data-v-a06ef7b1]{max-height:85dvh}}}.popup-header[data-v-a06ef7b1]{position:sticky;top:0;z-index:10;flex-shrink:0;display:flex;align-items:center;padding:7px 0 7px 18px;margin:0}@media(prefers-color-scheme:dark){.popup-header[data-v-a06ef7b1]{position:relative;color:var(--text-color);background:var(--moonlight-gradient-bg);box-shadow:var(--moonlight-inset-shadow)}.popup-header[data-v-a06ef7b1]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--moonlight-pale-blue-very-faint) 0%,transparent 50%);pointer-events:none}.popup-header[data-v-a06ef7b1]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 0%,var(--moonlight-accent-blue-faint) 50%,transparent 100%);mix-blend-mode:screen;pointer-events:none}}.popup-content[data-v-a06ef7b1]{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup-footer[data-v-a06ef7b1]{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.1);background:#fff;flex-shrink:0}@media(prefers-color-scheme:dark){.popup-footer[data-v-a06ef7b1]{background:var(--moonlight-bg-primary, #0f1419);border-top-color:var(--moonlight-border, rgba(147, 197, 253, .2))}}:root[data-theme=dark] .popup-footer[data-v-a06ef7b1]{background:var(--moonlight-bg-primary, #0f1419);border-top-color:var(--moonlight-border, rgba(147, 197, 253, .2))}.close-button[data-v-a06ef7b1]{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 0 auto;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}@media(max-width:639px){.close-button[data-v-a06ef7b1]{width:44px;height:44px}}.close-button[data-v-a06ef7b1]:hover{background:var(--popup-close-btn-hover-bg, rgba(0, 0, 0, .1));transform:scale(1.1)}.close-button[data-v-a06ef7b1]:active{transform:scale(.95)}.close-icon[data-v-a06ef7b1]{display:block;width:24px;height:24px;color:var(--popup-close-btn-color, currentColor);transition:color .2s ease}.close-button:hover .close-icon[data-v-a06ef7b1]{color:var(--text-link, #ff9900)}.popup-enter-active[data-v-a06ef7b1]{transition:opacity var(--popup-overlay-transition, .3s ease)}.popup-enter-active .dtl-wrapper[data-v-a06ef7b1]{transition:all var(--popup-transition-enter, .35s cubic-bezier(.34, 1.56, .64, 1))}.popup-leave-active[data-v-a06ef7b1]{transition:opacity var(--popup-overlay-transition, .3s ease)}.popup-leave-active .dtl-wrapper[data-v-a06ef7b1]{transition:all var(--popup-transition-leave, .25s cubic-bezier(.4, 0, .2, 1))}.popup-enter-from[data-v-a06ef7b1]{opacity:0}.popup-enter-from .dtl-wrapper[data-v-a06ef7b1]{opacity:0;transform:translateY(-20px) scale(.92)}.popup-leave-to[data-v-a06ef7b1]{opacity:0}.popup-leave-to .dtl-wrapper[data-v-a06ef7b1]{opacity:0;transform:translateY(10px) scale(.96)}@media(prefers-reduced-motion:reduce){.popup-enter-active[data-v-a06ef7b1],.popup-leave-active[data-v-a06ef7b1],.popup-enter-active .dtl-wrapper[data-v-a06ef7b1],.popup-leave-active .dtl-wrapper[data-v-a06ef7b1]{transition-duration:.01ms}.dtl-wrapper[data-v-a06ef7b1]{will-change:auto}}.popup-overlay[data-v-a06ef7b1]:focus-within{outline:none}.close-button[data-v-a06ef7b1]:focus-visible{outline:2px solid var(--text-link, #ff9900);outline-offset:2px}.header-actions[data-v-12f96548]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-btn[data-v-12f96548]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.action-btn[data-v-12f96548]:hover:not(.active){background:var(--accent-blue, #38d6cb);color:#fff;transform:scale(1.05);border-color:var(--accent-blue, #38d6cb)}.action-btn[data-v-12f96548]:active{transform:scale(.95)}.action-btn.active[data-v-12f96548]{background:var(--accent-blue, #38d6cb);color:#fff;border-color:var(--accent-blue, #38d6cb)}.action-btn svg[data-v-12f96548]{stroke:currentColor}@media(prefers-color-scheme:dark){.action-btn[data-v-12f96548]:hover:not(.active){background:#93c5fd33;border-color:#93c5fd99;color:#93c5fd}.action-btn.active[data-v-12f96548]{background:#93c5fd4d;border-color:#93c5fdb3;color:#93c5fd}}.info-content[data-v-a5f71be8]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem;overflow-x:hidden}.word-list-section[data-v-a5f71be8]{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.section-header[data-v-a5f71be8]{position:sticky;top:0;z-index:10;background:var(--bg-card, #FFFFFF);padding:.5rem 0;margin:-.5rem 0 .5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-left[data-v-a5f71be8]{flex:1;min-width:0}.section-header h3[data-v-a5f71be8]{margin:0;font-size:calc(var(--jp-font-size-base) * 1.2);font-weight:600;color:var(--text-color)}.drag-hint[data-v-a5f71be8]{margin:.5rem 0 0;font-size:calc(var(--jp-font-size-base) * .85);color:var(--text-secondary);font-style:italic}.header-actions[data-v-a5f71be8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.reorder-mode-btn[data-v-a5f71be8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.reorder-mode-btn[data-v-a5f71be8]:hover{background:var(--accent-blue, #38d6cb);border-color:var(--accent-blue, #38d6cb);color:#fff;transform:scale(1.05)}.reorder-mode-btn.active[data-v-a5f71be8]{background:var(--accent-blue, #38d6cb);border-color:var(--accent-blue, #38d6cb);color:#fff}.reorder-mode-btn[data-v-a5f71be8]:active{transform:scale(.95)}.add-word-btn[data-v-a5f71be8]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.add-word-btn[data-v-a5f71be8]:hover{background:var(--accent-blue, #38d6cb);border-color:var(--accent-blue, #38d6cb);color:#fff;transform:scale(1.05)}.add-word-btn[data-v-a5f71be8]:active{transform:scale(.95)}.word-items[data-v-a5f71be8]{display:flex;flex-direction:column;gap:.5rem;overflow-x:hidden;padding:0 8px 2rem;margin:0 -8px}.word-item-wrapper[data-v-a5f71be8]{position:relative;overflow:hidden;border-radius:8px;min-height:60px;opacity:1}.swipe-background[data-v-a5f71be8]{position:absolute;inset:0;background:var(--swipe-delete-bg);border-radius:8px;z-index:0;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.swipe-background[data-v-a5f71be8]:active{background:var(--swipe-delete-bg-active)}.swipe-background.restore-mode[data-v-a5f71be8]{background:var(--swipe-restore-bg)}.swipe-background.restore-mode[data-v-a5f71be8]:active{background:var(--swipe-restore-bg-active)}.action-icon[data-v-a5f71be8]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;pointer-events:none}.action-icon svg[data-v-a5f71be8]{pointer-events:none}.word-item[data-v-a5f71be8]{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;padding:.75rem;min-height:60px;background:var(--popup-bg);border:1px solid var(--border-color);border-radius:8px;cursor:default;user-select:none;-webkit-user-select:none;transition:background .15s ease,border-color .15s ease,opacity .2s ease;touch-action:pan-y;opacity:1}.word-item.reorder-mode[data-v-a5f71be8]{cursor:move}.word-item.swiping[data-v-a5f71be8]{transition:none}.word-item.marked-for-delete[data-v-a5f71be8]{background:#f5f5f5;border-color:#d0d0d0}.word-item.marked-for-delete .word-text[data-v-a5f71be8]{text-decoration:line-through;color:#999}.word-item.marked-for-delete .word-meaning[data-v-a5f71be8]{color:#bbb}.word-item.marked-for-delete .word-emoji[data-v-a5f71be8]{opacity:.4}.word-item[data-v-a5f71be8]:hover{background:var(--bg-hover);border-color:var(--accent-blue, #38d6cb)}.word-item.marked-for-delete[data-v-a5f71be8]:hover{background:#eee;border-color:silver}.word-items .word-item-wrapper.sortable-ghost[data-v-a5f71be8]{opacity:.4;background:#38d6cb1a;border:2px dashed var(--accent-blue, #38d6cb)}.word-items .word-item-wrapper.sortable-chosen[data-v-a5f71be8]{cursor:grabbing;background:#38d6cb0d}.word-items .word-item-wrapper.sortable-drag[data-v-a5f71be8]{opacity:.9;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;z-index:9999;background:var(--popup-bg);border-color:var(--accent-blue, #38d6cb);cursor:grabbing}.word-items .word-item-wrapper.sortable-fallback[data-v-a5f71be8]{opacity:.9;cursor:grabbing;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;background:var(--popup-bg);border-color:var(--accent-blue, #38d6cb);position:fixed;margin:0;pointer-events:none}.word-item .drag-handle[data-v-a5f71be8]{all:initial;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:grab;border-radius:4px;flex-shrink:0;margin-left:.5rem;color:#f90}.word-item .drag-handle[data-v-a5f71be8] svg{display:block;width:30px;height:30px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sortable-chosen .drag-handle[data-v-a5f71be8]{cursor:grabbing}@media(prefers-color-scheme:dark){.word-item .drag-handle[data-v-a5f71be8]{color:#fa3}}:root[data-theme=dark] .word-item .drag-handle[data-v-a5f71be8]{color:#fa3}.word-content[data-v-a5f71be8]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0;justify-content:center}.word-text[data-v-a5f71be8]{font-size:var(--jp-font-size-base);font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.word-meaning[data-v-a5f71be8]{font-size:calc(var(--jp-font-size-base) * .9);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.word-emoji[data-v-a5f71be8]{font-size:1.5rem;flex-shrink:0}.add-mode[data-v-a5f71be8]{display:flex;flex-direction:column;gap:1rem}.add-word-form[data-v-a5f71be8]{display:flex;flex-direction:column;gap:.75rem;padding:0}.form-label[data-v-a5f71be8]{font-size:var(--jp-font-size-base);font-weight:600;color:var(--text-color);margin:0}.input-notice[data-v-a5f71be8]{font-size:calc(var(--jp-font-size-base) * .9);color:#ff9500;background:#ff95001a;padding:.75rem;border-radius:6px;border-left:3px solid #ff9500}.add-word-textarea[data-v-a5f71be8]{width:100%;padding:.75rem;font-size:var(--jp-font-size-base);font-family:monospace;border:1px solid var(--border-color);border-radius:8px;background:var(--popup-bg);color:var(--text-color);transition:all .18s;resize:vertical;min-height:150px}.add-word-textarea[data-v-a5f71be8]:focus{outline:none;border-color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 3px #38d6cb1a}.btn[data-v-a5f71be8]{padding:.75rem 1.5rem;font-size:var(--jp-font-size-base);font-weight:600;border-radius:8px;cursor:pointer;transition:background .18s,border .18s,color .18s,box-shadow .18s;border:none}.btn-cancel[data-v-a5f71be8]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-a5f71be8]:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.btn-primary[data-v-a5f71be8]{background:var(--accent-blue, #38d6cb);color:#fff;border:1px solid transparent}.btn-primary[data-v-a5f71be8]:hover:not(:disabled){background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);color:var(--accent-blue, #38d6cb);border:1px solid var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb21}.btn-primary[data-v-a5f71be8]:active:not(:disabled){background:#e0fbfa}.btn-primary[data-v-a5f71be8]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-color-scheme:dark){.btn-primary[data-v-a5f71be8]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border:1px solid rgba(147,197,253,.6);color:#93c5fd;box-shadow:0 0 12px #60a5fa14,inset 0 1px #93c5fd66,inset 0 -1px #0000004d;position:relative}.btn-primary[data-v-a5f71be8]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(147,197,253,.15) 0%,transparent 70%);border-radius:8px;pointer-events:none}.btn-primary[data-v-a5f71be8]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26}.btn-primary[data-v-a5f71be8]:disabled{opacity:.4;box-shadow:none}.btn-cancel[data-v-a5f71be8]{background:#1e293b4d;color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}.btn-cancel[data-v-a5f71be8]:hover{background:#1e293b80;border-color:#93c5fd66}}:root[data-theme=dark] .btn-primary[data-v-a5f71be8]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border:1px solid rgba(147,197,253,.6);color:#93c5fd;box-shadow:0 0 12px #60a5fa14,inset 0 1px #93c5fd66,inset 0 -1px #0000004d;position:relative}:root[data-theme=dark] .btn-primary[data-v-a5f71be8]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(147,197,253,.15) 0%,transparent 70%);border-radius:8px;pointer-events:none}:root[data-theme=dark] .btn-primary[data-v-a5f71be8]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26}:root[data-theme=dark] .btn-primary[data-v-a5f71be8]:disabled{opacity:.4;box-shadow:none}:root[data-theme=dark] .btn-cancel[data-v-a5f71be8]{background:#1e293b4d;color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root[data-theme=dark] .btn-cancel[data-v-a5f71be8]:hover{background:#1e293b80;border-color:#93c5fd66}@media(prefers-color-scheme:dark){.section-header[data-v-a5f71be8]{background:var(--moonlight-bg-primary, #0f1419)}.word-item.drag-over[data-v-a5f71be8]{background:#60a5fa1a;border-color:#93c5fd99}.word-item[data-v-a5f71be8]:hover{border-color:#93c5fd99}.word-item.marked-for-delete[data-v-a5f71be8]{background:#2a2a2a;border-color:#444}.word-item.marked-for-delete .word-text[data-v-a5f71be8]{color:#666}.word-item.marked-for-delete .word-meaning[data-v-a5f71be8]{color:#555}.word-item.marked-for-delete[data-v-a5f71be8]:hover{background:#333;border-color:#555}.word-item.swiping.marked-for-delete[data-v-a5f71be8]{background:#2a2a2a}.reorder-mode-btn[data-v-a5f71be8]:hover{background:#93c5fde6;border-color:#93c5fde6}.reorder-mode-btn.active[data-v-a5f71be8]{background:#93c5fde6;border-color:#93c5fde6;color:#1e293b}.add-word-btn[data-v-a5f71be8]:hover{background:#93c5fde6;border-color:#93c5fde6}.add-word-textarea[data-v-a5f71be8]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}}:root[data-theme=dark] .word-item.drag-over[data-v-a5f71be8]{background:#60a5fa1a;border-color:#93c5fd99}:root[data-theme=dark] .word-item[data-v-a5f71be8]:hover{border-color:#93c5fd99}:root[data-theme=dark] .word-item.marked-for-delete[data-v-a5f71be8]{background:#2a2a2a;border-color:#444}:root[data-theme=dark] .word-item.marked-for-delete .word-text[data-v-a5f71be8]{color:#666}:root[data-theme=dark] .word-item.marked-for-delete .word-meaning[data-v-a5f71be8]{color:#555}:root[data-theme=dark] .word-item.marked-for-delete[data-v-a5f71be8]:hover{background:#333;border-color:#555}:root[data-theme=dark] .word-item.swiping.marked-for-delete[data-v-a5f71be8]{background:#2a2a2a}:root[data-theme=dark] .reorder-mode-btn[data-v-a5f71be8]:hover{background:#93c5fde6;border-color:#93c5fde6}:root[data-theme=dark] .reorder-mode-btn.active[data-v-a5f71be8]{background:#93c5fde6;border-color:#93c5fde6;color:#1e293b}:root[data-theme=dark] .add-word-btn[data-v-a5f71be8]:hover{background:#93c5fde6;border-color:#93c5fde6}:root[data-theme=dark] .add-word-textarea[data-v-a5f71be8]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}@media(prefers-color-scheme:light){.word-item.noun .word-text[data-v-a5f71be8],.word-item.noun .word-meaning[data-v-a5f71be8]{color:var(--pos-noun-color)}.word-item.pronoun .word-text[data-v-a5f71be8],.word-item.pronoun .word-meaning[data-v-a5f71be8]{color:var(--pos-pronoun-color)}.word-item.verb .word-text[data-v-a5f71be8],.word-item.verb .word-meaning[data-v-a5f71be8]{color:var(--pos-verb-color)}.word-item.adjective .word-text[data-v-a5f71be8],.word-item.adjective .word-meaning[data-v-a5f71be8]{color:var(--pos-adjective-color)}.word-item.adverb .word-text[data-v-a5f71be8],.word-item.adverb .word-meaning[data-v-a5f71be8]{color:var(--pos-adverb-color)}.word-item.preposition .word-text[data-v-a5f71be8],.word-item.preposition .word-meaning[data-v-a5f71be8]{color:var(--pos-preposition-color)}.word-item.conjunction .word-text[data-v-a5f71be8],.word-item.conjunction .word-meaning[data-v-a5f71be8]{color:var(--pos-conjunction-color)}.word-item.article .word-text[data-v-a5f71be8],.word-item.article .word-meaning[data-v-a5f71be8]{color:var(--pos-article-color)}.word-item.interjection .word-text[data-v-a5f71be8],.word-item.interjection .word-meaning[data-v-a5f71be8]{color:var(--pos-interjection-color)}}@media(prefers-color-scheme:dark){.word-item.noun .word-text[data-v-a5f71be8],.word-item.noun .word-meaning[data-v-a5f71be8]{color:var(--pos-noun-color);text-shadow:var(--pos-noun-text-shadow)}.word-item.pronoun .word-text[data-v-a5f71be8],.word-item.pronoun .word-meaning[data-v-a5f71be8]{color:var(--pos-pronoun-color);text-shadow:var(--pos-pronoun-text-shadow)}.word-item.verb .word-text[data-v-a5f71be8],.word-item.verb .word-meaning[data-v-a5f71be8]{color:var(--pos-verb-color);text-shadow:var(--pos-verb-text-shadow)}.word-item.adjective .word-text[data-v-a5f71be8],.word-item.adjective .word-meaning[data-v-a5f71be8]{color:var(--pos-adjective-color);text-shadow:var(--pos-adjective-text-shadow)}.word-item.adverb .word-text[data-v-a5f71be8],.word-item.adverb .word-meaning[data-v-a5f71be8]{color:var(--pos-adverb-color);text-shadow:var(--pos-adverb-text-shadow)}.word-item.preposition .word-text[data-v-a5f71be8],.word-item.preposition .word-meaning[data-v-a5f71be8]{color:var(--pos-preposition-color);text-shadow:var(--pos-preposition-text-shadow)}.word-item.conjunction .word-text[data-v-a5f71be8],.word-item.conjunction .word-meaning[data-v-a5f71be8]{color:var(--pos-conjunction-color);text-shadow:var(--pos-conjunction-text-shadow)}.word-item.article .word-text[data-v-a5f71be8],.word-item.article .word-meaning[data-v-a5f71be8]{color:var(--pos-article-color);text-shadow:var(--pos-article-text-shadow)}.word-item.interjection .word-text[data-v-a5f71be8],.word-item.interjection .word-meaning[data-v-a5f71be8]{color:var(--pos-interjection-color);text-shadow:var(--pos-interjection-text-shadow)}}.cassette-dubbing-area[data-v-afd9224f]{display:flex;flex-direction:column;gap:1rem}.cassette-dubbing-area label[data-v-afd9224f]{font-size:var(--jp-font-size-base);font-weight:600;color:var(--text-color)}.cassette-select[data-v-afd9224f]{width:100%;padding:.75rem;font-size:var(--jp-font-size-base);border:1px solid var(--border-color);border-radius:8px;background:var(--popup-bg);color:var(--text-color);transition:all .18s}.cassette-select[data-v-afd9224f]:focus{outline:none;border-color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 3px #38d6cb1a}.word-list[data-v-afd9224f]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.word-list-header[data-v-afd9224f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-hover);border-radius:6px}.select-all-btn[data-v-afd9224f]{padding:.5rem 1rem;font-size:var(--jp-font-size-base);background:var(--accent-blue, #38d6cb);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .18s}.select-all-btn[data-v-afd9224f]:hover{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);color:var(--accent-blue, #38d6cb);border:1px solid var(--accent-blue, #38d6cb)}.word-count[data-v-afd9224f]{font-size:var(--jp-font-size-base);color:var(--text-secondary);font-weight:600}.word-checkboxes[data-v-afd9224f]{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;padding:.5rem}.word-checkbox-item[data-v-afd9224f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;transition:all .15s;border-radius:4px}.word-checkbox-item[data-v-afd9224f]:hover{background:var(--bg-hover)}.word-checkbox-item input[type=checkbox][data-v-afd9224f]{cursor:pointer}.word-display[data-v-afd9224f]{font-size:var(--jp-font-size-base);color:var(--text-color);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-checkbox-item.noun .word-display[data-v-afd9224f]{color:var(--pos-noun-color)}.word-checkbox-item.pronoun .word-display[data-v-afd9224f]{color:var(--pos-pronoun-color)}.word-checkbox-item.verb .word-display[data-v-afd9224f]{color:var(--pos-verb-color)}.word-checkbox-item.adjective .word-display[data-v-afd9224f]{color:var(--pos-adjective-color)}.word-checkbox-item.adverb .word-display[data-v-afd9224f]{color:var(--pos-adverb-color)}.word-checkbox-item.preposition .word-display[data-v-afd9224f]{color:var(--pos-preposition-color)}.word-checkbox-item.conjunction .word-display[data-v-afd9224f]{color:var(--pos-conjunction-color)}.word-checkbox-item.article .word-display[data-v-afd9224f]{color:var(--pos-article-color)}.word-checkbox-item.interjection .word-display[data-v-afd9224f]{color:var(--pos-interjection-color)}.add-words-btn[data-v-afd9224f]{padding:.75rem;font-size:var(--jp-font-size-base);font-weight:600;background:var(--accent-blue, #38d6cb);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .18s}.add-words-btn[data-v-afd9224f]:hover:not(:disabled){background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);color:var(--accent-blue, #38d6cb);border:1px solid var(--accent-blue, #38d6cb)}.add-words-btn[data-v-afd9224f]:disabled{opacity:.5;cursor:not-allowed}.dubbing-preview[data-v-afd9224f]{padding:1rem;background:var(--bg-hover);border-radius:8px;margin-top:1rem}.preview-title[data-v-afd9224f]{margin:0 0 .75rem;font-size:var(--jp-font-size-base);font-weight:600;color:var(--text-color)}.preview-words[data-v-afd9224f]{display:flex;flex-wrap:wrap;gap:.5rem}.preview-word-chip[data-v-afd9224f]{padding:.4rem .8rem;background:var(--accent-blue, #38d6cb);color:#fff;border-radius:16px;font-size:calc(var(--jp-font-size-base) * .9);font-weight:500}.preview-more[data-v-afd9224f]{padding:.4rem .8rem;background:var(--text-secondary);color:#fff;border-radius:16px;font-size:calc(var(--jp-font-size-base) * .9)}@media(prefers-color-scheme:dark){.cassette-dubbing-area label[data-v-afd9224f]{color:var(--moonlight-pale-blue)}.cassette-select[data-v-afd9224f]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}.select-all-btn[data-v-afd9224f],.add-words-btn[data-v-afd9224f]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2);transition:all .3s ease-out}.select-all-btn[data-v-afd9224f]:hover,.add-words-btn[data-v-afd9224f]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26;z-index:2}.preview-word-chip[data-v-afd9224f]{background:linear-gradient(135deg,#1e293b99,#192332b3);color:#93c5fd;border:1px solid rgba(147,197,253,.3)}.preview-more[data-v-afd9224f]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}.word-checkbox-item.noun .word-display[data-v-afd9224f]{color:var(--pos-noun-color);text-shadow:var(--pos-noun-text-shadow)}.word-checkbox-item.pronoun .word-display[data-v-afd9224f]{color:var(--pos-pronoun-color);text-shadow:var(--pos-pronoun-text-shadow)}.word-checkbox-item.verb .word-display[data-v-afd9224f]{color:var(--pos-verb-color);text-shadow:var(--pos-verb-text-shadow)}.word-checkbox-item.adjective .word-display[data-v-afd9224f]{color:var(--pos-adjective-color);text-shadow:var(--pos-adjective-text-shadow)}.word-checkbox-item.adverb .word-display[data-v-afd9224f]{color:var(--pos-adverb-color);text-shadow:var(--pos-adverb-text-shadow)}.word-checkbox-item.preposition .word-display[data-v-afd9224f]{color:var(--pos-preposition-color);text-shadow:var(--pos-preposition-text-shadow)}.word-checkbox-item.conjunction .word-display[data-v-afd9224f]{color:var(--pos-conjunction-color);text-shadow:var(--pos-conjunction-text-shadow)}.word-checkbox-item.article .word-display[data-v-afd9224f]{color:var(--pos-article-color);text-shadow:var(--pos-article-text-shadow)}.word-checkbox-item.interjection .word-display[data-v-afd9224f]{color:var(--pos-interjection-color);text-shadow:var(--pos-interjection-text-shadow)}}:root[data-theme=dark] .cassette-dubbing-area label[data-v-afd9224f]{color:var(--moonlight-pale-blue)}:root[data-theme=dark] .cassette-select[data-v-afd9224f]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}:root[data-theme=dark] .select-all-btn[data-v-afd9224f],:root[data-theme=dark] .add-words-btn[data-v-afd9224f]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2);transition:all .3s ease-out}:root[data-theme=dark] .select-all-btn[data-v-afd9224f]:hover,:root[data-theme=dark] .add-words-btn[data-v-afd9224f]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26;z-index:2}:root[data-theme=dark] .preview-word-chip[data-v-afd9224f]{background:linear-gradient(135deg,#1e293b99,#192332b3);color:#93c5fd;border:1px solid rgba(147,197,253,.3)}:root[data-theme=dark] .preview-more[data-v-afd9224f]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root[data-theme=dark] .word-checkbox-item.noun .word-display[data-v-afd9224f]{color:var(--pos-noun-color);text-shadow:var(--pos-noun-text-shadow)}:root[data-theme=dark] .word-checkbox-item.pronoun .word-display[data-v-afd9224f]{color:var(--pos-pronoun-color);text-shadow:var(--pos-pronoun-text-shadow)}:root[data-theme=dark] .word-checkbox-item.verb .word-display[data-v-afd9224f]{color:var(--pos-verb-color);text-shadow:var(--pos-verb-text-shadow)}:root[data-theme=dark] .word-checkbox-item.adjective .word-display[data-v-afd9224f]{color:var(--pos-adjective-color);text-shadow:var(--pos-adjective-text-shadow)}:root[data-theme=dark] .word-checkbox-item.adverb .word-display[data-v-afd9224f]{color:var(--pos-adverb-color);text-shadow:var(--pos-adverb-text-shadow)}:root[data-theme=dark] .word-checkbox-item.preposition .word-display[data-v-afd9224f]{color:var(--pos-preposition-color);text-shadow:var(--pos-preposition-text-shadow)}:root[data-theme=dark] .word-checkbox-item.conjunction .word-display[data-v-afd9224f]{color:var(--pos-conjunction-color);text-shadow:var(--pos-conjunction-text-shadow)}:root[data-theme=dark] .word-checkbox-item.article .word-display[data-v-afd9224f]{color:var(--pos-article-color);text-shadow:var(--pos-article-text-shadow)}:root[data-theme=dark] .word-checkbox-item.interjection .word-display[data-v-afd9224f]{color:var(--pos-interjection-color);text-shadow:var(--pos-interjection-text-shadow)}.cassette-input-method-selector[data-v-36399700]{margin:.5rem 0}.radio-group[data-v-36399700]{display:flex;gap:1rem}.radio-option[data-v-36399700]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .18s;background:transparent}.radio-option input[type=radio][data-v-36399700]{margin:0;cursor:pointer}.radio-option input[type=radio][data-v-36399700]:disabled{cursor:not-allowed}.radio-label[data-v-36399700]{font-size:var(--jp-font-size-base);font-weight:600;cursor:pointer}.radio-option[data-v-36399700]:hover:not(:has(input:disabled)){border-color:var(--accent-blue, #38d6cb);background:#38d6cb0d}.radio-option.active[data-v-36399700]{border-color:var(--accent-blue, #38d6cb);background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);box-shadow:0 0 0 1px #38d6cb1a}@media(prefers-color-scheme:dark){.radio-option[data-v-36399700]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}.radio-label[data-v-36399700]{color:#93c5fdb3}.radio-option[data-v-36399700]:hover:not(:has(input:disabled)){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26}.radio-option:hover:not(:has(input:disabled)) .radio-label[data-v-36399700]{color:#93c5fd}.radio-option.active[data-v-36399700]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 12px #60a5fa14,inset 0 1px #93c5fd66,inset 0 -1px #0000004d}.radio-option.active .radio-label[data-v-36399700]{color:#93c5fd}}:root[data-theme=dark] .radio-option[data-v-36399700]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root[data-theme=dark] .radio-label[data-v-36399700]{color:#93c5fdb3}:root[data-theme=dark] .radio-option[data-v-36399700]:hover:not(:has(input:disabled)){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26}:root[data-theme=dark] .radio-option:hover:not(:has(input:disabled)) .radio-label[data-v-36399700]{color:#93c5fd}:root[data-theme=dark] .radio-option.active[data-v-36399700]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 12px #60a5fa14,inset 0 1px #93c5fd66,inset 0 -1px #0000004d}:root[data-theme=dark] .radio-option.active .radio-label[data-v-36399700]{color:#93c5fd}.cassette-title-input[data-v-70a967d9]{display:flex;flex-direction:column;gap:.5rem}.title-header[data-v-70a967d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.title-header label[data-v-70a967d9]{font-size:var(--jp-font-size-base);font-weight:600;color:var(--text-color)}.title-char-count[data-v-70a967d9]{font-size:calc(var(--jp-font-size-base) * .85);color:var(--status-success);font-weight:600;display:flex;align-items:center;gap:.5rem}.title-char-count.over-recommended[data-v-70a967d9]{color:var(--status-warning)}.title-char-count .status-text[data-v-70a967d9]{font-size:calc(var(--jp-font-size-base) * .8);font-weight:500}.title-input-with-bubble[data-v-70a967d9]{position:relative;display:flex;flex-direction:column;margin-bottom:0}.title-input[data-v-70a967d9]{width:100%;max-width:calc(var(--jp-font-size-base) * 20 + 1.5rem);padding:.75rem;font-size:var(--jp-font-size-base);border:1px solid var(--border-color);border-radius:8px;background:var(--popup-bg);color:var(--text-color);transition:all .18s;margin-bottom:0}.title-input[data-v-70a967d9]:focus{outline:none;border-color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 3px #38d6cb1a}.speech-bubble-arrow[data-v-70a967d9]{position:relative;left:20px;margin-top:3px;z-index:2;filter:drop-shadow(0 0 0 transparent)}.title-examples[data-v-70a967d9]{margin-top:0;margin-left:12px;padding:.75rem;background:#38d6cb0d;border:1px solid var(--accent-blue, #38d6cb);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;box-shadow:0 1px 3px #0000000d}.examples-section[data-v-70a967d9],.books-section[data-v-70a967d9]{min-width:0}.examples-label[data-v-70a967d9],.books-label[data-v-70a967d9]{margin:0 0 .5rem;font-size:calc(var(--jp-font-size-base) * .9);font-weight:600;color:var(--text-color)}.books-label[data-v-70a967d9]{font-size:calc(var(--jp-font-size-base) * .85);color:var(--text-secondary)}.examples-list[data-v-70a967d9],.books-list[data-v-70a967d9]{margin:0;padding-left:1.2rem;list-style-type:disc}.examples-list li[data-v-70a967d9],.books-list li[data-v-70a967d9]{font-size:calc(var(--jp-font-size-base) * .85);color:var(--text-secondary);margin:.2rem 0;line-height:1.4}.books-list a[data-v-70a967d9]{color:var(--accent-blue, #38d6cb);text-decoration:none;transition:opacity .18s}.books-list a[data-v-70a967d9]:hover{opacity:.7;text-decoration:underline}.recommended-item[data-v-70a967d9]{position:relative}.recommended-bubble-wrapper[data-v-70a967d9]{display:inline-flex;flex-direction:row;align-items:center;margin-left:.4rem;vertical-align:middle}.recommended-arrow[data-v-70a967d9]{position:relative;margin-right:-1px;z-index:2}.recommended-badge[data-v-70a967d9]{display:inline-block;padding:.2rem .6rem;background:#ff6b6b;color:#fff;font-size:calc(var(--jp-font-size-base) * .7);font-weight:700;border-radius:6px;box-shadow:0 2px 4px #ff6b6b4d}@media(prefers-color-scheme:dark){.title-header label[data-v-70a967d9]{color:var(--moonlight-pale-blue)}.title-input[data-v-70a967d9]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}.speech-bubble-arrow path[data-v-70a967d9]:first-child{fill:#60a5fa14}.speech-bubble-arrow path[data-v-70a967d9]:not(:first-child){stroke:var(--moonlight-pale-blue-bright)}.title-examples[data-v-70a967d9]{background:#60a5fa14;border-color:var(--moonlight-pale-blue-bright);box-shadow:0 1px 3px #60a5fa1a}.examples-label[data-v-70a967d9],.books-label[data-v-70a967d9]{color:var(--moonlight-pale-blue)}.books-list a[data-v-70a967d9]{color:var(--moonlight-pale-blue-bright)}.books-list a[data-v-70a967d9]:hover{color:var(--moonlight-pale-blue)}.recommended-arrow path[data-v-70a967d9]{fill:#ff8787;stroke:#ff8787}.recommended-badge[data-v-70a967d9]{background:#ff8787;box-shadow:0 2px 4px #ff878766}}:root[data-theme=dark] .title-header label[data-v-70a967d9]{color:var(--moonlight-pale-blue)}:root[data-theme=dark] .title-input[data-v-70a967d9]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}:root[data-theme=dark] .speech-bubble-arrow path[data-v-70a967d9]:first-child{fill:#60a5fa14}:root[data-theme=dark] .speech-bubble-arrow path[data-v-70a967d9]:not(:first-child){stroke:var(--moonlight-pale-blue-bright)}:root[data-theme=dark] .title-examples[data-v-70a967d9]{background:#60a5fa14;border-color:var(--moonlight-pale-blue-bright);box-shadow:0 1px 3px #60a5fa1a}:root[data-theme=dark] .examples-label[data-v-70a967d9],:root[data-theme=dark] .books-label[data-v-70a967d9]{color:var(--moonlight-pale-blue)}:root[data-theme=dark] .books-list a[data-v-70a967d9]{color:var(--moonlight-pale-blue-bright)}:root[data-theme=dark] .books-list a[data-v-70a967d9]:hover{color:var(--moonlight-pale-blue)}:root[data-theme=dark] .recommended-arrow path[data-v-70a967d9]{fill:#ff8787;stroke:#ff8787}:root[data-theme=dark] .recommended-badge[data-v-70a967d9]{background:#ff8787;box-shadow:0 2px 4px #ff878766}.cassette-form[data-v-ed03fca9]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem}.form-group[data-v-ed03fca9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ed03fca9]{font-size:var(--jp-font-size-base);font-weight:600;color:var(--text-color)}.word-textarea[data-v-ed03fca9]{width:100%;padding:.75rem;font-size:var(--jp-font-size-base);border:1px solid var(--border-color);border-radius:8px;background:var(--popup-bg);color:var(--text-color);transition:all .18s;font-family:monospace;resize:vertical;min-height:200px}.word-textarea[data-v-ed03fca9]:focus{outline:none;border-color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 3px #38d6cb1a}.input-notice[data-v-ed03fca9]{font-size:calc(var(--jp-font-size-base) * .9);color:#ff9500;background:#ff95001a;padding:.75rem;border-radius:6px;border-left:3px solid #ff9500}.btn[data-v-ed03fca9]{padding:.75rem 1.5rem;font-size:var(--jp-font-size-base);font-weight:600;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);border:none}.btn-cancel[data-v-ed03fca9]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-ed03fca9]:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.btn-primary[data-v-ed03fca9]{background:var(--accent-blue, #38d6cb);color:#fff}.btn-primary[data-v-ed03fca9]:hover:not(:disabled){background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);color:var(--accent-blue, #38d6cb);border:1px solid var(--accent-blue, #38d6cb)}.btn-primary[data-v-ed03fca9]:disabled{opacity:.5;cursor:not-allowed}.fade-slide-enter-active[data-v-ed03fca9],.fade-slide-leave-active[data-v-ed03fca9]{transition:all .3s ease-out}.fade-slide-enter-from[data-v-ed03fca9]{opacity:0;transform:translateY(-10px)}.fade-slide-leave-to[data-v-ed03fca9]{opacity:0;transform:translateY(10px)}@media(prefers-color-scheme:dark){.form-group label[data-v-ed03fca9]{color:var(--moonlight-pale-blue)}.word-textarea[data-v-ed03fca9]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}.btn-primary[data-v-ed03fca9]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2);transition:all .3s ease-out}.btn-primary[data-v-ed03fca9]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26;z-index:2}}:root[data-theme=dark] .form-group label[data-v-ed03fca9]{color:var(--moonlight-pale-blue)}:root[data-theme=dark] .word-textarea[data-v-ed03fca9]:focus{border-color:var(--moonlight-pale-blue-bright);box-shadow:0 0 0 3px #93c5fd1a}:root[data-theme=dark] .btn-primary[data-v-ed03fca9]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2);transition:all .3s ease-out}:root[data-theme=dark] .btn-primary[data-v-ed03fca9]:hover:not(:disabled){background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26;z-index:2}.cassette-list-content[data-v-59d1e868]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto}.section-header[data-v-59d1e868]{position:sticky;top:0;z-index:10;background:var(--bg-card, #FFFFFF);padding:.5rem 0;margin:-.5rem 0 .5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-spacer[data-v-59d1e868]{flex:1}.header-actions[data-v-59d1e868]{display:flex;gap:.5rem;align-items:center}.cassette-grid-container[data-v-59d1e868]{display:grid;grid-template-columns:repeat(2,150px);gap:1.25rem;justify-content:center;padding:.625rem}.cassette-card-wrapper[data-v-59d1e868]{position:relative;overflow:visible;padding:18px;margin:-18px;width:186px;height:131px}.cassette-card-glow[data-v-59d1e868]{position:absolute;top:18px;left:18px;width:150px;height:95px;border-radius:8px;z-index:0;transition:box-shadow .3s ease}.cassette-card-glow.selected[data-v-59d1e868],.cassette-card-wrapper:hover .cassette-card-glow[data-v-59d1e868]{box-shadow:0 12px 32px #0000002e,0 6px 16px #00000024,0 3px 8px #0000001a}.cassette-card-wrapper[data-v-59d1e868]:has(.cassette-card.selected){transform:translateY(-3px)}.cassette-card-wrapper[data-v-59d1e868]:hover{transform:translateY(-3px)}.swipe-background[data-v-59d1e868]{position:absolute;top:18px;left:18px;width:150px;height:95px;background:var(--swipe-delete-bg);display:flex;align-items:center;justify-content:space-between;padding:0;z-index:1;cursor:pointer;border-radius:8px;overflow:hidden}.delete-icon-area[data-v-59d1e868]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:41px;transition:transform .2s ease}.delete-icon-area svg[data-v-59d1e868]{width:20px;height:20px}.delete-icon-left[data-v-59d1e868]{left:10px;transform:translateY(-50%)}.delete-icon-right[data-v-59d1e868]{right:10px;transform:translateY(-50%)}.swipe-background:active .delete-icon-left[data-v-59d1e868],.swipe-background:active .delete-icon-right[data-v-59d1e868]{transform:translateY(-50%) scale(1.1)}.swipe-background[data-v-59d1e868]:active{background:var(--swipe-delete-bg-active)}.cassette-card[data-v-59d1e868]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:none;position:absolute;top:18px;left:18px;background:transparent;z-index:2;touch-action:pan-y;width:150px;height:95px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cassette-card.swiping[data-v-59d1e868]{transition:none;touch-action:none}.cassette-card.snap-animating[data-v-59d1e868]{transition:transform .6s cubic-bezier(.16,.84,.44,1)}.cassette-tape-wrapper[data-v-59d1e868]{position:relative;width:150px;height:95px;border-radius:4px;transition:all .3s ease}.cassette-tape-icon[data-v-59d1e868]{position:relative;width:150px;height:95px;display:flex;align-items:center;justify-content:center;background:var(--accent-blue, #38d6cb);border-radius:4px;overflow:hidden;transition:background .3s ease}.cassette-card.swiping .cassette-tape-icon[data-v-59d1e868]{background:transparent}.cassette-tape-icon[data-v-59d1e868] svg{width:150px;height:95px;color:var(--accent-blue, #38d6cb)}.cassette-label-overlay[data-v-59d1e868]{position:absolute;top:3px;left:3px;right:3px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none}.cassette-label-overlay.editable[data-v-59d1e868]{pointer-events:auto;cursor:pointer;transition:all .15s ease}.cassette-label-overlay.editable[data-v-59d1e868]:hover{opacity:.9}.cassette-label-overlay.editable:hover .edit-icon[data-v-59d1e868]{transform:scale(1.15)}.cassette-label-overlay.editable:hover .edit-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ff9900);filter:drop-shadow(0 0 4px rgba(255,153,0,.6))}.cassette-label-overlay.editable[data-v-59d1e868]:active{opacity:.8}.cassette-label-overlay.editable:active .edit-icon[data-v-59d1e868]{transform:scale(.95)}.cassette-label-overlay.inactive[data-v-59d1e868]{pointer-events:none;opacity:.6}.cassette-label-overlay.inactive .edit-icon[data-v-59d1e868]{opacity:.3;filter:grayscale(100%)}.cassette-label-text[data-v-59d1e868]{font-size:10px;font-weight:800;color:#1a202c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;letter-spacing:.2px}.title-icon[data-v-59d1e868]{position:absolute;top:2px;right:3px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;transition:transform .15s ease}.edit-icon[data-v-59d1e868]{width:14px;height:14px}.edit-icon[data-v-59d1e868] svg{width:100%;height:100%;stroke:var(--bg-accent, #ff9900);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.lock-icon[data-v-59d1e868]{width:11px;height:11px;opacity:.5}.lock-icon svg[data-v-59d1e868]{width:100%;height:100%;stroke:#80808099}.cassette-menu-btn.inactive[data-v-59d1e868]{opacity:.3;cursor:not-allowed;filter:grayscale(100%)}.cassette-menu-btn.inactive[data-v-59d1e868]:hover{transform:none;box-shadow:none;background:linear-gradient(135deg,#ff990026,#ff990040);border-color:#f906}.history-cassette .history-tape-icon[data-v-59d1e868]{background:gray!important}.history-cassette .cassette-tape-icon[data-v-59d1e868] svg{color:gray!important}.selected-indicator[data-v-59d1e868]{position:absolute;top:0;left:0;width:20px;height:20px;background:#5a8cdc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 8px #5a8cdcb3,0 1px 6px #5a8cdc66;border:1.5px solid rgba(255,255,255,.95);z-index:10}.selected-indicator svg[data-v-59d1e868]{width:12px;height:12px}.cassette-menu-btn[data-v-59d1e868]{position:absolute;bottom:5px;right:5px;background:linear-gradient(135deg,#ff990026,#ff990040);border:1.5px solid rgba(255,153,0,.4);padding:0;border-radius:4px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;pointer-events:auto;z-index:10;box-shadow:0 1px 3px #0000001a,inset 0 1px 2px #ffffff4d}.cassette-menu-icon[data-v-59d1e868]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .15s ease}.cassette-menu-icon[data-v-59d1e868] svg{width:100%;height:100%;stroke:var(--bg-accent, #ff9900);fill:var(--bg-accent, #ff9900);pointer-events:none}.cassette-menu-btn[data-v-59d1e868]:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ff990040,#ff990059);border-color:#f909;box-shadow:0 4px 8px #00000026,inset 0 1px 2px #fff6}.cassette-menu-btn:hover:not(:disabled) .cassette-menu-icon[data-v-59d1e868]{transform:scale(1.1)}.cassette-menu-btn:hover:not(:disabled) .cassette-menu-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ff9900);filter:drop-shadow(0 0 4px rgba(255,153,0,.6))}.cassette-menu-btn[data-v-59d1e868]:active:not(:disabled){transform:translateY(1px) scale(.95);box-shadow:0 1px 2px #0003,inset 0 2px 4px #0000001a}.cassette-menu-btn:active:not(:disabled) .cassette-menu-icon[data-v-59d1e868]{transform:scale(.9)}.cassette-menu-btn[data-v-59d1e868]:disabled{opacity:0;cursor:default}.cassette-export-btn[data-v-59d1e868]{position:absolute;bottom:5px;left:5px;background:linear-gradient(135deg,#ff990026,#ff990040);border:1.5px solid rgba(255,153,0,.4);padding:0;border-radius:4px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;pointer-events:auto;z-index:10;box-shadow:0 1px 3px #0000001a,inset 0 1px 2px #ffffff4d}.cassette-export-icon[data-v-59d1e868]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .15s ease}.cassette-export-icon[data-v-59d1e868] svg{width:100%;height:100%;stroke:var(--bg-accent, #ff9900);fill:none;pointer-events:none}.cassette-export-btn[data-v-59d1e868]:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ff990040,#ff990059);border-color:#f909;box-shadow:0 4px 8px #00000026,inset 0 1px 2px #fff6}.cassette-export-btn:hover:not(:disabled) .cassette-export-icon[data-v-59d1e868]{transform:scale(1.1)}.cassette-export-btn:hover:not(:disabled) .cassette-export-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ff9900);filter:drop-shadow(0 0 4px rgba(255,153,0,.6))}.cassette-export-btn[data-v-59d1e868]:active:not(:disabled){transform:translateY(1px) scale(.95);box-shadow:0 1px 2px #0003,inset 0 2px 4px #0000001a}.cassette-export-btn:active:not(:disabled) .cassette-export-icon[data-v-59d1e868]{transform:scale(.9)}.cassette-export-btn[data-v-59d1e868]:disabled{opacity:0;cursor:default}.cassette-export-btn.inactive[data-v-59d1e868]{opacity:.3;cursor:not-allowed;pointer-events:none}.header-left[data-v-59d1e868]{flex:1;min-width:0}.section-header h3[data-v-59d1e868]{margin:0;font-size:calc(var(--jp-font-size-base) * 1.2);font-weight:600;color:var(--text-primary)}.drag-hint[data-v-59d1e868]{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem;margin-bottom:0}.drag-handle-outer[data-v-59d1e868]{position:absolute;left:50%;top:43px;transform:translate(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;cursor:grab;z-index:150;pointer-events:none}.drag-handle-outer[data-v-59d1e868]:active{cursor:grabbing}.drag-handle-outer[data-v-59d1e868] svg{width:40px;height:40px;display:block;stroke:var(--bg-accent, #ff9900);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-color-scheme:dark){.drag-handle-outer[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33)}}.sortable-ghost[data-v-59d1e868]{opacity:.4}.sortable-chosen[data-v-59d1e868]{cursor:grabbing}.sortable-drag[data-v-59d1e868]{opacity:.8;transform:scale(1.05);box-shadow:0 8px 24px #0003}.cassette-card-wrapper:has(.drag-handle) .cassette-card[data-v-59d1e868]{cursor:grab;pointer-events:auto}.cassette-card-wrapper:has(.drag-handle) .cassette-card[data-v-59d1e868]:active{cursor:grabbing}.cassette-card-wrapper:has(.drag-handle) .cassette-label-overlay[data-v-59d1e868],.cassette-card-wrapper:has(.drag-handle) .cassette-export-btn[data-v-59d1e868],.cassette-card-wrapper:has(.drag-handle) .cassette-menu-btn[data-v-59d1e868]{pointer-events:none}.add-cassette-btn[data-v-59d1e868]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.add-cassette-btn[data-v-59d1e868]:hover{background:var(--accent-blue, #38d6cb);border-color:var(--accent-blue, #38d6cb);color:#fff;transform:scale(1.05)}.add-cassette-btn[data-v-59d1e868]:active{transform:scale(.95)}@media(prefers-color-scheme:dark){.cassette-card[data-v-59d1e868]{transition:background .3s ease}.cassette-card.swiping[data-v-59d1e868]{background:transparent}.cassette-tape-icon[data-v-59d1e868]{background:#000}.cassette-card.swiping .cassette-tape-icon[data-v-59d1e868]{background:transparent}.cassette-tape-icon[data-v-59d1e868] svg{color:#000}.selected-indicator[data-v-59d1e868]{background:var(--moonlight-accent-blue);box-shadow:0 0 16px #60a5facc,0 2px 12px #60a5fa80;border:2px solid var(--moonlight-cosmic-darker)}.cassette-card-glow.selected[data-v-59d1e868],.cassette-card-wrapper:hover .cassette-card-glow[data-v-59d1e868]{box-shadow:0 0 12px 4px #60a5facc,0 0 24px 6px #60a5fa80}.cassette-menu-btn[data-v-59d1e868],.cassette-export-btn[data-v-59d1e868]{background:linear-gradient(135deg,#fa33,#ffaa334d);border-color:#ffaa3380}.cassette-menu-btn[data-v-59d1e868]:hover:not(:disabled),.cassette-export-btn[data-v-59d1e868]:hover:not(:disabled){background:linear-gradient(135deg,#ffaa334d,#fa36);border-color:#ffaa33b3}.cassette-menu-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33);fill:var(--bg-accent, #ffaa33)}.cassette-menu-btn:hover:not(:disabled) .cassette-menu-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33);fill:var(--bg-accent, #ffaa33);filter:drop-shadow(0 0 6px rgba(255,170,51,.6))}.cassette-export-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33)}.cassette-export-btn:hover:not(:disabled) .cassette-export-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33);filter:drop-shadow(0 0 6px rgba(255,170,51,.6))}.edit-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33)}.cassette-label-overlay.editable:hover .edit-icon[data-v-59d1e868] svg{stroke:var(--bg-accent, #ffaa33);filter:drop-shadow(0 0 6px rgba(255,170,51,.6))}.add-cassette-btn[data-v-59d1e868]:hover{background:#93c5fde6;border-color:#93c5fde6}.history-cassette .history-tape-icon[data-v-59d1e868]{background:#1e3a5f!important}.history-cassette .cassette-tape-icon[data-v-59d1e868] svg{color:#1e3a5f!important}.section-header[data-v-59d1e868]{background:var(--moonlight-bg-primary, #0f1419)}}.cassette-card.cassette-pending-animation[data-v-59d1e868]{opacity:0!important;transform:translateY(-60px)!important}.import-toast[data-v-59d1e868]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--bg-header, #16202b);color:#fafafa;font-size:14px;font-weight:500;padding:8px 24px;border-radius:20px;pointer-events:none;z-index:100;box-shadow:0 2px 12px #0003}.import-toast-enter-active[data-v-59d1e868]{transition:opacity .3s ease}.import-toast-leave-active[data-v-59d1e868]{transition:opacity .5s ease}.import-toast-enter-from[data-v-59d1e868],.import-toast-leave-to[data-v-59d1e868]{opacity:0}@keyframes cassette-merge-bounce-59d1e868{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.04)}50%{transform:translateY(0) scale(1)}70%{transform:translateY(-3px) scale(1.015)}to{transform:translateY(0) scale(1)}}.cassette-card.cassette-merge-bounce[data-v-59d1e868]{animation:cassette-merge-bounce-59d1e868 .4s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.cassette-card.cassette-merge-bounce[data-v-59d1e868]{animation:none}}.indicator-strip[data-v-9216988c]{width:6px;height:20px;border-radius:2px;transition:all .5s cubic-bezier(.4,0,.2,1);animation:stripFadeIn-9216988c .4s ease-out backwards;cursor:help;position:relative}.score-tooltip[data-v-9216988c]{position:fixed;transform:translate(-50%);padding:4px 8px;background:var(--ad-tooltip-bg, rgba(0, 0, 0, .9));color:var(--ad-tooltip-text, #fff);font-size:11px;line-height:1.3;white-space:nowrap;border-radius:3px;border:1px solid var(--ad-tooltip-border, rgba(255, 153, 0, .4));box-shadow:var(--ad-tooltip-shadow, 0 4px 12px rgba(0, 0, 0, .3));pointer-events:none;z-index:10000;animation:tooltipFadeIn-9216988c .15s ease-out}.tooltip-arrow[data-v-9216988c]{position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ad-tooltip-bg, rgba(0, 0, 0, .9))}@keyframes tooltipFadeIn-9216988c{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.indicator-strip.red[data-v-9216988c]{background:linear-gradient(180deg,#e31b23,#b71c1c);box-shadow:0 2px 4px #e31b234d}.indicator-strip.orange[data-v-9216988c]{background:linear-gradient(180deg,#ff5f1f,#e64a19);box-shadow:0 2px 4px #ff5f1f4d}.indicator-strip.yellow[data-v-9216988c]{background:linear-gradient(180deg,#ffb627,#f9a825);box-shadow:0 2px 4px #ffb6274d}.indicator-strip.green[data-v-9216988c]{background:linear-gradient(180deg,#00a300,#2e7d32);box-shadow:0 2px 4px #00a3004d}.indicator-strip.blue[data-v-9216988c]{background:linear-gradient(180deg,#06f,#1565c0);box-shadow:0 2px 4px #0066ff4d}.indicator-strip.indigo[data-v-9216988c]{background:linear-gradient(180deg,indigo,#311b92);box-shadow:0 2px 4px #4b00824d}.indicator-strip.violet[data-v-9216988c]{background:linear-gradient(180deg,#9400d3,#6a1b9a);box-shadow:0 2px 4px #9400d34d}.indicator-strip.silver[data-v-9216988c]{background:linear-gradient(180deg,#e8e8e8,silver,#a8a8a8);box-shadow:0 2px 6px #c0c0c080,0 0 10px #e8e8e866,inset 0 1px 1px #fff9,inset 0 -1px 1px #0000001a;border:1px solid rgba(200,200,200,.3);animation:silverShimmer-9216988c 3s ease-in-out infinite}.indicator-strip.gold[data-v-9216988c]{background:linear-gradient(180deg,#ffe87c,gold,#daa520);box-shadow:0 2px 8px #ffd700b3,0 0 12px #ffc83280,inset 0 1px 1px #ffffc8cc,inset 0 -1px 1px #8b750033;border:1px solid rgba(218,165,32,.4);animation:goldShimmer-9216988c 3s ease-in-out infinite}.indicator-strip.diamond[data-v-9216988c]{background:linear-gradient(135deg,#fff,#f8f8f8,#ededed,#f8f8f8,#fff,#fafafa);box-shadow:0 1px 3px #0000001f,0 0 6px #ffffff80,inset 0 1px 1px #fff,inset 0 -1px 1px #00000014;border:1px solid rgba(230,230,230,.6);animation:diamondSparkle-9216988c 5s ease-in-out infinite}@keyframes stripFadeIn-9216988c{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes silverShimmer-9216988c{0%,to{filter:brightness(1);box-shadow:0 2px 6px #c0c0c080,0 0 10px #e8e8e866,inset 0 1px 1px #fff9,inset 0 -1px 1px #0000001a}50%{filter:brightness(1.1);box-shadow:0 2px 8px #c0c0c099,0 0 14px #e8e8e880,inset 0 1px 2px #fffc,inset 0 -1px 1px #00000014}}@keyframes goldShimmer-9216988c{0%,to{filter:brightness(1);box-shadow:0 2px 8px #ffd700b3,0 0 12px #ffc83280,inset 0 1px 1px #ffffc8cc,inset 0 -1px 1px #8b750033}50%{filter:brightness(1.15);box-shadow:0 2px 10px #ffd700d9,0 0 18px #ffc832a6,inset 0 1px 2px #ffffdc,inset 0 -1px 1px #8b750026}}@keyframes diamondSparkle-9216988c{0%,to{filter:brightness(1);box-shadow:0 1px 3px #0000001f,0 0 6px #ffffff80,inset 0 1px 1px #fff,inset 0 -1px 1px #00000014}50%{filter:brightness(1.15);box-shadow:0 1px 4px #00000026,0 0 10px #ffffffb3,inset 0 1px 2px #fff,inset 0 -1px 1px #0000000d}}@media(prefers-color-scheme:dark){.indicator-strip.red[data-v-9216988c]{background:linear-gradient(180deg,#ff3f3f,#e31b23);box-shadow:0 2px 6px #ff3f3f99,0 0 10px #ff3f3f66}.indicator-strip.orange[data-v-9216988c]{background:linear-gradient(180deg,#ff9f3f,#ff5f1f);box-shadow:0 2px 6px #ff9f3f99,0 0 10px #ff9f3f66}.indicator-strip.yellow[data-v-9216988c]{background:linear-gradient(180deg,#ffe03f,#ffb627);box-shadow:0 2px 6px #ffe03f99,0 0 10px #ffe03f66}.indicator-strip.green[data-v-9216988c]{background:linear-gradient(180deg,#3fff3f,#00a300);box-shadow:0 2px 6px #3fff3f99,0 0 10px #3fff3f66}.indicator-strip.blue[data-v-9216988c]{background:linear-gradient(180deg,#3f9fff,#06f);box-shadow:0 2px 6px #3f9fff99,0 0 10px #3f9fff66}.indicator-strip.indigo[data-v-9216988c]{background:linear-gradient(180deg,#963fff,indigo);box-shadow:0 2px 6px #963fff99,0 0 10px #963fff66}.indicator-strip.violet[data-v-9216988c]{background:linear-gradient(180deg,#ff3fff,#9400d3);box-shadow:0 2px 6px #ff3fff99,0 0 10px #ff3fff66}.indicator-strip.silver[data-v-9216988c]{background:linear-gradient(180deg,#b8b8b8,#a0a0a0,#888);box-shadow:0 2px 8px #b8b8b8b3,0 0 12px #a0a0a080,inset 0 1px 1px #dcdcdcb3,inset 0 -1px 1px #0003;border:1px solid rgba(160,160,160,.4)}.indicator-strip.gold[data-v-9216988c]{background:linear-gradient(180deg,#fff4a3,#ffe57f,#f4c430);box-shadow:0 2px 10px #ffe57fe6,0 0 18px #ffd700b3,inset 0 1px 2px #ffffe6e6,inset 0 -1px 1px #b48c004d;border:1px solid rgba(244,196,48,.5)}.indicator-strip.diamond[data-v-9216988c]{background:linear-gradient(135deg,#fffffff2,#f0f0f5e6,#e6e6f0d9,#f0f0f5e6,#fffffff2,#fafafff2);box-shadow:0 1px 4px #0000004d,0 0 8px #ffffffb3,0 0 12px #c8c8ff4d,inset 0 1px 2px #fff,inset 0 -1px 1px #64649626;border:1px solid rgba(200,200,220,.4)}}.penalty-card-container[data-v-ffa9065a]{display:inline-flex;align-items:center;justify-content:center;cursor:help;position:relative}.penalty-tooltip[data-v-ffa9065a]{position:fixed;transform:translate(-50%);padding:6px 10px;background:var(--ad-tooltip-bg, rgba(0, 0, 0, .9));color:var(--ad-tooltip-text, #fff);font-size:11px;line-height:1.4;white-space:nowrap;border-radius:4px;border:1px solid var(--ad-tooltip-border, rgba(255, 153, 0, .4));box-shadow:var(--ad-tooltip-shadow, 0 4px 12px rgba(0, 0, 0, .3));pointer-events:none;z-index:10000;animation:tooltipFadeIn-ffa9065a .15s ease-out}.penalty-tooltip .tooltip-arrow[data-v-ffa9065a]{position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ad-tooltip-bg, rgba(0, 0, 0, .9))}@keyframes tooltipFadeIn-ffa9065a{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.penalty-card-container:hover .penalty-card[data-v-ffa9065a]{transform:rotate(-6deg) scale(1.15)}.penalty-card[data-v-ffa9065a]{width:18px;height:25px;flex-shrink:0;transform:rotate(-6deg);transition:transform .2s ease;pointer-events:none}.penalty-card.yellow-card[data-v-ffa9065a]{color:var(--yellow-card-color, #FFD700);filter:drop-shadow(2px 2px 3px rgba(0,0,0,.3)) drop-shadow(-1px -1px 2px rgba(255,255,255,.2)) drop-shadow(0 0 8px rgba(255,193,7,.4))}.penalty-card.red-card[data-v-ffa9065a]{color:var(--red-card-color, #E31937);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4)) drop-shadow(-1px -1px 2px rgba(255,255,255,.15)) drop-shadow(0 0 10px rgba(244,67,54,.5))}@media(prefers-color-scheme:dark){.penalty-card.yellow-card[data-v-ffa9065a]{color:var(--yellow-card-color-dark, #FFCC00);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.6)) drop-shadow(-1px -1px 2px rgba(255,255,255,.3)) drop-shadow(0 0 12px rgba(255,193,7,.7))}.penalty-card.red-card[data-v-ffa9065a]{color:var(--red-card-color-dark, #FF0000);filter:drop-shadow(2px 2px 5px rgba(0,0,0,.7)) drop-shadow(-1px -1px 2px rgba(255,255,255,.25)) drop-shadow(0 0 14px rgba(244,67,54,.8))}}:root[data-theme=dark] .penalty-card.yellow-card[data-v-ffa9065a]{color:var(--yellow-card-color-dark, #FFCC00);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.6)) drop-shadow(-1px -1px 2px rgba(255,255,255,.3)) drop-shadow(0 0 12px rgba(255,193,7,.7))}:root[data-theme=dark] .penalty-card.red-card[data-v-ffa9065a]{color:var(--red-card-color-dark, #FF0000);filter:drop-shadow(2px 2px 5px rgba(0,0,0,.7)) drop-shadow(-1px -1px 2px rgba(255,255,255,.25)) drop-shadow(0 0 14px rgba(244,67,54,.8))}.empty-history[data-v-95402695]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-history p[data-v-95402695]{margin:10px 0;font-size:18px}.empty-history .hint[data-v-95402695]{font-size:14px;opacity:.7}.cassette-title[data-v-d371aae6]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(56,214,203,.15);background:var(--bg-card, #fff);position:fixed;left:0;right:0;z-index:6;box-shadow:0 2px 8px #0000001a;transition:top .3s ease-in-out;overflow:hidden;cursor:pointer;user-select:none}.cassette-title.header-visible[data-v-d371aae6]{top:64px}.cassette-title.header-hidden[data-v-d371aae6]{top:0}.cassette-title-content[data-v-d371aae6]{display:flex;align-items:center;gap:8px}.cassette-title-icon[data-v-d371aae6]{width:42px;height:42px;color:var(--accent-blue, #38d6cb);flex-shrink:0}.cassette-title-icon[data-v-d371aae6] svg{width:100%;height:100%;display:block;color:var(--accent-blue, #38d6cb)}.cassette-title-text[data-v-d371aae6]{font-size:1.56rem;font-weight:600;color:var(--accent-blue, #38d6cb);margin:0;white-space:nowrap}@keyframes cassette-eject-insert-d371aae6{0%{transform:translateY(0);opacity:1}30%{transform:translateY(-20px);opacity:.3}50%{transform:translateY(-20px);opacity:0}55%{transform:translateY(-20px);opacity:0}75%{transform:translateY(5px);opacity:1}85%{transform:translateY(-2px);opacity:1}93%{transform:translateY(1px);opacity:1}to{transform:translateY(0);opacity:1}}.cassette-title-content.eject-insert[data-v-d371aae6]{animation:cassette-eject-insert-d371aae6 .6s cubic-bezier(.4,0,.2,1) forwards}@media(prefers-reduced-motion:reduce){.cassette-title-content.eject-insert[data-v-d371aae6]{animation:none}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cassette-title[data-v-d371aae6]{background:var(--moonlight-bg-primary, #0f1419);border-bottom:1px solid rgba(147,197,253,.2);box-shadow:0 2px 8px #0006}:root:not([data-theme]) .cassette-title-icon[data-v-d371aae6]{color:#93c5fde6}:root:not([data-theme]) .cassette-title-icon[data-v-d371aae6] svg{color:#93c5fde6}:root:not([data-theme]) .cassette-title-text[data-v-d371aae6]{color:#93c5fde6}}:root[data-theme=dark] .cassette-title[data-v-d371aae6]{background:var(--moonlight-bg-primary, #0f1419);border-bottom:1px solid rgba(147,197,253,.2);box-shadow:0 2px 8px #0006}:root[data-theme=dark] .cassette-title-icon[data-v-d371aae6]{color:#93c5fde6}:root[data-theme=dark] .cassette-title-icon[data-v-d371aae6] svg{color:#93c5fde6}:root[data-theme=dark] .cassette-title-text[data-v-d371aae6]{color:#93c5fde6}@media(max-width:768px){.cassette-title[data-v-d371aae6]{padding:10px 12px}.cassette-title-icon[data-v-d371aae6]{width:36px;height:36px}.cassette-title-text[data-v-d371aae6]{font-size:1.43rem}}.cassette-title-tooltip{position:fixed;padding:6px 10px;background:var(--ad-tooltip-bg, rgba(0, 0, 0, .9));color:var(--ad-tooltip-text, #fff);font-size:11px;line-height:1.4;white-space:nowrap;border-radius:4px;border:1px solid var(--ad-tooltip-border, rgba(255, 153, 0, .4));box-shadow:var(--ad-tooltip-shadow, 0 4px 12px rgba(0, 0, 0, .3));pointer-events:none;z-index:10000;animation:cassetteTitleTooltipFadeIn .15s ease-out}@keyframes cassetteTitleTooltipFadeIn{0%{opacity:0}to{opacity:1}}.history-item.noun{--pos-rgb: 58, 80, 107;--pos-rgb-glow: 155, 180, 221}.history-item.pronoun{--pos-rgb: 91, 124, 153;--pos-rgb-glow: 127, 182, 219}.history-item.verb{--pos-rgb: 140, 67, 86;--pos-rgb-glow: 202, 111, 132}.history-item.adjective{--pos-rgb: 92, 131, 116;--pos-rgb-glow: 167, 196, 163}.history-item.adverb{--pos-rgb: 177, 143, 106;--pos-rgb-glow: 212, 184, 150}.history-item.preposition{--pos-rgb: 123, 154, 208;--pos-rgb-glow: 179, 201, 232}.history-item.conjunction{--pos-rgb: 143, 119, 181;--pos-rgb-glow: 180, 160, 212}.history-item.article{--pos-rgb: 209, 199, 183;--pos-rgb-glow: 197, 187, 169}.history-item.interjection{--pos-rgb: 191, 103, 102;--pos-rgb-glow: 229, 150, 149}.history-item{--pos-rgb: 128, 128, 128;--pos-rgb-glow: 200, 200, 200}.history-item.noun.last-tapped.selected{border-color:var(--pos-noun-color);background:linear-gradient(90deg,var(--pos-noun-bg) 0%,rgba(58,80,107,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #3a506b4d,-1px 0 3px #3a506b66,inset 3px 0 8px #3a506b26,inset 0 1px 2px #0000000d}.history-item.pronoun.last-tapped.selected{border-color:var(--pos-pronoun-color);background:linear-gradient(90deg,var(--pos-pronoun-bg) 0%,rgba(91,124,153,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #5b7c994d,-1px 0 3px #5b7c9966,inset 3px 0 8px #5b7c9926,inset 0 1px 2px #0000000d}.history-item.verb.last-tapped.selected{border-color:var(--pos-verb-color);background:linear-gradient(90deg,var(--pos-verb-bg) 0%,rgba(140,67,86,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #8c43564d,-1px 0 3px #8c435666,inset 3px 0 8px #8c435626,inset 0 1px 2px #0000000d}.history-item.adjective.last-tapped.selected{border-color:var(--pos-adjective-color);background:linear-gradient(90deg,var(--pos-adjective-bg) 0%,rgba(92,131,116,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #5c83744d,-1px 0 3px #5c837466,inset 3px 0 8px #5c837426,inset 0 1px 2px #0000000d}.history-item.adverb.last-tapped.selected{border-color:var(--pos-adverb-color);background:linear-gradient(90deg,var(--pos-adverb-bg) 0%,rgba(177,143,106,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #b18f6a4d,-1px 0 3px #b18f6a66,inset 3px 0 8px #b18f6a26,inset 0 1px 2px #0000000d}.history-item.preposition.last-tapped.selected{border-color:var(--pos-preposition-color);background:linear-gradient(90deg,var(--pos-preposition-bg) 0%,rgba(123,154,208,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #7b9ad04d,-1px 0 3px #7b9ad066,inset 3px 0 8px #7b9ad026,inset 0 1px 2px #0000000d}.history-item.conjunction.last-tapped.selected{border-color:var(--pos-conjunction-color);background:linear-gradient(90deg,var(--pos-conjunction-bg) 0%,rgba(143,119,181,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #8f77b54d,-1px 0 3px #8f77b566,inset 3px 0 8px #8f77b526,inset 0 1px 2px #0000000d}.history-item.article.last-tapped.selected{border-color:var(--pos-article-color);background:linear-gradient(90deg,var(--pos-article-bg) 0%,rgba(209,199,183,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #d1c7b74d,-1px 0 3px #d1c7b766,inset 3px 0 8px #d1c7b726,inset 0 1px 2px #0000000d}.history-item.interjection.last-tapped.selected{border-color:var(--pos-interjection-color);background:linear-gradient(90deg,var(--pos-interjection-bg) 0%,rgba(191,103,102,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #bf67664d,-1px 0 3px #bf676666,inset 3px 0 8px #bf676626,inset 0 1px 2px #0000000d}.history-item.last-tapped.selected{border-color:var(--pos-default-color);background:linear-gradient(90deg,var(--pos-default-bg) 0%,rgba(128,128,128,.02) 50%,var(--bg-secondary) 100%);box-shadow:0 1px 3px #00000014,-3px 0 6px #8080804d,-1px 0 3px #80808066,inset 3px 0 8px #80808026,inset 0 1px 2px #0000000d}.history-item.last-tapped.selected:active,.history-item.initial-highlight:active{transform:translate3d(0,3px,0);transition:all .1s cubic-bezier(.4,0,.6,1)}.history-item.initial-highlight:active{animation:none}.history-item.noun.last-tapped.selected:active,.history-item.noun.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #3a506b40,-1px 0 2px #3a506b59,inset 3px 0 8px #3a506b1f,inset 0 1px 2px #0000000d}.history-item.pronoun.last-tapped.selected:active,.history-item.pronoun.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #5b7c9940,-1px 0 2px #5b7c9959,inset 3px 0 8px #5b7c991f,inset 0 1px 2px #0000000d}.history-item.verb.last-tapped.selected:active,.history-item.verb.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #8c435640,-1px 0 2px #8c435659,inset 3px 0 8px #8c43561f,inset 0 1px 2px #0000000d}.history-item.adjective.last-tapped.selected:active,.history-item.adjective.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #5c837440,-1px 0 2px #5c837459,inset 3px 0 8px #5c83741f,inset 0 1px 2px #0000000d}.history-item.adverb.last-tapped.selected:active,.history-item.adverb.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #b18f6a40,-1px 0 2px #b18f6a59,inset 3px 0 8px #b18f6a1f,inset 0 1px 2px #0000000d}.history-item.preposition.last-tapped.selected:active,.history-item.preposition.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #7b9ad040,-1px 0 2px #7b9ad059,inset 3px 0 8px #7b9ad01f,inset 0 1px 2px #0000000d}.history-item.conjunction.last-tapped.selected:active,.history-item.conjunction.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #8f77b540,-1px 0 2px #8f77b559,inset 3px 0 8px #8f77b51f,inset 0 1px 2px #0000000d}.history-item.article.last-tapped.selected:active,.history-item.article.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #d1c7b740,-1px 0 2px #d1c7b759,inset 3px 0 8px #d1c7b71f,inset 0 1px 2px #0000000d}.history-item.interjection.last-tapped.selected:active,.history-item.interjection.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #bf676640,-1px 0 2px #bf676659,inset 3px 0 8px #bf67661f,inset 0 1px 2px #0000000d}.history-item.last-tapped.selected:active,.history-item.initial-highlight:active{box-shadow:0 .5px 1px #0000001f,-2px 0 4px #80808033,-1px 0 2px #8080804d,inset 3px 0 8px #8080801f,inset 0 1px 2px #0000000d}.history-item.noun.initial-highlight{animation:light-shine-in-noun 2s ease-out forwards}@keyframes light-shine-in-noun{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #3a506b66,inset 0 0 8px #3a506b4d;background:linear-gradient(90deg,var(--pos-noun-bg) 0%,rgba(58,80,107,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #3a506b40,inset 0 0 5px #3a506b33}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #3a506b4d,-1px 0 3px #3a506b66,inset 3px 0 8px #3a506b26,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-noun-bg) 0%,rgba(58,80,107,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-noun-color);transform:translateZ(0)}}.history-item.pronoun.initial-highlight{animation:light-shine-in-pronoun 2s ease-out forwards}@keyframes light-shine-in-pronoun{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #5b7c9966,inset 0 0 8px #5b7c994d;background:linear-gradient(90deg,var(--pos-pronoun-bg) 0%,rgba(91,124,153,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #5b7c9940,inset 0 0 5px #5b7c9933}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #5b7c994d,-1px 0 3px #5b7c9966,inset 3px 0 8px #5b7c9926,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-pronoun-bg) 0%,rgba(91,124,153,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-pronoun-color);transform:translateZ(0)}}.history-item.verb.initial-highlight{animation:light-shine-in-verb 2s ease-out forwards}@keyframes light-shine-in-verb{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #8c435666,inset 0 0 8px #8c43564d;background:linear-gradient(90deg,var(--pos-verb-bg) 0%,rgba(140,67,86,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #8c435640,inset 0 0 5px #8c435633}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #8c43564d,-1px 0 3px #8c435666,inset 3px 0 8px #8c435626,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-verb-bg) 0%,rgba(140,67,86,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-verb-color);transform:translateZ(0)}}.history-item.adjective.initial-highlight{animation:light-shine-in-adjective 2s ease-out forwards}@keyframes light-shine-in-adjective{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #5c837466,inset 0 0 8px #5c83744d;background:linear-gradient(90deg,var(--pos-adjective-bg) 0%,rgba(92,131,116,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #5c837440,inset 0 0 5px #5c837433}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #5c83744d,-1px 0 3px #5c837466,inset 3px 0 8px #5c837426,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-adjective-bg) 0%,rgba(92,131,116,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-adjective-color);transform:translateZ(0)}}.history-item.adverb.initial-highlight{animation:light-shine-in-adverb 2s ease-out forwards}@keyframes light-shine-in-adverb{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #b18f6a66,inset 0 0 8px #b18f6a4d;background:linear-gradient(90deg,var(--pos-adverb-bg) 0%,rgba(177,143,106,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #b18f6a40,inset 0 0 5px #b18f6a33}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #b18f6a4d,-1px 0 3px #b18f6a66,inset 3px 0 8px #b18f6a26,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-adverb-bg) 0%,rgba(177,143,106,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-adverb-color);transform:translateZ(0)}}.history-item.preposition.initial-highlight{animation:light-shine-in-preposition 2s ease-out forwards}@keyframes light-shine-in-preposition{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #7b9ad066,inset 0 0 8px #7b9ad04d;background:linear-gradient(90deg,var(--pos-preposition-bg) 0%,rgba(123,154,208,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #7b9ad040,inset 0 0 5px #7b9ad033}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #7b9ad04d,-1px 0 3px #7b9ad066,inset 3px 0 8px #7b9ad026,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-preposition-bg) 0%,rgba(123,154,208,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-preposition-color);transform:translateZ(0)}}.history-item.conjunction.initial-highlight{animation:light-shine-in-conjunction 2s ease-out forwards}@keyframes light-shine-in-conjunction{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #8f77b566,inset 0 0 8px #8f77b54d;background:linear-gradient(90deg,var(--pos-conjunction-bg) 0%,rgba(143,119,181,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #8f77b540,inset 0 0 5px #8f77b533}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #8f77b54d,-1px 0 3px #8f77b566,inset 3px 0 8px #8f77b526,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-conjunction-bg) 0%,rgba(143,119,181,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-conjunction-color);transform:translateZ(0)}}.history-item.article.initial-highlight{animation:light-shine-in-article 2s ease-out forwards}@keyframes light-shine-in-article{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #d1c7b766,inset 0 0 8px #d1c7b74d;background:linear-gradient(90deg,var(--pos-article-bg) 0%,rgba(209,199,183,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #d1c7b740,inset 0 0 5px #d1c7b733}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #d1c7b74d,-1px 0 3px #d1c7b766,inset 3px 0 8px #d1c7b726,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-article-bg) 0%,rgba(209,199,183,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-article-color);transform:translateZ(0)}}.history-item.interjection.initial-highlight{animation:light-shine-in-interjection 2s ease-out forwards}@keyframes light-shine-in-interjection{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #bf676666,inset 0 0 8px #bf67664d;background:linear-gradient(90deg,var(--pos-interjection-bg) 0%,rgba(191,103,102,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #bf676640,inset 0 0 5px #bf676633}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #bf67664d,-1px 0 3px #bf676666,inset 3px 0 8px #bf676626,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-interjection-bg) 0%,rgba(191,103,102,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-interjection-color);transform:translateZ(0)}}.history-item.initial-highlight{animation:light-shine-in-default 2s ease-out forwards}@keyframes light-shine-in-default{0%{box-shadow:0 1px 3px #00000014;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 2px 8px #80808066,inset 0 0 8px #8080804d;background:linear-gradient(90deg,var(--pos-default-bg) 0%,rgba(128,128,128,.04) 100%);transform:scale(1.01)}50%{box-shadow:0 2px 8px #80808040,inset 0 0 5px #80808033}to{box-shadow:0 1px 3px #00000014,-3px 0 6px #8080804d,-1px 0 3px #80808066,inset 3px 0 8px #80808026,inset 0 1px 2px #0000000d;background:linear-gradient(90deg,var(--pos-default-bg) 0%,rgba(128,128,128,.02) 50%,var(--bg-secondary) 100%);border-color:var(--pos-default-color);transform:translateZ(0)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .history-item{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 1px 3px #0000004d}:root:not([data-theme=light]) .history-item:hover{box-shadow:0 0 12px #a5dee433,0 2px 8px #0000004d}:root:not([data-theme=light]) .history-item:active{transform:translate3d(0,3px,0);box-shadow:0 0 6px #a5dee44d,0 .5px 2px #0006;background:#a5dee41f;transition:all .1s cubic-bezier(.4,0,.6,1)}:root:not([data-theme=light]) .history-item:has(.tts-button:active),:root:not([data-theme=light]) .history-item:has(.details-button:active){transform:none;box-shadow:0 0 12px #a5dee433,0 2px 8px #0000004d;background:var(--bg-secondary)}}:root[data-theme=dark] .history-item{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .history-item:hover{box-shadow:0 0 12px #a5dee433,0 2px 8px #0000004d}:root[data-theme=dark] .history-item:active{transform:translate3d(0,3px,0);box-shadow:0 0 6px #a5dee44d,0 .5px 2px #0006;background:#a5dee41f;transition:all .1s cubic-bezier(.4,0,.6,1)}:root[data-theme=dark] .history-item:has(.tts-button:active),:root[data-theme=dark] .history-item:has(.details-button:active){transform:none;box-shadow:0 0 12px #a5dee433,0 2px 8px #0000004d;background:var(--bg-secondary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .history-item.noun.last-tapped.selected{border-color:var(--pos-noun-color);background:linear-gradient(90deg,rgba(58,80,107,.4) 0%,rgba(58,80,107,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #9bb4dd99,-1px 0 4px #9bb4dd80,inset 3px 0 8px #9bb4dd59}:root:not([data-theme=light]) .history-item.pronoun.last-tapped.selected{border-color:var(--pos-pronoun-color);background:linear-gradient(90deg,rgba(91,124,153,.4) 0%,rgba(91,124,153,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #7fb6db99,-1px 0 4px #7fb6db80,inset 3px 0 8px #7fb6db59}:root:not([data-theme=light]) .history-item.verb.last-tapped.selected{border-color:var(--pos-verb-color);background:linear-gradient(90deg,rgba(140,67,86,.4) 0%,rgba(140,67,86,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #ca6f8499,-1px 0 4px #ca6f8480,inset 3px 0 8px #ca6f8459}:root:not([data-theme=light]) .history-item.adjective.last-tapped.selected{border-color:var(--pos-adjective-color);background:linear-gradient(90deg,rgba(92,131,116,.4) 0%,rgba(92,131,116,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #a7c4a399,-1px 0 4px #a7c4a380,inset 3px 0 8px #a7c4a359}:root:not([data-theme=light]) .history-item.adverb.last-tapped.selected{border-color:var(--pos-adverb-color);background:linear-gradient(90deg,rgba(177,143,106,.4) 0%,rgba(177,143,106,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #d4b89699,-1px 0 4px #d4b89680,inset 3px 0 8px #d4b89659}:root:not([data-theme=light]) .history-item.preposition.last-tapped.selected{border-color:var(--pos-preposition-color);background:linear-gradient(90deg,rgba(123,154,208,.4) 0%,rgba(123,154,208,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #b3c9e899,-1px 0 4px #b3c9e880,inset 3px 0 8px #b3c9e859}:root:not([data-theme=light]) .history-item.conjunction.last-tapped.selected{border-color:var(--pos-conjunction-color);background:linear-gradient(90deg,rgba(143,119,181,.4) 0%,rgba(143,119,181,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #b4a0d499,-1px 0 4px #b4a0d480,inset 3px 0 8px #b4a0d459}:root:not([data-theme=light]) .history-item.article.last-tapped.selected{border-color:var(--pos-article-color);background:linear-gradient(90deg,rgba(209,199,183,.4) 0%,rgba(209,199,183,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #c5bba999,-1px 0 4px #c5bba980,inset 3px 0 8px #c5bba959}:root:not([data-theme=light]) .history-item.interjection.last-tapped.selected{border-color:var(--pos-interjection-color);background:linear-gradient(90deg,rgba(191,103,102,.4) 0%,rgba(191,103,102,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #e5969599,-1px 0 4px #e5969580,inset 3px 0 8px #e5969559}:root:not([data-theme=light]) .history-item.last-tapped.selected{border-color:var(--pos-default-color);background:linear-gradient(90deg,rgba(176,176,176,.4) 0%,rgba(176,176,176,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #c8c8c899,-1px 0 4px #c8c8c880,inset 3px 0 8px #c8c8c859}:root:not([data-theme=light]) .history-item.last-tapped.selected:active{transform:translate3d(0,3px,0);box-shadow:0 0 6px #a5dee44d,0 .5px 2px #0006,-2px 0 6px #93c5fd66,-1px 0 3px #93c5fd66,inset 3px 0 8px #93c5fd59;background:#a5dee41f;transition:all .1s cubic-bezier(.4,0,.6,1)}:root:not([data-theme=light]) .history-item.initial-highlight:active{animation:none;transform:translate3d(0,3px,0);box-shadow:0 0 6px #a5dee44d,0 .5px 2px #0006,-2px 0 6px #93c5fd66,-1px 0 3px #93c5fd66,inset 3px 0 8px #93c5fd59;background:#a5dee41f;transition:all .1s cubic-bezier(.4,0,.6,1)}}:root[data-theme=dark] .history-item.noun.last-tapped.selected{border-color:var(--pos-noun-color);background:linear-gradient(90deg,rgba(58,80,107,.4) 0%,rgba(58,80,107,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #9bb4dd99,-1px 0 4px #9bb4dd80,inset 3px 0 8px #9bb4dd59}:root[data-theme=dark] .history-item.pronoun.last-tapped.selected{border-color:var(--pos-pronoun-color);background:linear-gradient(90deg,rgba(91,124,153,.4) 0%,rgba(91,124,153,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #7fb6db99,-1px 0 4px #7fb6db80,inset 3px 0 8px #7fb6db59}:root[data-theme=dark] .history-item.verb.last-tapped.selected{border-color:var(--pos-verb-color);background:linear-gradient(90deg,rgba(140,67,86,.4) 0%,rgba(140,67,86,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #ca6f8499,-1px 0 4px #ca6f8480,inset 3px 0 8px #ca6f8459}:root[data-theme=dark] .history-item.adjective.last-tapped.selected{border-color:var(--pos-adjective-color);background:linear-gradient(90deg,rgba(92,131,116,.4) 0%,rgba(92,131,116,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #a7c4a399,-1px 0 4px #a7c4a380,inset 3px 0 8px #a7c4a359}:root[data-theme=dark] .history-item.adverb.last-tapped.selected{border-color:var(--pos-adverb-color);background:linear-gradient(90deg,rgba(177,143,106,.4) 0%,rgba(177,143,106,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #d4b89699,-1px 0 4px #d4b89680,inset 3px 0 8px #d4b89659}:root[data-theme=dark] .history-item.preposition.last-tapped.selected{border-color:var(--pos-preposition-color);background:linear-gradient(90deg,rgba(123,154,208,.4) 0%,rgba(123,154,208,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #b3c9e899,-1px 0 4px #b3c9e880,inset 3px 0 8px #b3c9e859}:root[data-theme=dark] .history-item.conjunction.last-tapped.selected{border-color:var(--pos-conjunction-color);background:linear-gradient(90deg,rgba(143,119,181,.4) 0%,rgba(143,119,181,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #b4a0d499,-1px 0 4px #b4a0d480,inset 3px 0 8px #b4a0d459}:root[data-theme=dark] .history-item.article.last-tapped.selected{border-color:var(--pos-article-color);background:linear-gradient(90deg,rgba(209,199,183,.4) 0%,rgba(209,199,183,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #c5bba999,-1px 0 4px #c5bba980,inset 3px 0 8px #c5bba959}:root[data-theme=dark] .history-item.interjection.last-tapped.selected{border-color:var(--pos-interjection-color);background:linear-gradient(90deg,rgba(191,103,102,.4) 0%,rgba(191,103,102,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #e5969599,-1px 0 4px #e5969580,inset 3px 0 8px #e5969559}:root[data-theme=dark] .history-item.last-tapped.selected{border-color:var(--pos-default-color);background:linear-gradient(90deg,rgba(176,176,176,.4) 0%,rgba(176,176,176,.2) 50%,transparent 100%);box-shadow:0 1px 3px #0000004d,-3px 0 8px #c8c8c899,-1px 0 4px #c8c8c880,inset 3px 0 8px #c8c8c859}:root[data-theme=dark] .history-item.last-tapped.selected:active{transform:translate3d(0,3px,0);box-shadow:0 0 6px #a5dee44d,0 .5px 2px #0006,-2px 0 6px #93c5fd66,-1px 0 3px #93c5fd66,inset 3px 0 8px #93c5fd59;background:#a5dee41f;transition:all .1s cubic-bezier(.4,0,.6,1)}:root[data-theme=dark] .history-item.initial-highlight:active{animation:none;transform:translate3d(0,3px,0);box-shadow:0 0 6px #a5dee44d,0 .5px 2px #0006,-2px 0 6px #93c5fd66,-1px 0 3px #93c5fd66,inset 3px 0 8px #93c5fd59;background:#a5dee41f;transition:all .1s cubic-bezier(.4,0,.6,1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .history-item.noun.initial-highlight{animation:moonlight-shine-in-noun 2s ease-out forwards}:root:not([data-theme=light]) .history-item.pronoun.initial-highlight{animation:moonlight-shine-in-pronoun 2s ease-out forwards}:root:not([data-theme=light]) .history-item.verb.initial-highlight{animation:moonlight-shine-in-verb 2s ease-out forwards}:root:not([data-theme=light]) .history-item.adjective.initial-highlight{animation:moonlight-shine-in-adjective 2s ease-out forwards}:root:not([data-theme=light]) .history-item.adverb.initial-highlight{animation:moonlight-shine-in-adverb 2s ease-out forwards}:root:not([data-theme=light]) .history-item.preposition.initial-highlight{animation:moonlight-shine-in-preposition 2s ease-out forwards}:root:not([data-theme=light]) .history-item.conjunction.initial-highlight{animation:moonlight-shine-in-conjunction 2s ease-out forwards}:root:not([data-theme=light]) .history-item.article.initial-highlight{animation:moonlight-shine-in-article 2s ease-out forwards}:root:not([data-theme=light]) .history-item.interjection.initial-highlight{animation:moonlight-shine-in-interjection 2s ease-out forwards}:root:not([data-theme=light]) .history-item.initial-highlight{animation:moonlight-shine-in-default 2s ease-out forwards}}:root[data-theme=dark] .history-item.noun.initial-highlight{animation:moonlight-shine-in-noun 2s ease-out forwards}:root[data-theme=dark] .history-item.pronoun.initial-highlight{animation:moonlight-shine-in-pronoun 2s ease-out forwards}:root[data-theme=dark] .history-item.verb.initial-highlight{animation:moonlight-shine-in-verb 2s ease-out forwards}:root[data-theme=dark] .history-item.adjective.initial-highlight{animation:moonlight-shine-in-adjective 2s ease-out forwards}:root[data-theme=dark] .history-item.adverb.initial-highlight{animation:moonlight-shine-in-adverb 2s ease-out forwards}:root[data-theme=dark] .history-item.preposition.initial-highlight{animation:moonlight-shine-in-preposition 2s ease-out forwards}:root[data-theme=dark] .history-item.conjunction.initial-highlight{animation:moonlight-shine-in-conjunction 2s ease-out forwards}:root[data-theme=dark] .history-item.article.initial-highlight{animation:moonlight-shine-in-article 2s ease-out forwards}:root[data-theme=dark] .history-item.interjection.initial-highlight{animation:moonlight-shine-in-interjection 2s ease-out forwards}:root[data-theme=dark] .history-item.initial-highlight{animation:moonlight-shine-in-default 2s ease-out forwards}@keyframes moonlight-shine-in-noun{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #9bb4dd4d,0 2px 8px #0000004d,inset 0 0 8px #9bb4dd40;background:linear-gradient(90deg,#3a506b80,#3a506b4d);transform:scale(1.01)}50%{box-shadow:0 0 10px #9bb4dd33,0 2px 8px #0000004d,inset 0 0 5px #9bb4dd26}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #9bb4dd99,-1px 0 4px #9bb4dd80,inset 3px 0 8px #9bb4dd59;background:linear-gradient(90deg,rgba(58,80,107,.4) 0%,rgba(58,80,107,.2) 50%,transparent 100%);border-color:var(--pos-noun-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-pronoun{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #7fb6db4d,0 2px 8px #0000004d,inset 0 0 8px #7fb6db40;background:linear-gradient(90deg,#5b7c9980,#5b7c994d);transform:scale(1.01)}50%{box-shadow:0 0 10px #7fb6db33,0 2px 8px #0000004d,inset 0 0 5px #7fb6db26}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #7fb6db99,-1px 0 4px #7fb6db80,inset 3px 0 8px #7fb6db59;background:linear-gradient(90deg,rgba(91,124,153,.4) 0%,rgba(91,124,153,.2) 50%,transparent 100%);border-color:var(--pos-pronoun-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-verb{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #ca6f844d,0 2px 8px #0000004d,inset 0 0 8px #ca6f8440;background:linear-gradient(90deg,#8c435680,#8c43564d);transform:scale(1.01)}50%{box-shadow:0 0 10px #ca6f8433,0 2px 8px #0000004d,inset 0 0 5px #ca6f8426}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #ca6f8499,-1px 0 4px #ca6f8480,inset 3px 0 8px #ca6f8459;background:linear-gradient(90deg,rgba(140,67,86,.4) 0%,rgba(140,67,86,.2) 50%,transparent 100%);border-color:var(--pos-verb-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-adjective{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #a7c4a34d,0 2px 8px #0000004d,inset 0 0 8px #a7c4a340;background:linear-gradient(90deg,#5c837480,#5c83744d);transform:scale(1.01)}50%{box-shadow:0 0 10px #a7c4a333,0 2px 8px #0000004d,inset 0 0 5px #a7c4a326}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #a7c4a399,-1px 0 4px #a7c4a380,inset 3px 0 8px #a7c4a359;background:linear-gradient(90deg,rgba(92,131,116,.4) 0%,rgba(92,131,116,.2) 50%,transparent 100%);border-color:var(--pos-adjective-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-adverb{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #d4b8964d,0 2px 8px #0000004d,inset 0 0 8px #d4b89640;background:linear-gradient(90deg,#b18f6a80,#b18f6a4d);transform:scale(1.01)}50%{box-shadow:0 0 10px #d4b89633,0 2px 8px #0000004d,inset 0 0 5px #d4b89626}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #d4b89699,-1px 0 4px #d4b89680,inset 3px 0 8px #d4b89659;background:linear-gradient(90deg,rgba(177,143,106,.4) 0%,rgba(177,143,106,.2) 50%,transparent 100%);border-color:var(--pos-adverb-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-preposition{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #b3c9e84d,0 2px 8px #0000004d,inset 0 0 8px #b3c9e840;background:linear-gradient(90deg,#7b9ad080,#7b9ad04d);transform:scale(1.01)}50%{box-shadow:0 0 10px #b3c9e833,0 2px 8px #0000004d,inset 0 0 5px #b3c9e826}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #b3c9e899,-1px 0 4px #b3c9e880,inset 3px 0 8px #b3c9e859;background:linear-gradient(90deg,rgba(123,154,208,.4) 0%,rgba(123,154,208,.2) 50%,transparent 100%);border-color:var(--pos-preposition-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-conjunction{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #b4a0d44d,0 2px 8px #0000004d,inset 0 0 8px #b4a0d440;background:linear-gradient(90deg,#8f77b580,#8f77b54d);transform:scale(1.01)}50%{box-shadow:0 0 10px #b4a0d433,0 2px 8px #0000004d,inset 0 0 5px #b4a0d426}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #b4a0d499,-1px 0 4px #b4a0d480,inset 3px 0 8px #b4a0d459;background:linear-gradient(90deg,rgba(143,119,181,.4) 0%,rgba(143,119,181,.2) 50%,transparent 100%);border-color:var(--pos-conjunction-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-article{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #c5bba94d,0 2px 8px #0000004d,inset 0 0 8px #c5bba940;background:linear-gradient(90deg,#d1c7b780,#d1c7b74d);transform:scale(1.01)}50%{box-shadow:0 0 10px #c5bba933,0 2px 8px #0000004d,inset 0 0 5px #c5bba926}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #c5bba999,-1px 0 4px #c5bba980,inset 3px 0 8px #c5bba959;background:linear-gradient(90deg,rgba(209,199,183,.4) 0%,rgba(209,199,183,.2) 50%,transparent 100%);border-color:var(--pos-article-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-interjection{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #e596954d,0 2px 8px #0000004d,inset 0 0 8px #e5969540;background:linear-gradient(90deg,#bf676680,#bf67664d);transform:scale(1.01)}50%{box-shadow:0 0 10px #e5969533,0 2px 8px #0000004d,inset 0 0 5px #e5969526}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #e5969599,-1px 0 4px #e5969580,inset 3px 0 8px #e5969559;background:linear-gradient(90deg,rgba(191,103,102,.4) 0%,rgba(191,103,102,.2) 50%,transparent 100%);border-color:var(--pos-interjection-color);transform:translateZ(0)}}@keyframes moonlight-shine-in-default{0%{box-shadow:0 1px 3px #0000004d;background:var(--bg-secondary);border-color:var(--border-color)}20%{box-shadow:0 0 12px #c8c8c84d,0 2px 8px #0000004d,inset 0 0 8px #c8c8c840;background:linear-gradient(90deg,#b0b0b080,#b0b0b04d);transform:scale(1.01)}50%{box-shadow:0 0 10px #c8c8c833,0 2px 8px #0000004d,inset 0 0 5px #c8c8c826}to{box-shadow:0 1px 3px #0000004d,-3px 0 8px #c8c8c899,-1px 0 4px #c8c8c880,inset 3px 0 8px #c8c8c859;background:linear-gradient(90deg,rgba(176,176,176,.4) 0%,rgba(176,176,176,.2) 50%,transparent 100%);border-color:var(--pos-default-color);transform:translateZ(0)}}.cassette-container .details-button{box-sizing:border-box;position:absolute;left:40px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;color:var(--text-secondary);background:transparent;background-color:transparent;border:0;border-style:none;border-width:0;border-color:transparent;outline:none;outline-style:none;outline-width:0;box-shadow:none;border-radius:4px;cursor:pointer;transition:all .2s ease;z-index:2;user-select:none;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cassette-container .details-button svg{width:16px;height:16px;stroke:currentColor;opacity:.6;transition:stroke .2s ease,transform .15s ease,opacity .2s ease}.cassette-container .details-button:hover{color:var(--text-link);background:#0000000d;transform:translateY(-50%) scale(1.1);border:0;border-style:none;outline-style:none}.cassette-container .details-button:hover svg{opacity:1;transform:translate(2px)}.cassette-container .details-button:active{transform:translateY(-50%) scale(.95);opacity:.8;background:#00000014;border:0;border-style:none;outline-style:none}.cassette-container .details-button:active svg{transform:scale(.9)}.cassette-container .details-button:focus{outline:none}.cassette-container .details-button:focus-visible{outline:none;box-shadow:0 0 0 2px #007bff4d}.cassette-container .tts-button{box-sizing:border-box;position:absolute;left:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;background:transparent;background-color:transparent;border:0;border-style:none;border-width:0;border-color:transparent;outline:none;outline-style:none;outline-width:0;box-shadow:none;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:3;user-select:none;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cassette-container .tts-button:not(.is-playing) svg{width:16px;height:16px;fill:var(--text-primary);opacity:.6;transition:fill .2s ease,transform .15s ease,opacity .2s ease}.cassette-container .tts-button:hover:not(:disabled):not(.is-playing){background:#0000000d;transform:translateY(-50%) scale(1.05);border:0;border-style:none;outline-style:none}.cassette-container .tts-button:hover:not(:disabled):not(.is-playing) svg{opacity:1}[data-theme=dark] .cassette-container .tts-button:hover:not(:disabled):not(.is-playing){background:#ffffff0d}.cassette-container .tts-button:active:not(:disabled){transform:translateY(-50%) translateY(2px);background:#0000001a;transition:all .1s cubic-bezier(.4,0,.6,1);border:0;border-style:none;outline-style:none}[data-theme=dark] .cassette-container .tts-button:active:not(:disabled){transform:translateY(-50%) translateY(2px);background:#ffffff1a}.cassette-container .tts-button:active:not(:disabled) svg{transform:scale(.9)}.cassette-container .tts-button.is-playing svg{width:16px;height:16px;fill:#f90;opacity:1;animation:tts-speaker-pulse .8s ease-in-out infinite}@keyframes tts-speaker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cassette-container .tts-button:focus{outline:none}.cassette-container .tts-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ff99004d}.cassette-container .history-item.hide-details-button{padding-left:40px}.cassette-container .operation-buttons-area{position:fixed;left:auto;width:auto;min-width:120px;height:120px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;pointer-events:auto;z-index:9999;overflow:visible;user-select:none;visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,transform .1s ease;background:#00000003}.cassette-container .operation-buttons-area.position-loaded{visibility:visible;opacity:1}.cassette-container .operation-buttons-area.dragging{cursor:grabbing;box-shadow:0 8px 24px #0000004d;transform:scale(1.02)}.cassette-container .drag-handle{position:absolute;top:8px;left:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#96969633;border-radius:6px;color:var(--text-secondary);opacity:.4;transition:opacity .2s ease,background .2s ease;pointer-events:auto;cursor:grab;touch-action:none;z-index:10}.cassette-container .drag-handle:hover{opacity:.8;background:#9696964d}.cassette-container .operation-buttons-area.dragging .drag-handle{opacity:1;cursor:grabbing}.cassette-container .drag-handle svg{width:16px;height:16px;fill:currentColor}@media(prefers-color-scheme:dark){.cassette-container .drag-handle{background:#c8c8c826;color:#c8c8c899}.cassette-container .drag-handle:hover{background:#c8c8c840}}.cassette-container .cassette-swap-button-container{position:absolute;right:12px;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;z-index:300}.cassette-container .cassette-swap-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:44px;min-width:auto;background:#fff;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--accent-blue, #38d6cb);font-size:1.05rem;font-weight:500;font-family:var(--jp-font-family);transition:background .18s,border .18s,color .18s,box-shadow .18s;outline:none;cursor:pointer;user-select:none;position:relative;padding:8px 12px;z-index:200;pointer-events:auto;flex-shrink:0}.cassette-container .cassette-swap-button:hover,.cassette-container .cassette-swap-button:focus-visible{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb21;z-index:2;outline:none}.cassette-container .cassette-swap-button:active{background:#e0fbfa}.cassette-container .cassette-swap-button .button-icon{width:24px;height:24px;display:block;flex-shrink:0}.cassette-container .cassette-swap-button .button-icon svg{width:100%;height:100%;stroke:var(--accent-blue, #38d6cb);transition:stroke .3s ease-out,filter .3s ease-out}.cassette-container .cassette-swap-button:hover .button-icon svg,.cassette-container .cassette-swap-button:focus-visible .button-icon svg{stroke:var(--accent-blue, #38d6cb);filter:drop-shadow(0 0 3px rgba(56,214,203,.5))}.cassette-container .cassette-swap-button .button-label{display:block;font-size:1.05rem;font-weight:500;color:inherit;line-height:1.2}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cassette-container .cassette-swap-button{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root:not([data-theme]) .cassette-container .cassette-swap-button .button-icon svg{stroke:#93c5fdb3;transition:stroke .3s ease-out,filter .3s ease-out}:root:not([data-theme]) .cassette-container .cassette-swap-button:hover,:root:not([data-theme]) .cassette-container .cassette-swap-button:focus-visible{background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26}:root:not([data-theme]) .cassette-container .cassette-swap-button:hover .button-icon svg,:root:not([data-theme]) .cassette-container .cassette-swap-button:focus-visible .button-icon svg{stroke:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}}:root[data-theme=dark] .cassette-container .cassette-swap-button{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root[data-theme=dark] .cassette-container .cassette-swap-button .button-icon svg{stroke:#93c5fdb3;transition:stroke .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .cassette-container .cassette-swap-button:hover,:root[data-theme=dark] .cassette-container .cassette-swap-button:focus-visible{background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:#93c5fd99;color:#93c5fd;box-shadow:0 0 8px #60a5fa14,inset 0 1px #93c5fd26}:root[data-theme=dark] .cassette-container .cassette-swap-button:hover .button-icon svg,:root[data-theme=dark] .cassette-container .cassette-swap-button:focus-visible .button-icon svg{stroke:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}.cassette-container[data-v-e523f361]{width:100%;max-width:100%;margin:0;padding:0;overflow:visible}.sticky-spacer[data-v-e523f361]{height:67px}@media(max-width:768px){.sticky-spacer[data-v-e523f361]{height:57px}}.history-list[data-v-e523f361]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;width:100%;overflow:visible}.history-item-wrapper[data-v-e523f361]{position:relative;padding:0;margin:0;width:100%;height:44px;min-height:44px;max-height:44px;contain:layout style;overflow:visible;z-index:1}.history-item-wrapper[data-v-e523f361]:hover{z-index:1000}.history-item[data-v-e523f361]{position:absolute;top:4px;left:14px;right:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;padding:5px 0 5px 72px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000014;width:auto;cursor:pointer;user-select:none;height:32px;min-height:32px;max-height:32px;will-change:transform;transform:translateZ(0)}.history-item[data-v-e523f361]:hover{box-shadow:0 2px 8px #00000026}.history-item[data-v-e523f361]:active{transform:translate3d(0,3px,0);box-shadow:0 .5px 1px #0000001f;transition:all .1s cubic-bezier(.4,0,.6,1)}.history-item[data-v-e523f361]:has(.tts-button:active){transform:none;box-shadow:0 1px 3px #0000001f}.history-item[data-v-e523f361]:has(.details-button:active){transform:none;box-shadow:0 1px 3px #0000001f}.word-content[data-v-e523f361]{flex:1;display:flex;align-items:center;justify-content:flex-start;height:100%;min-width:0;padding:0;border-radius:2px;transition:background-color .2s ease;overflow:hidden;min-height:0}.history-item:hover .word-content[data-v-e523f361]{background-color:var(--hover-bg)}.word-text[data-v-e523f361]{font-size:var(--jp-font-size-base);line-height:var(--jp-line-height-base);font-weight:500;display:block;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:1;min-width:0}.english-text[data-v-e523f361]{font-size:var(--jp-font-size-base);font-weight:600}.emoji-text[data-v-e523f361]{font-size:20px;line-height:1;flex-shrink:0;flex-grow:0;flex-basis:auto}.meaning-text[data-v-e523f361]{font-weight:600}.history-item:not([class*=noun]):not([class*=verb]):not([class*=adjective]):not([class*=adverb]):not([class*=pronoun]):not([class*=preposition]):not([class*=conjunction]):not([class*=article]):not([class*=interjection]) .meaning-text[data-v-e523f361]{color:var(--text-primary)}.item-right[data-v-e523f361]{display:grid;grid-template-columns:20px 10px auto;gap:6px;align-items:center;flex-shrink:0}.card-column[data-v-e523f361]{width:20px;display:flex;justify-content:center;align-items:center}.strip-column[data-v-e523f361]{width:10px;display:flex;justify-content:center;align-items:center}.quiz-top-page[data-v-0be89ce0]{width:100%;max-width:900px;margin:0 auto;padding:0;font-family:var(--jp-font-family);position:relative}.loading-state[data-v-0be89ce0],.error-state[data-v-0be89ce0]{text-align:center;padding:3rem 2rem}.loading-spinner[data-v-0be89ce0]{width:48px;height:48px;border:4px solid var(--color-wash);border-top-color:var(--color-ink);border-radius:50%;animation:spin-0be89ce0 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-0be89ce0{to{transform:rotate(360deg)}}.loading-text[data-v-0be89ce0]{font-size:1.5rem;color:var(--text-primary);font-family:var(--jp-font-family)}.error-state h3[data-v-0be89ce0]{font-size:1.8rem;color:#ef4444;margin-bottom:1rem;font-family:var(--jp-font-family)}.error-state p[data-v-0be89ce0]{font-size:1.3rem;color:var(--text-secondary);font-family:var(--jp-font-family)}.status-bar[data-v-0be89ce0]{position:absolute;top:0;left:0;right:0;height:36px;background:var(--status-bar-bg);box-shadow:var(--status-bar-shadow-top),var(--status-bar-shadow-bottom),var(--status-bar-shadow-outer);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:0 12px;overflow:hidden}@media(prefers-color-scheme:dark){.status-bar[data-v-0be89ce0]:before{content:"";position:absolute;left:0;right:0;top:-20px;height:60px;background:radial-gradient(ellipse 80% 100% at center top,var(--moonlight-pale-blue-very-faint) 0%,rgba(147,197,253,.08) 40%,transparent 70%);pointer-events:none;z-index:0}.status-bar[data-v-0be89ce0]>*{position:relative;z-index:1}}@media(min-width:768px){.status-bar[data-v-0be89ce0]{height:40px;padding:0 16px}}.question-number[data-v-0be89ce0]{color:#999;font-size:1.5rem;font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-normal);font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.question-number[data-v-0be89ce0]{color:#666}}.progress-squares[data-v-0be89ce0],.final-progress-squares[data-v-0be89ce0]{display:flex;gap:4px;align-items:center}.final-progress-squares[data-v-0be89ce0]{justify-content:center;gap:8px;margin-top:20px;margin-bottom:30px}.progress-square[data-v-0be89ce0]{width:12px;height:12px;border-radius:2px;transition:all .3s ease}.inactive-square[data-v-0be89ce0]{background:#e0e0e0;box-shadow:inset 0 1px 2px #0000001a}.correct-square[data-v-0be89ce0]{background:#22c55e;box-shadow:inset 0 1px 2px #00000026}.incorrect-square[data-v-0be89ce0]{background:#ef4444;box-shadow:inset 0 1px 2px #00000026}@media(prefers-color-scheme:dark){.inactive-square[data-v-0be89ce0]{background:#3a3a3a;box-shadow:0 0 4px #ffffff26}.correct-square[data-v-0be89ce0]{background:#22c55e;box-shadow:0 0 6px #22c55e66}.incorrect-square[data-v-0be89ce0]{background:#ef4444;box-shadow:0 0 6px #ef444466}}.question-card[data-v-0be89ce0]{width:100%;background:transparent;border-radius:8px;padding:40px 10px 10px;box-shadow:0 1px 10px #0000000d;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03)}@media(prefers-color-scheme:dark){.question-card[data-v-0be89ce0]{box-shadow:0 1px 10px #0003;border-color:#ffffff08}}.question-text[data-v-0be89ce0]{font-size:var(--jp-font-size-base);font-weight:var(--jp-font-weight-light);margin:10px 0;padding:12px 10px;line-height:var(--jp-line-height-normal);min-height:2rem;color:var(--text-primary);opacity:1;font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight);transition:background .3s ease,box-shadow .3s ease;border-radius:8px;position:relative;background:var(--curtain-gradient)}.question-text[data-v-0be89ce0]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;border-radius:8px;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:light){.question-text[data-v-0be89ce0]{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}.question-text[data-v-0be89ce0]:before{opacity:.25}.question-text[data-v-0be89ce0]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;border-radius:8px;background-image:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 70% 80%,rgba(255,255,255,.6) 0%,transparent 45%),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%)}}@media(prefers-color-scheme:dark){.question-text[data-v-0be89ce0]{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);color:#e8e5e0d9}.question-text[data-v-0be89ce0]:before{opacity:.3;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%),repeating-linear-gradient(90deg,transparent,transparent 50px,var(--curtain-pattern-color) 50px,var(--curtain-pattern-color) 51px)}}.question-text.tts-highlight[data-v-0be89ce0]{transition:background .3s ease,box-shadow .3s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}body:not([data-theme=dark]) .question-text.tts-highlight[data-v-0be89ce0]{background:var(--tts-highlight-bg);box-shadow:var(--tts-highlight-shadow)}[data-theme=dark] .question-text.tts-highlight[data-v-0be89ce0]{background:var(--tts-highlight-bg);box-shadow:var(--tts-highlight-shadow)}@media(prefers-color-scheme:dark){body:not([data-theme]) .question-text.tts-highlight[data-v-0be89ce0]{background:var(--tts-highlight-bg);box-shadow:var(--tts-highlight-shadow)}}.question-text[data-v-0be89ce0] *{position:relative;z-index:1}.question-text[data-v-0be89ce0] .answer-blank{display:inline-block;text-align:center;padding:0;margin:0 1px;position:relative;box-sizing:border-box;transition:all .4s cubic-bezier(.25,.46,.45,.94);line-height:1.7;vertical-align:middle;z-index:1}.question-text[data-v-0be89ce0] .answer-blank:not(.answered):before{content:"​";display:inline-block}.question-text[data-v-0be89ce0] .answer-blank:not(.answered){border-bottom:1px solid rgba(26,26,26,.3)}.question-text[data-v-0be89ce0] .answer-blank.answered{border-bottom:1px solid rgba(26,26,26,.1)}.question-text[data-v-0be89ce0] .answer-blank.answered strong{animation:fadeInAnswer-0be89ce0 .5s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInAnswer-0be89ce0{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){.question-text[data-v-0be89ce0] .answer-blank:not(.answered){border-bottom:1px solid rgba(232,229,224,.3)}.question-text[data-v-0be89ce0] .answer-blank.answered{border-bottom:1px solid rgba(232,229,224,.1)}}.question-text[data-v-0be89ce0] strong[data]{font-weight:600;padding:1px 2px;border-radius:3px;transition:all .2s ease}.question-text[data-v-0be89ce0] strong[data=noun]{color:var(--pos-noun-color);background:var(--pos-noun-bg)}.question-text[data-v-0be89ce0] strong[data=pronoun]{color:var(--pos-pronoun-color);background:var(--pos-pronoun-bg)}.question-text[data-v-0be89ce0] strong[data=verb]{color:var(--pos-verb-color);background:var(--pos-verb-bg)}.question-text[data-v-0be89ce0] strong[data=adjective]{color:var(--pos-adjective-color);background:var(--pos-adjective-bg)}.question-text[data-v-0be89ce0] strong[data=adverb]{color:var(--pos-adverb-color);background:var(--pos-adverb-bg)}.question-text[data-v-0be89ce0] strong[data=preposition]{color:var(--pos-preposition-color);background:var(--pos-preposition-bg)}.question-text[data-v-0be89ce0] strong[data=conjunction]{color:var(--pos-conjunction-color);background:var(--pos-conjunction-bg)}.question-text[data-v-0be89ce0] strong[data=article]{color:var(--pos-article-color);background:var(--pos-article-bg)}.question-text[data-v-0be89ce0] strong[data=interjection]{color:var(--pos-interjection-color);background:var(--pos-interjection-bg)}.question-text[data-v-0be89ce0] strong[data=other],.question-text[data-v-0be89ce0] strong:not([data]){color:var(--pos-default-color);background:var(--pos-default-bg)}@media(prefers-color-scheme:dark){.question-text[data-v-0be89ce0] strong[data=noun]{text-shadow:var(--pos-noun-text-shadow)}.question-text[data-v-0be89ce0] strong[data=pronoun]{text-shadow:var(--pos-pronoun-text-shadow)}.question-text[data-v-0be89ce0] strong[data=verb]{text-shadow:var(--pos-verb-text-shadow)}.question-text[data-v-0be89ce0] strong[data=adjective]{text-shadow:var(--pos-adjective-text-shadow)}.question-text[data-v-0be89ce0] strong[data=adverb]{text-shadow:var(--pos-adverb-text-shadow)}.question-text[data-v-0be89ce0] strong[data=preposition]{text-shadow:var(--pos-preposition-text-shadow)}.question-text[data-v-0be89ce0] strong[data=conjunction]{text-shadow:var(--pos-conjunction-text-shadow)}.question-text[data-v-0be89ce0] strong[data=article]{text-shadow:var(--pos-article-text-shadow)}.question-text[data-v-0be89ce0] strong[data=interjection]{text-shadow:var(--pos-interjection-text-shadow)}.question-text[data-v-0be89ce0] strong[data=other],.question-text[data-v-0be89ce0] strong:not([data]){text-shadow:var(--pos-default-text-shadow)}}.options[data-v-0be89ce0]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;position:relative;z-index:1}@media(min-width:768px){.options[data-v-0be89ce0]{gap:8px;margin-bottom:10px}}.option-button[data-v-0be89ce0]{text-align:left;padding:6px 8px;background:#f8f8f80d;border:1px solid rgba(232,229,224,.2);border-radius:4px;font-size:var(--jp-font-size-base);font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-tight);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;display:flex;align-items:center;line-height:var(--jp-line-height-normal);color:var(--text-primary);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.option-button[data-v-0be89ce0]{background:#1e28374d;border:1px solid rgba(147,197,253,.15);box-shadow:inset 0 1px #93c5fd0d}}.option-button[data-v-0be89ce0]:hover:not(:disabled){background:#f8f8f81a;border-color:#e8e5e066}@media(prefers-color-scheme:dark){.option-button[data-v-0be89ce0]:hover:not(:disabled){background:#28324166;border-color:#93c5fd4d;box-shadow:inset 0 1px #93c5fd1a,0 0 10px #93c5fd0d}}.option-button[data-v-0be89ce0]:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000001a}@media(prefers-color-scheme:dark){.option-button[data-v-0be89ce0]:active{box-shadow:inset 0 2px 4px #0000004d}}.option-button.correct[data-v-0be89ce0]{border-color:#22c55e99;background:#22c55e14;cursor:pointer}.option-button.correct[data-v-0be89ce0]:hover{background:#22c55e26;border-color:#22c55ecc}@media(prefers-color-scheme:dark){.option-button.correct[data-v-0be89ce0]{border-color:#22c55e80;background:#22c55e26;box-shadow:inset 0 1px #22c55e33,0 0 15px #22c55e1a}.option-button.correct[data-v-0be89ce0]:hover{background:#22c55e33;border-color:#22c55eb3}}.option-button.incorrect[data-v-0be89ce0]{border-color:#ef444499;background:#ef444414;cursor:pointer}.option-button.incorrect[data-v-0be89ce0]:hover{background:#ef444426;border-color:#ef4444cc}@media(prefers-color-scheme:dark){.option-button.incorrect[data-v-0be89ce0]{border-color:#ef444480;background:#ef444426;box-shadow:inset 0 1px #ef444433,0 0 15px #ef44441a}.option-button.incorrect[data-v-0be89ce0]:hover{background:#ef444433;border-color:#ef4444b3}}.option-button[data-v-0be89ce0]:not(.correct):not(.incorrect):not(.disabled){cursor:pointer}.option-button.disabled[data-v-0be89ce0]{opacity:.25;color:var(--color-muted)}.result-overlay[data-v-0be89ce0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.options-wrapper[data-v-0be89ce0]{position:relative;overflow:visible}.result-svg[data-v-0be89ce0]{width:150px;height:150px;animation:popIn-0be89ce0 .5s cubic-bezier(.68,-.55,.265,1.55)}.result-svg.correct[data-v-0be89ce0]{filter:drop-shadow(0 4px 20px rgba(34,197,94,.3))}.result-svg.incorrect[data-v-0be89ce0]{filter:drop-shadow(0 4px 20px rgba(239,68,68,.3))}@keyframes popIn-0be89ce0{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-width:640px){.result-svg[data-v-0be89ce0]{width:120px;height:120px}}.info-container-wrapper[data-v-0be89ce0]{position:relative;border-radius:8px;min-height:auto}.info-container[data-v-0be89ce0]{background:var(--curtain-gradient);border-radius:8px;padding:12px 10px;margin:10px 0 0;display:flex;flex-direction:column;gap:0;min-height:auto;position:relative;z-index:1}.info-container[data-v-0be89ce0]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;border-radius:8px;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:light){.info-container[data-v-0be89ce0]{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}.info-container[data-v-0be89ce0]:before{opacity:.25}.info-container[data-v-0be89ce0]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;border-radius:8px;background-image:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 70% 80%,rgba(255,255,255,.6) 0%,transparent 45%),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%)}}@media(prefers-color-scheme:dark){.info-container[data-v-0be89ce0]{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a)}.info-container[data-v-0be89ce0]:before{opacity:.3;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%),repeating-linear-gradient(90deg,transparent,transparent 50px,var(--curtain-pattern-color) 50px,var(--curtain-pattern-color) 51px)}}.info-section[data-v-0be89ce0]{position:relative;margin:0;z-index:1}.hint-translation[data-v-0be89ce0]{font-size:var(--jp-font-size-base);color:var(--text-secondary);line-height:1.6;font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight);margin:0;padding:0;position:relative;z-index:1}.hint-translation[data-v-0be89ce0] strong[data]{font-weight:600;padding:2px 4px;border-radius:3px;transition:all .2s ease}.hint-translation[data-v-0be89ce0] strong[data=noun]{color:var(--pos-noun-color);background:var(--pos-noun-bg)}.hint-translation[data-v-0be89ce0] strong[data=pronoun]{color:var(--pos-pronoun-color);background:var(--pos-pronoun-bg)}.hint-translation[data-v-0be89ce0] strong[data=verb]{color:var(--pos-verb-color);background:var(--pos-verb-bg)}.hint-translation[data-v-0be89ce0] strong[data=adjective]{color:var(--pos-adjective-color);background:var(--pos-adjective-bg)}.hint-translation[data-v-0be89ce0] strong[data=adverb]{color:var(--pos-adverb-color);background:var(--pos-adverb-bg)}.hint-translation[data-v-0be89ce0] strong[data=preposition]{color:var(--pos-preposition-color);background:var(--pos-preposition-bg)}.hint-translation[data-v-0be89ce0] strong[data=conjunction]{color:var(--pos-conjunction-color);background:var(--pos-conjunction-bg)}.hint-translation[data-v-0be89ce0] strong[data=article]{color:var(--pos-article-color);background:var(--pos-article-bg)}.hint-translation[data-v-0be89ce0] strong[data=interjection]{color:var(--pos-interjection-color);background:var(--pos-interjection-bg)}.hint-translation[data-v-0be89ce0] strong[data=other],.hint-translation[data-v-0be89ce0] strong:not([data]){color:var(--pos-default-color);background:var(--pos-default-bg)}@media(prefers-color-scheme:dark){.hint-translation[data-v-0be89ce0] strong[data=noun]{text-shadow:var(--pos-noun-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=pronoun]{text-shadow:var(--pos-pronoun-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=verb]{text-shadow:var(--pos-verb-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=adjective]{text-shadow:var(--pos-adjective-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=adverb]{text-shadow:var(--pos-adverb-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=preposition]{text-shadow:var(--pos-preposition-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=conjunction]{text-shadow:var(--pos-conjunction-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=article]{text-shadow:var(--pos-article-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=interjection]{text-shadow:var(--pos-interjection-text-shadow)}.hint-translation[data-v-0be89ce0] strong[data=other],.hint-translation[data-v-0be89ce0] strong:not([data]){text-shadow:var(--pos-default-text-shadow)}}.info-overlay[data-v-0be89ce0]{position:absolute;inset:0;background:linear-gradient(135deg,#ffffffd9,#f8f8f8bf,#ffffffd9);backdrop-filter:blur(5px) saturate(1.5) brightness(1.1);-webkit-backdrop-filter:blur(5px) saturate(1.5) brightness(1.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:20;border-radius:8px;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000d}.info-overlay[data-v-0be89ce0]:hover{backdrop-filter:blur(4px) saturate(1.6) brightness(1.15);-webkit-backdrop-filter:blur(4px) saturate(1.6) brightness(1.15)}@media(prefers-color-scheme:dark){.info-overlay[data-v-0be89ce0]{background:var(--moonlight-gradient-bg);backdrop-filter:blur(5px) saturate(.7) brightness(.7) hue-rotate(-10deg);-webkit-backdrop-filter:blur(5px) saturate(.7) brightness(.7) hue-rotate(-10deg);box-shadow:var(--moonlight-inset-shadow)}.info-overlay[data-v-0be89ce0]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--moonlight-pale-blue-very-faint) 0%,transparent 50%);pointer-events:none}.info-overlay[data-v-0be89ce0]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 0%,var(--moonlight-accent-blue-faint) 50%,transparent 100%);mix-blend-mode:screen;pointer-events:none}.info-overlay[data-v-0be89ce0]:hover{backdrop-filter:blur(4px) saturate(.8) brightness(.75) hue-rotate(-10deg);-webkit-backdrop-filter:blur(4px) saturate(.8) brightness(.75) hue-rotate(-10deg)}}.overlay-text[data-v-0be89ce0]{color:var(--text-primary);font-size:1.4rem;font-weight:var(--jp-font-weight-light);letter-spacing:.1em;padding:16px 32px;background:#ffffff4d;border:1px solid rgba(0,0,0,.1);border-radius:4px;transition:all .3s ease;box-shadow:0 4px 12px #0000000d;position:relative;z-index:1;font-family:var(--jp-font-family)}.info-overlay:hover .overlay-text[data-v-0be89ce0]{background:#ffffff80;transform:scale(1.02)}@media(prefers-color-scheme:dark){.overlay-text[data-v-0be89ce0]{color:#e8e5e0f2;background:#1e283780;border:1px solid rgba(147,197,253,.25);box-shadow:0 4px 12px #0000004d,inset 0 1px #93c5fd1a}.info-overlay:hover .overlay-text[data-v-0be89ce0]{background:#28324199;border-color:#93c5fd59}}.fade-enter-active[data-v-0be89ce0],.fade-leave-active[data-v-0be89ce0]{transition:opacity .3s ease}.fade-enter-from[data-v-0be89ce0],.fade-leave-to[data-v-0be89ce0]{opacity:0}.quiz-result[data-v-0be89ce0]{text-align:center;padding:1.5rem .75rem;background-color:transparent}@media(min-width:768px){.quiz-result[data-v-0be89ce0]{padding:2rem 1rem}}.result-title[data-v-0be89ce0]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem;font-family:var(--jp-font-family)}.score-display[data-v-0be89ce0]{margin-bottom:24px}.score[data-v-0be89ce0]{font-size:4rem;font-weight:var(--jp-font-weight-light);color:var(--text-primary);font-family:var(--jp-font-family)}.total[data-v-0be89ce0]{font-size:2rem;color:var(--text-secondary);font-family:var(--jp-font-family)}.score-text[data-v-0be89ce0]{font-size:1.5rem;color:var(--text-secondary);font-family:var(--jp-font-family)}.result-percentage[data-v-0be89ce0]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:1.5rem;font-family:var(--jp-font-family)}.perfect-score[data-v-0be89ce0],.need-improvement[data-v-0be89ce0]{max-width:100%;margin:0 auto 20px;padding:1.25rem 1rem;background:transparent;border-radius:8px;border:1px solid rgba(0,0,0,.05)}@media(prefers-color-scheme:dark){.perfect-score[data-v-0be89ce0],.need-improvement[data-v-0be89ce0]{border-color:#ffffff0d}}@media(min-width:768px){.perfect-score[data-v-0be89ce0],.need-improvement[data-v-0be89ce0]{max-width:700px;padding:1.5rem 1.25rem;margin:0 auto 1.5rem}}.perfect-score h3[data-v-0be89ce0],.need-improvement h3[data-v-0be89ce0]{font-size:1.6rem;margin-bottom:12px;font-weight:var(--jp-font-weight-normal);color:var(--text-primary);font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight)}.incorrect-words-section[data-v-0be89ce0]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.incorrect-words-section[data-v-0be89ce0]{border-top-color:#ffffff1a}}.incorrect-words-title[data-v-0be89ce0]{font-size:.85rem;font-weight:var(--jp-font-weight-light);color:#999;margin-top:0;margin-bottom:12px;letter-spacing:.1em;text-align:left;font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.incorrect-words-title[data-v-0be89ce0]{color:#666}}.incorrect-words-list[data-v-0be89ce0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.incorrect-word[data-v-0be89ce0]{display:inline-block;padding:8px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:4px;font-size:1.3rem;font-weight:var(--jp-font-weight-normal);color:#dc2626;letter-spacing:var(--jp-letter-spacing-tight);transition:all .2s ease;font-family:var(--jp-font-family);cursor:pointer}.incorrect-word[data-v-0be89ce0]:hover{background:#ef444426;border-color:#ef444480}.incorrect-word[data-v-0be89ce0]:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000001a}@media(prefers-color-scheme:dark){.incorrect-word[data-v-0be89ce0]{background:#ef444426;border-color:#ef444466;color:#f87171;box-shadow:inset 0 1px #ef44441a}.incorrect-word[data-v-0be89ce0]:hover{background:#ef444433;border-color:#ef444480;box-shadow:inset 0 1px #ef444433,0 0 10px #ef44441a}.incorrect-word[data-v-0be89ce0]:active{box-shadow:inset 0 2px 4px #0000004d}}.result-buttons[data-v-0be89ce0]{display:flex;flex-direction:column;gap:16px;width:100%}.restart-button[data-v-0be89ce0]{background:var(--color-ink);color:var(--color-paper);border:none;padding:14px 24px;font-size:1.3rem;font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-normal);border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;font-family:var(--jp-font-family)}.restart-button[data-v-0be89ce0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media(prefers-color-scheme:dark){.restart-button[data-v-0be89ce0]:hover{box-shadow:0 4px 12px #ffffff1a}}@media(min-width:641px){.restart-button[data-v-0be89ce0]{width:auto;min-width:200px;min-height:48px;display:inline-flex}.result-buttons[data-v-0be89ce0]{flex-direction:row;justify-content:center;gap:16px}}.operation-buttons-area[data-v-0be89ce0]{position:fixed;left:auto;width:auto;min-width:120px;height:120px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;pointer-events:none;z-index:9999;overflow:visible;user-select:none;visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,transform .1s ease}.operation-buttons-area.position-loaded[data-v-0be89ce0]{visibility:visible;opacity:1}.operation-buttons-area.dragging[data-v-0be89ce0]{cursor:grabbing;box-shadow:0 8px 24px #0000004d;transform:scale(1.02)}.drag-handle[data-v-0be89ce0]{position:absolute;top:8px;left:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#96969633;color:var(--text-secondary);cursor:grab;pointer-events:auto;transition:opacity .2s ease,background .2s ease;opacity:.4}.drag-handle[data-v-0be89ce0]:hover{opacity:.8;background:#9696964d}.operation-buttons-area.dragging .drag-handle[data-v-0be89ce0]{opacity:1;cursor:grabbing}.drag-handle svg[data-v-0be89ce0]{width:18px;height:18px;opacity:.7}@media(prefers-color-scheme:dark){.drag-handle[data-v-0be89ce0]{background:#c8c8c826;color:#c8c8c899}.drag-handle[data-v-0be89ce0]:hover{background:#c8c8c84d}}.buttons-group-container[data-v-0be89ce0]{position:absolute;right:12px;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;z-index:300}.next-button[data-v-0be89ce0]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid transparent;border-radius:8px;color:var(--accent-blue, #38d6cb);font-size:1.2rem;font-weight:600;font-family:var(--jp-font-family);cursor:pointer;transition:background .18s,border .18s,color .18s,box-shadow .18s,transform .18s;z-index:100;outline:none;box-shadow:0 4px 12px #00000026;animation:nextButtonAppear-0be89ce0 .6s cubic-bezier(.34,1.56,.64,1),nextButtonPulse-0be89ce0 1.5s ease-in-out .8s infinite;pointer-events:auto}.next-button[data-v-0be89ce0]:hover:not(:disabled){background:#38d6cb14;border-color:var(--accent-blue);box-shadow:0 6px 20px #38d6cb40;transform:scale(1.05)}.next-button[data-v-0be89ce0]:active:not(:disabled){transform:scale(.95);box-shadow:0 2px 8px #00000026}.next-button[data-v-0be89ce0]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:root[data-theme=dark] .next-button[data-v-0be89ce0]{background:linear-gradient(135deg,#1e293bf2,#192332fa);color:#93c5fde6;border:1px solid rgba(147,197,253,.4);box-shadow:0 4px 12px #00050f99}:root[data-theme=dark] .next-button-icon svg[data-v-0be89ce0]{fill:#93c5fdf2;transition:fill .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .next-button[data-v-0be89ce0]:hover,:root[data-theme=dark] .next-button[data-v-0be89ce0]:focus-visible{background:linear-gradient(135deg,#1e293b,#192332);border-color:#93c5fdcc;color:#93c5fd;box-shadow:0 0 8px #60a5fa4d,inset 0 1px #93c5fd4d,0 6px 16px #00050fb3;transform:scale(1.05)}:root[data-theme=dark] .next-button:hover .next-button-icon svg[data-v-0be89ce0],:root[data-theme=dark] .next-button:focus-visible .next-button-icon svg[data-v-0be89ce0]{fill:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root[data-theme=dark] .next-button[data-v-0be89ce0]:active{background:linear-gradient(135deg,#1e293b,#192332);transform:scale(.98)}@keyframes nextButtonAppear-0be89ce0{0%{opacity:0;transform:translateY(-60px) scale(.8)}40%{opacity:1;transform:translateY(10px) scale(1.05)}60%{transform:translateY(-5px) scale(.98)}80%{transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nextButtonPulse-0be89ce0{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.next-button-icon[data-v-0be89ce0]{width:24px;height:24px;color:currentColor}.skip-button-container[data-v-0be89ce0]{position:absolute;right:12px;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;z-index:300;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out}.skip-button-container.skip-knocked-out[data-v-0be89ce0]{transform:translateY(200px);opacity:0;pointer-events:none}.tts-button[data-v-0be89ce0]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#9696962e;border:1px solid rgba(150,150,150,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.65;backdrop-filter:blur(4px);pointer-events:auto;flex-shrink:0;position:relative;z-index:200;box-shadow:0 2px 8px #0000001a;-webkit-tap-highlight-color:rgba(0,0,0,.1);user-select:none}.tts-button[data-v-0be89ce0]:hover:not(:disabled):not(.playing){opacity:.85;background:#96969640;border-color:#96969666;transform:translateY(-1px)}[data-theme=dark] .tts-button[data-v-0be89ce0]:hover:not(:disabled):not(.playing){background:#c8c8c833;border-color:#c8c8c859}.tts-button[data-v-0be89ce0]:active:not(:disabled){transform:translateY(0);opacity:1;background:#9696964d;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .tts-button[data-v-0be89ce0]:active:not(:disabled){background:#c8c8c840}@media(prefers-color-scheme:dark){.tts-button[data-v-0be89ce0]{background:#c8c8c81a;border-color:#c8c8c833;color:var(--text-secondary)}}.tts-button[data-v-0be89ce0]:disabled{opacity:.3;cursor:not-allowed;transform:translateY(0);box-shadow:none;border-color:transparent;background:#9696960d}.tts-button[data-v-0be89ce0] svg{width:24px;height:24px;fill:currentColor;transition:fill .2s ease,transform .15s ease}.tts-button.playing[data-v-0be89ce0]{background:#ff99001a;border-color:#ff99004d;opacity:1}[data-theme=dark] .tts-button.playing[data-v-0be89ce0]{background:#ff990026;border-color:#f906}.tts-button.playing[data-v-0be89ce0] svg{fill:#f90;animation:tts-speaker-pulse-0be89ce0 .8s ease-in-out infinite}.tts-button[data-v-0be89ce0]:active:not(:disabled) svg{transform:scale(.9)}@keyframes tts-speaker-pulse-0be89ce0{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.skip-button[data-v-0be89ce0]{padding:0;font-size:.75rem;font-family:var(--jp-font-family);font-weight:var(--jp-font-weight-medium);background:#9696962e;border:1px solid rgba(150,150,150,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.65;backdrop-filter:blur(4px);pointer-events:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;white-space:nowrap}.skip-button[data-v-0be89ce0]:hover{opacity:.85;background:#96969640;border-color:#96969666;transform:translateY(-1px)}.skip-button[data-v-0be89ce0]:active{transform:translateY(0);opacity:1;background:#9696964d;box-shadow:0 1px 4px #0000001a}@media(prefers-color-scheme:dark){.skip-button[data-v-0be89ce0]{background:#c8c8c81a;border-color:#c8c8c833}.skip-button[data-v-0be89ce0]:hover{background:#c8c8c833;border-color:#c8c8c859}.skip-button[data-v-0be89ce0]:active{background:#c8c8c840}}.skipped-square[data-v-0be89ce0]{background:#9ca3af;box-shadow:inset 0 1px 2px #00000026}@media(prefers-color-scheme:dark){.skipped-square[data-v-0be89ce0]{background:#4b5563;box-shadow:0 0 6px #9ca3af4d}}.memorization-container[data-v-178be213]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;margin:0;pointer-events:auto;overflow:hidden;position:relative}.top-section[data-v-178be213]{position:absolute;left:0;top:0;height:30vh;width:100%;display:flex;justify-content:center;align-items:center;overflow:visible;flex-shrink:0}.emoji-display[data-v-178be213]{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:9rem;line-height:1;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.breathing-donut-container[data-v-178be213]{position:relative;z-index:1000;pointer-events:auto;display:flex;justify-content:center;align-items:center;width:240px;height:240px}.breathing-donut-svg[data-v-178be213]{cursor:pointer;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));transition:transform .2s ease;transform:translateZ(0);will-change:transform;width:240px;height:240px}.breathing-donut-svg[data-v-178be213]:hover{transform:scale(1.05) translateZ(0)}.rotating-segments[data-v-178be213]{transform-origin:center;will-change:transform}.phase-segment[data-v-178be213]{cursor:pointer;transition:opacity .2s ease}.phase-segment:hover .segment-path[data-v-178be213]{opacity:.9}.segment-label[data-v-178be213]{pointer-events:none;user-select:none}.position-indicator-shadow[data-v-178be213]{pointer-events:none}.position-indicator[data-v-178be213]{pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.3))}.donut-tooltip[data-v-178be213]{position:fixed;background:#000000d9;color:#fff;padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;pointer-events:none;z-index:100;white-space:nowrap;box-shadow:0 4px 12px #0003}@media(prefers-color-scheme:dark){.donut-tooltip[data-v-178be213]{background:#ffffffe6;color:#1a1a1a}}.answer-display[data-v-178be213]{position:relative;display:flex;justify-content:center;align-items:center;margin:0;height:150px;width:100%;overflow:visible;pointer-events:auto}.wave-canvas[data-v-178be213]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.8}.answer-word[data-v-178be213]{position:relative;font-size:3rem;font-weight:700;text-align:center}.answer-word.pos-名詞[data-v-178be213],.answer-word.pos-noun[data-v-178be213]{color:var(--pos-noun-color)}.answer-word.pos-代名詞[data-v-178be213],.answer-word.pos-pronoun[data-v-178be213]{color:var(--pos-pronoun-color)}.answer-word.pos-動詞[data-v-178be213],.answer-word.pos-verb[data-v-178be213]{color:var(--pos-verb-color)}.answer-word.pos-形容詞[data-v-178be213],.answer-word.pos-adjective[data-v-178be213]{color:var(--pos-adjective-color)}.answer-word.pos-副詞[data-v-178be213],.answer-word.pos-adverb[data-v-178be213]{color:var(--pos-adverb-color)}.answer-word.pos-前置詞[data-v-178be213],.answer-word.pos-preposition[data-v-178be213]{color:var(--pos-preposition-color)}.answer-word.pos-接続詞[data-v-178be213],.answer-word.pos-conjunction[data-v-178be213]{color:var(--pos-conjunction-color)}.answer-word.pos-冠詞[data-v-178be213],.answer-word.pos-article[data-v-178be213]{color:var(--pos-article-color)}.answer-word.pos-間投詞[data-v-178be213],.answer-word.pos-interjection[data-v-178be213]{color:var(--pos-interjection-color)}.answer-word.pos-default[data-v-178be213],.answer-word.pos-other[data-v-178be213]{color:var(--pos-default-color)}@media(prefers-color-scheme:dark){.answer-word.pos-名詞[data-v-178be213],.answer-word.pos-noun[data-v-178be213]{text-shadow:var(--pos-noun-text-shadow)}.answer-word.pos-代名詞[data-v-178be213],.answer-word.pos-pronoun[data-v-178be213]{text-shadow:var(--pos-pronoun-text-shadow)}.answer-word.pos-動詞[data-v-178be213],.answer-word.pos-verb[data-v-178be213]{text-shadow:var(--pos-verb-text-shadow)}.answer-word.pos-形容詞[data-v-178be213],.answer-word.pos-adjective[data-v-178be213]{text-shadow:var(--pos-adjective-text-shadow)}.answer-word.pos-副詞[data-v-178be213],.answer-word.pos-adverb[data-v-178be213]{text-shadow:var(--pos-adverb-text-shadow)}.answer-word.pos-前置詞[data-v-178be213],.answer-word.pos-preposition[data-v-178be213]{text-shadow:var(--pos-preposition-text-shadow)}.answer-word.pos-接続詞[data-v-178be213],.answer-word.pos-conjunction[data-v-178be213]{text-shadow:var(--pos-conjunction-text-shadow)}.answer-word.pos-冠詞[data-v-178be213],.answer-word.pos-article[data-v-178be213]{text-shadow:var(--pos-article-text-shadow)}.answer-word.pos-間投詞[data-v-178be213],.answer-word.pos-interjection[data-v-178be213]{text-shadow:var(--pos-interjection-text-shadow)}.answer-word.pos-default[data-v-178be213],.answer-word.pos-other[data-v-178be213]{text-shadow:var(--pos-default-text-shadow)}}.answer-word.syllable-mode[data-v-178be213]{position:relative;width:100%;height:100%;overflow:visible;pointer-events:none;visibility:hidden}.syllable-wrapper[data-v-178be213]{position:absolute;display:inline-block;will-change:transform,left,top,font-size;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center}.syllable-text-layer[data-v-178be213]{position:relative;white-space:nowrap;margin:0;will-change:opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.syllable-glow-layer[data-v-178be213]{position:absolute;top:0;left:0;white-space:nowrap;margin:0;pointer-events:none;color:transparent;will-change:opacity,text-shadow;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:none}.syllable-part[data-v-178be213]{position:absolute;opacity:0;visibility:hidden;margin:0;will-change:transform,opacity,font-size;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center}.lower-wrapper[data-v-178be213]{width:100%;display:flex;flex-direction:column;position:relative;margin:10px 0 0;padding:0}.view-tab-anchors[data-v-178be213]{position:absolute;top:0;right:0;display:flex;gap:.25rem;z-index:1001;pointer-events:auto;padding:0}.tab-anchor[data-v-178be213]{padding:.4rem .8rem;min-width:5rem;text-align:center;font-size:calc(var(--jp-font-size-base) * .9);font-weight:var(--jp-font-weight-medium);border-radius:0;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;position:relative;border:none;border-top:2px solid transparent;background:transparent;color:#38d6cb99;transition:color .18s,border-color .18s}.tab-anchor[data-v-178be213]:hover:not(.active){color:#38d6cbd9}.tab-anchor.active[data-v-178be213]{background:transparent;color:#38d6cb;font-weight:600}.tab-indicator[data-v-178be213]{position:absolute;top:0;left:0;height:3px;background-color:#38d6cb;border-radius:0;transform:translate(0);transition:all .35s cubic-bezier(.4,0,.2,1);z-index:1}.view-tab.active[data-v-178be213]{background:#fff;color:#38d6cb;border-bottom-color:#38d6cb;box-shadow:0 2px 4px #0000001a}.view-tab[data-v-178be213]:hover:not(.active){background:#ffffffe6;color:#38d6cb}@media(prefers-color-scheme:dark){.tab-anchor[data-v-178be213]{background:transparent;color:#93c5fd99;border-top-color:transparent}.tab-anchor[data-v-178be213]:hover:not(.active){color:#93c5fdd9}.tab-anchor.active[data-v-178be213]{background:transparent;color:#93c5fd;text-shadow:0 0 8px rgba(147,197,253,.5)}.tab-indicator[data-v-178be213]{background-color:#93c5fd;box-shadow:0 0 4px #93c5fd66}}.breathing-view[data-v-178be213]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;flex:1;padding:0;margin:0}.emotan-view[data-v-178be213]{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:100%;flex:1;min-height:0;margin:0;overflow-y:auto;overflow-x:hidden;padding:0;text-align:left;background:transparent;pointer-events:auto;column-count:2;column-gap:1.5rem;column-rule:1px solid var(--border-subtle, rgba(0, 0, 0, .08));font-size:.875rem;line-height:1.5}.emotan-content[data-v-178be213]{display:block;font-size:var(--jp-font-size-base);line-height:1.6;width:100%;overflow-wrap:break-word;word-wrap:break-word;padding:0;margin:0}.emotan-section[data-v-178be213]{break-inside:avoid;margin:0;padding:0 0 0 .5rem;border-left:3px solid var(--text-accent);border-radius:0;text-align:left}.emotan-heading[data-v-178be213]{font-family:var(--jp-font-family);font-size:var(--jp-font-size-large);font-weight:900;color:var(--text-quaternary, rgba(0, 0, 0, .06));margin-bottom:-.6rem;line-height:1.2;text-transform:uppercase;letter-spacing:.15em;text-align:left;position:relative;z-index:0;user-select:none;pointer-events:none}.emotan-text-en[data-v-178be213],.emotan-text-ja[data-v-178be213],.emotan-text[data-v-178be213]{line-height:1.6;color:var(--text-primary);margin-bottom:.5rem;word-break:normal;overflow-wrap:break-word;hyphens:auto;text-align:left;position:relative;z-index:1}.emotan-text-en[data-v-178be213]{font-size:var(--jp-font-size-base);color:var(--text-primary)}.emotan-text-ja[data-v-178be213]{font-size:calc(var(--jp-font-size-base) * .95);color:var(--text-secondary)}.emotan-text[data-v-178be213]{font-size:var(--jp-font-size-base);color:var(--text-primary)}.emotan-text-en[data-v-178be213] strong[data=noun],.emotan-text-ja[data-v-178be213] strong[data=noun]{color:var(--pos-noun-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=verb],.emotan-text-ja[data-v-178be213] strong[data=verb]{color:var(--pos-verb-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=adjective],.emotan-text-ja[data-v-178be213] strong[data=adjective]{color:var(--pos-adjective-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=adverb],.emotan-text-ja[data-v-178be213] strong[data=adverb]{color:var(--pos-adverb-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=pronoun],.emotan-text-ja[data-v-178be213] strong[data=pronoun]{color:var(--pos-pronoun-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=preposition],.emotan-text-ja[data-v-178be213] strong[data=preposition]{color:var(--pos-preposition-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=conjunction],.emotan-text-ja[data-v-178be213] strong[data=conjunction]{color:var(--pos-conjunction-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=article],.emotan-text-ja[data-v-178be213] strong[data=article]{color:var(--pos-article-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=interjection],.emotan-text-ja[data-v-178be213] strong[data=interjection]{color:var(--pos-interjection-color);font-weight:var(--jp-font-weight-bold)}.emotan-text-en[data-v-178be213] strong[data=other],.emotan-text-ja[data-v-178be213] strong[data=other]{color:var(--pos-default-color);font-weight:var(--jp-font-weight-bold)}.memorization-container.has-emotan .wave-canvas[data-v-178be213]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.8}.memorization-container.has-emotan .answer-word[data-v-178be213]{position:relative;z-index:2;pointer-events:none}@media(prefers-color-scheme:dark){.emotan-heading[data-v-178be213]{color:var(--text-quaternary, rgba(255, 255, 255, .04))}.emotan-text-en[data-v-178be213],.emotan-text-ja[data-v-178be213],.emotan-text[data-v-178be213]{color:var(--text-primary)}.emotan-text-en[data-v-178be213] strong[data=noun],.emotan-text-ja[data-v-178be213] strong[data=noun]{text-shadow:var(--pos-noun-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=verb],.emotan-text-ja[data-v-178be213] strong[data=verb]{text-shadow:var(--pos-verb-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=adjective],.emotan-text-ja[data-v-178be213] strong[data=adjective]{text-shadow:var(--pos-adjective-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=adverb],.emotan-text-ja[data-v-178be213] strong[data=adverb]{text-shadow:var(--pos-adverb-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=pronoun],.emotan-text-ja[data-v-178be213] strong[data=pronoun]{text-shadow:var(--pos-pronoun-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=preposition],.emotan-text-ja[data-v-178be213] strong[data=preposition]{text-shadow:var(--pos-preposition-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=conjunction],.emotan-text-ja[data-v-178be213] strong[data=conjunction]{text-shadow:var(--pos-conjunction-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=article],.emotan-text-ja[data-v-178be213] strong[data=article]{text-shadow:var(--pos-article-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=interjection],.emotan-text-ja[data-v-178be213] strong[data=interjection]{text-shadow:var(--pos-interjection-text-shadow)}.emotan-text-en[data-v-178be213] strong[data=other],.emotan-text-ja[data-v-178be213] strong[data=other]{text-shadow:var(--pos-default-text-shadow)}}@media(max-width:768px){.answer-word[data-v-178be213]{font-size:2rem}.emotan-view[data-v-178be213]{column-count:1;column-rule:none;padding:0}.emoji-display[data-v-178be213]{font-size:6rem}.view-tab[data-v-178be213]{padding:.35rem .7rem;font-size:calc(var(--jp-font-size-base) * .85)}.emotan-heading[data-v-178be213]{margin-bottom:-.5rem}.emotan-section[data-v-178be213]{margin:0;padding:0 0 0 .4rem}}.training-container[data-v-3e59e081]{width:100%;max-width:900px;margin:0 auto;padding:0;font-family:var(--jp-font-family);flex:1;display:flex;flex-direction:column}.training-session[data-v-3e59e081]{position:relative;width:100%;overflow:visible}.empty-state[data-v-3e59e081]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-state p[data-v-3e59e081]{font-size:1.4rem;margin-bottom:.5rem;font-family:var(--jp-font-family)}.empty-state .hint[data-v-3e59e081]{font-size:1.1rem;color:var(--text-muted-color)}.status-bar[data-v-3e59e081]{position:absolute;top:0;left:0;right:0;height:36px;background:var(--status-bar-bg);box-shadow:var(--status-bar-shadow-top),var(--status-bar-shadow-bottom),var(--status-bar-shadow-outer);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:0 12px;overflow:visible}@media(prefers-color-scheme:dark){.status-bar[data-v-3e59e081]:before{content:"";position:absolute;left:0;right:0;top:-20px;height:60px;background:radial-gradient(ellipse 80% 100% at center top,var(--moonlight-pale-blue-very-faint) 0%,rgba(147,197,253,.08) 40%,transparent 70%);pointer-events:none;z-index:0}.status-bar[data-v-3e59e081]>*{position:relative;z-index:2;pointer-events:auto}}@media(min-width:768px){.status-bar[data-v-3e59e081]{height:40px;padding:0 16px}}.progress-squares[data-v-3e59e081]{display:flex;gap:4px;align-items:center}.progress-square[data-v-3e59e081]{width:12px;height:12px;border-radius:2px;transition:all .3s ease}.inactive-square[data-v-3e59e081]{background:#e0e0e0;box-shadow:inset 0 1px 2px #0000001a}.correct-square[data-v-3e59e081]{background:#22c55e;box-shadow:inset 0 1px 2px #00000026}.incorrect-square[data-v-3e59e081]{background:#ef4444;box-shadow:inset 0 1px 2px #00000026}@media(prefers-color-scheme:dark){.inactive-square[data-v-3e59e081]{background:#3a3a3a;box-shadow:0 0 4px #ffffff26}.correct-square[data-v-3e59e081]{background:#22c55e;box-shadow:0 0 6px #22c55e66}.incorrect-square[data-v-3e59e081]{background:#ef4444;box-shadow:0 0 6px #ef444466}}.tts-button-container[data-v-3e59e081]{display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:300}.tts-button[data-v-3e59e081]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#9696962e;border:1px solid rgba(150,150,150,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.65;backdrop-filter:blur(4px);pointer-events:auto;flex-shrink:0;position:relative;z-index:200;box-shadow:0 2px 8px #0000001a;-webkit-tap-highlight-color:rgba(0,0,0,.1);user-select:none}.tts-button[data-v-3e59e081]:hover:not(:disabled):not(.playing){opacity:.85;background:#96969640;border-color:#96969666;transform:translateY(-1px)}[data-theme=dark] .tts-button[data-v-3e59e081]:hover:not(:disabled):not(.playing){background:#c8c8c833;border-color:#c8c8c859}.tts-button[data-v-3e59e081]:active:not(:disabled){transform:translateY(0);opacity:1;background:#9696964d;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .tts-button[data-v-3e59e081]:active:not(:disabled){background:#c8c8c840}@media(prefers-color-scheme:dark){.tts-button[data-v-3e59e081]{background:#c8c8c81a;border-color:#c8c8c833;color:var(--text-secondary)}}.tts-button[data-v-3e59e081]:disabled{opacity:.3;cursor:not-allowed;transform:translateY(0);box-shadow:none;border-color:transparent;background:#9696960d}.tts-button[data-v-3e59e081] svg{width:24px;height:24px;fill:currentColor;transition:fill .2s ease,transform .15s ease}.tts-button.playing[data-v-3e59e081]{background:#ff99001a;border-color:#ff99004d;opacity:1}[data-theme=dark] .tts-button.playing[data-v-3e59e081]{background:#ff990026;border-color:#f906}.tts-button.playing[data-v-3e59e081] svg{fill:#f90;animation:tts-speaker-pulse-3e59e081 .8s ease-in-out infinite}.tts-button[data-v-3e59e081]:active:not(:disabled) svg{transform:scale(.9)}@keyframes tts-speaker-pulse-3e59e081{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.word-item-tts-button[data-v-3e59e081]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:absolute;top:8px;right:8px}.word-item-tts-button[data-v-3e59e081]:hover:not(:disabled):not(.playing){background:#0000000d}[data-theme=dark] .word-item-tts-button[data-v-3e59e081]:hover:not(:disabled):not(.playing){background:#ffffff0d}.word-item-tts-button[data-v-3e59e081]:active:not(:disabled){transform:translateY(7px);background:#0000001a;box-shadow:0 0 8px #00000026,inset 0 2px 4px #0000001a;transition:all .1s cubic-bezier(.4,0,.6,1)}[data-theme=dark] .word-item-tts-button[data-v-3e59e081]:active:not(:disabled){background:#ffffff1a;box-shadow:0 0 8px #fff3,inset 0 2px 4px #0000004d}.word-item-tts-button[data-v-3e59e081]:disabled{opacity:.4;cursor:not-allowed;transform:translateY(0);box-shadow:none}.word-item-tts-button[data-v-3e59e081] svg{width:16px;height:16px;fill:var(--text-primary);transition:fill .2s ease,transform .15s ease}.word-item-tts-button.playing[data-v-3e59e081] svg{fill:#f90;animation:tts-speaker-pulse-3e59e081 .8s ease-in-out infinite}.word-item-tts-button[data-v-3e59e081]:active:not(:disabled) svg{transform:scale(.9)}.question-card[data-v-3e59e081]{width:100%;background:transparent;border-radius:8px;padding:36px 10px 10px;box-shadow:0 1px 10px #0000000d;position:relative;overflow:visible;border:1px solid rgba(0,0,0,.03);min-height:600px;max-height:calc(100vh - 90px);display:flex;flex-direction:column}@media(prefers-color-scheme:dark){.question-card[data-v-3e59e081]{box-shadow:0 1px 10px #0003;border-color:#ffffff08}}.memorization-warning[data-v-3e59e081]{position:absolute;top:10px;left:10px;background:#0000000d;color:#0009;padding:4px 10px;border-radius:4px;font-size:1rem;font-weight:500;font-family:var(--jp-font-family);letter-spacing:.1em;border:1px solid rgba(0,0,0,.1);z-index:10}@media(prefers-color-scheme:dark){.memorization-warning[data-v-3e59e081]{background:#ffffff0d;color:#fff9;border-color:#ffffff1a}}.question-display-area[data-v-3e59e081]{flex-shrink:0;text-align:center;width:100%;padding:0;display:grid;grid-template-rows:50px 50px 36px;align-items:center;justify-items:center;background:transparent;border-radius:0;margin:0;position:relative;transition:none}.question-display-area[data-v-3e59e081]:before{display:none}@media(prefers-color-scheme:light){.question-display-area[data-v-3e59e081]{background:transparent;box-shadow:none}.question-display-area[data-v-3e59e081]:before{display:none}.question-display-area.memorization-active[data-v-3e59e081]{background:transparent}.question-display-area.memorization-active[data-v-3e59e081]:before{display:none}}@media(prefers-color-scheme:dark){.question-display-area[data-v-3e59e081]{background:transparent}.question-display-area[data-v-3e59e081]:before{display:none}.question-display-area.memorization-active[data-v-3e59e081]{background:transparent}.question-display-area.memorization-active[data-v-3e59e081]:before{display:none}}.operation-buttons-area[data-v-3e59e081]{position:fixed;left:auto;width:auto;min-width:120px;height:120px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;pointer-events:none;z-index:9999;overflow:visible;user-select:none;visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,transform .1s ease}.operation-buttons-area.position-loaded[data-v-3e59e081]{visibility:visible;opacity:1}.operation-buttons-area.dragging[data-v-3e59e081]{cursor:grabbing;box-shadow:0 8px 24px #0000004d;transform:scale(1.02)}.drag-handle[data-v-3e59e081]{position:absolute;top:8px;left:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#96969633;border-radius:6px;color:var(--text-secondary);opacity:.4;transition:opacity .2s ease,background .2s ease;pointer-events:auto;cursor:grab;z-index:10}.drag-handle[data-v-3e59e081]:hover{opacity:.8;background:#9696964d}.operation-buttons-area.dragging .drag-handle[data-v-3e59e081]{opacity:1;cursor:grabbing}.drag-handle svg[data-v-3e59e081]{width:18px;height:18px;opacity:.7}@media(prefers-color-scheme:dark){.drag-handle[data-v-3e59e081]{background:#c8c8c826;color:#c8c8c899}.drag-handle[data-v-3e59e081]:hover{background:#c8c8c840}}.skip-button-container[data-v-3e59e081]{position:absolute;right:12px;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;z-index:300;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out}.skip-button-container.skip-knocked-out[data-v-3e59e081]{transform:translateY(200px);opacity:0;pointer-events:none}.skip-button[data-v-3e59e081]{padding:0;font-size:.75rem;font-family:var(--jp-font-family);font-weight:var(--jp-font-weight-medium);background:#9696962e;border:1px solid rgba(150,150,150,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.65;backdrop-filter:blur(4px);pointer-events:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;white-space:nowrap}.skip-button[data-v-3e59e081]:hover{opacity:.85;background:#96969640;border-color:#96969666;transform:translateY(-1px)}.skip-button[data-v-3e59e081]:active{transform:translateY(0);opacity:1}@media(prefers-color-scheme:dark){.skip-button[data-v-3e59e081]{background:#c8c8c81a;border-color:#c8c8c833;color:var(--text-secondary)}.skip-button[data-v-3e59e081]:hover{background:#c8c8c833;border-color:#c8c8c859}}.result-buttons-container[data-v-3e59e081]{position:absolute;right:12px;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;z-index:300}.word-emoji[data-v-3e59e081]{font-size:4rem;line-height:1;grid-row:1;align-self:center;z-index:10}.word-meaning[data-v-3e59e081]{font-size:1.8rem;font-weight:600;font-family:var(--jp-font-family);padding:.5rem 1rem;margin:0 10px;border-radius:8px;display:inline-block;grid-row:3;align-self:center;z-index:10;max-width:calc(100% - 20px);overflow:hidden}.word-meaning .meaning-text[data-v-3e59e081]{display:inline-block;white-space:nowrap}.word-meaning.meaning-overflow[data-v-3e59e081]{cursor:grab;user-select:none}.word-meaning.meaning-overflow[data-v-3e59e081]:active{cursor:grabbing}.word-meaning.meaning-overflow .meaning-text[data-v-3e59e081]{padding-right:1rem;transition:transform .1s ease-out}.answer-display-container[data-v-3e59e081]{position:relative;width:100%;min-height:60px;display:flex;align-items:center;justify-content:center;grid-row:2;z-index:1}.answer-placeholder[data-v-3e59e081]{font-size:3rem;font-weight:700;color:var(--text-muted-color);opacity:.6;user-select:none;position:relative;font-family:monospace;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.3),3px 3px 6px rgba(0,0,0,.2);transform-style:preserve-3d;animation:eggSway-3e59e081 2.5s ease-in-out infinite}@media(prefers-color-scheme:dark){.answer-placeholder[data-v-3e59e081]{text-shadow:2px 2px 6px rgba(0,0,0,.8),-1px -1px 3px rgba(255,255,255,.2),3px 3px 10px rgba(0,0,0,.6),0 0 20px rgba(147,197,253,.3)}}@keyframes eggSway-3e59e081{0%{transform:rotate(-20deg) translate(-12px)}50%{transform:rotate(20deg) translate(12px)}to{transform:rotate(-20deg) translate(-12px)}}.answer-word[data-v-3e59e081]{font-size:2rem;font-weight:600;letter-spacing:.05em;position:relative;font-family:monospace;padding:.5rem 1rem;border-radius:8px;display:inline-block}.answer-word[class*=pos-][data-v-3e59e081]{padding:.5rem 1rem;border-radius:8px;display:inline-block;width:auto}@keyframes gentleAscension-3e59e081{0%{transform:translateY(10px) scale(.9);opacity:0}20%{opacity:1}to{transform:translateY(-60px) scale(1.5);opacity:0}}.answer-word.answer-pulse[data-v-3e59e081]{will-change:transform,opacity}.answer-word.answer-breathing-done[data-v-3e59e081]{transform:scale(.7);opacity:.15;animation:none}.answer-word.answer-explode[data-v-3e59e081]{animation:wordExplosion-3e59e081 1s ease-out forwards}@keyframes wordExplosion-3e59e081{0%{transform:scale(.8);opacity:1}30%{transform:scale(2.3);opacity:1}to{transform:scale(2.5);opacity:0}}.answer-word.pos-noun[data-v-3e59e081],.answer-word.pos-名詞[data-v-3e59e081]{color:var(--pos-noun-color);background:var(--pos-noun-bg)}.answer-word.pos-pronoun[data-v-3e59e081],.answer-word.pos-代名詞[data-v-3e59e081]{color:var(--pos-pronoun-color);background:var(--pos-pronoun-bg)}.answer-word.pos-verb[data-v-3e59e081],.answer-word.pos-動詞[data-v-3e59e081]{color:var(--pos-verb-color);background:var(--pos-verb-bg)}.answer-word.pos-adjective[data-v-3e59e081],.answer-word.pos-形容詞[data-v-3e59e081]{color:var(--pos-adjective-color);background:var(--pos-adjective-bg)}.answer-word.pos-adverb[data-v-3e59e081],.answer-word.pos-副詞[data-v-3e59e081]{color:var(--pos-adverb-color);background:var(--pos-adverb-bg)}.answer-word.pos-preposition[data-v-3e59e081],.answer-word.pos-前置詞[data-v-3e59e081]{color:var(--pos-preposition-color);background:var(--pos-preposition-bg)}.answer-word.pos-conjunction[data-v-3e59e081],.answer-word.pos-接続詞[data-v-3e59e081]{color:var(--pos-conjunction-color);background:var(--pos-conjunction-bg)}.answer-word.pos-article[data-v-3e59e081],.answer-word.pos-冠詞[data-v-3e59e081]{color:var(--pos-article-color);background:var(--pos-article-bg)}.answer-word.pos-interjection[data-v-3e59e081],.answer-word.pos-間投詞[data-v-3e59e081]{color:var(--pos-interjection-color);background:var(--pos-interjection-bg)}.answer-word.pos-default[data-v-3e59e081]{color:var(--pos-default-color);background:var(--pos-default-bg)}@media(prefers-color-scheme:dark){.answer-word.pos-noun[data-v-3e59e081],.answer-word.pos-名詞[data-v-3e59e081]{text-shadow:var(--pos-noun-text-shadow)}.answer-word.pos-pronoun[data-v-3e59e081],.answer-word.pos-代名詞[data-v-3e59e081]{text-shadow:var(--pos-pronoun-text-shadow)}.answer-word.pos-verb[data-v-3e59e081],.answer-word.pos-動詞[data-v-3e59e081]{text-shadow:var(--pos-verb-text-shadow)}.answer-word.pos-adjective[data-v-3e59e081],.answer-word.pos-形容詞[data-v-3e59e081]{text-shadow:var(--pos-adjective-text-shadow)}.answer-word.pos-adverb[data-v-3e59e081],.answer-word.pos-副詞[data-v-3e59e081]{text-shadow:var(--pos-adverb-text-shadow)}.answer-word.pos-preposition[data-v-3e59e081],.answer-word.pos-前置詞[data-v-3e59e081]{text-shadow:var(--pos-preposition-text-shadow)}.answer-word.pos-conjunction[data-v-3e59e081],.answer-word.pos-接続詞[data-v-3e59e081]{text-shadow:var(--pos-conjunction-text-shadow)}.answer-word.pos-article[data-v-3e59e081],.answer-word.pos-冠詞[data-v-3e59e081]{text-shadow:var(--pos-article-text-shadow)}.answer-word.pos-interjection[data-v-3e59e081],.answer-word.pos-間投詞[data-v-3e59e081]{text-shadow:var(--pos-interjection-text-shadow)}}.lower-wrapper[data-v-3e59e081]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0;padding:0}.input-wrapper[data-v-3e59e081]{flex-shrink:0;position:relative;margin:10px 0;opacity:1;transition:opacity .5s ease-in-out}.input-wrapper.fade-out[data-v-3e59e081]{opacity:0;pointer-events:none}.input-area[data-v-3e59e081]{width:100%;padding:0;border-radius:8px;background:var(--curtain-gradient);border:1px solid rgba(0,0,0,.1);transition:all .2s ease;position:relative;height:60px;display:flex;align-items:center;justify-content:center}@media(prefers-color-scheme:light){.input-area[data-v-3e59e081]{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}}@media(prefers-color-scheme:dark){.input-area[data-v-3e59e081]{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);border-color:#ffffff1a}}:root:not([data-theme=dark]) .input-area.memorization-mode[data-v-3e59e081]{background:#ffffff0d;border-color:#ffffff1a}.input-area.memorization-mode .input-slots[data-v-3e59e081]{opacity:.3}:root:not([data-theme=dark]) .input-area.memorization-mode .mission-input-box[data-v-3e59e081]{background:#ffffff08;border-color:#ffffff1a}:root:not([data-theme=dark]) .input-area.explosion-mode[data-v-3e59e081]{background:#ffffff0d;border-color:#ffffff1a}.input-area.explosion-mode .input-slots[data-v-3e59e081]{opacity:.3}:root:not([data-theme=dark]) .input-area.explosion-mode .mission-input-box[data-v-3e59e081]{background:#ffffff08;border-color:#ffffff1a}.mission-input-box[data-v-3e59e081]{position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem}.input-slots-wrapper[data-v-3e59e081]{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.input-slots[data-v-3e59e081]{display:flex;gap:2px;align-items:center}.char-slot[data-v-3e59e081]{position:relative;width:24px;height:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.char-display[data-v-3e59e081]{font-family:Consolas,SF Mono,Monaco,Menlo,Courier New,monospace;font-size:1.8rem;font-weight:500;color:var(--text-primary);height:26px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.input-slots[data-v-3e59e081]{gap:1px}.char-slot[data-v-3e59e081]{width:22px}.char-display[data-v-3e59e081]{font-size:1.6rem}}.cursor-line[data-v-3e59e081]{position:absolute;left:0;top:0;width:3px;height:26px;background:var(--text-primary);animation:cursorBlink-3e59e081 1s ease-in-out infinite;z-index:3;border-radius:1px}@keyframes cursorBlink-3e59e081{0%,49%{opacity:1}50%,to{opacity:0}}.slot-line[data-v-3e59e081]{width:100%;height:2px;background:#00000026;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:1px}.char-slot.filled .char-display[data-v-3e59e081]{font-weight:600}.char-slot.filled .slot-line[data-v-3e59e081]{background:var(--text-primary);box-shadow:0 0 4px currentColor}.input-area.flash-correct .char-slot.filled .slot-line[data-v-3e59e081],.input-area.flash-correct .char-slot.filled .char-display[data-v-3e59e081]{transition:none}.input-area.flash-correct .char-slot .slot-line[data-v-3e59e081]{animation:slotFlashCorrect-3e59e081 .2s ease-out forwards;animation-delay:0s}.input-area.flash-correct .char-slot .char-display[data-v-3e59e081]{animation:charFlashCorrect-3e59e081 .2s ease-out forwards;animation-delay:0s}.input-area.flash-incorrect .char-slot .slot-line[data-v-3e59e081]{animation:slotFlashIncorrect-3e59e081 .2s ease-out forwards;animation-delay:0s}.input-area.flash-incorrect .char-slot .char-display[data-v-3e59e081]{animation:charFlashIncorrect-3e59e081 .2s ease-out forwards;animation-delay:0s}@keyframes slotFlashCorrect-3e59e081{0%{background:#22c55e4d;box-shadow:0 0 4px #22c55e33}30%{background:#22c55ee6;box-shadow:0 0 8px #22c55e99}to{background:#22c55ee6;box-shadow:0 0 8px #22c55e99}}@keyframes slotFlashIncorrect-3e59e081{0%{background:#ef44444d;box-shadow:0 0 4px #ef444433}30%{background:#ef4444e6;box-shadow:0 0 8px #ef444499}to{background:#ef4444e6;box-shadow:0 0 8px #ef444499}}@keyframes charFlashCorrect-3e59e081{0%{color:#22c55e80}30%{color:#22c55e}to{color:#22c55e}}@keyframes charFlashIncorrect-3e59e081{0%{color:#ef444480}30%{color:#ef4444}to{color:#ef4444}}.char-slot.active .slot-line[data-v-3e59e081]{background:var(--text-primary);animation:slotPulse-3e59e081 1.5s ease-in-out infinite}@keyframes slotPulse-3e59e081{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}@media(prefers-color-scheme:dark){.slot-line[data-v-3e59e081]{background:#93c5fd33}.char-slot.filled .slot-line[data-v-3e59e081]{background:#93c5fdcc;box-shadow:0 0 6px #93c5fd80}.char-slot.active .slot-line[data-v-3e59e081]{background:#93c5fde6;box-shadow:0 0 8px #93c5fd99}.char-display[data-v-3e59e081]{text-shadow:0 0 2px rgba(147,197,253,.3)}.cursor-line[data-v-3e59e081]{background:#93c5fde6;box-shadow:0 0 8px #93c5fdcc}@keyframes slotFlashCorrect-3e59e081{0%{background:#93c5fdcc;box-shadow:0 0 6px #93c5fd80}30%{background:#22c55ee6;box-shadow:0 0 12px #22c55ecc}to{background:#22c55ee6;box-shadow:0 0 12px #22c55ecc}}}.word-input[data-v-3e59e081]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:text;z-index:2;font-family:monospace;font-size:16px;outline:none;border:none;background:transparent}.answer-word.answer-correct[data-v-3e59e081]{animation:gentleAscension-3e59e081 .8s ease-out forwards}.answer-word.syllable-mode[data-v-3e59e081]{display:flex;gap:.2em;justify-content:center;align-items:center}.answer-word.syllable-mode[data-v-3e59e081]{position:relative;display:block;width:100%;min-height:100px}.clear-button[data-v-3e59e081]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;line-height:1;opacity:.5;transition:opacity .2s ease;z-index:1}.clear-button[data-v-3e59e081]:hover{opacity:1}.time-indicator[data-v-3e59e081]{display:flex;gap:2px;opacity:.6}.time-tanzaku[data-v-3e59e081]{width:3px;height:4px;background:#0000001a;border-radius:.5px;transition:all .3s ease}.time-tanzaku.time-active[data-v-3e59e081]{background:linear-gradient(180deg,#38d6cb66,#38d6cb99,#38d6cb66);box-shadow:0 0 2px #38d6cb4d}.time-tanzaku.time-memorization.time-active[data-v-3e59e081]{background:linear-gradient(180deg,#ef444466,#ef4444b3,#ef444466);box-shadow:0 0 4px #ef444466}@media(prefers-color-scheme:dark){.time-tanzaku[data-v-3e59e081]{background:#93c5fd1a}.time-tanzaku.time-active[data-v-3e59e081]{background:linear-gradient(180deg,#93c5fd4d,#93c5fd80,#93c5fd4d);box-shadow:0 0 3px #93c5fd66}.time-tanzaku.time-memorization.time-active[data-v-3e59e081]{background:linear-gradient(180deg,#ef444480,#ef4444cc,#ef444480);box-shadow:0 0 6px #ef444499}}.result-overlay[data-v-3e59e081]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:100;overflow:hidden}.result-svg[data-v-3e59e081]{width:100px;height:100px;flex-shrink:0;position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px}.result-overlay .result-svg.correct[data-v-3e59e081]{animation:fireworksBurstCorrect-3e59e081 .6s ease-out forwards}.result-overlay .result-svg.incorrect[data-v-3e59e081]{animation:fireworksBurstIncorrect-3e59e081 1.5s linear forwards}@keyframes fireworksBurstCorrect-3e59e081{0%{transform:scale(.5);opacity:0}50%{transform:scale(2.8);opacity:.85}to{transform:scale(3.2);opacity:0}}@keyframes fireworksBurstIncorrect-3e59e081{0%{transform:scale(.3);opacity:0}33%{transform:scale(3.5);opacity:.9}67%{transform:scale(3.75);opacity:.45}to{transform:scale(4);opacity:0}}.result-svg.correct[data-v-3e59e081]{filter:drop-shadow(0 8px 32px rgba(34,197,94,.5))}.result-svg.incorrect[data-v-3e59e081]{filter:drop-shadow(0 8px 32px rgba(239,68,68,.5))}@media(prefers-color-scheme:dark){.result-svg.correct[data-v-3e59e081]{filter:drop-shadow(0 0 40px rgba(34,197,94,.8)) drop-shadow(0 0 60px rgba(34,197,94,.4))}.result-svg.incorrect[data-v-3e59e081]{filter:drop-shadow(0 0 40px rgba(239,68,68,.8)) drop-shadow(0 0 60px rgba(239,68,68,.4))}}@media(max-width:640px){.result-svg[data-v-3e59e081]{width:80px;height:80px;margin-top:-40px;margin-left:-40px}}.input-area.flash-correct[data-v-3e59e081]{animation:flashCorrect-3e59e081 .6s ease}.input-area.flash-incorrect[data-v-3e59e081]{animation:flashIncorrect-3e59e081 .6s ease}@keyframes flashCorrect-3e59e081{0%{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}30%{background:#22c55e26;box-shadow:0 0 20px #22c55e66,inset 0 1px #22c55e4d;border-color:#22c55e80}to{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}}@keyframes flashIncorrect-3e59e081{0%{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6;opacity:1}30%{background:#ef444426;box-shadow:0 0 20px #ef444466,inset 0 1px #ef44444d;border-color:#ef444480;opacity:1}70%{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6;opacity:1}to{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6;opacity:0}}@media(prefers-color-scheme:dark){@keyframes flashCorrect-3e59e081{0%{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);box-shadow:none}30%{background:#22c55e33;box-shadow:0 0 30px #22c55e99,0 0 50px #22c55e66,inset 0 0 20px #22c55e4d;border-color:#22c55ecc}to{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);box-shadow:none}}@keyframes flashIncorrect-3e59e081{0%{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);box-shadow:none;opacity:1}30%{background:#ef444433;box-shadow:0 0 30px #ef444499,0 0 50px #ef444466,inset 0 0 20px #ef44444d;border-color:#ef4444cc;opacity:1}70%{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);box-shadow:none;opacity:1}to{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a);box-shadow:none;opacity:0}}}.result-screen[data-v-3e59e081]{text-align:center;padding:10px 0 100px;background-color:transparent;width:100%}@media(min-width:768px){.result-screen[data-v-3e59e081]{padding:10px 0 120px}}.result-header[data-v-3e59e081]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:0 1rem}.result-title[data-v-3e59e081]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:0;font-family:var(--jp-font-family);text-align:left}.donut-chart[data-v-3e59e081]{display:flex;justify-content:center;align-items:center}.incorrect-words[data-v-3e59e081]{margin:5px 0 1rem;text-align:left}.word-list[data-v-3e59e081]{display:flex;flex-direction:column;gap:5px}.word-item[data-v-3e59e081]{padding:10px;background:var(--color-wash);border-radius:8px;position:relative;display:flex;align-items:flex-start;gap:10px;overflow:visible}.result-indicator[data-v-3e59e081]{width:12px;height:12px;border-radius:2px;flex-shrink:0;margin-top:8px;transition:all .3s ease}.word-item .penalty-card[data-v-3e59e081]{position:absolute;right:10px;bottom:-4px;width:20px;height:28px;flex-shrink:0;transform:rotate(-8deg);z-index:10;transition:transform .3s ease,filter .3s ease}.word-item:hover .penalty-card[data-v-3e59e081]{transform:rotate(-8deg) translateY(-4px)}.word-item .yellow-card-result[data-v-3e59e081]{color:var(--yellow-card-color, #FFD700);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 2px rgba(255,193,7,.4));animation:cardShow-3e59e081 .4s ease-out}.word-item .red-card-result[data-v-3e59e081]{color:var(--red-card-color, #E31937);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 2px rgba(244,67,54,.5));animation:cardShow-3e59e081 .4s ease-out}@keyframes cardShow-3e59e081{0%{opacity:0;transform:rotate(-8deg) translateY(20px) scale(.5)}60%{transform:rotate(-8deg) translateY(-5px) scale(1.1)}to{opacity:1;transform:rotate(-8deg) translateY(0) scale(1)}}@media(prefers-color-scheme:dark){.word-item .yellow-card-result[data-v-3e59e081]{color:var(--yellow-card-color-dark, #FFCC00);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 0 3px rgba(255,193,7,.6))}.word-item .red-card-result[data-v-3e59e081]{color:var(--red-card-color-dark, #FF0000);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 0 3px rgba(244,67,54,.7))}}.training-container .word-content-wrapper[data-v-3e59e081]{flex:1;display:flex;flex-direction:column;opacity:1;visibility:visible}.word-content[data-v-3e59e081]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.item-emoji[data-v-3e59e081]{font-size:calc(var(--jp-font-size-base) * 1.5)}.item-word[data-v-3e59e081]{font-size:calc(var(--jp-font-size-base) * 1.2);font-weight:600;padding:.25rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--text-primary, #000);background:rgba(var(--text-primary-rgb, 0, 0, 0),.05)}.item-word[data-v-3e59e081]:hover{opacity:.7}.item-word[data-v-3e59e081]:active{transform:scale(.98)}.word-item .word-meaning[data-v-3e59e081]{font-size:var(--jp-font-size-base);font-family:var(--jp-font-family);line-height:var(--jp-line-height-normal);letter-spacing:var(--jp-letter-spacing-normal);padding:.25rem 0}.pos-noun[data-v-3e59e081],.pos-名詞[data-v-3e59e081]{color:var(--pos-noun-color);background:var(--pos-noun-bg)}.pos-verb[data-v-3e59e081],.pos-動詞[data-v-3e59e081]{color:var(--pos-verb-color);background:var(--pos-verb-bg)}.pos-adjective[data-v-3e59e081],.pos-形容詞[data-v-3e59e081]{color:var(--pos-adjective-color);background:var(--pos-adjective-bg)}.pos-adverb[data-v-3e59e081],.pos-副詞[data-v-3e59e081]{color:var(--pos-adverb-color);background:var(--pos-adverb-bg)}.pos-preposition[data-v-3e59e081],.pos-前置詞[data-v-3e59e081]{color:var(--pos-preposition-color);background:var(--pos-preposition-bg)}.pos-conjunction[data-v-3e59e081],.pos-接続詞[data-v-3e59e081]{color:var(--pos-conjunction-color);background:var(--pos-conjunction-bg)}.pos-default[data-v-3e59e081]{color:var(--pos-default-color);background:var(--pos-default-bg)}.result-buttons[data-v-3e59e081]{display:none}.btn-retry[data-v-3e59e081],.btn-new-words[data-v-3e59e081]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;min-width:70px;background:#fff;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--accent-blue, #38d6cb);font-size:1.05rem;font-weight:500;font-family:var(--jp-font-family);transition:background .18s,border .18s,color .18s,box-shadow .18s;outline:none;cursor:pointer;user-select:none;position:relative;padding:5px 8px}.btn-retry .btn-icon[data-v-3e59e081],.btn-new-words .btn-icon[data-v-3e59e081]{width:20px;height:20px;margin-bottom:1px;display:block}.btn-retry .btn-icon svg[data-v-3e59e081],.btn-new-words .btn-icon svg[data-v-3e59e081]{width:100%;height:100%;fill:var(--accent-blue, #38d6cb)}.btn-retry .btn-label[data-v-3e59e081],.btn-new-words .btn-label[data-v-3e59e081]{display:block;font-size:.8rem;font-weight:500;color:inherit;line-height:1}.btn-retry[data-v-3e59e081]:hover,.btn-retry[data-v-3e59e081]:focus-visible,.btn-new-words[data-v-3e59e081]:hover,.btn-new-words[data-v-3e59e081]:focus-visible{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb21;z-index:2;outline:none}.btn-retry:hover .btn-icon svg[data-v-3e59e081],.btn-retry:focus-visible .btn-icon svg[data-v-3e59e081],.btn-new-words:hover .btn-icon svg[data-v-3e59e081],.btn-new-words:focus-visible .btn-icon svg[data-v-3e59e081]{fill:var(--accent-blue, #38d6cb)}.btn-retry.btn-selected[data-v-3e59e081],.btn-new-words.btn-selected[data-v-3e59e081]{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);color:var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb1a;z-index:2}.btn-retry[data-v-3e59e081]:active,.btn-new-words[data-v-3e59e081]:active{background:#e0fbfa}.btn-retry[data-v-3e59e081]:disabled,.btn-new-words[data-v-3e59e081]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.result-buttons[data-v-3e59e081]{gap:4px;padding:4px;width:100%}.btn-retry[data-v-3e59e081],.btn-new-words[data-v-3e59e081]{min-width:0;width:100%;min-height:56px;font-size:.98rem;padding:0}.btn-retry .btn-label[data-v-3e59e081],.btn-new-words .btn-label[data-v-3e59e081]{font-size:1.2rem}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .btn-retry[data-v-3e59e081],:root:not([data-theme]) .btn-new-words[data-v-3e59e081]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root:not([data-theme]) .btn-retry .btn-icon svg[data-v-3e59e081],:root:not([data-theme]) .btn-new-words .btn-icon svg[data-v-3e59e081]{fill:#93c5fdb3;transition:fill .3s ease-out,filter .3s ease-out}:root:not([data-theme]) .btn-retry[data-v-3e59e081]:hover,:root:not([data-theme]) .btn-retry[data-v-3e59e081]:focus-visible,:root:not([data-theme]) .btn-new-words[data-v-3e59e081]:hover,:root:not([data-theme]) .btn-new-words[data-v-3e59e081]:focus-visible{background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 8px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15))}:root:not([data-theme]) .btn-retry:hover .btn-icon svg[data-v-3e59e081],:root:not([data-theme]) .btn-retry:focus-visible .btn-icon svg[data-v-3e59e081],:root:not([data-theme]) .btn-new-words:hover .btn-icon svg[data-v-3e59e081],:root:not([data-theme]) .btn-new-words:focus-visible .btn-icon svg[data-v-3e59e081]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root:not([data-theme]) .btn-retry.btn-selected[data-v-3e59e081],:root:not([data-theme]) .btn-new-words.btn-selected[data-v-3e59e081]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 12px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-soft, rgba(147, 197, 253, .4)),inset 0 -1px #0000004d}:root:not([data-theme]) .btn-retry.btn-selected[data-v-3e59e081]:before,:root:not([data-theme]) .btn-new-words.btn-selected[data-v-3e59e081]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15)) 0%,transparent 70%);border-radius:8px;pointer-events:none}:root:not([data-theme]) .btn-retry.btn-selected .btn-icon svg[data-v-3e59e081],:root:not([data-theme]) .btn-new-words.btn-selected .btn-icon svg[data-v-3e59e081]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 6px rgba(147,197,253,.5))}}:root[data-theme=dark] .btn-retry[data-v-3e59e081],:root[data-theme=dark] .btn-new-words[data-v-3e59e081]{background:linear-gradient(135deg,#1e293b66,#19233280);color:#93c5fdb3;border:1px solid rgba(147,197,253,.2)}:root[data-theme=dark] .btn-retry .btn-icon svg[data-v-3e59e081],:root[data-theme=dark] .btn-new-words .btn-icon svg[data-v-3e59e081]{fill:#93c5fdb3;transition:fill .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .btn-retry[data-v-3e59e081]:hover,:root[data-theme=dark] .btn-retry[data-v-3e59e081]:focus-visible,:root[data-theme=dark] .btn-new-words[data-v-3e59e081]:hover,:root[data-theme=dark] .btn-new-words[data-v-3e59e081]:focus-visible{background:linear-gradient(135deg,#1e293b99,#192332b3);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 8px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15))}:root[data-theme=dark] .btn-retry:hover .btn-icon svg[data-v-3e59e081],:root[data-theme=dark] .btn-retry:focus-visible .btn-icon svg[data-v-3e59e081],:root[data-theme=dark] .btn-new-words:hover .btn-icon svg[data-v-3e59e081],:root[data-theme=dark] .btn-new-words:focus-visible .btn-icon svg[data-v-3e59e081]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root[data-theme=dark] .btn-retry.btn-selected[data-v-3e59e081],:root[data-theme=dark] .btn-new-words.btn-selected[data-v-3e59e081]{background:linear-gradient(135deg,#1e293bb3,#192332cc);border-color:var(--moonlight-pale-blue-bright, rgba(147, 197, 253, .6));color:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));box-shadow:0 0 12px var(--moonlight-accent-blue-soft, rgba(96, 165, 250, .08)),inset 0 1px 0 0 var(--moonlight-pale-blue-soft, rgba(147, 197, 253, .4)),inset 0 -1px #0000004d}:root[data-theme=dark] .btn-retry.btn-selected[data-v-3e59e081]:before,:root[data-theme=dark] .btn-new-words.btn-selected[data-v-3e59e081]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--moonlight-pale-blue-very-faint, rgba(147, 197, 253, .15)) 0%,transparent 70%);border-radius:8px;pointer-events:none}:root[data-theme=dark] .btn-retry.btn-selected .btn-icon svg[data-v-3e59e081],:root[data-theme=dark] .btn-new-words.btn-selected .btn-icon svg[data-v-3e59e081]{fill:var(--moonlight-pale-blue, rgba(147, 197, 253, 1));filter:drop-shadow(0 0 6px rgba(147,197,253,.5))}@media(prefers-color-scheme:dark){.pos-noun[data-v-3e59e081],.pos-名詞[data-v-3e59e081]{text-shadow:var(--pos-noun-text-shadow)}.pos-verb[data-v-3e59e081],.pos-動詞[data-v-3e59e081]{text-shadow:var(--pos-verb-text-shadow)}.pos-adjective[data-v-3e59e081],.pos-形容詞[data-v-3e59e081]{text-shadow:var(--pos-adjective-text-shadow)}.pos-adverb[data-v-3e59e081],.pos-副詞[data-v-3e59e081]{text-shadow:var(--pos-adverb-text-shadow)}.pos-preposition[data-v-3e59e081],.pos-前置詞[data-v-3e59e081]{text-shadow:var(--pos-preposition-text-shadow)}.pos-conjunction[data-v-3e59e081],.pos-接続詞[data-v-3e59e081]{text-shadow:var(--pos-conjunction-text-shadow)}}.buttons-group-container[data-v-3e59e081]{position:absolute;bottom:30px;right:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;z-index:400}.next-button[data-v-3e59e081]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid transparent;border-radius:8px;color:var(--accent-blue, #38d6cb);font-size:1.2rem;font-weight:600;font-family:var(--jp-font-family);cursor:pointer;transition:background .18s,border .18s,color .18s,box-shadow .18s,transform .18s;z-index:100;outline:none;box-shadow:0 4px 12px #00000026;animation:nextButtonAppear-3e59e081 .6s cubic-bezier(.34,1.56,.64,1),nextButtonPulse-3e59e081 1.5s ease-in-out .8s infinite;pointer-events:auto}@keyframes nextButtonAppear-3e59e081{0%{opacity:0;transform:translateY(-60px) scale(.8)}40%{opacity:1;transform:translateY(10px) scale(1.05)}60%{transform:translateY(-5px) scale(.98)}80%{transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nextButtonPulse-3e59e081{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.next-button[data-v-3e59e081]:hover,.next-button[data-v-3e59e081]:focus-visible{background:linear-gradient(135deg,#e0fbfa 60%,#f6fdff);border:1px solid var(--accent-blue, #38d6cb);box-shadow:0 0 0 1px #38d6cb21,0 6px 16px #0003}.next-button[data-v-3e59e081]:disabled{cursor:default;opacity:.7}.next-button-icon[data-v-3e59e081]{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.next-button-icon svg[data-v-3e59e081]{width:100%;height:100%;fill:var(--accent-blue, #38d6cb);transition:fill .18s}.next-button:hover .next-button-icon svg[data-v-3e59e081],.next-button:focus-visible .next-button-icon svg[data-v-3e59e081]{fill:var(--accent-blue, #38d6cb)}@media(prefers-color-scheme:dark){.next-button[data-v-3e59e081]{background:linear-gradient(135deg,#1e293bf2,#192332fa);color:#93c5fde6;border:1px solid rgba(147,197,253,.4);box-shadow:0 4px 12px #00050f99}.next-button-icon svg[data-v-3e59e081]{fill:#93c5fdf2;transition:fill .3s ease-out,filter .3s ease-out}.next-button[data-v-3e59e081]:hover,.next-button[data-v-3e59e081]:focus-visible{background:linear-gradient(135deg,#1e293b,#192332);border-color:#93c5fdcc;color:#93c5fd;box-shadow:0 0 8px #60a5fa4d,inset 0 1px #93c5fd4d,0 6px 16px #00050fb3;transform:scale(1.05)}.next-button:hover .next-button-icon svg[data-v-3e59e081],.next-button:focus-visible .next-button-icon svg[data-v-3e59e081]{fill:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}.next-button[data-v-3e59e081]:active{background:linear-gradient(135deg,#1e293b,#192332);transform:scale(.98)}}:root[data-theme=dark] .next-button[data-v-3e59e081]{background:linear-gradient(135deg,#1e293bf2,#192332fa);color:#93c5fde6;border:1px solid rgba(147,197,253,.4);box-shadow:0 4px 12px #00050f99}:root[data-theme=dark] .next-button-icon svg[data-v-3e59e081]{fill:#93c5fdf2;transition:fill .3s ease-out,filter .3s ease-out}:root[data-theme=dark] .next-button[data-v-3e59e081]:hover,:root[data-theme=dark] .next-button[data-v-3e59e081]:focus-visible{background:linear-gradient(135deg,#1e293b,#192332);border-color:#93c5fdcc;color:#93c5fd;box-shadow:0 0 8px #60a5fa4d,inset 0 1px #93c5fd4d,0 6px 16px #00050fb3;transform:scale(1.05)}:root[data-theme=dark] .next-button:hover .next-button-icon svg[data-v-3e59e081],:root[data-theme=dark] .next-button:focus-visible .next-button-icon svg[data-v-3e59e081]{fill:#93c5fd;filter:drop-shadow(0 0 4px rgba(147,197,253,.4))}:root[data-theme=dark] .next-button[data-v-3e59e081]:active{background:linear-gradient(135deg,#1e293b,#192332);transform:scale(.98)}.top-page-framework[data-v-1e1fc941]{display:flex;flex-direction:column;width:100%;position:relative;overflow:visible;min-height:100vh}.content-area[data-v-1e1fc941]{padding:0;width:100%;flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-1e1fc941]::-webkit-scrollbar{width:8px}.content-area[data-v-1e1fc941]::-webkit-scrollbar-track{background:transparent}.content-area[data-v-1e1fc941]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px;border:2px solid transparent;background-clip:content-box}.content-area[data-v-1e1fc941]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media(prefers-color-scheme:dark){.content-area[data-v-1e1fc941]{scrollbar-color:rgba(255,255,255,.2) transparent}.content-area[data-v-1e1fc941]::-webkit-scrollbar-thumb{background-color:#fff3}.content-area[data-v-1e1fc941]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}}.content-area[data-v-1e1fc941]:has(.training-results){padding-bottom:0}.content-area[data-v-1e1fc941]:has(.training-active){overflow:visible;padding-bottom:0;display:flex;flex-direction:column}.panel-container[data-v-1e1fc941]{width:100%;animation:fadeIn-1e1fc941 .3s ease-in-out}@keyframes fadeIn-1e1fc941{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer-container[data-v-1e1fc941]{position:fixed;bottom:0;left:0;right:0;height:90px;z-index:1000;background:transparent;transition:bottom .3s ease-in-out}.footer-container.footer-on[data-v-1e1fc941]{bottom:0}.footer-container.footer-off[data-v-1e1fc941]{bottom:-90px}.loading-quiz[data-v-1e1fc941]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem;padding:2rem}.loading-spinner[data-v-1e1fc941]{width:48px;height:48px;border:4px solid var(--color-wash);border-top-color:var(--color-ink);border-radius:50%;animation:spin-1e1fc941 1s linear infinite}@keyframes spin-1e1fc941{to{transform:rotate(360deg)}}.loading-quiz p[data-v-1e1fc941]{font-size:1.5rem;font-weight:var(--jp-font-weight-normal);color:var(--text-primary);font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.loading-quiz p[data-v-1e1fc941]{color:var(--text-secondary)}}@media(max-width:768px){.content-area[data-v-1e1fc941]{padding-bottom:70px}.content-area[data-v-1e1fc941]:has(.training-results){padding-bottom:0}.content-area[data-v-1e1fc941]:has(.training-active){padding-bottom:0}.footer-container[data-v-1e1fc941]{height:70px}.footer-container.footer-off[data-v-1e1fc941]{bottom:-70px}}.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-a0c1a8f8]{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-a0c1a8f8]:hover{background-color:#ffb030}.quiz-section[data-v-61a92b41]{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;font-family:var(--jp-font-family)}.quiz-section h2[data-v-61a92b41]{background-color:transparent;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:var(--jp-letter-spacing-normal);color:var(--text-primary);line-height:var(--jp-line-height-normal)}@media(prefers-color-scheme:light){.quiz-section[data-v-61a92b41],.quiz-section h2[data-v-61a92b41]{background-color:transparent}}@media(prefers-color-scheme:dark){.quiz-section[data-v-61a92b41],.quiz-section h2[data-v-61a92b41]{background-color:transparent}}.quiz-container[data-v-61a92b41]{max-width:100%;margin:0 auto;padding:0;overflow-x:hidden;background-color:transparent;color:var(--text-primary);font-family:var(--jp-font-family);line-height:var(--jp-line-height-normal);letter-spacing:var(--jp-letter-spacing-tight)}@media(min-width:768px){.quiz-container[data-v-61a92b41]{max-width:900px;padding:0}}.loading-message[data-v-61a92b41]{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-v-61a92b41]{width:48px;height:48px;border:4px solid var(--color-wash);border-top-color:var(--color-ink);border-radius:50%;animation:spin-61a92b41 1s linear infinite}@keyframes spin-61a92b41{to{transform:rotate(360deg)}}.loading-text[data-v-61a92b41]{font-size:1.5rem;font-weight:var(--jp-font-weight-normal);color:var(--text-primary);margin:0;letter-spacing:var(--jp-letter-spacing-normal);font-family:var(--jp-font-family)}.loading-subtext[data-v-61a92b41]{font-size:1.2rem;color:var(--text-secondary);margin:0;letter-spacing:var(--jp-letter-spacing-tight);font-family:var(--jp-font-family)}.error-message[data-v-61a92b41]{text-align:center;padding:2rem;font-size:1.5rem;color:#ef4444}.restart-button[data-v-61a92b41]{background:var(--color-ink);color:var(--color-paper);border:none;padding:14px 24px;font-size:1.3rem;font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-normal);border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;font-family:var(--jp-font-family)}.restart-button[data-v-61a92b41]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.result-buttons[data-v-61a92b41]{display:flex;flex-direction:column;gap:16px;width:100%}.gacha-button[data-v-61a92b41]{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink);padding:14px 24px;font-size:1.3rem;font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-normal);border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;min-height:60px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;font-family:var(--jp-font-family)}.gacha-button[data-v-61a92b41]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:var(--color-wash)}.gacha-button[data-v-61a92b41]:disabled{opacity:.4;cursor:not-allowed}.gacha-button[data-v-61a92b41]:active:not(:disabled){transform:translateY(0)}.gacha-loading[data-v-61a92b41]{display:flex;align-items:center;gap:8px}.gacha-spinner[data-v-61a92b41]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:var(--color-ink);border-radius:50%;animation:spin-61a92b41 .8s linear infinite}@media(prefers-color-scheme:dark){.restart-button[data-v-61a92b41]:hover{box-shadow:0 4px 12px #ffffff1a}.gacha-button[data-v-61a92b41]:hover:not(:disabled){box-shadow:0 4px 12px #ffffff1a}}@media(min-width:641px){.restart-button[data-v-61a92b41],.gacha-button[data-v-61a92b41]{width:auto;min-width:200px;min-height:48px;display:inline-flex}.result-buttons[data-v-61a92b41]{flex-direction:row;justify-content:center;gap:16px}}.status-bar[data-v-61a92b41]{position:absolute;top:0;left:0;right:0;height:36px;background:var(--status-bar-bg);box-shadow:var(--status-bar-shadow-top),var(--status-bar-shadow-bottom),var(--status-bar-shadow-outer);border-radius:8px 8px 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;overflow:hidden}@media(prefers-color-scheme:dark){.status-bar[data-v-61a92b41]:before{content:"";position:absolute;left:0;right:0;top:-20px;height:60px;background:radial-gradient(ellipse 80% 100% at center top,var(--moonlight-pale-blue-very-faint) 0%,rgba(147,197,253,.08) 40%,transparent 70%);pointer-events:none;z-index:0}.status-bar[data-v-61a92b41]>*{position:relative;z-index:1}}.quiz-tts-button[data-v-61a92b41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:none;z-index:100;flex-shrink:0;grid-column:2}.quiz-tts-button[data-v-61a92b41]:hover:not(:disabled):not(.playing){background:#0000000d}[data-theme=dark] .quiz-tts-button[data-v-61a92b41]:hover:not(:disabled):not(.playing){background:#ffffff0d}.quiz-tts-button[data-v-61a92b41]:active:not(:disabled){transform:translateY(7px);background:#0000001a;box-shadow:0 0 8px #00000026,inset 0 2px 4px #0000001a;transition:all .1s cubic-bezier(.4,0,.6,1)}[data-theme=dark] .quiz-tts-button[data-v-61a92b41]:active:not(:disabled){transform:translateY(7px);background:#ffffff1a;box-shadow:0 0 8px #fff3,inset 0 2px 4px #0000004d}.quiz-tts-button[data-v-61a92b41]:disabled{opacity:.4;cursor:not-allowed;transform:translateY(0);box-shadow:none}.quiz-tts-button[data-v-61a92b41] svg{width:16px;height:16px;fill:var(--text-primary);transition:fill .2s ease,transform .15s ease;display:block}.quiz-tts-button[data-v-61a92b41]:active:not(:disabled) svg{transform:scale(.9)}.quiz-tts-button.playing[data-v-61a92b41]{background:transparent}.quiz-tts-button.playing[data-v-61a92b41] svg{fill:#f90;animation:tts-speaker-pulse-61a92b41 .8s ease-in-out infinite}@keyframes tts-speaker-pulse-61a92b41{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(min-width:768px){.status-bar[data-v-61a92b41]{height:40px;padding:0 16px}.quiz-tts-button[data-v-61a92b41]{width:32px;height:32px}.quiz-tts-button[data-v-61a92b41] svg{width:18px;height:18px}}.question-number[data-v-61a92b41]{color:#999;font-size:1.5rem;font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-normal);font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.question-number[data-v-61a92b41]{color:#666}}.progress-squares[data-v-61a92b41],.final-progress-squares[data-v-61a92b41]{display:flex;gap:4px;align-items:center}.final-progress-squares[data-v-61a92b41]{justify-content:center;gap:8px;margin-top:20px;margin-bottom:30px}.progress-square[data-v-61a92b41]{width:12px;height:12px;border-radius:2px;transition:all .3s ease}.inactive-square[data-v-61a92b41]{background:#e0e0e0;box-shadow:inset 0 1px 2px #0000001a}.correct-square[data-v-61a92b41]{background:#22c55e;box-shadow:inset 0 1px 2px #00000026}.incorrect-square[data-v-61a92b41]{background:#ef4444;box-shadow:inset 0 1px 2px #00000026}@media(prefers-color-scheme:dark){.inactive-square[data-v-61a92b41]{background:#3a3a3a;box-shadow:0 0 4px #ffffff26}.correct-square[data-v-61a92b41]{background:#22c55e;box-shadow:0 0 6px #22c55e66}.incorrect-square[data-v-61a92b41]{background:#ef4444;box-shadow:0 0 6px #ef444466}}.question-card[data-v-61a92b41]{width:100%;background:transparent;border-radius:8px;padding:40px 10px 10px;box-shadow:0 1px 10px #0000000d;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03)}@media(prefers-color-scheme:dark){.question-card[data-v-61a92b41]{box-shadow:0 1px 10px #0003;border-color:#ffffff08}}.question-text[data-v-61a92b41]{font-size:var(--jp-font-size-base);font-weight:var(--jp-font-weight-light);margin:10px 0;padding:12px 10px;line-height:var(--jp-line-height-normal);min-height:2rem;color:var(--text-primary);opacity:1;font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight);transition:background .3s ease,box-shadow .3s ease;border-radius:8px;position:relative;background:var(--curtain-gradient)}.question-text[data-v-61a92b41]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;border-radius:8px;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:light){.question-text[data-v-61a92b41]{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}.question-text[data-v-61a92b41]:before{opacity:.25}.question-text[data-v-61a92b41]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;border-radius:8px;background-image:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 70% 80%,rgba(255,255,255,.6) 0%,transparent 45%),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%)}}@media(prefers-color-scheme:dark){.question-text[data-v-61a92b41]{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a)}.question-text[data-v-61a92b41]:before{opacity:.3;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%),repeating-linear-gradient(90deg,transparent,transparent 50px,var(--curtain-pattern-color) 50px,var(--curtain-pattern-color) 51px)}}.question-text.tts-highlight[data-v-61a92b41]{transition:background .3s ease,box-shadow .3s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}body:not([data-theme=dark]) .question-text.tts-highlight[data-v-61a92b41]{background:var(--tts-highlight-bg);box-shadow:var(--tts-highlight-shadow)}[data-theme=dark] .question-text.tts-highlight[data-v-61a92b41]{background:var(--tts-highlight-bg);box-shadow:var(--tts-highlight-shadow)}@media(prefers-color-scheme:dark){body:not([data-theme]) .question-text.tts-highlight[data-v-61a92b41]{background:var(--tts-highlight-bg);box-shadow:var(--tts-highlight-shadow)}}@media(prefers-color-scheme:dark){.question-text[data-v-61a92b41]{color:#e8e5e0d9}}.question-text[data-v-61a92b41] *{position:relative;z-index:1}.question-text[data-v-61a92b41] .answer-blank{display:inline-block;text-align:center;padding:0;margin:0 1px;position:relative;box-sizing:border-box;transition:all .4s cubic-bezier(.25,.46,.45,.94);line-height:1.7;vertical-align:middle;z-index:1}.question-text[data-v-61a92b41] .answer-blank:not(.answered):before{content:"​";display:inline-block}.question-text[data-v-61a92b41] .answer-blank:not(.answered){border-bottom:1px solid rgba(26,26,26,.3)}.question-text[data-v-61a92b41] .answer-blank.answered{border-bottom:1px solid rgba(26,26,26,.1)}.question-text[data-v-61a92b41] .answer-blank.answered strong{animation:fadeInAnswer-61a92b41 .5s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInAnswer-61a92b41{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){.question-text[data-v-61a92b41] .answer-blank:not(.answered){border-bottom:1px solid rgba(232,229,224,.3)}.question-text[data-v-61a92b41] .answer-blank.answered{border-bottom:1px solid rgba(232,229,224,.1)}}.question-text[data-v-61a92b41] strong[data]{font-weight:600;padding:1px 2px;border-radius:3px;transition:all .2s ease}.question-text[data-v-61a92b41] strong[data=adjective]{color:#16a34a;background:#16a34a1a}.question-text[data-v-61a92b41] strong[data=noun]{color:#2563eb;background:#2563eb1a}.question-text[data-v-61a92b41] strong[data=pronoun]{color:#7c3aed;background:#7c3aed1a}.question-text[data-v-61a92b41] strong[data=verb]{color:#dc2626;background:#dc26261a}.question-text[data-v-61a92b41] strong[data=adverb]{color:#ea580c;background:#ea580c1a}.question-text[data-v-61a92b41] strong[data=preposition]{color:#0891b2;background:#0891b21a}.question-text[data-v-61a92b41] strong[data=conjunction]{color:#9333ea;background:#9333ea1a}.question-text[data-v-61a92b41] strong[data=article]{color:#4f46e5;background:#4f46e51a}.question-text[data-v-61a92b41] strong[data=interjection]{color:#e11d48;background:#e11d481a}.question-text[data-v-61a92b41] strong[data=other]{color:#6b7280;background:#6b72801a}@media(prefers-color-scheme:dark){.question-text[data-v-61a92b41] strong[data=adjective]{color:#4ade80;background:#4ade801a;text-shadow:0 0 8px rgba(74,222,128,.3)}.question-text[data-v-61a92b41] strong[data=noun]{color:#60a5fa;background:#60a5fa1a;text-shadow:0 0 8px rgba(96,165,250,.3)}.question-text[data-v-61a92b41] strong[data=pronoun]{color:#a78bfa;background:#a78bfa1a;text-shadow:0 0 8px rgba(167,139,250,.3)}.question-text[data-v-61a92b41] strong[data=verb]{color:#f87171;background:#f871711a;text-shadow:0 0 8px rgba(248,113,113,.3)}.question-text[data-v-61a92b41] strong[data=adverb]{color:#fb923c;background:#fb923c1a;text-shadow:0 0 8px rgba(251,146,60,.3)}.question-text[data-v-61a92b41] strong[data=preposition]{color:#22d3ee;background:#22d3ee1a;text-shadow:0 0 8px rgba(34,211,238,.3)}.question-text[data-v-61a92b41] strong[data=conjunction]{color:#c084fc;background:#c084fc1a;text-shadow:0 0 8px rgba(192,132,252,.3)}.question-text[data-v-61a92b41] strong[data=article]{color:#818cf8;background:#818cf81a;text-shadow:0 0 8px rgba(129,140,248,.3)}.question-text[data-v-61a92b41] strong[data=interjection]{color:#fb7185;background:#fb71851a;text-shadow:0 0 8px rgba(251,113,133,.3)}.question-text[data-v-61a92b41] strong[data=other]{color:#9ca3af;background:#9ca3af1a;text-shadow:0 0 8px rgba(156,163,175,.3)}}.options[data-v-61a92b41]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;position:relative;z-index:1}@media(min-width:768px){.options[data-v-61a92b41]{gap:8px;margin-bottom:10px}}.option-button[data-v-61a92b41]{text-align:left;padding:6px 8px;background:#f8f8f80d;border:1px solid rgba(232,229,224,.2);border-radius:4px;font-size:var(--jp-font-size-base);font-weight:var(--jp-font-weight-light);letter-spacing:var(--jp-letter-spacing-tight);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;display:flex;align-items:center;line-height:var(--jp-line-height-normal);color:var(--text-primary);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.option-button[data-v-61a92b41]{background:#1e28374d;border:1px solid rgba(147,197,253,.15);box-shadow:inset 0 1px #93c5fd0d}}.option-button[data-v-61a92b41]:hover:not(:disabled){background:#f8f8f81a;border-color:#e8e5e066}@media(prefers-color-scheme:dark){.option-button[data-v-61a92b41]:hover:not(:disabled){background:#28324166;border-color:#93c5fd4d;box-shadow:inset 0 1px #93c5fd1a,0 0 10px #93c5fd0d}}.option-button[data-v-61a92b41]:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000001a}@media(prefers-color-scheme:dark){.option-button[data-v-61a92b41]:active{box-shadow:inset 0 2px 4px #0000004d}}.option-button.correct[data-v-61a92b41]{border-color:#22c55e99;background:#22c55e14;cursor:pointer}.option-button.correct[data-v-61a92b41]:hover{background:#22c55e26;border-color:#22c55ecc}@media(prefers-color-scheme:dark){.option-button.correct[data-v-61a92b41]{border-color:#22c55e80;background:#22c55e26;box-shadow:inset 0 1px #22c55e33,0 0 15px #22c55e1a}.option-button.correct[data-v-61a92b41]:hover{background:#22c55e33;border-color:#22c55eb3}}.option-button.incorrect[data-v-61a92b41]{border-color:#ef444499;background:#ef444414;cursor:pointer}.option-button.incorrect[data-v-61a92b41]:hover{background:#ef444426;border-color:#ef4444cc}@media(prefers-color-scheme:dark){.option-button.incorrect[data-v-61a92b41]{border-color:#ef444480;background:#ef444426;box-shadow:inset 0 1px #ef444433,0 0 15px #ef44441a}.option-button.incorrect[data-v-61a92b41]:hover{background:#ef444433;border-color:#ef4444b3}}.option-button[data-v-61a92b41]:not(.correct):not(.incorrect):not(.disabled){cursor:pointer}.option-button.disabled[data-v-61a92b41]{opacity:.25;color:var(--color-muted)}.result-overlay[data-v-61a92b41]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.options-wrapper[data-v-61a92b41]{position:relative;overflow:visible}.result-svg[data-v-61a92b41]{width:150px;height:150px;animation:popIn-61a92b41 .5s cubic-bezier(.68,-.55,.265,1.55)}.result-svg.correct[data-v-61a92b41]{filter:drop-shadow(0 4px 20px rgba(34,197,94,.3))}.result-svg.incorrect[data-v-61a92b41]{filter:drop-shadow(0 4px 20px rgba(239,68,68,.3))}@keyframes popIn-61a92b41{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-width:640px){.result-svg[data-v-61a92b41]{width:120px;height:120px}}.info-container-wrapper[data-v-61a92b41]{position:relative;border-radius:8px;min-height:auto}.info-container[data-v-61a92b41]{background:var(--curtain-gradient);border-radius:8px;padding:12px 10px;margin:10px 0 0;display:flex;flex-direction:column;gap:0;min-height:auto;position:relative;z-index:1}.info-container[data-v-61a92b41]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;border-radius:8px;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:light){.info-container[data-v-61a92b41]{background:linear-gradient(135deg,#fff,#fcfcfa,#fff);box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6}.info-container[data-v-61a92b41]:before{opacity:.25}.info-container[data-v-61a92b41]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;border-radius:8px;background-image:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 70% 80%,rgba(255,255,255,.6) 0%,transparent 45%),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%)}}@media(prefers-color-scheme:dark){.info-container[data-v-61a92b41]{background:linear-gradient(135deg,#1a1a1a,#141414,#1a1a1a)}.info-container[data-v-61a92b41]:before{opacity:.3;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%),repeating-linear-gradient(90deg,transparent,transparent 50px,var(--curtain-pattern-color) 50px,var(--curtain-pattern-color) 51px)}}.info-section[data-v-61a92b41]{position:relative;margin:0;z-index:1}.hint-english[data-v-61a92b41]{position:relative;z-index:1;font-size:.9rem;margin-bottom:.25rem;color:var(--text-primary);font-style:italic;line-height:1.4;font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight)}.hint-translation[data-v-61a92b41]{font-size:var(--jp-font-size-base);color:var(--text-secondary);line-height:1.6;font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight);margin:0;padding:0;position:relative;z-index:1}.hint-english[data-v-61a92b41] strong[data],.hint-translation[data-v-61a92b41] strong[data]{font-weight:600;padding:2px 4px;border-radius:3px;transition:all .2s ease}.hint-english[data-v-61a92b41] strong[data=noun],.hint-translation[data-v-61a92b41] strong[data=noun]{color:#2563eb;background:#2563eb1a}.hint-english[data-v-61a92b41] strong[data=pronoun],.hint-translation[data-v-61a92b41] strong[data=pronoun]{color:#7c3aed;background:#7c3aed1a}.hint-english[data-v-61a92b41] strong[data=verb],.hint-translation[data-v-61a92b41] strong[data=verb]{color:#dc2626;background:#dc26261a}.hint-english[data-v-61a92b41] strong[data=adjective],.hint-translation[data-v-61a92b41] strong[data=adjective]{color:#16a34a;background:#16a34a1a}.hint-english[data-v-61a92b41] strong[data=adverb],.hint-translation[data-v-61a92b41] strong[data=adverb]{color:#ea580c;background:#ea580c1a}.hint-english[data-v-61a92b41] strong[data=preposition],.hint-translation[data-v-61a92b41] strong[data=preposition]{color:#0891b2;background:#0891b21a}.hint-english[data-v-61a92b41] strong[data=conjunction],.hint-translation[data-v-61a92b41] strong[data=conjunction]{color:#9333ea;background:#9333ea1a}.hint-english[data-v-61a92b41] strong[data=article],.hint-translation[data-v-61a92b41] strong[data=article]{color:#4f46e5;background:#4f46e51a}.hint-english[data-v-61a92b41] strong[data=interjection],.hint-translation[data-v-61a92b41] strong[data=interjection]{color:#e11d48;background:#e11d481a}.hint-english[data-v-61a92b41] strong[data=other],.hint-translation[data-v-61a92b41] strong[data=other]{color:#6b7280;background:#6b72801a}@media(prefers-color-scheme:dark){.hint-english[data-v-61a92b41] strong[data=noun],.hint-translation[data-v-61a92b41] strong[data=noun]{color:#60a5fa;background:#60a5fa1a;text-shadow:0 0 8px rgba(96,165,250,.3)}.hint-english[data-v-61a92b41] strong[data=pronoun],.hint-translation[data-v-61a92b41] strong[data=pronoun]{color:#a78bfa;background:#a78bfa1a;text-shadow:0 0 8px rgba(167,139,250,.3)}.hint-english[data-v-61a92b41] strong[data=verb],.hint-translation[data-v-61a92b41] strong[data=verb]{color:#f87171;background:#f871711a;text-shadow:0 0 8px rgba(248,113,113,.3)}.hint-english[data-v-61a92b41] strong[data=adjective],.hint-translation[data-v-61a92b41] strong[data=adjective]{color:#4ade80;background:#4ade801a;text-shadow:0 0 8px rgba(74,222,128,.3)}.hint-english[data-v-61a92b41] strong[data=adverb],.hint-translation[data-v-61a92b41] strong[data=adverb]{color:#fb923c;background:#fb923c1a;text-shadow:0 0 8px rgba(251,146,60,.3)}.hint-english[data-v-61a92b41] strong[data=preposition],.hint-translation[data-v-61a92b41] strong[data=preposition]{color:#22d3ee;background:#22d3ee1a;text-shadow:0 0 8px rgba(34,211,238,.3)}.hint-english[data-v-61a92b41] strong[data=conjunction],.hint-translation[data-v-61a92b41] strong[data=conjunction]{color:#c084fc;background:#c084fc1a;text-shadow:0 0 8px rgba(192,132,252,.3)}.hint-english[data-v-61a92b41] strong[data=article],.hint-translation[data-v-61a92b41] strong[data=article]{color:#818cf8;background:#818cf81a;text-shadow:0 0 8px rgba(129,140,248,.3)}.hint-english[data-v-61a92b41] strong[data=interjection],.hint-translation[data-v-61a92b41] strong[data=interjection]{color:#fb7185;background:#fb71851a;text-shadow:0 0 8px rgba(251,113,133,.3)}.hint-english[data-v-61a92b41] strong[data=other],.hint-translation[data-v-61a92b41] strong[data=other]{color:#9ca3af;background:#9ca3af1a;text-shadow:0 0 8px rgba(156,163,175,.3)}}.info-overlay[data-v-61a92b41]{position:absolute;inset:0;background:linear-gradient(135deg,#ffffffd9,#f8f8f8bf,#ffffffd9);backdrop-filter:blur(5px) saturate(1.5) brightness(1.1);-webkit-backdrop-filter:blur(5px) saturate(1.5) brightness(1.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:20;border-radius:8px;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000d}.info-overlay[data-v-61a92b41]:hover{backdrop-filter:blur(4px) saturate(1.6) brightness(1.15);-webkit-backdrop-filter:blur(4px) saturate(1.6) brightness(1.15)}@media(prefers-color-scheme:dark){.info-overlay[data-v-61a92b41]{background:var(--moonlight-gradient-bg);backdrop-filter:blur(5px) saturate(.7) brightness(.7) hue-rotate(-10deg);-webkit-backdrop-filter:blur(5px) saturate(.7) brightness(.7) hue-rotate(-10deg);box-shadow:var(--moonlight-inset-shadow)}.info-overlay[data-v-61a92b41]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--moonlight-pale-blue-very-faint) 0%,transparent 50%);pointer-events:none}.info-overlay[data-v-61a92b41]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 0%,var(--moonlight-accent-blue-faint) 50%,transparent 100%);mix-blend-mode:screen;pointer-events:none}.info-overlay[data-v-61a92b41]:hover{backdrop-filter:blur(4px) saturate(.8) brightness(.75) hue-rotate(-10deg);-webkit-backdrop-filter:blur(4px) saturate(.8) brightness(.75) hue-rotate(-10deg)}}.overlay-text[data-v-61a92b41]{color:var(--text-primary);font-size:1.4rem;font-weight:var(--jp-font-weight-light);letter-spacing:.1em;padding:16px 32px;background:#ffffff4d;border:1px solid rgba(0,0,0,.1);border-radius:4px;transition:all .3s ease;box-shadow:0 4px 12px #0000000d;position:relative;z-index:1;font-family:var(--jp-font-family)}.info-overlay:hover .overlay-text[data-v-61a92b41]{background:#ffffff80;transform:scale(1.02)}@media(prefers-color-scheme:dark){.overlay-text[data-v-61a92b41]{color:#e8e5e0f2;background:#1e283780;border:1px solid rgba(147,197,253,.25);box-shadow:0 4px 12px #0000004d,inset 0 1px #93c5fd1a}.info-overlay:hover .overlay-text[data-v-61a92b41]{background:#28324199;border-color:#93c5fd59}}.next-arrow-overlay[data-v-61a92b41]{position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .3s ease;z-index:15;opacity:.9;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.next-arrow-overlay[data-v-61a92b41]:before{content:"";position:absolute;top:10px;left:10px;width:60px;height:60px;border-radius:50%;background:var(--color-ink);opacity:.2;animation:ripple-61a92b41 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes ripple-61a92b41{0%{transform:scale(1);opacity:.2}to{transform:scale(1.8);opacity:0}}.next-arrow-overlay[data-v-61a92b41]:hover{transform:translateY(-50%) translate(5px);opacity:1}.next-arrow-svg[data-v-61a92b41]{width:80px;height:80px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));position:relative;z-index:1}@media(max-width:640px){.next-arrow-overlay[data-v-61a92b41]{right:15px;width:60px;height:60px}.next-arrow-overlay[data-v-61a92b41]:before{top:7.5px;left:7.5px;width:45px;height:45px}.next-arrow-svg[data-v-61a92b41]{width:60px;height:60px}}.slide-fade-enter-active[data-v-61a92b41],.slide-fade-leave-active[data-v-61a92b41]{transition:all .4s ease}.slide-fade-enter-from[data-v-61a92b41]{transform:translateY(-50%) translate(-20px);opacity:0}.slide-fade-leave-to[data-v-61a92b41]{transform:translateY(-50%) translate(20px);opacity:0}.quiz-result[data-v-61a92b41]{text-align:center;padding:1.5rem .75rem;background-color:transparent}@media(min-width:768px){.quiz-result[data-v-61a92b41]{padding:2rem 1rem}}.score-display[data-v-61a92b41]{margin-bottom:24px}.score[data-v-61a92b41]{font-size:4rem;font-weight:var(--jp-font-weight-light);color:var(--text-primary);font-family:var(--jp-font-family)}.total[data-v-61a92b41]{font-size:2rem;color:var(--text-secondary);font-family:var(--jp-font-family)}.score-text[data-v-61a92b41]{font-size:1.5rem;color:var(--text-secondary);font-family:var(--jp-font-family)}.result-percentage[data-v-61a92b41]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:1.5rem;font-family:var(--jp-font-family)}.perfect-score[data-v-61a92b41],.need-improvement[data-v-61a92b41]{max-width:100%;margin:0 auto 20px;padding:1.25rem 1rem;background:transparent;border-radius:8px;border:1px solid rgba(0,0,0,.05)}@media(prefers-color-scheme:dark){.perfect-score[data-v-61a92b41],.need-improvement[data-v-61a92b41]{border-color:#ffffff0d}}@media(min-width:768px){.perfect-score[data-v-61a92b41],.need-improvement[data-v-61a92b41]{max-width:700px;padding:1.5rem 1.25rem;margin:0 auto 1.5rem}}.perfect-score h3[data-v-61a92b41],.need-improvement h3[data-v-61a92b41]{font-size:1.6rem;margin-bottom:12px;font-weight:var(--jp-font-weight-normal);color:var(--text-primary);font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight)}.perfect-score p[data-v-61a92b41],.need-improvement p[data-v-61a92b41]{color:var(--text-secondary);line-height:var(--jp-line-height-normal);margin-bottom:.8rem;font-size:1.3rem;font-family:var(--jp-font-family);letter-spacing:var(--jp-letter-spacing-tight)}.incorrect-words-section[data-v-61a92b41]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.incorrect-words-section[data-v-61a92b41]{border-top-color:#ffffff1a}}.incorrect-words-title[data-v-61a92b41]{font-size:.85rem;font-weight:var(--jp-font-weight-light);color:#999;margin-top:0;margin-bottom:12px;letter-spacing:.1em;text-align:left;font-family:var(--jp-font-family)}@media(prefers-color-scheme:dark){.incorrect-words-title[data-v-61a92b41]{color:#666}}.incorrect-words-list[data-v-61a92b41]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.incorrect-word[data-v-61a92b41]{display:inline-block;padding:8px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:4px;font-size:1.3rem;font-weight:var(--jp-font-weight-normal);color:#dc2626;letter-spacing:var(--jp-letter-spacing-tight);transition:all .2s ease;font-family:var(--jp-font-family);cursor:pointer}.incorrect-word[data-v-61a92b41]:hover{background:#ef444426;border-color:#ef444480}.incorrect-word[data-v-61a92b41]:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000001a}@media(prefers-color-scheme:dark){.incorrect-word[data-v-61a92b41]{background:#ef444426;border-color:#ef444466;color:#f87171;box-shadow:inset 0 1px #ef44441a}.incorrect-word[data-v-61a92b41]:hover{background:#ef444433;border-color:#ef444480;box-shadow:inset 0 1px #ef444433,0 0 10px #ef44441a}.incorrect-word[data-v-61a92b41]:active{box-shadow:inset 0 2px 4px #0000004d}}.fade-enter-active[data-v-61a92b41],.fade-leave-active[data-v-61a92b41]{transition:opacity .3s ease}.fade-enter-from[data-v-61a92b41],.fade-leave-to[data-v-61a92b41]{opacity:0}#sec_examples2[data-v-91483742]{overflow:visible}.sticky-header-wrapper[data-v-91483742]{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-91483742]{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-91483742]{display:flex;gap:24px;margin-bottom:8px;justify-content:center;flex-wrap:wrap;align-items:center}.toggle-switch-wrapper[data-v-91483742]{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-91483742]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-91483742]{font-size:14px;font-weight:500;color:var(--toggle-label-color);transition:color .3s ease}.toggle-switch-wrapper.disabled .toggle-label[data-v-91483742]{color:var(--toggle-label-disabled)}.toggle-switch[data-v-91483742]{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-input[data-v-91483742]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-91483742]{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-91483742]: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-91483742]{background:var(--toggle-bg-on);border-color:var(--toggle-border-on)}.toggle-input:checked+.toggle-slider[data-v-91483742]:before{transform:translate(22px)}.toggle-input:disabled+.toggle-slider[data-v-91483742]{background:var(--toggle-bg-disabled);border-color:var(--toggle-border-disabled);cursor:not-allowed}.toggle-input:disabled+.toggle-slider[data-v-91483742]:before{background:var(--toggle-slider-disabled)}.toggle-switch-wrapper:not(.disabled):hover .toggle-slider[data-v-91483742]{transform:scale(1.05)}.toggle-switch-wrapper:not(.disabled):active .toggle-slider[data-v-91483742]{transform:scale(.98)}.frosted-glass-container[data-v-91483742]{position:relative}.text-blurred[data-v-91483742]{filter:blur(12px);-webkit-filter:blur(12px);user-select:none}.frosted-glass-overlay[data-v-91483742]{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-91483742]{background:#ffffff4d}}@media(prefers-color-scheme:dark){.frosted-glass-overlay[data-v-91483742]{background:#1e1e2880}}.recitation-input-wrapper[data-v-91483742]{position:relative;margin-bottom:8px}.recitation-input[data-v-91483742]{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-91483742]{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-91483742]{color:var(--recitation-input-placeholder);font-style:italic;font-size:1.2rem}.recitation-display.correct-answer[data-v-91483742]{background:var(--recitation-correct-bg);border-color:var(--recitation-correct-border);box-shadow:var(--recitation-correct-shadow);animation:correctGlow-91483742 .8s cubic-bezier(.4,0,.2,1);font-weight:500;transition:all .5s cubic-bezier(.4,0,.2,1)}.recitation-input[data-v-91483742]::placeholder{color:var(--recitation-input-placeholder);opacity:1;font-size:1.2rem;font-style:italic}.recitation-input[data-v-91483742]: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-91483742]{background:var(--recitation-correct-bg);border-color:var(--recitation-correct-border);box-shadow:var(--recitation-correct-shadow);animation:correctGlow-91483742 .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-91483742]:focus{box-shadow:var(--recitation-correct-shadow),0 4px 20px var(--recitation-correct-glow)}@keyframes correctGlow-91483742{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)}}.recitation-input.incorrect-flash[data-v-91483742],.recitation-display.incorrect-flash[data-v-91483742]{animation:incorrectFlash-91483742 .6s cubic-bezier(.4,0,.2,1)}@keyframes incorrectFlash-91483742{0%{background:var(--recitation-input-bg);border-color:var(--recitation-input-border);box-shadow:0 2px 8px #0000000a}25%{background:#ef444426;border-color:#ef4444;box-shadow:0 0 24px #ef444466,0 4px 16px #ef444433;transform:scale(1.008)}50%{background:#ef444433;border-color:#dc2626;box-shadow:0 0 32px #ef444480,0 4px 20px #ef44444d;transform:scale(1.01)}75%{background:#ef44441a;border-color:#ef4444;box-shadow:0 0 16px #ef44444d,0 4px 12px #ef444426;transform:scale(1.004)}to{background:var(--recitation-input-bg);border-color:var(--recitation-input-border);box-shadow:0 2px 8px #0000000a;transform:scale(1)}}.clear-button[data-v-91483742]{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-91483742],.clear-button[data-v-91483742] svg{width:20px;height:20px;display:block}.clear-button[data-v-91483742]:hover{opacity:1;background:#0000000f}.clear-button[data-v-91483742]:active{transform:scale(.9);transition:all .1s ease}[data-theme=dark] .clear-button[data-v-91483742]:hover{background:#ffffff1a}.info-group[data-v-91483742]:first-of-type{margin-top:16px}.info-group[data-v-91483742]{margin-bottom:10px;overflow:visible;position:relative}.info-group[data-v-91483742]:last-child{margin-bottom:0}.info-row[data-v-91483742]{border-bottom:none}.japanese-translation[data-v-91483742]{margin-bottom:16px}.info-row .row-value2[data-v-91483742]{font-size:var(--jp-font-size-base);line-height:var(--jp-line-height-normal)}.tts-hidden-text[data-v-91483742]{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-91483742]{display:flex;justify-content:center;margin:0 0 20px}.hint-button[data-v-91483742]{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-91483742]:hover{background:var(--hint-btn-hover-bg);transform:translateY(-2px);box-shadow:var(--hint-btn-hover-shadow)}.hint-button[data-v-91483742]:active{transform:translateY(0);transition:all .15s ease}.word-cards-container[data-v-91483742]{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-91483742 .4s cubic-bezier(.4,0,.2,1)}.word-card[data-v-91483742]{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-91483742]: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-91483742]:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.word-card-used[data-v-91483742]{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-91483742{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-65b3a0c6]:root{--glow-intensity-small: .2;--glow-intensity-medium: .5;--glow-intensity-large: .8}.title-animation-container[data-v-65b3a0c6]{padding:3rem 0;position:relative;will-change:contents}.title-box[data-v-65b3a0c6]{position:relative}.title-inner[data-v-65b3a0c6]{position:relative;text-align:center;min-height:18rem;display:flex;align-items:center;justify-content:center}.title[data-v-65b3a0c6]{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-65b3a0c6],.duplicate-syllable[data-v-65b3a0c6]{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-65b3a0c6]{opacity:0;transform:translate3d(0,-200px,0);filter:brightness(.7);color:var(--title-text-color-secondary)}[data-theme=dark] .syllable[data-v-65b3a0c6]{-webkit-text-stroke:none;text-stroke:none}.title-animation-container .title .syllable[data-v-65b3a0c6]:not(.animate-drop){opacity:0;transform:translate3d(0,-200px,0)}.title-animation-container .title .syllable[data-v-65b3a0c6]:not(.animate-drop):not(.sparkle-wave):not(.gentle-wave){opacity:0;transform:translate3d(0,-200px,0);animation:none}@keyframes dropAndBounce-65b3a0c6{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-65b3a0c6{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-65b3a0c6{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-65b3a0c6]{animation:naturalWaveLarge-65b3a0c6 13.1s ease-in-out infinite,simpleGoldenGlowDark-65b3a0c6 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-65b3a0c6]{animation:naturalWaveLarge-65b3a0c6 13.1s ease-in-out infinite,simpleGoldenGlowDark-65b3a0c6 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-65b3a0c6{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-65b3a0c6{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-65b3a0c6]{animation:dropAndBounce-65b3a0c6 2s cubic-bezier(.25,.1,.25,1) forwards,waveMotion-65b3a0c6 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-65b3a0c6],.title-animation-container .title .syllable.animate-drop.sparkle-wave[data-v-65b3a0c6]{animation:sparkleWave-65b3a0c6 .8s ease-out forwards}.title-animation-container .title .syllable.animate-drop.sparkle-wave.gentle-wave[data-v-65b3a0c6]{animation:naturalWaveLarge-65b3a0c6 13.1s ease-in-out infinite,simpleGoldenGlow-65b3a0c6 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-65b3a0c6{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-65b3a0c6]{animation:naturalWaveLarge-65b3a0c6 13.1s ease-in-out infinite,simpleGoldenGlow-65b3a0c6 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-65b3a0c6]{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-65b3a0c6],[data-theme=light] .title-animation-container .title .syllable.animate-drop.sparkle-wave.gentle-wave[data-v-65b3a0c6]{animation:naturalWaveLarge-65b3a0c6 13.1s ease-in-out infinite,rainbowCycle-65b3a0c6 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-65b3a0c6{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-65b3a0c6{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-65b3a0c6{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-65b3a0c6]{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-65b3a0c6]{animation:groupExpand-65b3a0c6 var(--v15af3df8) cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes groupExpand-65b3a0c6{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(--v4a26526e),var(--v4a26526e),1);opacity:0;filter:drop-shadow(0 0 0px rgba(0,0,0,0))}}.duplicate-syllable[data-v-65b3a0c6]{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-65b3a0c6]{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-80fcb38e]{position:absolute;top:300px;padding:1rem;border:1px solid #555;border-radius:10px;margin-bottom:1rem;width:200px}.loading[data-v-80fcb38e],.error[data-v-80fcb38e],.sync-info[data-v-80fcb38e]{margin-bottom:.5rem}.error[data-v-80fcb38e]{color:red}button[data-v-80fcb38e]{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-80fcb38e]:disabled{background-color:#ccc;cursor:not-allowed}.word-list[data-v-80fcb38e]{margin-top:1rem}.word-list ul[data-v-80fcb38e]{list-style-type:none;padding-left:0}.word-list li[data-v-80fcb38e]{margin-bottom:.5rem}.alert-dialog-overlay[data-v-dc2fd438]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:8}.alert-dialog[data-v-dc2fd438]{width:90%;max-width:360px;padding:1.5rem;background:var(--popup-bg);color:var(--popup-text);border:1px solid var(--popup-border);border-radius:16px;box-shadow:var(--popup-shadow);text-align:center;will-change:transform,opacity}.alert-dialog-icon[data-v-dc2fd438]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto .75rem;border-radius:50%}.alert-dialog-icon--warning[data-v-dc2fd438]{color:#f90;background:#ff99001f}.alert-dialog-icon--error[data-v-dc2fd438]{color:#ef4444;background:#ef44441f}.alert-dialog-icon--info[data-v-dc2fd438]{color:#3b82f6;background:#3b82f61f}.alert-dialog-icon--success[data-v-dc2fd438]{color:#22c55e;background:#22c55e1f}.alert-dialog-title[data-v-dc2fd438]{margin:0 0 .5rem;font-size:calc(var(--jp-font-size-base, 16px) * 1.1);font-weight:700;color:var(--popup-text)}.alert-dialog-message[data-v-dc2fd438]{margin:0 0 1.25rem;font-size:var(--jp-font-size-base, 16px);line-height:1.5;color:var(--text-secondary, #666);white-space:pre-line}.alert-dialog-actions[data-v-dc2fd438]{display:flex;gap:.75rem;justify-content:center}.alert-dialog-btn[data-v-dc2fd438]{flex:1;max-width:140px;padding:.625rem 1rem;font-size:var(--jp-font-size-base, 16px);font-weight:600;border-radius:10px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);border:none}.alert-dialog-btn--cancel[data-v-dc2fd438]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color, rgba(0, 0, 0, .15))}.alert-dialog-btn--cancel[data-v-dc2fd438]:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));border-color:var(--text-secondary)}.alert-dialog-btn--ok[data-v-dc2fd438]{color:#fff}.alert-dialog-btn--warning[data-v-dc2fd438]{background:#f90}.alert-dialog-btn--warning[data-v-dc2fd438]:hover{background:#e68a00}.alert-dialog-btn--error[data-v-dc2fd438]{background:#ef4444}.alert-dialog-btn--error[data-v-dc2fd438]:hover{background:#dc2626}.alert-dialog-btn--info[data-v-dc2fd438]{background:var(--accent-blue, #3b82f6)}.alert-dialog-btn--info[data-v-dc2fd438]:hover{background:#2563eb}.alert-dialog-btn--success[data-v-dc2fd438]{background:#22c55e}.alert-dialog-btn--success[data-v-dc2fd438]:hover{background:#16a34a}.alert-dialog-btn[data-v-dc2fd438]:active{transform:scale(.96)}.alert-dialog-btn[data-v-dc2fd438]:focus-visible{outline:2px solid var(--text-link, #ff9900);outline-offset:2px}.alert-dialog-enter-active[data-v-dc2fd438]{transition:opacity .3s ease}.alert-dialog-enter-active .alert-dialog[data-v-dc2fd438]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.alert-dialog-leave-active[data-v-dc2fd438]{transition:opacity .25s ease}.alert-dialog-leave-active .alert-dialog[data-v-dc2fd438]{transition:all .25s cubic-bezier(.4,0,.2,1)}.alert-dialog-enter-from[data-v-dc2fd438]{opacity:0}.alert-dialog-enter-from .alert-dialog[data-v-dc2fd438]{opacity:0;transform:translateY(-20px) scale(.92)}.alert-dialog-leave-to[data-v-dc2fd438]{opacity:0}.alert-dialog-leave-to .alert-dialog[data-v-dc2fd438]{opacity:0;transform:translateY(10px) scale(.96)}@media(prefers-color-scheme:dark){.alert-dialog-icon--warning[data-v-dc2fd438]{background:#ff99002e}.alert-dialog-icon--error[data-v-dc2fd438]{background:#ef44442e}.alert-dialog-icon--info[data-v-dc2fd438]{background:#3b82f62e}.alert-dialog-icon--success[data-v-dc2fd438]{background:#22c55e2e}.alert-dialog-btn--cancel[data-v-dc2fd438]{border-color:var(--moonlight-border, rgba(147, 197, 253, .2));color:var(--moonlight-pale-blue, rgba(147, 197, 253, .7))}.alert-dialog-btn--cancel[data-v-dc2fd438]:hover{background:#93c5fd1a;border-color:var(--moonlight-pale-blue, rgba(147, 197, 253, .4))}}:root[data-theme=dark] .alert-dialog-icon--warning[data-v-dc2fd438]{background:#ff99002e}:root[data-theme=dark] .alert-dialog-icon--error[data-v-dc2fd438]{background:#ef44442e}:root[data-theme=dark] .alert-dialog-icon--info[data-v-dc2fd438]{background:#3b82f62e}:root[data-theme=dark] .alert-dialog-icon--success[data-v-dc2fd438]{background:#22c55e2e}:root[data-theme=dark] .alert-dialog-btn--cancel[data-v-dc2fd438]{border-color:var(--moonlight-border, rgba(147, 197, 253, .2));color:var(--moonlight-pale-blue, rgba(147, 197, 253, .7))}:root[data-theme=dark] .alert-dialog-btn--cancel[data-v-dc2fd438]:hover{background:#93c5fd1a;border-color:var(--moonlight-pale-blue, rgba(147, 197, 253, .4))}@media(prefers-reduced-motion:reduce){.alert-dialog-enter-active[data-v-dc2fd438],.alert-dialog-leave-active[data-v-dc2fd438],.alert-dialog-enter-active .alert-dialog[data-v-dc2fd438],.alert-dialog-leave-active .alert-dialog[data-v-dc2fd438]{transition-duration:.01ms}.alert-dialog[data-v-dc2fd438]{will-change:auto}}.voice-popup-overlay[data-v-410d6187]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-410d6187 .3s ease}.voice-popup[data-v-410d6187]{width:90%;max-width:850px;max-height:85vh;background:var(--voice-popup-bg);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a inset;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-410d6187 .35s cubic-bezier(.34,1.56,.64,1)}.popup-header[data-v-410d6187]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--voice-popup-header-bg);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.popup-header h3[data-v-410d6187]{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.close-btn[data-v-410d6187]{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.close-btn[data-v-410d6187]:hover{background:#ffffff40;border-color:#fff6;transform:rotate(90deg) scale(1.1);box-shadow:0 0 20px #ffffff4d}.popup-content[data-v-410d6187]{flex:1;overflow-y:auto;padding:2rem;background:var(--voice-popup-bg)}.popup-content[data-v-410d6187]::-webkit-scrollbar{width:8px}.popup-content[data-v-410d6187]::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.popup-content[data-v-410d6187]::-webkit-scrollbar-thumb{background:var(--voice-popup-item-border);border-radius:4px;opacity:.5}.popup-content[data-v-410d6187]::-webkit-scrollbar-thumb:hover{opacity:.8}.voice-categories[data-v-410d6187]{display:flex;flex-direction:column;gap:2rem}.voice-category[data-v-410d6187]{background:var(--voice-popup-category-bg);border-radius:16px;padding:1.25rem;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px)}.category-title[data-v-410d6187]{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:.3px;position:relative;padding-bottom:.75rem}.category-title[data-v-410d6187]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:var(--voice-popup-item-border);border-radius:1px}.category-icon[data-v-410d6187]{display:inline-flex;align-items:center;justify-content:center;color:var(--voice-popup-item-border)}.voice-list[data-v-410d6187]{display:grid;gap:.75rem}.voice-item[data-v-410d6187]{padding:1.25rem;background:var(--voice-popup-item-bg);border:1px solid transparent;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.voice-item[data-v-410d6187]:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--voice-popup-item-border);transition:height .3s ease}.voice-item[data-v-410d6187]:hover{background:var(--voice-popup-item-hover-bg);border-color:var(--voice-popup-item-border);box-shadow:0 8px 16px #0000001a,0 0 0 1px var(--voice-popup-item-border) inset}.voice-item[data-v-410d6187]:hover:before{height:100%}.voice-item.selected[data-v-410d6187]{background:var(--tts-button-hover-bg);border-color:var(--tts-button-border)}.voice-item.current[data-v-410d6187]{background:var(--voice-popup-item-hover-bg);border-color:var(--voice-popup-item-border);box-shadow:0 4px 12px #ff990026,0 0 0 2px var(--voice-popup-item-border) inset}.voice-item.current[data-v-410d6187]:before{height:100%;width:4px}.voice-item.google-voice[data-v-410d6187]{background:var(--voice-popup-google-bg)}.voice-item.system-voice[data-v-410d6187]{background:var(--voice-popup-system-bg)}.voice-item.zoe-premium[data-v-410d6187]{background:linear-gradient(135deg,#ffd7001a,#ff8c000d);border:2px solid rgba(255,215,0,.3);box-shadow:0 4px 12px #ffd70033}.voice-item.zoe-enhanced[data-v-410d6187]{background:linear-gradient(135deg,#ffa50014,#ff8c000a);border:2px solid rgba(255,165,0,.25)}.voice-item.zoe-voice[data-v-410d6187]:not(.zoe-premium):not(.zoe-enhanced){border:1.5px solid rgba(100,149,237,.3)}.voice-content[data-v-410d6187]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.voice-info[data-v-410d6187]{flex:1}.voice-header[data-v-410d6187]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.voice-name[data-v-410d6187]{font-weight:600;color:var(--text-primary);font-size:1rem;letter-spacing:.2px}.voice-lang[data-v-410d6187]{font-size:.8rem;color:var(--text-secondary);padding:.25rem .6rem;background:var(--voice-popup-category-bg);border-radius:6px;font-weight:500;letter-spacing:.5px;opacity:.8}.voice-description[data-v-410d6187]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;opacity:.9;margin-top:.25rem}.voice-badges[data-v-410d6187]{display:flex;gap:.5rem;margin-top:.5rem}.badge[data-v-410d6187]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge.premium[data-v-410d6187]{background:var(--voice-popup-badge-premium-bg);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.badge.default[data-v-410d6187]{background:var(--voice-popup-badge-default-bg);color:var(--voice-popup-badge-default-color)}.badge.current[data-v-410d6187]{background:var(--voice-popup-badge-premium-bg);color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0000001a}.badge.zoe-premium-badge[data-v-410d6187]{background:linear-gradient(135deg,gold,orange);color:#000;font-weight:700;text-shadow:0 1px 1px rgba(255,255,255,.3);box-shadow:0 2px 6px #ffd70066;border:1px solid rgba(255,215,0,.5)}.badge.zoe-enhanced-badge[data-v-410d6187]{background:linear-gradient(135deg,orange,#ff8c00);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 6px #ffa50066}.badge.zoe-badge[data-v-410d6187]{background:linear-gradient(135deg,#6495ed,#4169e1);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.voice-actions[data-v-410d6187]{display:flex;gap:.5rem;align-items:center}.action-btn[data-v-410d6187]{padding:.6rem 1.2rem;border:1px solid;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;position:relative;z-index:1}.test-btn[data-v-410d6187]{background:#ffffff0d;color:#333;border-color:var(--voice-popup-item-border);position:relative}.test-btn[data-v-410d6187]:hover:not(:disabled){background:var(--voice-popup-item-hover-bg);border-color:var(--voice-popup-item-border);box-shadow:0 4px 8px #0000001a;color:#333!important}.test-btn.testing[data-v-410d6187]{background:var(--voice-popup-badge-premium-bg);color:#fff;border-color:transparent;animation:pulse-410d6187 1.5s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes pulse-410d6187{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.apply-btn[data-v-410d6187]{background:var(--voice-popup-apply-btn-bg);color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:600;letter-spacing:.3px;position:relative;overflow:hidden}.apply-btn[data-v-410d6187]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.apply-btn[data-v-410d6187]:hover:not(:disabled){box-shadow:0 6px 16px var(--voice-popup-apply-btn-shadow);border-color:#ffffff4d}.apply-btn[data-v-410d6187]:hover:not(:disabled):before{width:100%;height:100%}.apply-btn[data-v-410d6187]:disabled{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color);opacity:.6;cursor:not-allowed}.test-btn[data-v-410d6187]:disabled{opacity:.5;cursor:not-allowed}.popup-enter-active[data-v-410d6187]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.popup-leave-active[data-v-410d6187]{transition:all .25s cubic-bezier(.4,0,.2,1)}.popup-enter-from[data-v-410d6187]{opacity:0}.popup-enter-from .voice-popup[data-v-410d6187]{opacity:0;transform:translateY(-20px) scale(.92)}.popup-leave-to[data-v-410d6187]{opacity:0}.popup-leave-to .voice-popup[data-v-410d6187]{opacity:0;transform:translateY(10px) scale(.96)}@keyframes fadeIn-410d6187{0%{opacity:0}to{opacity:1}}@keyframes slideUp-410d6187{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.popup-enter-active[data-v-410d6187],.popup-leave-active[data-v-410d6187]{transition-duration:.01ms}.voice-popup[data-v-410d6187]{animation-duration:.01ms}}[data-theme=dark] .voice-popup-overlay[data-v-410d6187]{background:var(--voice-popup-overlay-bg)}[data-theme=dark] .voice-popup[data-v-410d6187]{background:var(--voice-popup-bg);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #b8b4e31a inset}[data-theme=dark] .popup-header[data-v-410d6187]{background:var(--voice-popup-header-bg);border-bottom:1px solid rgba(184,180,227,.1)}[data-theme=dark] .close-btn[data-v-410d6187]{background:var(--voice-popup-close-btn-bg);border-color:#b8b4e333}[data-theme=dark] .close-btn[data-v-410d6187]:hover{background:var(--voice-popup-close-btn-hover-bg);border-color:#b8b4e366;box-shadow:0 0 20px #b8b4e34d}[data-theme=dark] .voice-category[data-v-410d6187]{background:var(--voice-popup-category-bg);border:1px solid rgba(184,180,227,.1)}[data-theme=dark] .category-title[data-v-410d6187]{color:var(--voice-popup-text-primary)}[data-theme=dark] .category-icon[data-v-410d6187]{color:var(--voice-popup-text-secondary)}[data-theme=dark] .voice-item[data-v-410d6187]{background:var(--voice-popup-item-bg);border-color:transparent}[data-theme=dark] .voice-item[data-v-410d6187]:hover{background:var(--voice-popup-item-hover-bg);border-color:var(--voice-popup-item-border);box-shadow:0 8px 16px #0000004d,0 0 0 1px var(--voice-popup-item-border) inset}[data-theme=dark] .voice-item.current[data-v-410d6187]{background:var(--voice-popup-item-hover-bg);border-color:var(--voice-popup-item-border);box-shadow:0 4px 12px #5e548e4d,0 0 0 2px var(--voice-popup-item-border) inset}[data-theme=dark] .voice-item.google-voice[data-v-410d6187]{background:var(--voice-popup-google-bg)}[data-theme=dark] .voice-item.system-voice[data-v-410d6187]{background:var(--voice-popup-system-bg)}[data-theme=dark] .voice-item.zoe-premium[data-v-410d6187]{background:linear-gradient(135deg,#ffd70026,#ff8c0014);border:2px solid rgba(255,215,0,.4);box-shadow:0 4px 12px #ffd70040}[data-theme=dark] .voice-item.zoe-enhanced[data-v-410d6187]{background:linear-gradient(135deg,#ffa5001f,#ff8c000f);border:2px solid rgba(255,165,0,.35)}[data-theme=dark] .voice-item.zoe-voice[data-v-410d6187]:not(.zoe-premium):not(.zoe-enhanced){border:1.5px solid rgba(100,149,237,.4)}[data-theme=dark] .voice-name[data-v-410d6187]{color:var(--voice-popup-text-primary)}[data-theme=dark] .voice-lang[data-v-410d6187],[data-theme=dark] .voice-description[data-v-410d6187]{color:var(--voice-popup-text-secondary)}[data-theme=dark] .badge.premium[data-v-410d6187]{background:var(--voice-popup-badge-premium-bg);color:#fff}[data-theme=dark] .badge.default[data-v-410d6187]{background:var(--voice-popup-badge-default-bg);color:var(--voice-popup-badge-default-color)}[data-theme=dark] .badge.current[data-v-410d6187]{background:var(--voice-popup-badge-premium-bg);color:#fff;border:1px solid rgba(184,180,227,.3)}[data-theme=dark] .test-btn[data-v-410d6187]{background:#b8b4e31a;color:#e8e8f3;border-color:#b8b4e333}[data-theme=dark] .test-btn[data-v-410d6187]:hover:not(:disabled){background:#b8b4e340;border-color:var(--voice-popup-item-border);color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .test-btn.testing[data-v-410d6187]{background:var(--voice-popup-badge-premium-bg);color:#fff;border-color:transparent}[data-theme=dark] .apply-btn[data-v-410d6187]{background:var(--voice-popup-apply-btn-bg);box-shadow:0 2px 8px var(--voice-popup-apply-btn-shadow)}[data-theme=dark] .apply-btn[data-v-410d6187]:hover:not(:disabled){box-shadow:0 6px 20px var(--voice-popup-apply-btn-shadow)}[data-theme=dark] .apply-btn[data-v-410d6187]:disabled{background:#b8b4e31a;color:var(--voice-popup-text-secondary);border-color:#b8b4e31a}.settings-panel[data-v-9ccfe28c]{padding:0;width:100%}.js-details[data-v-9ccfe28c]{margin-bottom:12px;border:1px solid var(--border-color);border-radius:12px;overflow:visible;background-color:var(--bg-card);transition:all .3s ease}.js-details[data-v-9ccfe28c]:hover{box-shadow:0 2px 8px #0000001a}.js-summary[data-v-9ccfe28c]{padding:16px;cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;transition:background-color .2s ease}.js-summary[data-v-9ccfe28c]:hover{background-color:var(--bg-secondary)}.js-summary[data-v-9ccfe28c]::-webkit-details-marker{display:none}.dtl-summary-inner[data-v-9ccfe28c]{display:flex;align-items:center;gap:12px;width:100%;font-size:18px;font-weight:600;color:var(--text-primary)}.dtl-icon[data-v-9ccfe28c]{font-size:14px;color:var(--text-secondary);transition:transform .3s ease;display:inline-block;width:16px}.js-details[open] .dtl-icon[data-v-9ccfe28c]{transform:rotate(90deg)}.category-emoji[data-v-9ccfe28c]{font-size:24px}.category-text[data-v-9ccfe28c]{flex:1}.dtl-content[data-v-9ccfe28c]{border-top:1px solid var(--border-color)}.dtl-content-inner[data-v-9ccfe28c]{padding:20px 30px 20px 20px}.dtl-content-inner h4[data-v-9ccfe28c]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.dtl-content-inner p[data-v-9ccfe28c]{margin:0 0 12px;line-height:1.6;color:var(--text-secondary)}.font-size-control[data-v-9ccfe28c]{display:flex;flex-direction:column;gap:16px}.font-size-label[data-v-9ccfe28c]{font-size:14px;color:var(--text-secondary)}.font-size-slider-container[data-v-9ccfe28c]{display:flex;align-items:center;gap:12px}.font-size-button[data-v-9ccfe28c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.font-size-button[data-v-9ccfe28c]:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--text-link)}.font-size-button[data-v-9ccfe28c]:active:not(:disabled){transform:scale(.95)}.font-size-button[data-v-9ccfe28c]:disabled{opacity:.4;cursor:not-allowed}.font-size-button .button-text[data-v-9ccfe28c]{font-size:16px;font-weight:600;color:var(--text-primary)}.font-size-button.large .button-text[data-v-9ccfe28c]{font-size:24px}.slider-wrapper[data-v-9ccfe28c]{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 10px}.font-size-slider[data-v-9ccfe28c]{width:100%;height:20px;border-radius:10px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;position:relative}.font-size-slider[data-v-9ccfe28c]::-webkit-slider-runnable-track{width:100%;height:20px;border-radius:10px;background:var(--border-color)}.font-size-slider[data-v-9ccfe28c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--text-link);cursor:pointer;transition:all .2s ease;margin-top:0;position:relative}.font-size-slider[data-v-9ccfe28c]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px var(--glow-color)}.font-size-slider[data-v-9ccfe28c]::-moz-range-track{width:100%;height:20px;border-radius:10px;background:var(--border-color);border:none}.font-size-slider[data-v-9ccfe28c]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--text-link);cursor:pointer;border:none;transition:all .2s ease}.font-size-slider[data-v-9ccfe28c]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px var(--glow-color)}.slider-labels[data-v-9ccfe28c]{display:flex;justify-content:space-between;padding:0}.slider-label[data-v-9ccfe28c]{font-size:11px;color:var(--text-secondary)}.slider-label[data-v-9ccfe28c]:first-child{text-align:left}.slider-label[data-v-9ccfe28c]:last-child{text-align:right}.font-size-preview[data-v-9ccfe28c]{padding:16px;background-color:var(--bg-section);border-radius:8px;border:1px solid var(--border-color);min-height:120px;max-height:120px;overflow:auto;display:flex;align-items:center}.font-size-preview p[data-v-9ccfe28c]{margin:0;color:var(--text-primary);line-height:var(--jp-line-height-normal);transition:font-size .2s ease;width:100%}.toggle-switch-wrapper[data-v-9ccfe28c]{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;user-select:none;padding:12px 0;transition:opacity .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.toggle-label[data-v-9ccfe28c]{font-size:14px;font-weight:500;color:var(--text-primary);transition:color .3s ease;flex:1}.toggle-description[data-v-9ccfe28c]{margin-top:12px;padding:10px 12px;background:var(--background-secondary);border-radius:8px;font-size:12px;line-height:1.5;color:var(--text-secondary);overflow-x:auto}.toggle-description strong[data-v-9ccfe28c]{color:var(--text-primary);font-weight:600}.toggle-description .example-enabled[data-v-9ccfe28c],.toggle-description .example-disabled[data-v-9ccfe28c]{display:block;margin-top:6px;white-space:nowrap;overflow-x:auto}.toggle-description .example-enabled[data-v-9ccfe28c]{color:var(--color-success, #10b981)}.toggle-description .example-disabled[data-v-9ccfe28c]{color:var(--text-tertiary)}.toggle-switch[data-v-9ccfe28c]{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-input[data-v-9ccfe28c]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-9ccfe28c]{position:absolute;cursor:pointer;inset:0;background:#ccc;border:2px solid #999;transition:background .2s ease,border-color .2s ease,transform .2s ease;border-radius:26px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toggle-slider[data-v-9ccfe28c]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:#fff;transition:transform .2s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-9ccfe28c]{background:#4caf50;border-color:#45a049}.toggle-input:checked+.toggle-slider[data-v-9ccfe28c]:before{transform:translate(22px)}.toggle-switch-wrapper:hover .toggle-slider[data-v-9ccfe28c]{transform:scale(1.05)}.toggle-switch-wrapper:active .toggle-slider[data-v-9ccfe28c]{transform:scale(.98)}[data-theme=dark]{.toggle-slider[data-v-9ccfe28c]{background:var(--toggle-bg-off);border-color:var(--toggle-border-off)}.toggle-slider[data-v-9ccfe28c]:before{background:var(--toggle-slider-bg);box-shadow:var(--toggle-slider-shadow)}.toggle-input:checked+.toggle-slider[data-v-9ccfe28c]{background:var(--toggle-bg-on);border-color:var(--toggle-border-on)}.font-size-slider[data-v-9ccfe28c]::-webkit-slider-runnable-track{background:var(--moonlight-gradient-bg);border:1px solid var(--moonlight-pale-blue-faint);box-shadow:var(--moonlight-inset-shadow)}.font-size-slider[data-v-9ccfe28c]::-moz-range-track{background:var(--moonlight-gradient-bg);border:1px solid var(--moonlight-pale-blue-faint)}.font-size-slider[data-v-9ccfe28c]::-webkit-slider-thumb{background:var(--moonlight-pale-blue);box-shadow:0 0 12px #93c5fd99,0 0 24px #93c5fd4d,0 2px 4px #00000080}.font-size-slider[data-v-9ccfe28c]::-webkit-slider-thumb:hover{background:var(--moonlight-pale-blue-bright);box-shadow:0 0 16px #93c5fdcc,0 0 32px #93c5fd66,0 2px 6px #0009;transform:scale(1.3)}.font-size-slider[data-v-9ccfe28c]::-moz-range-thumb{background:var(--moonlight-pale-blue);box-shadow:0 0 12px #93c5fd99,0 0 24px #93c5fd4d,0 2px 4px #00000080}.font-size-slider[data-v-9ccfe28c]::-moz-range-thumb:hover{background:var(--moonlight-pale-blue-bright);box-shadow:0 0 16px #93c5fdcc,0 0 32px #93c5fd66,0 2px 6px #0009;transform:scale(1.3)}.speed-slider[data-v-9ccfe28c]{background:var(--moonlight-gradient-bg);border:1px solid var(--moonlight-pale-blue-faint);box-shadow:var(--moonlight-inset-shadow)}.speed-slider[data-v-9ccfe28c]::-webkit-slider-thumb{background:var(--moonlight-pale-blue);box-shadow:0 0 12px #93c5fd99,0 0 24px #93c5fd4d,0 2px 4px #00000080}.speed-slider[data-v-9ccfe28c]::-webkit-slider-thumb:hover{background:var(--moonlight-pale-blue-bright);box-shadow:0 0 16px #93c5fdcc,0 0 32px #93c5fd66,0 2px 6px #0009}.speed-slider[data-v-9ccfe28c]::-moz-range-thumb{background:var(--moonlight-pale-blue);box-shadow:0 0 12px #93c5fd99,0 0 24px #93c5fd4d,0 2px 4px #00000080}.speed-slider[data-v-9ccfe28c]::-moz-range-thumb:hover{background:var(--moonlight-pale-blue-bright);box-shadow:0 0 16px #93c5fdcc,0 0 32px #93c5fd66,0 2px 6px #0009}.training-slider[data-v-9ccfe28c]{background:var(--moonlight-gradient-bg);border:1px solid var(--moonlight-pale-blue-faint);box-shadow:var(--moonlight-inset-shadow)}.training-slider[data-v-9ccfe28c]::-webkit-slider-thumb{background:var(--moonlight-pale-blue);box-shadow:0 0 12px #93c5fd99,0 0 24px #93c5fd4d,0 2px 4px #00000080}.training-slider[data-v-9ccfe28c]::-webkit-slider-thumb:hover{background:var(--moonlight-pale-blue-bright);box-shadow:0 0 16px #93c5fdcc,0 0 32px #93c5fd66,0 2px 6px #0009}.training-slider[data-v-9ccfe28c]::-moz-range-thumb{background:var(--moonlight-pale-blue);box-shadow:0 0 12px #93c5fd99,0 0 24px #93c5fd4d,0 2px 4px #00000080}.training-slider[data-v-9ccfe28c]::-moz-range-thumb:hover{background:var(--moonlight-pale-blue-bright);box-shadow:0 0 16px #93c5fdcc,0 0 32px #93c5fd66,0 2px 6px #0009}.tts-speed-value[data-v-9ccfe28c],.training-value[data-v-9ccfe28c]{color:var(--moonlight-pale-blue)}.font-size-button[data-v-9ccfe28c]{background:var(--moonlight-cosmic-dark);border-color:var(--moonlight-pale-blue-faint)}.font-size-button[data-v-9ccfe28c]:hover:not(:disabled){background:var(--moonlight-cosmic-medium);border-color:var(--moonlight-pale-blue-soft);box-shadow:0 0 12px #93c5fd33}.font-size-button .button-text[data-v-9ccfe28c]{color:var(--moonlight-pale-blue)}.voice-select-button[data-v-9ccfe28c]{background:var(--moonlight-cosmic-dark);border-color:var(--moonlight-pale-blue-faint)}.voice-select-button[data-v-9ccfe28c]:hover{background:var(--moonlight-cosmic-medium);border-color:var(--moonlight-pale-blue-soft);box-shadow:0 2px 12px #93c5fd26}.voice-name[data-v-9ccfe28c]{color:var(--moonlight-pale-blue)}.voice-arrow[data-v-9ccfe28c]{color:#c8dcff99}.speed-button[data-v-9ccfe28c]{background:var(--moonlight-cosmic-dark);border-color:var(--moonlight-pale-blue-faint)}.speed-button[data-v-9ccfe28c]:hover:not(:disabled){background:var(--moonlight-cosmic-medium);border-color:var(--moonlight-pale-blue-soft);box-shadow:0 0 12px #93c5fd33}.speed-button .button-text[data-v-9ccfe28c]{color:var(--moonlight-pale-blue)}}.tts-control[data-v-9ccfe28c]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.tts-control-label[data-v-9ccfe28c]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-secondary)}.tts-speed-value[data-v-9ccfe28c]{font-weight:600;color:var(--text-link);font-size:16px}.training-control[data-v-9ccfe28c]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.training-control-label[data-v-9ccfe28c]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-secondary)}.training-value[data-v-9ccfe28c]{font-weight:600;color:var(--text-link);font-size:16px}.training-slider[data-v-9ccfe28c]{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#ddd 0%,var(--text-link) 100%);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:opacity .2s}.training-slider[data-v-9ccfe28c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--text-link);cursor:pointer;box-shadow:0 2px 4px #0003;transition:transform .2s,box-shadow .2s}.training-slider[data-v-9ccfe28c]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 6px #0000004d}.training-slider[data-v-9ccfe28c]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--text-link);cursor:pointer;border:none;box-shadow:0 2px 4px #0003;transition:transform .2s,box-shadow .2s}.training-slider[data-v-9ccfe28c]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 6px #0000004d}.voice-select-button[data-v-9ccfe28c]{display:flex;align-items:center;gap:12px;padding:14px 18px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%;font-size:14px}.voice-select-button[data-v-9ccfe28c]:hover{background-color:var(--bg-secondary);border-color:var(--text-link);box-shadow:0 2px 8px #0000001a}.voice-icon[data-v-9ccfe28c]{font-size:20px}.voice-name[data-v-9ccfe28c]{flex:1;text-align:left;color:var(--text-primary);font-weight:500}.voice-arrow[data-v-9ccfe28c]{font-size:12px;color:var(--text-secondary);transition:transform .2s ease}.voice-select-button:hover .voice-arrow[data-v-9ccfe28c]{transform:translateY(2px)}.speed-slider-container[data-v-9ccfe28c]{display:flex;align-items:center;gap:12px}.speed-button[data-v-9ccfe28c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background-color:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.speed-button[data-v-9ccfe28c]:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--text-link);transform:scale(1.05)}.speed-button[data-v-9ccfe28c]:active:not(:disabled){transform:scale(.95)}.speed-button[data-v-9ccfe28c]:disabled{opacity:.4;cursor:not-allowed}.speed-button .button-text[data-v-9ccfe28c]{font-size:20px}.speed-slider[data-v-9ccfe28c]{width:100%;height:20px;border-radius:10px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;position:relative}.speed-slider[data-v-9ccfe28c]::-webkit-slider-runnable-track{width:100%;height:20px;border-radius:10px;background:var(--border-color)}.speed-slider[data-v-9ccfe28c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--text-link);cursor:pointer;transition:all .2s ease;margin-top:0;position:relative}.speed-slider[data-v-9ccfe28c]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px var(--glow-color)}.speed-slider[data-v-9ccfe28c]::-moz-range-track{width:100%;height:20px;border-radius:10px;background:var(--border-color);border:none}.speed-slider[data-v-9ccfe28c]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--text-link);cursor:pointer;border:none;transition:all .2s ease}.speed-slider[data-v-9ccfe28c]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px var(--glow-color)}.export-import-controls[data-v-9ccfe28c]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.export-import-description[data-v-9ccfe28c]{font-size:13px;color:var(--text-secondary);padding:10px 12px;background:var(--background-secondary);border-radius:8px;line-height:1.5}.export-import-buttons[data-v-9ccfe28c]{display:flex;gap:12px}.export-import-btn[data-v-9ccfe28c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-card);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);transition:all .2s ease}.export-import-btn[data-v-9ccfe28c]:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--text-link);box-shadow:0 2px 8px #0000001a}.export-import-btn[data-v-9ccfe28c]:active:not(:disabled){transform:scale(.97)}.export-import-btn[data-v-9ccfe28c]:disabled{opacity:.5;cursor:not-allowed}.export-import-btn .btn-icon[data-v-9ccfe28c]{font-size:18px}.export-import-btn .btn-text[data-v-9ccfe28c]{font-size:14px}.version-info[data-v-9ccfe28c]{display:flex;flex-direction:column;gap:16px}.version-display[data-v-9ccfe28c]{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--bg-section);border-radius:10px;border:1px solid var(--border-color)}.version-label[data-v-9ccfe28c]{font-size:14px;font-weight:600;color:var(--text-secondary)}.version-value[data-v-9ccfe28c]{font-size:18px;font-weight:700;color:var(--text-link);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;letter-spacing:.5px}.version-description[data-v-9ccfe28c]{margin:0;padding:12px;background-color:var(--background-secondary);border-radius:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}[data-theme=dark] .export-import-btn[data-v-9ccfe28c]{background:var(--moonlight-cosmic-dark);border-color:var(--moonlight-pale-blue-faint)}[data-theme=dark] .export-import-btn[data-v-9ccfe28c]:hover:not(:disabled){background:var(--moonlight-cosmic-medium);border-color:var(--moonlight-pale-blue-soft);box-shadow:0 2px 12px #93c5fd26}[data-theme=dark]{.version-display[data-v-9ccfe28c]{background:var(--moonlight-cosmic-dark);border-color:var(--moonlight-pale-blue-faint)}.version-value[data-v-9ccfe28c]{color:var(--moonlight-pale-blue);text-shadow:0 0 8px rgba(147,197,253,.3)}.version-description[data-v-9ccfe28c]{background:var(--moonlight-cosmic-darker);border:1px solid var(--moonlight-pale-blue-very-faint);color:#c8dcffbf}}.header-content[data-v-ce4b7690]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.header-controls[data-v-ce4b7690]{display:flex;align-items:center;gap:8px;padding-right:12px}.header-icon-button[data-v-ce4b7690]{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-ce4b7690]:hover{background-color:var(--header-icon-hover-bg)}.header-icon-button[data-v-ce4b7690]:active{transform:scale(.95)}.header-icon[data-v-ce4b7690]{width:24px;height:24px;color:var(--header-icon-color);transition:transform .3s ease,color .3s ease}.menu-rotated[data-v-ce4b7690]{transform:rotate(90deg)}.button--animate[data-v-ce4b7690]{animation:buttonAnimation-ce4b7690 .8s}.button--animate .header-icon[data-v-ce4b7690]{animation:iconColorAnimation-ce4b7690 .8s}@keyframes buttonAnimation-ce4b7690{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-ce4b7690{0%{color:var(--header-icon-color)}50%{color:var(--header-icon-active-color)}to{color:var(--header-icon-color)}}.today-counter[data-v-ce4b7690]{position:absolute;top:.8rem;right:.8rem;z-index:15;font-size:.75rem;color:var(--counter-text-color, rgba(255, 255, 255, .7));opacity:var(--counter-opacity, .8);font-weight:500;text-align:center;transition:opacity .2s ease;user-select:none;pointer-events:none;line-height:1}.ultimate-input-container{position:relative;display:flex;align-items:center;width:100%}#resultContainer{z-index:100;position:fixed;top:0;left:0;height:100vh;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:101;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:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e0e0e0);ime-mode:disabled;-ms-ime-mode:disabled}#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:60px 0 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{display:none}#wordList{position:absolute;top:60px;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);opacity:0}.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}}:root[data-theme=dark] #resultContainer{background-color:#000}:root[data-theme=dark] #wordInput{background:#2a2a2a;border-color:#444;color:#e0e0e0}:root[data-theme=dark] #wordInput::placeholder{color:#888}:root[data-theme=dark] .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))}.fullscreen-ad-overlay[data-v-e42e3662]{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-e42e3662 .3s ease;backdrop-filter:var(--ad-overlay-backdrop-blur);overflow:hidden;box-sizing:border-box;outline:none}@keyframes fadeIn-e42e3662{0%{opacity:0}to{opacity:1}}.fullscreen-ad-container[data-v-e42e3662]{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-e42e3662 .4s ease;overflow:hidden;box-sizing:border-box}@keyframes slideUp-e42e3662{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button-container[data-v-e42e3662]{position:fixed;top:20px;right:20px;z-index:10000}.close-button[data-v-e42e3662]{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;box-shadow:var(--ad-close-btn-shadow);animation:fadeInButton-e42e3662 .4s ease}.close-button.disabled[data-v-e42e3662]{background-color:var(--ad-close-btn-disabled-bg);border-color:var(--ad-close-btn-disabled-border);box-shadow:var(--ad-close-btn-disabled-shadow);cursor:not-allowed;opacity:.6}@keyframes fadeInButton-e42e3662{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.close-button[data-v-e42e3662]:not(.disabled):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-e42e3662]{width:24px;height:24px;stroke:#fff;stroke-width:2.5}.tooltip[data-v-e42e3662]{position:absolute;top:60px;right:0;background-color:var(--ad-tooltip-bg);color:var(--ad-tooltip-text);padding:12px 16px;border-radius:8px;border:1px solid var(--ad-tooltip-border);box-shadow:var(--ad-tooltip-shadow);white-space:nowrap;font-size:14px;line-height:1.6;z-index:10001;animation:tooltipFadeIn-e42e3662 .2s ease;pointer-events:none}@keyframes tooltipFadeIn-e42e3662{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tooltip[data-v-e42e3662]:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--ad-tooltip-border)}.tooltip[data-v-e42e3662]:after{content:"";position:absolute;top:-6px;right:21px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--ad-tooltip-bg)}.ad-content[data-v-e42e3662]{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-e42e3662]{max-width:100%;max-height:100%;width:100%;height:100%;box-sizing:border-box}.dummy-ad[data-v-e42e3662]{width:100%;max-width:800px;min-height:400px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeIn-e42e3662 .5s ease}.dummy-ad-icon[data-v-e42e3662]{font-size:80px;margin-bottom:20px;animation:pulse-e42e3662 2s ease-in-out infinite}@keyframes pulse-e42e3662{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.dummy-ad-title[data-v-e42e3662]{font-size:32px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.dummy-ad-description[data-v-e42e3662]{font-size:18px;line-height:1.6;margin:0 0 30px;opacity:.95}.dummy-ad-info[data-v-e42e3662]{background:#ffffff26;backdrop-filter:blur(10px);border-radius:12px;padding:20px 30px;margin-top:20px}.dummy-ad-info p[data-v-e42e3662]{margin:10px 0;font-size:16px;text-align:left;opacity:.9}@media(max-width:768px){.fullscreen-ad-container[data-v-e42e3662]{padding:70px 10px 10px}.close-button-container[data-v-e42e3662]{top:10px;right:10px}.close-button[data-v-e42e3662]{width:45px;height:45px}.tooltip[data-v-e42e3662]{font-size:12px;padding:10px 14px;max-width:200px;white-space:normal}.dummy-ad[data-v-e42e3662]{max-width:90%;min-height:300px;padding:30px 20px}.dummy-ad-icon[data-v-e42e3662]{font-size:60px}.dummy-ad-title[data-v-e42e3662]{font-size:24px}.dummy-ad-description[data-v-e42e3662]{font-size:16px}.dummy-ad-info p[data-v-e42e3662]{font-size:14px}}.ad-loading[data-v-e42e3662]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10001;animation:fadeIn-e42e3662 .3s ease}.spinner[data-v-e42e3662]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e42e3662 1s linear infinite;margin:0 auto 20px}@keyframes spin-e42e3662{to{transform:rotate(360deg)}}.loading-text[data-v-e42e3662]{font-size:18px;font-weight:600;margin:10px 0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.loading-hint[data-v-e42e3662]{font-size:14px;opacity:.8;color:#fff}@media(max-width:768px){.loading-text[data-v-e42e3662]{font-size:16px}.loading-hint[data-v-e42e3662]{font-size:12px}.spinner[data-v-e42e3662]{width:40px;height:40px}}.word-content-wrapper{opacity:0;visibility:hidden;display:none;transition:none}.word-content-wrapper.content-visible{opacity:1;visibility:visible;display:block}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;margin-top:64px;transition:margin-top .4s ease-in-out}.wrapper-word-main.fullscreen-mode{margin-top:0}.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:14px;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}to{opacity:0}}.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: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);display:block;padding:2px 0;overflow-wrap:break-word;word-wrap:break-word}.info-group p{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);margin:0;padding:2px 0;word-break:normal;overflow-wrap:anywhere}.info-group p.emoji{font-size:15rem;line-height:1.2;text-align:center}.nyanko-message{font-family:HGP行書体,HGP Gyoshotai,HG行書体,HGGyoshotai,AR行楷書体M,AR Gyokaisho Std M,ヒラギノ明朝 ProN W6,Hiragino Mincho ProN W6,游明朝体,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif!important;font-size:2.4rem;line-height:2.8!important;letter-spacing:.25em!important;font-weight:700!important;text-align:center!important;padding:3rem 1.5rem!important;margin:2rem 0!important;color:#1a1a1a!important;background:var(--curtain-gradient)!important;position:relative;border:none;border-radius:8px;box-shadow:0 4px 12px #00000014,0 1px 4px #0000000a,inset 0 1px #fffc;text-shadow:0 0 1px rgba(0,0,0,.3),.5px .5px 0 rgba(0,0,0,.2),-.5px -.5px 0 rgba(0,0,0,.2),1px 0 0 rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.1),-1px 0 0 rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.15);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;transition:all .3s ease}.nyanko-message:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;border-radius:8px;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:light){.nyanko-message{background:linear-gradient(135deg,#fff,#fcfcfa,#fff)!important;box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6!important}.nyanko-message:before{opacity:.25}}@media(prefers-color-scheme:dark){.nyanko-message{color:#fff!important;text-shadow:0 0 4px rgba(255,255,255,.5),0 0 10px rgba(255,220,150,.3),1px 1px 3px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7);box-shadow:0 4px 20px #000000b3,0 1px 6px #00000080,inset 0 1px #8caadc33,inset 0 0 40px #6482b41a}}@media(max-width:640px){.nyanko-message{font-size:1.8rem;padding:2rem 1rem!important;line-height:2.4!important;letter-spacing:.15em!important}}.nyanko-haiku{font-family:HGP行書体,HGP Gyoshotai,HG行書体,HGGyoshotai,AR行楷書体M,AR Gyokaisho Std M,ヒラギノ明朝 ProN W6,Hiragino Mincho ProN W6,游明朝体,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif!important;font-size:2.4rem;line-height:2.8!important;letter-spacing:.25em!important;font-weight:700!important;text-align:center!important;padding:3rem 1.5rem!important;margin:2rem 0!important;color:#1a1a1a!important;background:var(--curtain-gradient)!important;position:relative;border:none;border-radius:8px;box-shadow:0 4px 12px #00000014,0 1px 4px #0000000a,inset 0 1px #fffc;text-shadow:0 0 1px rgba(0,0,0,.3),.5px .5px 0 rgba(0,0,0,.2),-.5px -.5px 0 rgba(0,0,0,.2),1px 0 0 rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.1),-1px 0 0 rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.15);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;transition:all .3s ease}.nyanko-haiku:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;border-radius:8px;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:light){.nyanko-haiku{background:linear-gradient(135deg,#fff,#fcfcfa,#fff)!important;box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffffe6!important}.nyanko-haiku:before{opacity:.25}}@media(prefers-color-scheme:dark){.nyanko-haiku{color:#fff!important;text-shadow:0 0 4px rgba(255,255,255,.5),0 0 10px rgba(255,220,150,.3),1px 1px 3px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7);box-shadow:0 4px 20px #000000b3,0 1px 6px #00000080,inset 0 1px #8caadc33,inset 0 0 40px #6482b41a}}@media(max-width:640px){.nyanko-haiku{font-size:1.8rem;padding:2rem 1rem!important;line-height:2.4!important;letter-spacing:.15em!important}}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:var(--jp-font-size-base);line-height:var(--jp-line-height-normal);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:var(--jp-font-size-base);line-height:var(--jp-line-height-normal);color:var(--text-primary);letter-spacing:var(--jp-letter-spacing-normal);font-family:var(--jp-font-family);font-weight:var(--jp-font-weight-normal)}.wrapper-word-main{margin-top:70px;max-width:600px;margin-right:auto;margin-left:auto;overflow-x:hidden;overflow-x:clip;position:relative}@media(max-width:599px){.info-group{flex-direction:column}.wrapper-word-main{margin-top:70px;width:96%;overflow-x:hidden;overflow-x:clip}.info-column{width:100%}.info-group p.emoji{font-size:9rem}}.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:var(--jp-font-size-base);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}}.footer-container{position:fixed;bottom:0;left:0;right:0;height:90px;z-index:4;background:transparent;transition:bottom .3s ease-in-out}.footer-container.footer-on{bottom:0}.footer-container.footer-off{bottom:-90px}@media(max-width:768px){.footer-container{height:70px}.footer-container.footer-off{bottom:-70px}}.operation-buttons-area{position:fixed;left:auto;width:auto;min-width:120px;height:120px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;pointer-events:none;z-index:1;overflow:visible;user-select:none;visibility:hidden;opacity:0;transition:box-shadow .2s ease,transform .1s ease}.operation-buttons-area.buttons-hidden{display:none}.operation-buttons-area.dragging{cursor:grabbing;box-shadow:0 8px 24px #0000004d;transform:scale(1.02)}.drag-handle{position:absolute;top:8px;left:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#96969633;border-radius:6px;color:var(--text-secondary);opacity:.4;transition:opacity .2s ease,background .2s ease;pointer-events:auto;cursor:grab}.drag-handle:hover{opacity:.8;background:#9696964d}.operation-buttons-area.dragging .drag-handle{opacity:1;cursor:grabbing}.drag-handle svg{width:18px;height:18px;opacity:.7}.buttons-horizontal-container{position:absolute;bottom:30px;right:12px;display:grid;grid-template-columns:50px 50px;align-items:center;justify-content:end;gap:8px;pointer-events:auto}.grid-back-button{grid-column:1;justify-self:start}.grid-nav-menu{grid-column:2;justify-self:start}#sec_emotan strong[data]{font-weight:600;padding:1px 2px;border-radius:3px;transition:all .2s ease}#sec_emotan strong[data=adjective]{color:#16a34a;background:#16a34a1a}#sec_emotan strong[data=noun]{color:#2563eb;background:#2563eb1a}#sec_emotan strong[data=pronoun]{color:#7c3aed;background:#7c3aed1a}#sec_emotan strong[data=verb]{color:#dc2626;background:#dc26261a}#sec_emotan strong[data=adverb]{color:#ea580c;background:#ea580c1a}#sec_emotan strong[data=preposition]{color:#0891b2;background:#0891b21a}#sec_emotan strong[data=conjunction]{color:#9333ea;background:#9333ea1a}#sec_emotan strong[data=article]{color:#4f46e5;background:#4f46e51a}#sec_emotan strong[data=interjection]{color:#e11d48;background:#e11d481a}#sec_emotan strong[data=other]{color:#6b7280;background:#6b72801a}@media(prefers-color-scheme:dark){#sec_emotan strong[data=adjective]{color:#4ade80;background:#4ade801a;text-shadow:0 0 8px rgba(74,222,128,.3)}#sec_emotan strong[data=noun]{color:#60a5fa;background:#60a5fa1a;text-shadow:0 0 8px rgba(96,165,250,.3)}#sec_emotan strong[data=pronoun]{color:#a78bfa;background:#a78bfa1a;text-shadow:0 0 8px rgba(167,139,250,.3)}#sec_emotan strong[data=verb]{color:#f87171;background:#f871711a;text-shadow:0 0 8px rgba(248,113,113,.3)}#sec_emotan strong[data=adverb]{color:#fb923c;background:#fb923c1a;text-shadow:0 0 8px rgba(251,146,60,.3)}#sec_emotan strong[data=preposition]{color:#22d3ee;background:#22d3ee1a;text-shadow:0 0 8px rgba(34,211,238,.3)}#sec_emotan strong[data=conjunction]{color:#c084fc;background:#c084fc1a;text-shadow:0 0 8px rgba(192,132,252,.3)}#sec_emotan strong[data=article]{color:#818cf8;background:#818cf81a;text-shadow:0 0 8px rgba(129,140,248,.3)}#sec_emotan strong[data=interjection]{color:#fb7185;background:#fb71851a;text-shadow:0 0 8px rgba(251,113,133,.3)}#sec_emotan strong[data=other]{color:#9ca3af;background:#9ca3af1a;text-shadow:0 0 8px rgba(156,163,175,.3)}}
