:root{font-family:Courier New,Courier,Lucida Console,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-base: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--easing-out: cubic-bezier(.4, 0, .2, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--color-bg-primary: #f5f5f5;--color-bg-secondary: #ffffff;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-dark: #d1d5db;--color-accent-primary: #2563eb;--color-accent-primary-hover: #1d4ed8;--color-accent-secondary: #6b7280;--color-accent-success: #059669;--color-accent-success-hover: #047857;--color-accent-warning: #d97706;--color-accent-error: #dc2626;--color-accent-error-hover: #b91c1c;--shadow-neumorphic-light: -4px -4px 8px rgba(255, 255, 255, .8), 4px 4px 8px rgba(0, 0, 0, .1);--shadow-neumorphic-inset: inset -2px -2px 4px rgba(255, 255, 255, .8), inset 2px 2px 4px rgba(0, 0, 0, .1);--shadow-neumorphic-pressed: inset 4px 4px 8px rgba(0, 0, 0, .1), inset -4px -4px 8px rgba(255, 255, 255, .8);--shadow-neumorphic-hover: -6px -6px 12px rgba(255, 255, 255, .9), 6px 6px 12px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);color-scheme:light dark;color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}:root.dark-mode{--color-bg-primary: #1a1a1a;--color-bg-secondary: #242424;--color-surface: #2a2a2a;--color-surface-elevated: #333333;--color-text-primary: #f9fafb;--color-text-secondary: #e5e7eb;--color-text-tertiary: #d1d5db;--color-text-muted: #9ca3af;--color-border: #404040;--color-border-light: #333333;--color-border-dark: #4a4a4a;--color-accent-primary: #3b82f6;--color-accent-primary-hover: #2563eb;--color-accent-secondary: #9ca3af;--color-accent-success: #10b981;--color-accent-success-hover: #059669;--color-accent-warning: #f59e0b;--color-accent-error: #ef4444;--color-accent-error-hover: #dc2626;--shadow-neumorphic-light: -4px -4px 8px rgba(255, 255, 255, .05), 4px 4px 8px rgba(0, 0, 0, .5);--shadow-neumorphic-inset: inset -2px -2px 4px rgba(255, 255, 255, .05), inset 2px 2px 4px rgba(0, 0, 0, .5);--shadow-neumorphic-pressed: inset 4px 4px 8px rgba(0, 0, 0, .5), inset -4px -4px 8px rgba(255, 255, 255, .05);--shadow-neumorphic-hover: -6px -6px 12px rgba(255, 255, 255, .08), 6px 6px 12px rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not(.light-mode):not(.dark-mode){--color-bg-primary: #1a1a1a;--color-bg-secondary: #242424;--color-surface: #2a2a2a;--color-surface-elevated: #333333;--color-text-primary: #f9fafb;--color-text-secondary: #e5e7eb;--color-text-tertiary: #d1d5db;--color-text-muted: #9ca3af;--color-border: #404040;--color-border-light: #333333;--color-border-dark: #4a4a4a;--color-accent-primary: #3b82f6;--color-accent-primary-hover: #2563eb;--color-accent-secondary: #9ca3af;--color-accent-success: #10b981;--color-accent-success-hover: #059669;--color-accent-warning: #f59e0b;--color-accent-error: #ef4444;--color-accent-error-hover: #dc2626;--shadow-neumorphic-light: -4px -4px 8px rgba(255, 255, 255, .05), 4px 4px 8px rgba(0, 0, 0, .5);--shadow-neumorphic-inset: inset -2px -2px 4px rgba(255, 255, 255, .05), inset 2px 2px 4px rgba(0, 0, 0, .5);--shadow-neumorphic-pressed: inset 4px 4px 8px rgba(0, 0, 0, .5), inset -4px -4px 8px rgba(255, 255, 255, .05);--shadow-neumorphic-hover: -6px -6px 12px rgba(255, 255, 255, .08), 6px 6px 12px rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6)}}:root.light-mode{--color-bg-primary: #f5f5f5;--color-bg-secondary: #ffffff;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-dark: #d1d5db;--color-accent-primary: #2563eb;--color-accent-primary-hover: #1d4ed8;--color-accent-secondary: #6b7280;--color-accent-success: #059669;--color-accent-success-hover: #047857;--color-accent-warning: #d97706;--color-accent-error: #dc2626;--color-accent-error-hover: #b91c1c;--shadow-neumorphic-light: -4px -4px 8px rgba(255, 255, 255, .8), 4px 4px 8px rgba(0, 0, 0, .1);--shadow-neumorphic-inset: inset -2px -2px 4px rgba(255, 255, 255, .8), inset 2px 2px 4px rgba(0, 0, 0, .1);--shadow-neumorphic-pressed: inset 4px 4px 8px rgba(0, 0, 0, .1), inset -4px -4px 8px rgba(255, 255, 255, .8);--shadow-neumorphic-hover: -6px -6px 12px rgba(255, 255, 255, .9), 6px 6px 12px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1)}h1{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}h2{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}h3{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}h4{font-size:var(--font-size-2xl);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}h5{font-size:var(--font-size-xl);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}h6{font-size:var(--font-size-lg);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}p{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0}a{font-weight:var(--font-weight-medium);color:var(--color-accent-primary);text-decoration:inherit;transition:color var(--transition-fast) var(--easing-out)}a:hover{color:var(--color-accent-primary-hover)}html,body{margin:0;padding:0;width:100%;height:100%;min-height:100%;min-width:320px;background:var(--color-bg-primary);font-family:Courier New,Courier,Lucida Console,monospace;color:var(--color-text-primary)}button{font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border:none;outline:none;transition:all var(--transition-base) var(--easing-out)}button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.card{padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-neumorphic-light)}#app{width:100%;height:100%;min-height:100%;margin:0;padding:0;display:flex;flex-direction:column}.button-base{position:relative;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-neumorphic-light);border:1px solid var(--color-border-light);cursor:pointer;transition:all var(--transition-base) var(--easing-out);-webkit-user-select:none;user-select:none}.button-base:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.button-base:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.button-base:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-base:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.button-sm{padding:var(--spacing-sm) var(--spacing-base);font-size:var(--font-size-sm)}.button-md{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.button-lg{padding:var(--spacing-base) var(--spacing-xl);font-size:var(--font-size-lg)}.button-primary{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary)}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));color:var(--color-text-on-primary)}.button-secondary{background:var(--color-surface);color:var(--color-text-primary)}.button-success{background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:#fff;border-color:var(--color-accent-success)}.button-success:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success))}.button-danger{background:linear-gradient(135deg,var(--color-accent-error),var(--color-accent-error-hover));color:#fff;border-color:var(--color-accent-error)}.button-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-error-hover),var(--color-accent-error))}.button-ghost{background:transparent;box-shadow:none;border:1px solid transparent}.button-ghost:hover:not(:disabled){background:var(--color-surface);box-shadow:var(--shadow-neumorphic-light)}.button-transform-toggle{padding:var(--spacing-sm) var(--spacing-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:3rem;background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-neumorphic-light);border:1px solid var(--color-border-light)}.button-transform-toggle:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.button-transform-toggle.active{box-shadow:var(--shadow-neumorphic-pressed);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary)}.button-transform-toggle.active:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98)}.button-transform-toggle:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.input-neumorphic{padding:var(--spacing-md) var(--spacing-base);font-size:var(--font-size-base);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-neumorphic-inset);color:var(--color-text-primary);transition:all var(--transition-base) var(--easing-out);font-family:inherit}.input-neumorphic:focus{outline:none;box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary);border-color:var(--color-accent-primary)}.input-neumorphic:disabled{opacity:.5;cursor:not-allowed}.input-neumorphic.error{border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.card-neumorphic{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-neumorphic-light);border:1px solid var(--color-border-light);padding:var(--spacing-xl);transition:all var(--transition-base) var(--easing-out)}.card-neumorphic:hover{box-shadow:var(--shadow-neumorphic-hover)}.panel[data-v-52b248f8]{padding:2rem;font-size:1.2em;background:var(--color-bg-primary);color:var(--color-text-primary)}.logo-wrapper[data-v-52b248f8]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.logo-wrapper img[data-v-52b248f8]{max-width:220px;height:auto}.left-panel[data-v-52b248f8]{flex:1;background:var(--color-bg-primary)}.rules[data-v-52b248f8]{margin-bottom:2rem;padding:var(--spacing-6);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);text-align:left}.rules h2[data-v-52b248f8]{text-align:center;margin-top:.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.welcome-header[data-v-52b248f8]{text-align:center;margin-bottom:1rem}.welcome-message[data-v-52b248f8]{font-size:1.5em;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.welcome-subtitle[data-v-52b248f8]{font-size:1em;color:var(--color-text-secondary);margin:.25rem 0 0}.rules h2[data-v-52b248f8]{margin:0 0 .3rem;font-size:1.25em}.rules ol[data-v-52b248f8]{margin-left:1.5rem;margin-top:.25rem}.lexical-transformation-link[data-v-52b248f8]{cursor:pointer;color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-style:solid;transition:color var(--transition-base) var(--easing-out)}.lexical-transformation-link[data-v-52b248f8]:hover{color:var(--color-accent-primary-hover);text-decoration-color:var(--color-accent-primary-hover)}.lexical-transformation-link[data-v-52b248f8]:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.example-link[data-v-52b248f8]{position:relative;display:inline-block;margin-left:var(--spacing-sm);cursor:help;color:var(--color-accent-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);text-decoration:underline;text-decoration-style:dotted;transition:color var(--transition-base) var(--easing-out)}.example-link[data-v-52b248f8]:hover{color:var(--color-accent-primary-hover)}.example-tooltip-content[data-v-52b248f8]{position:absolute;top:100%;right:0;transform:translateY(.5rem);min-width:400px;max-width:600px;background:var(--color-surface);color:var(--color-text-primary);padding:var(--spacing-base) var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-sm);opacity:0;visibility:hidden;transition:opacity var(--transition-base) var(--easing-out),visibility var(--transition-base) var(--easing-out);z-index:1000;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light)}.example-link:hover .example-tooltip-content[data-v-52b248f8],.example-tooltip-content.visible[data-v-52b248f8]{opacity:1;visibility:visible}.example-table[data-v-52b248f8]{width:100%;margin-top:var(--spacing-md);border-collapse:collapse;font-family:Courier New,Courier,Lucida Console,monospace;background:var(--color-surface-elevated);border-radius:var(--radius-md);overflow:hidden}.example-table tr[data-v-52b248f8]{border-bottom:1px solid var(--color-border-light);transition:all var(--transition-base) var(--easing-out)}.example-table tr[data-v-52b248f8]:hover{background:var(--color-surface)}.example-table tr[data-v-52b248f8]:last-child{border-bottom:none}.example-table td[data-v-52b248f8]{padding:var(--spacing-sm) var(--spacing-md);vertical-align:top}.example-table td[data-v-52b248f8]:first-child{font-weight:var(--font-weight-bold);min-width:100px;color:var(--color-text-primary)}.example-table td[data-v-52b248f8]:nth-child(2){font-weight:var(--font-weight-bold);color:var(--color-text-secondary);min-width:150px}.example-table td[data-v-52b248f8]:last-child{color:var(--color-text-tertiary);font-size:var(--font-size-sm);min-width:200px}.example-table td.target-word[data-v-52b248f8],.target-word-inline[data-v-52b248f8]{color:var(--color-accent-primary)}.win-header[data-v-52b248f8]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.win-message[data-v-52b248f8]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-accent-success)}.win-list[data-v-52b248f8]{margin:1rem 0;padding-left:1.5rem;list-style:decimal}.action-button[data-v-52b248f8]{margin-top:var(--spacing-base);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-accent-success);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:var(--color-text-on-primary);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.action-button[data-v-52b248f8]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.action-button[data-v-52b248f8]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.action-button[data-v-52b248f8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.hint-note[data-v-52b248f8]{font-size:.95em;color:var(--color-text-secondary);margin-top:1.5rem}.game-mode-buttons[data-v-52b248f8]{display:flex;gap:1rem;margin-bottom:1.5rem}.game-mode-button[data-v-52b248f8]{flex:1;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-light)}.game-mode-button.active[data-v-52b248f8]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:var(--color-text-on-primary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed)}.game-mode-button.active[data-v-52b248f8]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98)}.game-mode-button[data-v-52b248f8]:not(.active):hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.game-mode-button[data-v-52b248f8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:767px){.panel[data-v-52b248f8]{padding:1rem;width:100%;flex:none;box-sizing:border-box;margin:0}.left-panel[data-v-52b248f8]{order:2;margin-top:.5rem}.logo-wrapper img[data-v-52b248f8]{max-width:180px}.rules[data-v-52b248f8]{padding:1rem;margin-bottom:1rem}.win-message[data-v-52b248f8]{font-size:2rem}.game-mode-buttons[data-v-52b248f8]{margin-bottom:1rem;gap:.75rem}.game-mode-button[data-v-52b248f8]{min-height:44px;padding:.75rem 1rem}.example-tooltip-content[data-v-52b248f8]{position:fixed!important;left:1rem!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;max-width:calc(100vw - 2rem)!important;max-height:80vh;overflow-y:auto;z-index:10001!important;box-sizing:border-box}.example-table[data-v-52b248f8]{font-size:.8rem}.example-table td[data-v-52b248f8]{padding:.4rem .5rem;min-width:auto}}.navigation[data-v-abeb7fad]{position:fixed;left:0;top:0;height:100vh;width:200px;background:var(--color-surface);color:var(--color-text-primary);z-index:1000;display:flex;flex-direction:column;box-shadow:var(--shadow-neumorphic-light);border-right:1px solid var(--color-border-light);transition:all var(--transition-base) var(--easing-out)}.hamburger-button[data-v-abeb7fad]{display:none;position:fixed;top:var(--spacing-base);left:var(--spacing-base);z-index:100;width:44px;height:44px;min-width:44px;min-height:44px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;padding:0;align-items:center;justify-content:center;box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out)}.hamburger-button[data-v-abeb7fad]:hover{box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.hamburger-button[data-v-abeb7fad]:active{box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.hamburger-icon[data-v-abeb7fad]{display:flex;flex-direction:column;gap:4px;width:20px;height:16px}.hamburger-icon span[data-v-abeb7fad]{display:block;width:100%;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all var(--transition-slow) var(--easing-in-out)}.nav-items[data-v-abeb7fad]{display:flex;flex-direction:column;padding:var(--spacing-base) 0;overflow-y:auto;gap:var(--spacing-xs)}.nav-item[data-v-abeb7fad]{padding:var(--spacing-md) var(--spacing-lg);margin:0 var(--spacing-base);background:transparent;border:none;color:var(--color-text-secondary);text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);border-radius:var(--radius-md);position:relative}.nav-item[data-v-abeb7fad]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--color-accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:height var(--transition-base) var(--easing-out)}.nav-item[data-v-abeb7fad]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-neumorphic-inset);transform:translate(2px)}.nav-item.active[data-v-abeb7fad]{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-neumorphic-inset);font-weight:var(--font-weight-bold)}.nav-item.active[data-v-abeb7fad]:before{height:60%}.nav-item[data-v-abeb7fad]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.theme-toggle[data-v-abeb7fad]{position:fixed;top:var(--spacing-base);right:var(--spacing-base);z-index:1001;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out)}.theme-toggle[data-v-abeb7fad]:hover{box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.theme-toggle[data-v-abeb7fad]:active{box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.theme-icon[data-v-abeb7fad]{font-size:1.25rem;line-height:1}.menu-overlay[data-v-abeb7fad]{position:fixed;inset:0;background:#00000080;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--transition-base) var(--easing-out)}@media(max-width:767px){.navigation[data-v-abeb7fad]{width:0;overflow:hidden;transition:width var(--transition-slow) var(--easing-out)}.navigation.menu-open[data-v-abeb7fad]{width:250px}.hamburger-button[data-v-abeb7fad]{display:flex}.navigation.menu-open .hamburger-button[data-v-abeb7fad]{z-index:10001}.theme-toggle[data-v-abeb7fad]{z-index:10002}.nav-items[data-v-abeb7fad]{position:relative;z-index:10000;width:250px}.nav-items[data-v-abeb7fad]:not(.open){opacity:0;pointer-events:none;transition:opacity var(--transition-base) var(--easing-out)}.nav-items.open[data-v-abeb7fad]{opacity:1;pointer-events:all;transition:opacity var(--transition-base) var(--easing-out)}}.dictionary-view[data-v-266e71e3]{max-width:1200px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}.dictionary-view h2[data-v-266e71e3]{margin:0 0 .5rem;font-size:2rem;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.dictionary-description[data-v-266e71e3]{margin:0 0 2rem;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.dictionary-controls[data-v-266e71e3]{margin-bottom:2rem}.input-row[data-v-266e71e3]{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.input-wrapper[data-v-266e71e3]{flex:1;min-width:200px}.input-wrapper label[data-v-266e71e3]{display:block;margin-bottom:.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.word-input[data-v-266e71e3]{width:100%;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-xl);background:var(--color-surface);color:var(--color-text-primary);font-family:Courier New,Courier,Lucida Console,monospace;font-weight:var(--font-weight-bold);transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-inset)}.word-input[data-v-266e71e3]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary)}.toggles-wrapper[data-v-266e71e3]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.toggles-label[data-v-266e71e3]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;margin-bottom:.5rem}.toggles-container[data-v-266e71e3]{display:flex;gap:.5rem;flex-wrap:wrap}.transform-toggle-wrapper[data-v-266e71e3]{position:relative;display:inline-block}.transform-toggle[data-v-266e71e3]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-out);font-family:Courier New,Courier,Lucida Console,monospace;min-width:3rem;text-align:center;box-shadow:var(--shadow-neumorphic-light)}.transform-toggle[data-v-266e71e3]:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.transform-toggle.active[data-v-266e71e3]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed)}.transform-toggle.active[data-v-266e71e3]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98)}.transform-toggle[data-v-266e71e3]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.transform-tooltip[data-v-266e71e3]{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:.5rem .75rem;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:1000;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.transform-tooltip[data-v-266e71e3]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-surface-elevated)}.transform-toggle-wrapper:hover .transform-tooltip[data-v-266e71e3]{opacity:1;visibility:visible}.invalid-word-message[data-v-266e71e3]{padding:var(--spacing-base);background:var(--color-surface);border:1px solid var(--color-accent-error);border-radius:var(--radius-lg);color:var(--color-accent-error);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-neumorphic-light)}.results-section[data-v-266e71e3]{margin-top:2rem}.results-header[data-v-266e71e3]{margin-bottom:1rem}.results-header h3[data-v-266e71e3]{margin:0;font-size:1.5rem;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.no-results[data-v-266e71e3]{padding:2rem;text-align:center;color:var(--color-text-secondary);font-style:italic}.results-list[data-v-266e71e3]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-neumorphic-light)}.result-row[data-v-266e71e3]{display:grid;grid-template-columns:minmax(150px,1fr) 60px minmax(200px,2fr);gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-base);border-bottom:1px solid var(--color-border-light);align-items:center;font-size:var(--font-size-sm);transition:all var(--transition-base) var(--easing-out)}.result-row[data-v-266e71e3]:last-child{border-bottom:none}.result-row[data-v-266e71e3]:hover{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-neumorphic-inset)}.result-word[data-v-266e71e3]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left}.result-transform[data-v-266e71e3]{font-weight:var(--font-weight-bold);color:var(--color-accent-warning);text-align:center;font-family:Courier New,Courier,Lucida Console,monospace;font-size:.9rem}.result-ipas[data-v-266e71e3]{color:var(--color-text-secondary);text-align:left;font-weight:var(--font-weight-bold);font-size:1.1em;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:767px){.dictionary-view[data-v-266e71e3]{padding:1rem}.input-row[data-v-266e71e3],.toggles-wrapper[data-v-266e71e3]{flex-direction:column;align-items:stretch}.toggles-label[data-v-266e71e3]{margin-bottom:.5rem}.toggles-container[data-v-266e71e3]{justify-content:flex-start}.result-row[data-v-266e71e3]{grid-template-columns:1fr;gap:.5rem;padding:1rem}.result-word[data-v-266e71e3]{font-size:1.1rem}.result-transform[data-v-266e71e3]{text-align:left}}.phonetics-view[data-v-74d20b74]{min-height:100%;padding:1rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.phonetics-view h2[data-v-74d20b74]{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text-primary);flex-shrink:0}.phonetics-description[data-v-74d20b74]{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.9rem;flex-shrink:0}.controls[data-v-74d20b74]{margin-bottom:1rem;flex-shrink:0}.stop-button[data-v-74d20b74]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-accent-error);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-accent-error);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.stop-button[data-v-74d20b74]:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-accent-error-hover);color:var(--color-accent-error-hover);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.stop-button[data-v-74d20b74]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.stop-button[data-v-74d20b74]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ipa-charts[data-v-74d20b74]{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box}.chart-section[data-v-74d20b74]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.chart-section h3[data-v-74d20b74]{margin:0;font-size:clamp(1rem,1.5vw,1.5rem);color:var(--color-text-primary);border-bottom:2px solid var(--color-border);padding-bottom:.5rem;flex-shrink:0}.ipa-table-container[data-v-74d20b74]{width:100%;max-width:100%;margin:0;overflow:hidden;box-sizing:border-box}.ipa-table[data-v-74d20b74]{width:100%;max-width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-neumorphic-light);table-layout:fixed;font-size:clamp(.7rem,1.2vw,1rem);box-sizing:border-box}.ipa-table thead[data-v-74d20b74]{background:var(--color-surface-elevated)}.ipa-table th[data-v-74d20b74],.ipa-table td[data-v-74d20b74]{border:1px solid var(--color-border);padding:.25rem;text-align:center;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;word-wrap:break-word}.row-header[data-v-74d20b74]{background:var(--color-surface-elevated);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left;padding-left:var(--spacing-2);padding-right:var(--spacing-2);width:auto;min-width:0;max-width:15%;font-size:clamp(.875rem,1.2vw,1rem);white-space:nowrap}.column-header[data-v-74d20b74]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:clamp(.875rem,1.2vw,1rem);white-space:normal;padding:var(--spacing-2) var(--spacing-1);word-wrap:break-word;overflow-wrap:break-word;text-align:center}.subheader-row[data-v-74d20b74]{background:var(--color-surface-elevated)}.subheader-cell[data-v-74d20b74]{padding:var(--spacing-1) var(--spacing-sm);font-weight:var(--font-weight-semibold);font-size:clamp(.75rem,1vw,.875rem);color:var(--color-text-secondary);border:1px solid var(--color-border);text-align:center;box-sizing:border-box;overflow:hidden;word-wrap:break-word}.subheader[data-v-74d20b74]{display:block;padding:.15rem}.voiceless-header[data-v-74d20b74],.voiced-header[data-v-74d20b74]{background:var(--color-surface-secondary)}.ipa-cell[data-v-74d20b74]{padding:.25rem .15rem;vertical-align:middle;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:auto;min-width:0;box-sizing:border-box;overflow:hidden;word-wrap:break-word}.voiceless-cell[data-v-74d20b74]{border-right:1px solid var(--color-border-dark)}.voiced-cell[data-v-74d20b74]{border-left:1px solid var(--color-border-dark)}.spanning-cell[data-v-74d20b74]{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:auto;min-width:0;box-sizing:border-box;overflow:hidden;word-wrap:break-word}.spanning-button[data-v-74d20b74]{width:100%}.cell-content[data-v-74d20b74]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:clamp(40px,6vh,60px)}.ipa-button-cell[data-v-74d20b74]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.25rem .15rem;border:1px solid var(--color-border-dark);border-radius:.35rem;background:var(--color-surface-primary);cursor:pointer;transition:all var(--transition-base);width:100%;max-width:100%;min-height:clamp(45px,6vh,60px);box-sizing:border-box;overflow:hidden}.ipa-button-cell[data-v-74d20b74]:hover{border-color:var(--color-accent-primary);background:var(--color-surface-elevated);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ipa-button-cell.playing[data-v-74d20b74]{border-color:var(--color-accent-primary);background:var(--color-surface-elevated);box-shadow:0 0 0 3px var(--color-accent-primary);animation:pulse-74d20b74 1s ease-in-out infinite}.ipa-button-cell .ipa-symbol[data-v-74d20b74]{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-family:Courier New,Courier,Lucida Console,monospace;line-height:1}.ipa-button-cell.playing .ipa-symbol[data-v-74d20b74]{color:var(--color-accent-primary)}.ipa-example-cell[data-v-74d20b74]{font-size:clamp(.5rem,.8vw,.65rem);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-transform:lowercase;line-height:1;text-align:center}.ipa-button-cell.playing .ipa-example-cell[data-v-74d20b74]{color:var(--color-accent-primary-hover)}.chart-grid[data-v-74d20b74]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.diphthongs-grid[data-v-74d20b74]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.diphthongs-section[data-v-74d20b74]{margin-top:1rem;flex-shrink:0}.diphthongs-section h4[data-v-74d20b74]{margin:0 0 .75rem;font-size:clamp(.9rem,1.2vw,1.2rem);color:#111827}.ipa-button[data-v-74d20b74]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:all var(--transition-base) var(--easing-out);min-height:100px;box-shadow:var(--shadow-neumorphic-light)}.ipa-button[data-v-74d20b74]:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-2px)}.ipa-button[data-v-74d20b74]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.ipa-button.playing[data-v-74d20b74]{border-color:var(--color-accent-primary);background:var(--color-surface-elevated);box-shadow:var(--shadow-neumorphic-pressed),0 0 0 3px var(--color-accent-primary);animation:pulse-74d20b74 1s ease-in-out infinite}@keyframes pulse-74d20b74{0%,to{box-shadow:0 0 0 3px #2563eb33}50%{box-shadow:0 0 0 6px #2563eb1a}}.ipa-symbol[data-v-74d20b74]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-family:Courier New,Courier,Lucida Console,monospace;line-height:1}.ipa-button.playing .ipa-symbol[data-v-74d20b74]{color:var(--color-accent-primary)}.ipa-example[data-v-74d20b74]{font-size:.9rem;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-transform:lowercase}.ipa-button.playing .ipa-example[data-v-74d20b74]{color:var(--color-accent-primary-hover)}@media(max-width:767px){.phonetics-view[data-v-74d20b74]{padding:.5rem}.ipa-table-container[data-v-74d20b74]{overflow-x:hidden;width:100%}.ipa-table[data-v-74d20b74]{font-size:.7rem}.ipa-table th[data-v-74d20b74],.ipa-table td[data-v-74d20b74]{padding:.15rem .1rem}.column-header[data-v-74d20b74]{font-size:.6rem;padding:.25rem .1rem}.subheader-cell[data-v-74d20b74]{font-size:.55rem;padding:.15rem .1rem}.row-header[data-v-74d20b74]{font-size:.6rem;padding-left:.25rem;padding-right:.25rem;max-width:20%}.cell-content[data-v-74d20b74]{min-height:clamp(35px,5vh,50px);gap:.1rem}.ipa-button-cell[data-v-74d20b74]{min-height:clamp(40px,5vh,55px);padding:.15rem .1rem}.ipa-button-cell .ipa-symbol[data-v-74d20b74]{font-size:clamp(1rem,2vw,1.4rem)}.ipa-example-cell[data-v-74d20b74]{font-size:clamp(.45rem,.7vw,.6rem)}.ipa-cell[data-v-74d20b74]{padding:.25rem;min-width:60px}.cell-content[data-v-74d20b74]{min-height:50px}.ipa-button-cell[data-v-74d20b74]{padding:.5rem .25rem;min-height:40px}.ipa-button-cell .ipa-symbol[data-v-74d20b74]{font-size:1.4rem}.chart-grid[data-v-74d20b74]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.diphthongs-grid[data-v-74d20b74]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.ipa-button[data-v-74d20b74]{padding:1rem .75rem;min-height:80px}.ipa-symbol[data-v-74d20b74]{font-size:2rem}.ipa-example[data-v-74d20b74]{font-size:.8rem}}.about-content[data-v-a7ee7530]{max-width:900px;margin:0 auto;line-height:1.6}.about-content h1[data-v-a7ee7530]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.about-intro[data-v-a7ee7530]{font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:2.5rem;line-height:1.8}.transformations-list[data-v-a7ee7530]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.transformation-item[data-v-a7ee7530]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.transformation-item[data-v-a7ee7530]:hover{box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-2px)}.transformation-header[data-v-a7ee7530]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.transformation-item h2[data-v-a7ee7530]{font-size:var(--font-size-2xl);margin:0;color:var(--color-accent-primary);font-weight:var(--font-weight-bold);flex:1}.transform-toggle-button[data-v-a7ee7530]{padding:var(--spacing-sm) var(--spacing-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base) var(--easing-out);min-width:60px;flex-shrink:0;box-shadow:var(--shadow-neumorphic-light)}.transform-toggle-button[data-v-a7ee7530]:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.transform-toggle-button.active[data-v-a7ee7530]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed)}.transform-toggle-button.active[data-v-a7ee7530]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98)}.transform-toggle-button[data-v-a7ee7530]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.transform-description[data-v-a7ee7530]{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.7}.transform-example[data-v-a7ee7530]{background:var(--color-surface-elevated);border-left:4px solid var(--color-accent-primary);padding:var(--spacing-base);border-radius:var(--radius-md);margin-top:var(--spacing-base);box-shadow:var(--shadow-neumorphic-inset)}.transform-example strong[data-v-a7ee7530]{color:var(--color-text-primary);font-size:1rem;display:block;margin-bottom:.5rem;font-weight:var(--font-weight-bold)}.word-pair[data-v-a7ee7530]{font-family:Courier New,monospace;font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-accent-primary);display:inline-block;margin:0 .5rem}.example-explanation[data-v-a7ee7530]{margin-top:.75rem;font-size:1rem;color:var(--color-text-tertiary);font-style:italic;line-height:1.6}.about-footer[data-v-a7ee7530]{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-neumorphic-light)}.about-footer p[data-v-a7ee7530]{margin:0;font-size:1.1rem;color:var(--color-accent-primary);line-height:1.7}.about-footer strong[data-v-a7ee7530]{color:var(--color-accent-primary-hover);font-weight:var(--font-weight-bold)}@media(max-width:767px){.about-content h1[data-v-a7ee7530]{font-size:2rem}.about-intro[data-v-a7ee7530]{font-size:1.1rem}.transformation-item[data-v-a7ee7530]{padding:1.25rem}.transformation-header[data-v-a7ee7530]{flex-direction:column;align-items:flex-start;gap:.75rem}.transformation-item h2[data-v-a7ee7530]{font-size:1.3rem;width:100%}.transform-toggle-button[data-v-a7ee7530]{align-self:flex-end;padding:.4rem .9rem;font-size:.85rem}.transform-description[data-v-a7ee7530]{font-size:1rem}.word-pair[data-v-a7ee7530]{font-size:1.1rem;display:block;margin:.5rem 0}.about-footer[data-v-a7ee7530]{padding:1.25rem}.about-footer p[data-v-a7ee7530]{font-size:1rem}}.lexplorer-container[data-v-ea8b5631]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem;min-height:100vh;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;width:100%}@media(max-width:600px){.lexplorer-container[data-v-ea8b5631]{padding:0 .5rem 1rem}}@media(max-width:875px){.lexplorer-container[data-v-ea8b5631]{overflow:visible!important}}.lexplorer-main-content[data-v-ea8b5631]{flex:1;min-height:0;overflow:visible;padding-right:0;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.lexplorer-header[data-v-ea8b5631]{text-align:center;margin-bottom:.6rem;margin-top:0;padding-top:0}.header-title-row[data-v-ea8b5631]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.lexplorer-header h1[data-v-ea8b5631]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.challenge-friend-button-header[data-v-ea8b5631]{padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff!important;border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;box-shadow:var(--shadow-neumorphic-light)}.challenge-friend-button-header[data-v-ea8b5631]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.challenge-friend-button-header.won[data-v-ea8b5631]{background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover))}.challenge-friend-button-header.won[data-v-ea8b5631]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success))}.challenge-friend-button-header[data-v-ea8b5631]:disabled{opacity:.5;cursor:not-allowed}.goal-text[data-v-ea8b5631]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.timer-section[data-v-ea8b5631]{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-base);margin-top:var(--spacing-base);width:100%}.timer-display[data-v-ea8b5631]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;min-width:80px;text-align:center}.pause-button[data-v-ea8b5631],.resume-button[data-v-ea8b5631]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.pause-button[data-v-ea8b5631]:hover,.resume-button[data-v-ea8b5631]:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px);color:var(--color-accent-primary)}.pause-button[data-v-ea8b5631]:active,.resume-button[data-v-ea8b5631]:active{box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.pause-modal-overlay[data-v-ea8b5631]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pause-modal[data-v-ea8b5631]{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-2xl);max-width:400px;width:90%;text-align:center;box-shadow:var(--shadow-neumorphic-pressed);border:1px solid var(--color-border-light)}.pause-modal.defeated[data-v-ea8b5631]{border-color:var(--color-accent-success);background:var(--color-surface)}.pause-modal.defeated h2[data-v-ea8b5631]{color:var(--color-accent-success)}.pause-modal h2[data-v-ea8b5631]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-base)}.pause-time[data-v-ea8b5631]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);margin:var(--spacing-base) 0;font-variant-numeric:tabular-nums}.pause-time.challenge-time-modal[data-v-ea8b5631]{color:var(--color-accent-error);font-size:var(--font-size-2xl)}.pause-score[data-v-ea8b5631]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent-error);margin:var(--spacing-base) 0}.pause-score.defeated[data-v-ea8b5631],.pause-time.challenge-time-modal.defeated[data-v-ea8b5631]{color:var(--color-accent-success)}.pause-message[data-v-ea8b5631]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:var(--spacing-lg) 0;line-height:1.5}.pause-username-section[data-v-ea8b5631]{margin:var(--spacing-lg) 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pause-username-label[data-v-ea8b5631]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pause-username-input[data-v-ea8b5631]{padding:var(--spacing-base);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-base)}.pause-username-input[data-v-ea8b5631]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--color-accent-primary-rgb),.1)}.pause-username-input.input-error[data-v-ea8b5631]{border-color:var(--color-accent-error)}.pause-username-error[data-v-ea8b5631]{font-size:var(--font-size-sm);color:var(--color-accent-error);margin:0}.pause-word-info[data-v-ea8b5631]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:var(--spacing-base) 0;line-height:1.5}.challenge-word-blue[data-v-ea8b5631]{color:var(--color-accent-primary);font-weight:var(--font-weight-bold)}.tutorial-modal-overlay[data-v-ea8b5631]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:20000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tutorial-modal[data-v-ea8b5631]{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-3xl);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-neumorphic-pressed);border:2px solid var(--color-accent-primary)}.tutorial-modal h2[data-v-ea8b5631]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);margin-bottom:var(--spacing-xl);text-align:center}.tutorial-content[data-v-ea8b5631]{text-align:left}.tutorial-intro[data-v-ea8b5631]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);text-align:center}.tutorial-section[data-v-ea8b5631]{margin-bottom:var(--spacing-xl)}.tutorial-section h3[data-v-ea8b5631]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-base)}.tutorial-section p[data-v-ea8b5631]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm)}.source-word-display[data-v-ea8b5631]{text-align:center;font-size:var(--font-size-2xl);margin:var(--spacing-lg) 0}.example-words-list[data-v-ea8b5631]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-base) 0;padding:var(--spacing-base);background:var(--color-surface-secondary);border-radius:var(--radius-lg)}.example-word[data-v-ea8b5631]{font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)}.tutorial-steps[data-v-ea8b5631]{padding-left:var(--spacing-xl);margin:var(--spacing-base) 0}.tutorial-steps li[data-v-ea8b5631]{margin-bottom:var(--spacing-sm);line-height:1.6}.tutorial-transforms[data-v-ea8b5631]{padding-left:var(--spacing-xl);margin:var(--spacing-base) 0}.tutorial-transforms li[data-v-ea8b5631]{margin-bottom:var(--spacing-sm);line-height:1.6}.tutorial-modal-buttons[data-v-ea8b5631]{display:flex;justify-content:center;gap:var(--spacing-base);margin-top:var(--spacing-2xl);flex-wrap:wrap}.tutorial-start-button[data-v-ea8b5631]{padding:var(--spacing-base) var(--spacing-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.tutorial-start-button[data-v-ea8b5631]:hover{background:var(--color-accent-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-neumorphic-light)}.tutorial-start-button[data-v-ea8b5631]:active{transform:translateY(0)}.tutorial-start-button--purple[data-v-ea8b5631]{background:#9333ea;border:2px solid #9333ea}.tutorial-start-button--purple[data-v-ea8b5631]:hover{background:#7c3aed;border-color:#7c3aed}.example-words-section[data-v-ea8b5631]{margin:var(--spacing-lg) 0;padding:var(--spacing-base);background:var(--color-surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.example-words-label[data-v-ea8b5631]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.example-words-inline[data-v-ea8b5631]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.example-word-inline[data-v-ea8b5631]{font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)}.challenger-name[data-v-ea8b5631]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:var(--spacing-base) 0;font-weight:var(--font-weight-semibold)}.pause-loading-spinner-container[data-v-ea8b5631]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.pause-loading-spinner-container .loading-spinner[data-v-ea8b5631]{width:40px;height:40px;border:4px solid var(--color-border-light);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin-ea8b5631 1s linear infinite}.pause-loading-spinner-container .loading-text[data-v-ea8b5631]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.pause-loading-spinner-container .loading-progress-bar[data-v-ea8b5631]{width:100%;max-width:300px;height:8px;background:var(--color-border-light, #e5e7eb);border-radius:4px;overflow:hidden;margin:1rem auto .5rem}.pause-loading-spinner-container .loading-progress-fill[data-v-ea8b5631]{height:100%;background:linear-gradient(90deg,var(--color-accent-primary, #3b82f6),var(--color-accent-primary-hover, #2563eb));border-radius:4px;transition:width .3s ease}.pause-modal-buttons[data-v-ea8b5631]{display:flex;flex-direction:row;gap:var(--spacing-base);margin-top:var(--spacing-lg);width:100%}.resume-modal-button[data-v-ea8b5631]{padding:var(--spacing-base) var(--spacing-xl);border:1px solid var(--color-accent-primary);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light);flex:1}.resume-modal-button[data-v-ea8b5631]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-background-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}.resume-modal-button[data-v-ea8b5631]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.resume-modal-button[data-v-ea8b5631]:active{box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.defeat-later-button[data-v-ea8b5631]{padding:var(--spacing-base) var(--spacing-xl);border:1px solid var(--color-accent-error);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-error),var(--color-accent-error-hover));color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light);flex:1}.defeat-later-button[data-v-ea8b5631]:hover:not(:disabled){border-color:var(--color-accent-error-hover);background:linear-gradient(135deg,var(--color-accent-error-hover),var(--color-accent-error));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.challenge-modal-overlay[data-v-ea8b5631]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.challenge-modal[data-v-ea8b5631]{background:linear-gradient(135deg,var(--color-background-secondary),var(--color-background-primary));border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;max-width:500px;width:100%;box-shadow:var(--shadow-neumorphic-hover);display:flex;flex-direction:column;gap:1.5rem}.challenge-modal h2[data-v-ea8b5631]{margin:0;color:var(--color-text-primary);font-size:1.75rem;font-weight:var(--font-weight-bold);text-align:center}.challenge-message-textarea[data-v-ea8b5631]{width:100%;padding:1rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;resize:vertical;min-height:100px;max-height:300px;transition:border-color var(--transition-base)}.challenge-message-textarea[data-v-ea8b5631]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--color-accent-primary-rgb),.1)}.challenge-modal-buttons[data-v-ea8b5631]{display:flex;gap:1rem;justify-content:center}.send-challenge-button[data-v-ea8b5631],.cancel-challenge-button[data-v-ea8b5631]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.send-challenge-button[data-v-ea8b5631]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:var(--color-text-on-primary);box-shadow:var(--shadow-neumorphic-light)}.send-challenge-button[data-v-ea8b5631]:hover{background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.send-challenge-button[data-v-ea8b5631]:active{transform:translateY(0)}.cancel-challenge-button[data-v-ea8b5631]{background:var(--color-background-secondary);color:var(--color-text-primary);border:2px solid var(--color-border)}.cancel-challenge-button[data-v-ea8b5631]:hover{background:var(--color-background-primary);border-color:var(--color-accent-primary)}.defeat-later-button[data-v-ea8b5631]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.defeat-later-button[data-v-ea8b5631]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-background-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}.transform-toggles-section[data-v-ea8b5631]{margin-bottom:var(--spacing-xl);padding:var(--spacing-base);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-neumorphic-light);border:1px solid var(--color-border-light);width:100%;max-width:100%;box-sizing:border-box}.toggles-container[data-v-ea8b5631]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.transform-toggle-wrapper[data-v-ea8b5631]{position:relative;display:flex;flex-direction:column;align-items:center}.transform-toggle[data-v-ea8b5631]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light);min-width:3rem;text-align:center}.transform-toggle[data-v-ea8b5631]:hover:not(:disabled){border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px);color:var(--color-accent-primary)}.dark-mode{color:#60a5fa}.transform-toggle.active[data-v-ea8b5631]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed)}.transform-toggle.active[data-v-ea8b5631]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98);color:#fff}.transform-toggle.complete[data-v-ea8b5631]{background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:#fff;border-color:var(--color-accent-success);box-shadow:var(--shadow-neumorphic-pressed)}.transform-toggle.complete[data-v-ea8b5631]:hover:not(:disabled){color:#fff}.transform-toggle[data-v-ea8b5631]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.transform-toggle.active.complete[data-v-ea8b5631]{background:var(--color-accent-success);color:var(--color-text-on-primary);border-color:var(--color-accent-success)}.win-message-container[data-v-ea8b5631]{text-align:center;padding:var(--spacing-xl);margin:var(--spacing-xl) 0;background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-accent-success)}.win-message[data-v-ea8b5631]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-on-primary);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.challenge-friend-button[data-v-ea8b5631]{margin-top:var(--spacing-lg);padding:var(--spacing-base) var(--spacing-xl);border:2px solid var(--color-text-on-primary);border-radius:var(--radius-lg);background:#fff3;color:var(--color-text-on-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:0 2px 4px #0003}.challenge-friend-button[data-v-ea8b5631]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.challenge-friend-button[data-v-ea8b5631]:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.challenge-time-display[data-v-ea8b5631]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto;padding:var(--spacing-sm) var(--spacing-base);background:var(--color-surface);border-radius:var(--radius-lg);border:2px solid var(--color-accent-error);white-space:nowrap}.challenge-time-display.defeated[data-v-ea8b5631]{border-color:var(--color-accent-success);background:var(--color-surface)}.challenge-time-display.defeated .challenge-label[data-v-ea8b5631],.challenge-time-display.defeated .challenge-time[data-v-ea8b5631]{color:var(--color-accent-success)}.challenge-label[data-v-ea8b5631]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.challenge-time[data-v-ea8b5631]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent-error);font-variant-numeric:tabular-nums}.challenge-time-negative[data-v-ea8b5631]{color:var(--color-accent-error);animation:pulse-ea8b5631 1s ease-in-out infinite}@keyframes pulse-ea8b5631{0%,to{opacity:1}50%{opacity:.7}}.transform-toggle.selected[data-v-ea8b5631]{border-color:var(--color-accent-warning);border-width:3px;box-shadow:0 0 0 2px var(--color-accent-warning);opacity:.8}.transform-toggle.no-options[data-v-ea8b5631]{background:var(--color-surface);color:var(--color-text-tertiary);border-color:var(--color-border-light);cursor:not-allowed;opacity:.6}.transform-toggle.no-options[data-v-ea8b5631]:hover{border-color:var(--color-border-light);background:var(--color-surface);color:var(--color-text-tertiary)}.transform-toggle.dimmed[data-v-ea8b5631]{opacity:.3;pointer-events:none}.transform-toggle.dimmed.active[data-v-ea8b5631]{opacity:.5}.transform-toggle.dimmed.complete[data-v-ea8b5631]{opacity:.4}.found-word-row.remaining-word[data-v-ea8b5631]{opacity:.6;font-style:italic}.transform-tooltip[data-v-ea8b5631]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-base);background:var(--color-surface-primary);color:var(--color-text-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);z-index:1000;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.transform-toggle-wrapper:hover .transform-tooltip[data-v-ea8b5631]{opacity:1}.transform-count[data-v-ea8b5631]{margin-top:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;letter-spacing:-.05em}.transform-count.disabled[data-v-ea8b5631]{color:var(--color-text-tertiary)}.transform-count.dimmed[data-v-ea8b5631]{opacity:.3}.transform-count-found[data-v-ea8b5631]{transition:color .3s ease-in-out;display:inline-block}.transform-count.highlighted .transform-count-found[data-v-ea8b5631]{color:var(--color-accent-primary);animation:highlightFade-ea8b5631 1s ease-in-out}@keyframes highlightFade-ea8b5631{0%{color:var(--color-accent-primary)}to{color:inherit}}.target-word-display[data-v-ea8b5631]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.target-label[data-v-ea8b5631]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:.5rem}.source-word-label[data-v-ea8b5631]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:var(--spacing-sm)}.target-word-box[data-v-ea8b5631]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:#1e40af!important;white-space:nowrap;gap:var(--spacing-sm)}.dark-mode{color:#93c5fd!important}.target-word-box[data-v-ea8b5631]:hover:not(:disabled){border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.target-word-box[data-v-ea8b5631]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.target-word-box[data-v-ea8b5631]:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.target-word-value[data-v-ea8b5631]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:#1e40af!important}.dark-mode{color:#93c5fd!important;opacity:1}.target-word-ipas[data-v-ea8b5631]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);font-style:italic;margin-left:var(--spacing-sm);font-family:Courier New,monospace}.dark-mode{color:#cbd5e1;opacity:1}.source-word-edit-container[data-v-ea8b5631]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.submit-source-word-button[data-v-ea8b5631]{padding:var(--spacing-sm) var(--spacing-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border:1px solid var(--color-accent-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base) var(--easing-out);white-space:nowrap;box-shadow:var(--shadow-neumorphic-light)}.submit-source-word-button[data-v-ea8b5631]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.submit-source-word-button[data-v-ea8b5631]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.submit-source-word-button[data-v-ea8b5631]:disabled{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.source-word-edit-input[data-v-ea8b5631]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);min-width:200px;background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-inset);font-family:inherit}.source-word-edit-input[data-v-ea8b5631]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary)}.source-word-edit-input.input-not-in-dict[data-v-ea8b5631]{border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.source-word-edit-input.input-not-prefix[data-v-ea8b5631]{color:var(--color-accent-error);border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.source-word-edit-input[data-v-ea8b5631]:disabled{opacity:.5;cursor:not-allowed}.source-word-edit-input.input-not-prefix[data-v-ea8b5631]{color:var(--color-danger);border-color:var(--color-danger)}.stats-section[data-v-ea8b5631]{display:flex;justify-content:center;gap:2rem}.stat[data-v-ea8b5631]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-ea8b5631]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.stat-value[data-v-ea8b5631]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.input-section[data-v-ea8b5631]{margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;padding:0 var(--spacing-base)}.word-input-form[data-v-ea8b5631]{display:flex;flex-direction:column;gap:.75rem;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box;min-width:0}.input-row[data-v-ea8b5631]{display:flex;gap:1rem;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}@media(min-width:876px){.input-with-ipa-wrapper[data-v-ea8b5631]{margin-bottom:0}.input-row[data-v-ea8b5631]{align-items:flex-start;flex-wrap:nowrap}.input-ipa-display[data-v-ea8b5631]{margin-top:.75rem;margin-bottom:0}}.input-with-ipa-wrapper[data-v-ea8b5631]{order:1}.word-input[data-v-ea8b5631]{width:100%}.submit-button[data-v-ea8b5631]{order:2}.new-game-button[data-v-ea8b5631]{order:3;flex-shrink:1;min-width:0}.input-with-ipa-wrapper[data-v-ea8b5631]{display:flex;flex-direction:column;flex:1;min-width:200px;width:100%;position:relative;align-items:stretch}.input-ipa-display[data-v-ea8b5631]{display:flex;align-items:center;width:100%;padding-left:var(--spacing-base);padding-right:var(--spacing-base);color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:var(--font-size-xl);margin-top:.75rem;margin-bottom:.75rem}.input-ipa-display .ipa-values[data-v-ea8b5631]{font-family:Courier New,monospace;font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.05em}.word-input[data-v-ea8b5631]{flex:1;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-inset);font-family:inherit;box-sizing:border-box}.word-input[data-v-ea8b5631]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary)}.word-input.input-valid[data-v-ea8b5631]{border-color:var(--color-accent-success);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-success)}.word-input.input-valid-prefix[data-v-ea8b5631]{border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary);color:var(--color-text-primary)}.word-input.input-hint-flash[data-v-ea8b5631]{border-color:var(--color-accent-warning)!important;box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-warning)!important;animation:hintFlash-ea8b5631 .5s ease-out}@keyframes hintFlash-ea8b5631{0%{border-color:var(--color-accent-warning);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-warning)}to{border-color:var(--color-border-light);box-shadow:var(--shadow-neumorphic-inset)}}.word-input.input-invalid[data-v-ea8b5631]{border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.word-input.input-no-prefix[data-v-ea8b5631]{color:var(--color-accent-error);border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.word-input[data-v-ea8b5631]:disabled{background:var(--color-surface);cursor:not-allowed;opacity:.5}.submit-button[data-v-ea8b5631]{padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border:1px solid var(--color-accent-primary);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light);box-sizing:border-box;flex-shrink:0;height:fit-content}.dark-mode{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.submit-button[data-v-ea8b5631]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.submit-button[data-v-ea8b5631]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.submit-button[data-v-ea8b5631]:disabled{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.found-words-section[data-v-ea8b5631]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box}.hints-used[data-v-ea8b5631]{color:var(--color-accent-error);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-sm)}.score-display[data-v-ea8b5631]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.score-label[data-v-ea8b5631]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.score-value[data-v-ea8b5631]{color:var(--color-accent-primary);font-size:var(--font-size-xl)}.challenge-score[data-v-ea8b5631]{color:var(--color-accent-error)}.score-percentage[data-v-ea8b5631]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-xs)}.hint-letters-count[data-v-ea8b5631]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-left:var(--spacing-xs)}.found-words-header[data-v-ea8b5631]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:var(--spacing-base)}.found-words-section h3[data-v-ea8b5631]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.found-words-wrapper[data-v-ea8b5631]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);display:flex;flex-direction:column;flex:1;min-height:0;max-height:40vh;box-shadow:var(--shadow-neumorphic-light);width:100%}.found-words-table[data-v-ea8b5631]{width:100%;border-collapse:collapse;background:var(--color-surface);margin:0;table-layout:fixed}.found-words-table thead[data-v-ea8b5631]{background:var(--color-surface-elevated);position:sticky;top:0;z-index:10}.found-words-table-body-wrapper[data-v-ea8b5631]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.found-words-table-container[data-v-ea8b5631]{flex:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.found-words-table-container[data-v-ea8b5631]::-webkit-scrollbar{display:none}.found-words-scroll-fade-top[data-v-ea8b5631],.found-words-scroll-fade-bottom[data-v-ea8b5631]{position:absolute;left:0;right:0;height:30px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.found-words-scroll-fade-top[data-v-ea8b5631]{top:0;background:linear-gradient(to bottom,var(--color-surface) 0%,transparent 100%)}.found-words-scroll-fade-bottom[data-v-ea8b5631]{bottom:0;background:linear-gradient(to top,var(--color-surface) 0%,transparent 100%)}.found-words-scroll-fade-top.visible[data-v-ea8b5631],.found-words-scroll-fade-bottom.visible[data-v-ea8b5631]{opacity:1}.found-words-table-body[data-v-ea8b5631]{width:100%;border-collapse:collapse;background:var(--color-surface);table-layout:fixed}.found-words-table th[data-v-ea8b5631]{padding:var(--spacing-md) var(--spacing-base);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:2px solid var(--color-border)}.found-words-table th[data-v-ea8b5631]:first-child{width:30%}.found-words-table th[data-v-ea8b5631]:nth-child(2){width:20%}.found-words-table th[data-v-ea8b5631]:last-child{width:50%;text-align:center}.found-word-row[data-v-ea8b5631]{border-bottom:1px solid var(--color-border-light);transition:all var(--transition-base) var(--easing-out)}.found-word-row[data-v-ea8b5631]:last-child{border-bottom:none}.found-word-row[data-v-ea8b5631]:hover{background:var(--color-surface-elevated)}.found-word-row.hint-word .found-word-cell[data-v-ea8b5631],.found-word-row.hint-word .found-transform-cell[data-v-ea8b5631],.found-word-row.hint-word .found-ipa-cell[data-v-ea8b5631],.found-word-row.hint-word[data-v-ea8b5631]{color:#dc2626!important}.found-word-row.newest-word[data-v-ea8b5631]{background:var(--color-accent-primary-light, rgba(59, 130, 246, .1));border-left:4px solid var(--color-accent-primary, #3b82f6);animation:highlight-flash-ea8b5631 2s ease-in-out}@keyframes highlight-flash-ea8b5631{0%{background:var(--color-accent-primary, #3b82f6);border-left-width:6px}50%{background:var(--color-accent-primary-light, rgba(59, 130, 246, .3));border-left-width:4px}to{background:var(--color-accent-primary-light, rgba(59, 130, 246, .1));border-left-width:4px}}.found-word-row.newest-word .found-word-cell[data-v-ea8b5631],.found-word-row.newest-word .found-transform-cell[data-v-ea8b5631],.found-word-row.newest-word .found-ipa-cell[data-v-ea8b5631]{font-weight:var(--font-weight-bold, 700)}.dark-mode{background:#3b82f626;border-left-color:#60a5fa}.dark-mode{background:#3b82f640}.found-word-cell[data-v-ea8b5631]{padding:var(--spacing-md) var(--spacing-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base);word-wrap:break-word;overflow-wrap:break-word}.found-transform-cell[data-v-ea8b5631]{padding:var(--spacing-md) var(--spacing-base);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:Courier New,monospace;font-weight:var(--font-weight-bold);word-wrap:break-word;overflow-wrap:break-word}.found-ipa-cell[data-v-ea8b5631]{padding:var(--spacing-md) var(--spacing-base);color:var(--color-text-primary);font-size:var(--font-size-xl);font-family:Courier New,monospace;font-style:italic;font-weight:var(--font-weight-bold);word-wrap:break-word;overflow-wrap:break-word;text-align:center}.no-words-message[data-v-ea8b5631]{width:100%;text-align:center;color:var(--color-text-tertiary);font-style:italic;padding:var(--spacing-xl)}.loading-spinner-container[data-v-ea8b5631]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:200px}.loading-spinner[data-v-ea8b5631]{width:40px;height:40px;border:4px solid var(--color-border-light);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin-ea8b5631 1s linear infinite}@keyframes spin-ea8b5631{to{transform:rotate(360deg)}}.loading-text[data-v-ea8b5631]{margin-top:var(--spacing-base);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.loading-progress-bar[data-v-ea8b5631]{width:100%;max-width:300px;height:8px;background:var(--color-border-light, #e5e7eb);border-radius:4px;overflow:hidden;margin:1rem auto .5rem}.loading-progress-fill[data-v-ea8b5631]{height:100%;background:linear-gradient(90deg,var(--color-accent-primary, #3b82f6),var(--color-accent-primary-hover, #2563eb));border-radius:4px;transition:width .3s ease}.new-game-button[data-v-ea8b5631]{padding:var(--spacing-md) 1.5rem;background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:var(--color-text-on-primary);border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;box-shadow:var(--shadow-neumorphic-light);box-sizing:border-box;flex-shrink:1;min-width:0;height:fit-content;max-width:100%}.new-game-button[data-v-ea8b5631]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.new-game-button[data-v-ea8b5631]:disabled{background:var(--color-text-tertiary);cursor:not-allowed;opacity:.6;box-shadow:none}@media(max-width:1000px){.lexplorer-container[data-v-ea8b5631]{padding:0 1rem 1rem;max-width:100%;box-sizing:border-box}}@media(max-width:875px){.lexplorer-container[data-v-ea8b5631]{padding:.5rem;min-height:100vh;height:auto!important;box-sizing:border-box;overflow:visible!important;max-width:100%}.lexplorer-main-content[data-v-ea8b5631]{padding-right:0;overflow:visible;flex:none;min-height:auto;max-width:100%;width:100%}.lexplorer-header[data-v-ea8b5631]{margin-bottom:.25rem}.lexplorer-header h1[data-v-ea8b5631]{font-size:1.5rem;margin-bottom:.25rem}.goal-text[data-v-ea8b5631]{font-size:.875rem}.timer-section[data-v-ea8b5631]{margin-top:.5rem;gap:.5rem}.timer-display[data-v-ea8b5631]{font-size:1.25rem;min-width:60px}.pause-button[data-v-ea8b5631],.resume-button[data-v-ea8b5631]{padding:.4rem .75rem;font-size:.875rem}.pause-modal[data-v-ea8b5631]{padding:1.5rem;max-width:90%}.pause-modal h2[data-v-ea8b5631]{font-size:1.5rem}.pause-time[data-v-ea8b5631]{font-size:1.25rem}.transform-toggles-section[data-v-ea8b5631]{margin-bottom:.75rem;padding:.5rem}.toggles-container[data-v-ea8b5631]{gap:.25rem}.transform-toggle[data-v-ea8b5631]{padding:.3rem .5rem;font-size:.75rem}.transform-count[data-v-ea8b5631]{font-size:.75rem;margin-top:.15rem}.target-section[data-v-ea8b5631]{margin-bottom:.5rem}.target-word-display[data-v-ea8b5631]{font-size:.875rem}.target-word-value[data-v-ea8b5631],.target-word-ipas[data-v-ea8b5631]{font-size:1.125rem}.input-section[data-v-ea8b5631]{margin-bottom:.75rem}.input-section[data-v-ea8b5631]{padding:0 var(--spacing-sm);margin-bottom:1rem}.word-input-form[data-v-ea8b5631]{flex-direction:column;gap:.5rem;max-width:100%;width:100%}.input-row[data-v-ea8b5631]{flex-direction:column;gap:.5rem;width:100%}.new-game-button[data-v-ea8b5631]{padding:.5rem var(--spacing-base);font-size:.875rem;width:100%;box-sizing:border-box;order:0}.input-with-ipa-wrapper[data-v-ea8b5631]{order:1;width:100%;margin-bottom:1.5rem}.word-input[data-v-ea8b5631]{width:100%;box-sizing:border-box}.input-ipa-display[data-v-ea8b5631]{margin-top:1rem;padding-left:var(--spacing-base);padding-right:var(--spacing-base);position:absolute;top:100%;left:0;right:0;width:100%;box-sizing:border-box;pointer-events:none;font-size:.875rem;line-height:.875rem}.submit-button[data-v-ea8b5631]{order:2}.word-input[data-v-ea8b5631]{padding:.5rem var(--spacing-base);font-size:.875rem;width:100%;box-sizing:border-box}.input-ipa-display[data-v-ea8b5631]{padding-left:var(--spacing-base);padding-right:var(--spacing-base);font-size:.875rem;line-height:.875rem;width:100%;margin-top:.75rem;margin-bottom:.75rem;box-sizing:border-box}.submit-button[data-v-ea8b5631]{padding:.5rem var(--spacing-base);font-size:.875rem;width:100%;box-sizing:border-box}.found-words-section[data-v-ea8b5631]{margin-bottom:.5rem}.found-words-wrapper[data-v-ea8b5631]{max-height:none;overflow:visible}.found-words-table-body-wrapper[data-v-ea8b5631]{overflow:visible}.found-words-table-container[data-v-ea8b5631]{max-height:none;overflow:visible}}@media(min-width:876px){.found-words-wrapper[data-v-ea8b5631],.found-words-table-body-wrapper[data-v-ea8b5631],.found-words-table-container[data-v-ea8b5631]{max-height:none!important;overflow:visible!important}.lexplorer-container[data-v-ea8b5631]{overflow:visible;height:auto;min-height:100vh}.lexplorer-main-content[data-v-ea8b5631]{overflow:visible}}@media(max-width:1024px){.found-words-wrapper[data-v-ea8b5631]{max-height:none;overflow:visible}.found-words-table-body-wrapper[data-v-ea8b5631]{overflow:visible}.found-words-table-container[data-v-ea8b5631]{max-height:none;overflow:visible}.found-words-header[data-v-ea8b5631]{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.5rem}.target-word-display[data-v-ea8b5631]{order:-1}.found-words-section h3[data-v-ea8b5631]{order:0}.score-display[data-v-ea8b5631]{order:1}.found-words-section h3[data-v-ea8b5631]{font-size:1rem}.target-word-display[data-v-ea8b5631]{flex-wrap:wrap;font-size:.75rem}.found-words-table th[data-v-ea8b5631]{padding:.5rem;font-size:.75rem}.found-word-cell[data-v-ea8b5631],.found-transform-cell[data-v-ea8b5631],.found-ipa-cell[data-v-ea8b5631]{padding:.5rem;font-size:1.125rem;word-wrap:break-word;overflow-wrap:break-word}.found-word-cell[data-v-ea8b5631]{font-size:.875rem}.found-transform-cell[data-v-ea8b5631]{font-size:.75rem}.found-words-table th[data-v-ea8b5631]:first-child,.found-words-table th[data-v-ea8b5631]:nth-child(2),.found-words-table th[data-v-ea8b5631]:last-child{width:auto}.found-words-table th[data-v-ea8b5631]:first-child{width:35%}.found-words-table th[data-v-ea8b5631]:nth-child(2){width:20%}.found-words-table th[data-v-ea8b5631]:last-child{width:45%}.no-words-message[data-v-ea8b5631]{padding:1rem;font-size:.875rem}.loading-spinner-container[data-v-ea8b5631]{padding:2rem 1rem;min-height:150px}.loading-spinner[data-v-ea8b5631]{width:30px;height:30px;border-width:3px}.loading-text[data-v-ea8b5631]{font-size:.75rem;margin-top:.75rem}.challenge-modal[data-v-ea8b5631]{max-width:90vw;width:90vw;padding:1.5rem}.challenge-modal h2[data-v-ea8b5631]{font-size:1.5rem}.challenge-message-textarea[data-v-ea8b5631]{min-height:80px;max-height:200px}}body .lexplorer-container,html .lexplorer-container{min-height:fit-content}.tutorial-tooltip[data-v-9173dc8d]{position:fixed;background:var(--color-surface-elevated, #ffffff);color:var(--color-text-primary, #000000);padding:1rem 1.25rem;border-radius:var(--radius-lg, 8px);border:2px solid #9333ea;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f,0 0 0 1px #0000000d;max-width:min(90vw,400px);z-index:10000;animation:tooltipFadeIn-9173dc8d .3s ease-out;font-size:var(--font-size-base, 1rem);line-height:1.5}.tutorial-tooltip--center[data-v-9173dc8d]{max-width:min(90vw,500px)}.tutorial-tooltip--mobile[data-v-9173dc8d]{max-width:calc(100vw - 2rem);padding:1.25rem;font-size:var(--font-size-base, 1rem)}@keyframes tooltipFadeIn-9173dc8d{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tutorial-tooltip__arrow[data-v-9173dc8d]{position:absolute;width:0;height:0;border-style:solid}.tutorial-tooltip--top .tutorial-tooltip__arrow[data-v-9173dc8d]{border-width:8px 8px 0 8px;border-color:var(--color-surface-elevated, #ffffff) transparent transparent transparent;bottom:-8px}.tutorial-tooltip--bottom .tutorial-tooltip__arrow[data-v-9173dc8d]{border-width:0 8px 8px 8px;border-color:transparent transparent var(--color-surface-elevated, #ffffff) transparent;top:-8px}.tutorial-tooltip--left .tutorial-tooltip__arrow[data-v-9173dc8d]{border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--color-surface-elevated, #ffffff);right:-8px}.tutorial-tooltip--right .tutorial-tooltip__arrow[data-v-9173dc8d]{border-width:8px 8px 8px 0;border-color:transparent var(--color-surface-elevated, #ffffff) transparent transparent;left:-8px}.tutorial-tooltip__content[data-v-9173dc8d]{position:relative;display:flex;flex-direction:column;gap:0}.tutorial-tooltip__text[data-v-9173dc8d]{flex:1;white-space:pre-line;color:#000}.tutorial-tooltip__actions[data-v-9173dc8d]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.tutorial-tooltip__next[data-v-9173dc8d]{padding:.5rem 1rem;background:var(--color-surface-elevated, #ffffff);color:var(--color-text-primary, #000000);border:2px solid #9333ea;border-radius:var(--radius-md, 6px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all .2s ease}.tutorial-tooltip__next[data-v-9173dc8d]:hover{background:var(--color-surface-elevated, #ffffff);border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 4px #9333ea33}.tutorial-tooltip__next[data-v-9173dc8d]:active{transform:translateY(0)}.dark-mode{background:var(--color-surface-elevated, #333333);border-color:#a855f7;box-shadow:0 2px 4px #9333ea4d}.tutorial-tooltip__dismiss[data-v-9173dc8d]{flex-shrink:0;background:transparent;border:none;color:var(--color-text-secondary, #666666);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);transition:all .2s ease}.tutorial-tooltip__dismiss[data-v-9173dc8d]:hover{background:var(--color-surface, #f5f5f5);color:var(--color-text-primary, #000000)}.tutorial-tooltip__dismiss[data-v-9173dc8d]:active{transform:scale(.9)}.dark-mode{background:var(--color-surface-elevated, #333333)!important;color:var(--color-text-primary, #ffffff)!important;box-shadow:0 4px 6px #0000004d,0 2px 4px #0003,0 0 0 1px #0000001a}.dark-mode{border-color:var(--color-surface-elevated, #333333) transparent transparent transparent}.dark-mode{border-color:transparent transparent var(--color-surface-elevated, #333333) transparent}.dark-mode{border-color:transparent transparent transparent var(--color-surface-elevated, #333333)}.dark-mode{border-color:transparent var(--color-surface-elevated, #333333) transparent transparent}.dark-mode{background:var(--color-surface, #3a3a3a);color:var(--color-text-primary, #ffffff)}.dark-mode .tutorial-tooltip__text{color:#fff!important}.tutorial-container[data-v-52661af4]{position:relative;width:100%;height:100%}.tutorial-container--active[data-v-52661af4]{overflow:hidden}.tutorial-progress[data-v-52661af4]{position:fixed;bottom:1rem;right:1rem;z-index:10001;background:var(--color-surface-elevated, #ffffff);padding:.75rem 1rem;border-radius:var(--radius-lg, 8px);box-shadow:0 2px 8px #00000026;min-width:150px}.tutorial-progress__bar[data-v-52661af4]{width:100%;height:6px;background:var(--color-surface, #f5f5f5);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.tutorial-progress__fill[data-v-52661af4]{height:100%;background:var(--color-accent-primary, #3b82f6);transition:width .3s ease;border-radius:3px}.tutorial-progress__text[data-v-52661af4]{font-size:var(--font-size-sm, .875rem);color:#444;text-align:center}.tutorial-nav[data-v-52661af4]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:10001;display:flex;gap:.5rem;background:var(--color-surface-elevated, #ffffff);padding:.75rem;border-radius:var(--radius-lg, 8px);box-shadow:0 2px 8px #00000026}.tutorial-nav__button[data-v-52661af4]{padding:.5rem 1rem;border:1px solid var(--color-border-light, #e5e7eb);border-radius:var(--radius-md, 6px);background:var(--color-surface, #ffffff);color:var(--color-text-primary, #000000);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all .2s ease}.tutorial-nav__button[data-v-52661af4]:hover:not(:disabled){background:var(--color-surface-elevated, #f5f5f5);border-color:var(--color-accent-primary, #3b82f6);color:var(--color-accent-primary, #3b82f6)}.tutorial-nav__button[data-v-52661af4]:disabled{opacity:.5;cursor:not-allowed}.tutorial-nav__button--next[data-v-52661af4]{background:var(--color-surface, #ffffff);color:var(--color-text-primary, #000000);border:2px solid #9333ea}.tutorial-nav__button--next[data-v-52661af4]:hover:not(:disabled){background:var(--color-surface-elevated, #f5f5f5);border-color:#7c3aed;color:var(--color-text-primary, #000000)}.tutorial-nav__button--skip[data-v-52661af4]{color:var(--color-text-secondary, #666666)}.tutorial-lexplorer-wrapper[data-v-52661af4]{width:100%;height:100%}.tutorial-center-modal[data-v-52661af4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10002;padding:1rem;animation:modalFadeIn-52661af4 .3s ease-out}@keyframes modalFadeIn-52661af4{0%{opacity:0}to{opacity:1}}.tutorial-center-modal__content[data-v-52661af4]{background:var(--color-surface-elevated, #ffffff);border-radius:var(--radius-lg, 8px);padding:2rem;max-width:500px;width:100%;box-shadow:0 10px 25px #0003;animation:modalSlideIn-52661af4 .3s ease-out}@keyframes modalSlideIn-52661af4{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tutorial-center-modal__title[data-v-52661af4]{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);margin-bottom:1rem;color:var(--color-text-primary, #000000)}.tutorial-center-modal__body[data-v-52661af4]{margin-bottom:1.5rem;line-height:1.6;color:var(--color-text-primary, #000000)}.tutorial-center-modal__actions[data-v-52661af4]{display:flex;gap:.75rem;justify-content:flex-end}.tutorial-center-modal__button[data-v-52661af4]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md, 6px);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.tutorial-center-modal__button[data-v-52661af4]:disabled{opacity:.6;cursor:not-allowed}.tutorial-center-modal__button--primary[data-v-52661af4]{background:var(--color-accent-primary, #3b82f6);color:#fff}.tutorial-center-modal__button--primary[data-v-52661af4]:hover:not(:disabled){background:var(--color-accent-primary-hover, #2563eb);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.tutorial-center-modal__button--secondary[data-v-52661af4]{background:var(--color-surface, #f5f5f5);color:var(--color-text-primary, #000000);border:1px solid var(--color-border-light, #e5e7eb)}.tutorial-center-modal__button--secondary[data-v-52661af4]:hover:not(:disabled){background:var(--color-surface-elevated, #e5e5e5)}.button-spinner[data-v-52661af4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin-52661af4 .8s linear infinite;flex-shrink:0}.tutorial-center-modal__button--secondary .button-spinner[data-v-52661af4]{border-color:#0003;border-top-color:currentColor}.button-text[data-v-52661af4]{display:inline-block}@keyframes spin-52661af4{to{transform:rotate(360deg)}}.tutorial-loading-container[data-v-52661af4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.tutorial-loading-spinner[data-v-52661af4]{width:40px;height:40px;border:4px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-accent-primary, #3b82f6);border-radius:50%;animation:spin-52661af4 1s linear infinite}.tutorial-loading-text[data-v-52661af4]{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #666666);margin:0}.tutorial-loading-progress-bar[data-v-52661af4]{width:100%;max-width:300px;height:8px;background:var(--color-border-light, #e5e7eb);border-radius:4px;overflow:hidden;margin:1rem auto .5rem}.tutorial-loading-progress-fill[data-v-52661af4]{height:100%;background:linear-gradient(90deg,var(--color-accent-primary, #3b82f6),var(--color-accent-primary-hover, #2563eb));border-radius:4px;transition:width .3s ease}@media(max-width:767px){.tutorial-progress[data-v-52661af4]{bottom:5rem;right:.5rem;left:auto;padding:.5rem .75rem}.tutorial-nav[data-v-52661af4]{bottom:.5rem;left:.5rem;right:.5rem;transform:none;flex-wrap:wrap}.tutorial-nav__button[data-v-52661af4]{flex:1;min-width:0;font-size:var(--font-size-xs, .75rem);padding:.5rem .75rem}.tutorial-center-modal__content[data-v-52661af4]{padding:1.5rem;margin:1rem}.tutorial-center-modal__actions[data-v-52661af4]{flex-direction:column}.tutorial-center-modal__button[data-v-52661af4]{width:100%}}.dark-mode{color:#f8f9fa!important}.dark-mode{background:var(--color-surface-elevated, #2a2a2a);color:var(--color-text-primary, #ffffff)}.dark-mode{background:var(--color-surface-elevated, #333333);color:#fff;border-color:#9333ea}.dark-mode{background:var(--color-surface-elevated, #404040);border-color:#a855f7;color:#fff}.word-graph-wrapper[data-v-771c06d0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;position:relative}.graph-top-row[data-v-771c06d0]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 0;box-sizing:border-box}.game-mode-buttons-with-transforms[data-v-771c06d0]{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap}.game-mode-buttons[data-v-771c06d0]{display:inline-flex;gap:.5rem;flex-wrap:wrap}.game-mode-row[data-v-771c06d0]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.transform-toggles-section[data-v-771c06d0]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex-direction:row}.toggles-label[data-v-771c06d0]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.toggles-container[data-v-771c06d0]{display:flex;flex-direction:row;gap:.4rem;flex-wrap:nowrap;align-items:center}.transform-toggle-wrapper[data-v-771c06d0]{position:relative;display:inline-block}.transform-toggle[data-v-771c06d0]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-out);font-family:Courier New,Courier,Lucida Console,monospace;min-width:3rem;text-align:center;box-shadow:var(--shadow-neumorphic-light)}.transform-toggle[data-v-771c06d0]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.transform-toggle.active[data-v-771c06d0]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed)}.transform-toggle.active[data-v-771c06d0]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98)}.transform-toggle[data-v-771c06d0]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.transform-tooltip[data-v-771c06d0]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-base);background:var(--color-surface-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:1000;box-shadow:0 4px 12px #00000026}.transform-tooltip[data-v-771c06d0]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--color-surface-primary)}.transform-toggle-wrapper:hover .transform-tooltip[data-v-771c06d0]{opacity:1;visibility:visible}.game-mode-button[data-v-771c06d0]{border:1px solid var(--color-border);border-radius:999px;padding:.4rem 1.25rem;background:var(--color-surface-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);color:var(--color-text-primary)}.game-mode-button.active[data-v-771c06d0]{background:var(--color-accent-primary);color:var(--color-text-on-primary);border-color:transparent;box-shadow:var(--shadow-lg)}.game-mode-button[data-v-771c06d0]:not(.active):hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary-hover)}.graph-info[data-v-771c06d0]{margin:0}.goal-heading[data-v-771c06d0]{margin:0;font-size:1.1rem;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.target-label[data-v-771c06d0]{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.target-label-container[data-v-771c06d0]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.target-words-value[data-v-771c06d0]{color:#2563eb}.new-target-words-button[data-v-771c06d0]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-accent-success);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-out);white-space:nowrap;box-shadow:var(--shadow-neumorphic-light)}.new-target-words-button[data-v-771c06d0]:hover:not(:disabled){border-color:var(--color-accent-success-hover);background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.new-target-words-button[data-v-771c06d0]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.new-target-words-button[data-v-771c06d0]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);box-shadow:none;transform:none}.target-editor-row[data-v-771c06d0]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.5rem 0 1.2rem;padding:0 1.5rem}.target-editor[data-v-771c06d0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.target-label-text[data-v-771c06d0]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.target-word-buttons[data-v-771c06d0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.target-word-entry[data-v-771c06d0]{position:relative}.target-word-entry .target-word-box[data-v-771c06d0]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap}.target-word-entry .target-word-box[data-v-771c06d0]:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.target-word-entry.active .target-word-box[data-v-771c06d0]{border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed);background:var(--color-surface-elevated)}.target-word-value[data-v-771c06d0]{font-weight:700;font-size:1rem;color:#2563eb}.target-tooltip-header[data-v-771c06d0]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated)}.target-tooltip-input-container[data-v-771c06d0]{display:flex;flex-direction:column}.target-tooltip-input-row[data-v-771c06d0]{display:flex;align-items:center;gap:.5rem}.target-tooltip-input-wrapper[data-v-771c06d0]{flex:1}.target-tooltip-input-wrapper input[data-v-771c06d0]{width:100%;padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);box-shadow:var(--shadow-neumorphic-inset);transition:all var(--transition-base) var(--easing-out);font-weight:700;line-height:1.4;height:calc(1.26em + .8rem)}.target-tooltip-buttons[data-v-771c06d0]{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.target-tooltip-confirm[data-v-771c06d0]{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-accent-primary);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;display:flex;align-items:center;box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out);justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;padding:0}.target-tooltip-confirm[data-v-771c06d0]:disabled,.target-tooltip-confirm.disabled[data-v-771c06d0]{border-color:var(--color-border-light);background:var(--color-surface);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.5;box-shadow:none}.target-tooltip-confirm span[data-v-771c06d0]{display:block}.target-tooltip-cancel[data-v-771c06d0]{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-accent-error);background:var(--color-surface);color:var(--color-accent-error);cursor:pointer;font-size:var(--font-size-base);box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out);font-weight:700;display:flex;align-items:center;justify-content:center}.target-tooltip-cancel[data-v-771c06d0]:hover{background:var(--color-surface-elevated);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.target-tooltip-ipa-display[data-v-771c06d0]{margin-top:var(--spacing-sm);padding-left:var(--spacing-sm);padding-right:0;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);min-height:1.2em;font-weight:var(--font-weight-bold);text-align:left}.target-tooltip-title-row[data-v-771c06d0]{display:flex;justify-content:space-between;align-items:center}.target-tooltip-title[data-v-771c06d0]{display:flex;flex-direction:column;gap:.25rem}.target-tooltip-title h4[data-v-771c06d0]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.target-tooltip-counter[data-v-771c06d0]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.target-tooltip-body[data-v-771c06d0]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-overlay[data-v-771c06d0]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem}.modal-content[data-v-771c06d0]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);max-width:600px;width:min(90vw,600px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.target-modal .target-tooltip-body[data-v-771c06d0]{flex:1}.hint-modal[data-v-771c06d0]{width:min(90vw,520px)}.hint-toolbar-header[data-v-771c06d0]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;gap:1rem;flex-wrap:wrap}.hint-toolbar-title[data-v-771c06d0]{display:flex;flex-direction:column;gap:.25rem}.hint-toolbar-title h4[data-v-771c06d0]{margin:0;font-size:1em;font-weight:700;color:#111827}.hint-target-word[data-v-771c06d0]{font-size:.85em;color:#374151;font-weight:600}.hint-counter[data-v-771c06d0]{font-size:.75em;color:#6b7280;font-weight:400}.hint-toolbar-close[data-v-771c06d0]{width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--color-text-secondary);font-size:1.5em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base) var(--easing-out);border-radius:var(--radius-sm)}.hint-toolbar-close[data-v-771c06d0]:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.hint-toolbar-wrapper[data-v-771c06d0]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hint-toolbar-content[data-v-771c06d0]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.hint-toolbar-content[data-v-771c06d0]::-webkit-scrollbar{display:none}.hint-scroll-fade-top[data-v-771c06d0],.hint-scroll-fade-bottom[data-v-771c06d0]{position:absolute;left:0;right:0;height:30px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.hint-scroll-fade-top[data-v-771c06d0]{top:0;background:linear-gradient(to bottom,#fff,#fff0)}.hint-scroll-fade-bottom[data-v-771c06d0]{bottom:0;background:linear-gradient(to top,#fff,#fff0)}.hint-scroll-fade-top.visible[data-v-771c06d0],.hint-scroll-fade-bottom.visible[data-v-771c06d0]{opacity:1}.hint-row[data-v-771c06d0]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-border);font-size:.9em;cursor:pointer;transition:background-color .2s}.hint-row[data-v-771c06d0]:hover{background-color:var(--color-surface-elevated)}.hint-row[data-v-771c06d0]:last-child{border-bottom:none}.transform-code[data-v-771c06d0]{font-weight:var(--font-weight-bold);color:var(--color-accent-warning);font-size:.85em;letter-spacing:.05em}.hint-word[data-v-771c06d0]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left;white-space:nowrap;min-width:max-content;margin-right:auto}.hint-ipa[data-v-771c06d0]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:normal}.hint-empty[data-v-771c06d0]{padding:1rem;text-align:center;color:var(--color-text-secondary);font-style:italic}.target-tooltip-suggestions[data-v-771c06d0]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.target-tooltip-suggestions[data-v-771c06d0]::-webkit-scrollbar{display:none}.target-suggestion[data-v-771c06d0]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-border);font-size:.9em;cursor:pointer;transition:background-color .2s;text-align:left;border-radius:0;border-left:none;border-right:none;border-top:none;background:transparent;color:var(--color-text-primary);width:100%}.target-suggestion .transform-code[data-v-771c06d0]{font-weight:var(--font-weight-bold);color:var(--color-accent-warning);font-size:.85em;letter-spacing:.05em}.target-suggestion[data-v-771c06d0]:hover{background-color:var(--color-surface-elevated)}.target-suggestion[data-v-771c06d0]:last-child{border-bottom:none}.target-suggestion-word[data-v-771c06d0]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left;white-space:nowrap;min-width:max-content;margin-right:auto}.target-suggestion-ipa[data-v-771c06d0]{color:var(--color-text-secondary);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:normal}.graph-input-bar[data-v-771c06d0]{display:flex;gap:.5rem;padding:1rem 1.5rem 0;border-top:1px solid #e5e7eb;align-items:flex-end}.graph-input-bar .input-wrapper[data-v-771c06d0]{flex:1;display:flex;flex-direction:column;gap:.25rem}.graph-input-bar .input-ipa-display[data-v-771c06d0]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);min-height:1.2em;padding-left:var(--spacing-sm)}.graph-input-bar input[data-v-771c06d0]{width:100%;padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);transition:all var(--transition-base) var(--easing-out);box-sizing:border-box;box-shadow:var(--shadow-neumorphic-inset)}.graph-input-bar input[data-v-771c06d0]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary)}.graph-input-bar input[data-v-771c06d0]:disabled{background:var(--color-surface);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.5}.graph-input-bar input.input-loading[data-v-771c06d0]{background:var(--color-surface);color:var(--color-text-tertiary)}.graph-input-bar input.error[data-v-771c06d0]{border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.graph-input-bar button[data-v-771c06d0]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-accent-primary);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.graph-input-bar button[data-v-771c06d0]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.graph-input-bar button[data-v-771c06d0]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.graph-input-bar button[data-v-771c06d0]:disabled{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.word-graph-container[data-v-771c06d0]{width:100%;height:100%;min-height:400px;position:relative;background:var(--color-bg-primary);overflow:hidden;display:flex;justify-content:center;align-items:center;flex:1}.word-graph-container svg[data-v-771c06d0]{width:100%;height:100%;display:block}.graph-loading-overlay[data-v-771c06d0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafceb;z-index:5;gap:1rem}.graph-loading-overlay .spinner[data-v-771c06d0]{width:60px;height:60px;border:6px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-771c06d0 1s linear infinite}.graph-loading-overlay .loading-text[data-v-771c06d0]{font-size:1rem;color:#6b7280;font-weight:600}@keyframes spin-771c06d0{to{transform:rotate(360deg)}}.win-message-container[data-v-771c06d0]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;margin-top:1rem;animation:fadeIn-771c06d0 .5s ease-in}@keyframes fadeIn-771c06d0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.win-message[data-v-771c06d0]{font-size:2.5rem;margin:0;color:#047857;font-weight:700;text-align:center}.action-button[data-v-771c06d0]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-accent-success);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.action-button[data-v-771c06d0]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.action-button[data-v-771c06d0]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.action-button[data-v-771c06d0]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:767px){.graph-top-row[data-v-771c06d0]{flex-direction:column;padding:1rem 1rem 1rem 4.5rem;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.game-mode-buttons-with-transforms[data-v-771c06d0]{flex-direction:column;align-items:flex-start;gap:1rem}.transform-toggles-section[data-v-771c06d0],.toggles-container[data-v-771c06d0]{flex-wrap:wrap;width:100%}.goal-heading[data-v-771c06d0]{word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;margin-top:.5rem;width:100%;max-width:100%;box-sizing:border-box}.graph-top-right[data-v-771c06d0]{align-items:flex-start}.win-message[data-v-771c06d0]{font-size:2rem}.win-message-container[data-v-771c06d0]{padding:1.5rem 1rem}.action-button[data-v-771c06d0]{width:100%;max-width:300px}}.panel[data-v-26f68425]{padding:2rem;font-size:1.2em}.right-panel[data-v-26f68425]{flex:1;display:flex;flex-direction:column;background:var(--color-surface-secondary);padding:1.5rem 2rem 2rem;position:relative;overflow:visible}.right-content[data-v-26f68425]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible;position:relative}.right-panel h2[data-v-26f68425]{margin:.5rem 0 0}.goal-text[data-v-26f68425]{margin:.5rem 0 .6rem;font-weight:600;color:#1f2937;font-size:.9em}.target-label[data-v-26f68425]{margin:0;font-weight:600}.target-editor-row[data-v-26f68425]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.5rem 0 1.2rem}.target-label-container[data-v-26f68425]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.new-target-words-button[data-v-26f68425]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-accent-success);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-out);white-space:nowrap;box-shadow:var(--shadow-neumorphic-light)}.new-target-words-button[data-v-26f68425]:hover:not(:disabled){border-color:var(--color-accent-success-hover);background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.new-target-words-button[data-v-26f68425]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.new-target-words-button[data-v-26f68425]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);box-shadow:none;transform:none}.input-row[data-v-26f68425]{width:100%;margin:.25rem 0 1.25rem}.graph-top-row[data-v-26f68425]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 0}.game-mode-buttons-with-transforms[data-v-26f68425]{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap}.game-mode-buttons[data-v-26f68425]{display:inline-flex;gap:.5rem;flex-wrap:wrap}.game-mode-row[data-v-26f68425]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.game-mode-button[data-v-26f68425]{border:1px solid #d1d5db;border-radius:999px;padding:.4rem 1.25rem;background:var(--color-surface-primary);font-weight:600;cursor:pointer;transition:all .2s ease;color:#1f2937}.game-mode-button.active[data-v-26f68425]{background:#2563eb;color:#fff;border-color:transparent;box-shadow:0 10px 25px #2563eb4d}.game-mode-button[data-v-26f68425]:not(.active):hover{border-color:var(--color-accent-primary);color:#1d4ed8}.goal-heading[data-v-26f68425]{margin:0;font-size:1.1rem;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.target-editor[data-v-26f68425]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.target-label-text[data-v-26f68425]{font-weight:600;color:#475467;white-space:nowrap}.target-word-buttons[data-v-26f68425]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.target-word-entry[data-v-26f68425]{position:relative}.target-word-entry .target-word-box[data-v-26f68425]{border:1px solid #d1d5db;border-radius:.5rem;padding:.55rem .9rem;background:var(--color-surface-primary);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 5px 15px #0f172a14;transition:all .2s ease-in-out;font-family:inherit;font-weight:700}.target-word-entry .target-word-box[data-v-26f68425]:hover{border-color:var(--color-accent-primary);box-shadow:0 10px 25px #2563eb2e}.target-word-entry.active .target-word-box[data-v-26f68425]{border-color:var(--color-accent-primary);box-shadow:0 12px 30px #2563eb40}.target-word-value[data-v-26f68425]{font-weight:700;font-size:1rem;color:var(--color-accent-primary)}.target-word-tooltip[data-v-26f68425]{display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.target-tooltip-header[data-v-26f68425]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:#f9fafb}.target-tooltip-input-container[data-v-26f68425]{display:flex;flex-direction:column}.target-tooltip-input-row[data-v-26f68425]{display:flex;align-items:center;gap:.5rem}.target-tooltip-input-wrapper[data-v-26f68425]{flex:1}.target-tooltip-input-wrapper input[data-v-26f68425]{width:100%;padding:.4rem .5rem;border-radius:.5rem;border:1px solid #d1d5db;background:var(--color-surface-primary);color:var(--color-text-primary);font-family:inherit;font-size:.9em;font-weight:700;line-height:1.4;height:calc(1.26em + .8rem)}.target-tooltip-ipa-display[data-v-26f68425]{margin-top:.5rem;padding-left:.5rem;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;color:var(--color-text-secondary);font-size:.9em;min-height:1.2em;font-weight:700;text-align:left}.target-tooltip-title-row[data-v-26f68425]{display:flex;justify-content:space-between;align-items:center}.target-tooltip-title[data-v-26f68425]{display:flex;flex-direction:column;gap:.25rem}.target-tooltip-title h4[data-v-26f68425]{margin:0;font-size:1em;font-weight:700;color:var(--color-text-primary)}.target-tooltip-counter[data-v-26f68425]{font-size:.75em;color:var(--color-text-secondary);font-weight:400}.target-tooltip-body[data-v-26f68425]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.target-tooltip-suggestions[data-v-26f68425]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.target-tooltip-suggestions[data-v-26f68425]::-webkit-scrollbar{display:none}.target-tooltip-buttons[data-v-26f68425]{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.target-tooltip-confirm[data-v-26f68425]{width:32px;height:32px;border-radius:.35rem;border:1px solid #2563eb;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;padding:0}.target-tooltip-confirm[data-v-26f68425]:disabled,.target-tooltip-confirm.disabled[data-v-26f68425]{border-color:#d1d5db;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.target-tooltip-confirm span[data-v-26f68425]{display:block}.target-tooltip-cancel[data-v-26f68425]{width:32px;height:32px;border-radius:.35rem;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;cursor:pointer;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.target-tooltip-cancel[data-v-26f68425]:hover{background:#fee2e2}.target-suggestion[data-v-26f68425]{display:grid;grid-template-columns:max-content max-content 1fr;gap:.75rem 1.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-border);font-size:.9em;cursor:pointer;transition:background-color var(--transition-base);text-align:left;border-radius:0;border-left:none;border-right:none;border-top:none;background:transparent;color:var(--color-text-primary);width:100%;align-items:start}.target-suggestion[data-v-26f68425]:hover{background-color:var(--color-surface-secondary)}.target-suggestion .transform-code[data-v-26f68425]{grid-column:1;font-weight:var(--font-weight-bold);color:var(--color-accent-warning);font-size:.85em}.target-suggestion[data-v-26f68425]:last-child{border-bottom:none}.target-suggestion-word[data-v-26f68425]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left;white-space:nowrap;min-width:max-content;grid-column:2}.target-suggestion-ipa[data-v-26f68425]{color:var(--color-text-secondary);text-align:left;font-weight:var(--font-weight-bold);font-size:1.2em;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-top:-.2rem;padding-bottom:.2rem;grid-column:3;min-width:0;overflow:hidden}.word-and-hints-row[data-v-26f68425]{display:flex;width:100%;margin-top:2rem}.submitted-list[data-v-26f68425]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--color-surface-primary);border-radius:1rem;padding:1.25rem;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid rgba(15,23,42,.08);position:relative;overflow:hidden}.submitted-list h3[data-v-26f68425]{margin:0 0 .5rem;font-size:1.1em;font-weight:700}.target-words-label[data-v-26f68425]{font-weight:600}.target-words-value[data-v-26f68425]{color:var(--color-accent-primary)}.submitted-loading[data-v-26f68425]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.spinner[data-v-26f68425]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-26f68425 1s linear infinite}@keyframes spin-26f68425{to{transform:rotate(360deg)}}.loading-text[data-v-26f68425]{color:var(--color-text-secondary);font-size:.9em}.loading-error[data-v-26f68425]{color:#dc2626;font-size:.9em}.submitted-words-wrapper[data-v-26f68425]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.scroll-fade-top[data-v-26f68425],.scroll-fade-bottom[data-v-26f68425]{position:absolute;left:0;right:0;height:20px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:10}.scroll-fade-top[data-v-26f68425]{top:0;background:linear-gradient(to bottom,#f9fafb,#f9fafb00)}.scroll-fade-bottom[data-v-26f68425]{bottom:0;background:linear-gradient(to top,#f9fafb,#f9fafb00)}.scroll-fade-top.visible[data-v-26f68425],.scroll-fade-bottom.visible[data-v-26f68425]{opacity:1}.submitted-words-container[data-v-26f68425]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0}.submitted-empty[data-v-26f68425]{color:#9ca3af;font-style:italic;padding:1rem;text-align:center}.submitted-words-list[data-v-26f68425]{list-style:none;padding:0;margin:0}.submitted-word-item[data-v-26f68425]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;background:var(--color-surface-primary);border-radius:.5rem;border:1px solid #e5e7eb;position:relative}.submitted-word-item.target[data-v-26f68425]{border-color:var(--color-accent-primary);background:#eff6ff}.submitted-word-item.target .submitted-word-text[data-v-26f68425]{color:var(--color-accent-primary)}.backtrack-button[data-v-26f68425],.hint-button[data-v-26f68425]{width:32px;height:32px;border-radius:.35rem;border:1px solid #d1d5db;background:var(--color-surface-primary);color:var(--color-text-secondary);cursor:pointer;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.backtrack-button[data-v-26f68425]:hover{border-color:var(--color-accent-primary);background:#eff6ff;color:var(--color-accent-primary)}.hint-button[data-v-26f68425]:hover{border-color:#059669;background:#ecfdf5;color:#059669}.hint-button[data-v-26f68425]:disabled{opacity:.5;cursor:not-allowed}.backtrack-modal-overlay[data-v-26f68425]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem}.backtrack-tooltip[data-v-26f68425]{position:relative;min-width:250px;max-width:90vw;background:var(--color-surface-primary);border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;box-shadow:0 10px 25px #00000026}.backtrack-tooltip p[data-v-26f68425]{margin:0 0 1rem;font-size:.9em}.backtrack-tooltip-actions[data-v-26f68425]{display:flex;gap:.5rem;justify-content:flex-end}.backtrack-tooltip-actions button[data-v-26f68425]{padding:.5rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;background:var(--color-surface-primary);cursor:pointer;font-weight:600;transition:all .2s}.backtrack-tooltip-actions button.confirm[data-v-26f68425]{background:#dc2626;color:#fff;border-color:#dc2626}.backtrack-tooltip-actions button.confirm[data-v-26f68425]:hover{background:#b91c1c}.backtrack-tooltip-actions button.cancel[data-v-26f68425]:hover{background:#f9fafb}.transform-code[data-v-26f68425]{font-weight:var(--font-weight-semibold);color:var(--color-accent-warning);font-size:.85em;letter-spacing:.05em}.submitted-word-text[data-v-26f68425]{font-weight:700;color:var(--color-text-primary);flex:0 0 auto;min-width:120px}.submitted-word-ipa[data-v-26f68425]{color:var(--color-text-secondary);font-weight:600;font-size:.9em;flex:1;text-align:right}.hint-toolbar[data-v-26f68425]{flex:1;min-width:260px;max-width:360px;background:var(--color-surface-primary);border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 20px 45px #0f172a26;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0}.hint-toolbar-header[data-v-26f68425]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:#f9fafb;gap:1rem;flex-wrap:wrap}.hint-toolbar-title[data-v-26f68425]{display:flex;flex-direction:column;gap:.25rem}.hint-toolbar-title h4[data-v-26f68425]{margin:0;font-size:1em;font-weight:700;color:var(--color-text-primary)}.hint-target-word[data-v-26f68425]{font-size:.85em;color:var(--color-text-secondary);font-weight:600}.hint-counter[data-v-26f68425]{font-size:.75em;color:var(--color-text-secondary)}.transform-toggles-section[data-v-26f68425]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex-direction:row}.toggles-label[data-v-26f68425]{font-weight:600;color:#374151;font-size:.8rem;white-space:nowrap}.toggles-container[data-v-26f68425]{display:flex;flex-direction:row;gap:.4rem;flex-wrap:nowrap;align-items:center}.transform-toggle-wrapper[data-v-26f68425]{position:relative;display:inline-block}.transform-toggle[data-v-26f68425]{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-out);font-family:Courier New,Courier,Lucida Console,monospace;min-width:3rem;text-align:center;box-shadow:var(--shadow-neumorphic-light)}.transform-toggle[data-v-26f68425]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.transform-toggle.active[data-v-26f68425]{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-pressed)}.transform-toggle.active[data-v-26f68425]:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset);transform:translateY(0) scale(.98)}.transform-toggle[data-v-26f68425]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.transform-tooltip[data-v-26f68425]{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-base);background:var(--color-surface-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:1000;box-shadow:0 4px 12px #00000026}.transform-tooltip[data-v-26f68425]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-surface-primary)}.transform-toggle-wrapper:hover .transform-tooltip[data-v-26f68425]{opacity:1;visibility:visible}.hint-counter[data-v-26f68425]{font-size:.75em;color:var(--color-text-secondary);font-weight:400}.hint-toolbar-close[data-v-26f68425]{width:28px;height:28px;border-radius:.35rem;border:1px solid #d1d5db;background:var(--color-surface-primary);color:var(--color-text-secondary);cursor:pointer;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.hint-toolbar-close[data-v-26f68425]:hover{border-color:#dc2626;background:#fee2e2;color:#dc2626}.hint-toolbar-wrapper[data-v-26f68425]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hint-scroll-fade-top[data-v-26f68425],.hint-scroll-fade-bottom[data-v-26f68425]{position:absolute;left:0;right:0;height:20px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:10}.hint-scroll-fade-top[data-v-26f68425]{top:0;background:linear-gradient(to bottom,#fff,#fff0)}.hint-scroll-fade-bottom[data-v-26f68425]{bottom:0;background:linear-gradient(to top,#fff,#fff0)}.hint-scroll-fade-top.visible[data-v-26f68425],.hint-scroll-fade-bottom.visible[data-v-26f68425]{opacity:1}.modal-overlay[data-v-26f68425]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem}.modal-content[data-v-26f68425]{background:var(--color-surface-primary);border-radius:1rem;box-shadow:0 25px 60px #0f172a59;border:1px solid rgba(15,23,42,.08);max-width:600px;width:min(90vw,600px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.target-modal .target-tooltip-body[data-v-26f68425],.hint-modal .hint-toolbar-wrapper[data-v-26f68425]{flex:1}.hint-modal[data-v-26f68425]{width:min(90vw,520px)}.hint-toolbar-content[data-v-26f68425]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;-webkit-overflow-scrolling:touch}.hint-empty[data-v-26f68425]{color:#9ca3af;font-style:italic;padding:1rem;text-align:center}.hint-row[data-v-26f68425]{display:grid;grid-template-columns:max-content max-content 1fr;gap:.75rem 1.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition-base);align-items:start;font-size:.9em}.hint-row[data-v-26f68425]:hover{background-color:var(--color-surface-secondary)}.hint-row[data-v-26f68425]:last-child{border-bottom:none}.hint-row .transform-code[data-v-26f68425]{grid-column:1;font-weight:var(--font-weight-bold);color:var(--color-accent-warning);font-size:.85em}.hint-word[data-v-26f68425]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;min-width:max-content;grid-column:2}.hint-ipa[data-v-26f68425]{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);font-size:1.2em;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-top:-.2rem;padding-bottom:.2rem;grid-column:3;min-width:0;overflow:hidden}.input-bar[data-v-26f68425]{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid var(--color-border);align-items:flex-end}.input-wrapper[data-v-26f68425]{flex:1;display:flex;flex-direction:column;gap:.25rem}.input-ipa-display[data-v-26f68425]{color:var(--color-text-secondary);font-weight:600;font-size:.9em;min-height:1.2em;padding-left:.5rem}.input-wrapper input[data-v-26f68425]{width:100%;padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);box-sizing:border-box;box-shadow:var(--shadow-neumorphic-inset);transition:all var(--transition-base) var(--easing-out)}.input-wrapper input[data-v-26f68425]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary)}.input-wrapper input[data-v-26f68425]:disabled{background:var(--color-surface);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.5}.input-wrapper input.input-loading[data-v-26f68425]{background:var(--color-surface);color:var(--color-text-tertiary)}.input-wrapper input.error[data-v-26f68425]{border-color:var(--color-accent-error);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-error)}.input-bar button[data-v-26f68425]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-accent-primary);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:var(--shadow-neumorphic-light);transition:all var(--transition-base) var(--easing-out)}.input-bar button[data-v-26f68425]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.input-bar button[data-v-26f68425]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.input-bar button[data-v-26f68425]:disabled{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}@media(max-width:767px){.word-and-hints-row[data-v-26f68425]{flex-direction:column;gap:1rem}.panel[data-v-26f68425]{padding:1rem;width:100%;flex:none;box-sizing:border-box;margin:0}.right-panel[data-v-26f68425]{order:1;min-height:50vh;padding:1rem;margin-bottom:.5rem}.graph-top-row[data-v-26f68425]{padding:1rem 1rem 1rem 4.5rem;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.game-mode-buttons-with-transforms[data-v-26f68425]{flex-direction:column;align-items:flex-start;gap:1rem}.transform-toggles-section[data-v-26f68425],.toggles-container[data-v-26f68425]{flex-wrap:wrap;width:100%}.game-mode-row[data-v-26f68425]{flex-wrap:wrap}.game-mode-buttons[data-v-26f68425]{margin-bottom:1rem;gap:.75rem}.goal-heading[data-v-26f68425]{word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;margin-top:.5rem;width:100%;max-width:100%;box-sizing:border-box}.target-word-tooltip[data-v-26f68425],.hint-toolbar[data-v-26f68425]{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:auto!important;max-height:100vh!important;border-radius:0!important;border:none!important;margin:0!important;z-index:10000!important;background:#fff!important}.backtrack-tooltip[data-v-26f68425]{position:fixed!important;left:1rem!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;max-width:calc(100vw - 2rem)!important;z-index:10001!important}.backtrack-button[data-v-26f68425],.hint-button[data-v-26f68425]{position:static;margin-left:.5rem;margin-right:.5rem;width:auto;min-width:44px;height:44px}.submitted-word-item[data-v-26f68425]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.input-bar[data-v-26f68425]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem 0}.input-bar button[data-v-26f68425]{width:100%;font-size:.85em;min-height:44px;min-width:44px}.input-wrapper input[data-v-26f68425]{font-size:16px}.target-word-tooltip .target-tooltip-header[data-v-26f68425],.target-word-tooltip .target-tooltip-body[data-v-26f68425],.hint-toolbar .hint-toolbar-header[data-v-26f68425],.hint-toolbar .hint-toolbar-content[data-v-26f68425]{padding-left:1rem;padding-right:1rem}.target-word-tooltip[data-v-26f68425],.hint-toolbar[data-v-26f68425]{padding:0!important;display:flex!important;flex-direction:column!important}.target-tooltip-body[data-v-26f68425],.hint-toolbar-wrapper[data-v-26f68425]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.hint-toolbar-title[data-v-26f68425]{display:flex;flex-direction:column;gap:.25rem}.hint-target-word[data-v-26f68425]{font-size:.85em;color:var(--color-text-secondary);font-weight:600}}.win-message-container[data-v-26f68425]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;margin-top:1rem;animation:fadeIn-26f68425 .5s ease-in}@keyframes fadeIn-26f68425{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.win-message[data-v-26f68425]{font-size:2.5rem;margin:0;color:#047857;font-weight:700;text-align:center}.action-button[data-v-26f68425]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-accent-success);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-success),var(--color-accent-success-hover));color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.action-button[data-v-26f68425]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-success-hover),var(--color-accent-success));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.action-button[data-v-26f68425]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.action-button[data-v-26f68425]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:767px){.win-message[data-v-26f68425]{font-size:2rem}.win-message-container[data-v-26f68425]{padding:1.5rem 1rem}}.word-whorled-container[data-v-2780d5c1]{width:100%;height:100%}.game-title[data-v-2780d5c1]{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;padding:var(--spacing-base) 0}.view-switcher[data-v-2780d5c1]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem;justify-content:center}.view-switch-button[data-v-2780d5c1]{padding:var(--spacing-2) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.view-switch-button[data-v-2780d5c1]:hover{background:var(--color-surface-secondary);border-color:var(--color-border-dark)}.view-switch-button.active[data-v-2780d5c1]{background:var(--color-accent-primary);color:var(--color-text-on-primary);border-color:var(--color-accent-primary)}@media(max-width:767px){.view-switcher[data-v-2780d5c1]{padding:.25rem;margin-bottom:.5rem}.view-switch-button[data-v-2780d5c1]{padding:.5rem .75rem;font-size:.875rem}}.ticket-to-write-container[data-v-426e4bac]{width:100%;height:100%}.game-title[data-v-426e4bac]{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;padding:var(--spacing-base) 0}.view-switcher[data-v-426e4bac]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem;justify-content:center}.view-switch-button[data-v-426e4bac]{padding:var(--spacing-2) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.view-switch-button[data-v-426e4bac]:hover{background:var(--color-surface-secondary);border-color:var(--color-border-dark)}.view-switch-button.active[data-v-426e4bac]{background:var(--color-accent-primary);color:var(--color-text-on-primary);border-color:var(--color-accent-primary)}@media(max-width:767px){.view-switcher[data-v-426e4bac]{padding:.25rem;margin-bottom:.5rem}.view-switch-button[data-v-426e4bac]{padding:.5rem .75rem;font-size:.875rem}}.previous-games-container[data-v-040c2ad8]{padding:2rem;max-width:1200px;margin:0 auto}h1[data-v-040c2ad8]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#111827}.loading-message[data-v-040c2ad8],.no-games-message[data-v-040c2ad8]{text-align:center;padding:3rem;color:#6b7280}.games-table-container[data-v-040c2ad8]{overflow-x:auto}.games-table[data-v-040c2ad8]{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-neumorphic-light);border:1px solid var(--color-border-light)}.games-table thead[data-v-040c2ad8]{background:var(--color-surface-elevated)}.games-table th[data-v-040c2ad8]{padding:var(--spacing-base);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:2px solid var(--color-border)}.games-table td[data-v-040c2ad8]{padding:var(--spacing-base);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.game-row[data-v-040c2ad8]{cursor:pointer;transition:all var(--transition-base) var(--easing-out)}.game-row[data-v-040c2ad8]:hover{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-neumorphic-inset)}.status-badge[data-v-040c2ad8]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.status-badge.won[data-v-040c2ad8]{background-color:#d1fae5;color:#065f46}.status-badge.in-progress[data-v-040c2ad8]{background-color:#dbeafe;color:#1e40af}.delete-button[data-v-040c2ad8]{padding:var(--spacing-sm) var(--spacing-base);background:linear-gradient(135deg,var(--color-accent-error),var(--color-accent-error-hover));color:#fff;border:1px solid var(--color-accent-error);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.delete-button[data-v-040c2ad8]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-error-hover),var(--color-accent-error));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.delete-button[data-v-040c2ad8]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.delete-button[data-v-040c2ad8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:767px){.previous-games-container[data-v-040c2ad8]{padding:1rem}h1[data-v-040c2ad8]{font-size:1.5rem;margin-bottom:1rem}.games-table[data-v-040c2ad8]{font-size:.875rem}.games-table th[data-v-040c2ad8],.games-table td[data-v-040c2ad8]{padding:.75rem .5rem}}.app-container[data-v-e27ac60f]{display:flex;min-height:100vh;height:100vh;font-family:Courier New,Courier,Lucida Console,monospace;font-size:var(--font-size-xl);background:var(--color-bg-primary);color:var(--color-text-primary);margin:0;padding:0;position:relative}.main-content[data-v-e27ac60f]{display:flex;flex:1;width:100%;max-width:100vw;min-height:100vh;height:100vh;box-sizing:border-box;padding-left:200px;transition:padding-left .3s ease;overflow-x:hidden}.main-content[data-v-e27ac60f]:has(.lexplorer-container){height:auto!important;min-height:100vh}.content-panel[data-v-e27ac60f]{flex:1;padding:var(--spacing-xl);background:var(--color-bg-primary);display:flex;flex-direction:column;min-height:0;overflow:hidden;max-width:100%;box-sizing:border-box}.content-panel.lexplorer-panel[data-v-e27ac60f]{height:auto!important;min-height:100vh;overflow:visible}.dictionary-content-panel[data-v-e27ac60f]{overflow-y:auto;overflow-x:hidden;padding:0}.phonetics-panel[data-v-e27ac60f]{padding:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.word-graph-panel[data-v-e27ac60f]{padding:0;display:flex}.word-graph-panel[data-v-e27ac60f]>*{flex:1}.basic-game-panel[data-v-e27ac60f]{padding:0;background:var(--color-bg-primary)}.content-placeholder[data-v-e27ac60f]{max-width:800px;margin:0 auto;padding:2rem;text-align:center}.content-placeholder h2[data-v-e27ac60f]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-base);color:var(--color-text-primary)}.content-placeholder p[data-v-e27ac60f]{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.about-panel[data-v-e27ac60f]{overflow-y:auto;padding:2rem}@media(max-width:767px){.about-panel[data-v-e27ac60f]{padding:1rem}}.panel[data-v-e27ac60f]{padding:2rem;font-size:1.2em}.logo-wrapper[data-v-e27ac60f]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.logo-wrapper img[data-v-e27ac60f]{max-width:220px;height:auto}.left-panel[data-v-e27ac60f]{flex:1;background:var(--color-bg-primary)}.right-panel[data-v-e27ac60f]{flex:1;display:flex;flex-direction:column;background:var(--color-surface-secondary);padding:1.5rem 2rem 2rem;position:relative;overflow:visible}.right-content[data-v-e27ac60f]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible;position:relative}.right-panel h2[data-v-e27ac60f]{margin:.5rem 0 0}.goal-text[data-v-e27ac60f]{margin:.5rem 0 .6rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:.9em}.target-label[data-v-e27ac60f]{margin:.3rem 0 .5rem;font-weight:600}.target-editor[data-v-e27ac60f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.target-word-entry[data-v-e27ac60f]{position:relative}.target-word-entry .target-word-box[data-v-e27ac60f]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.target-word-entry .target-word-box[data-v-e27ac60f]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.target-word-entry.active .target-word-box[data-v-e27ac60f]{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.target-word-label[data-v-e27ac60f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.target-word-value[data-v-e27ac60f]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-primary)}.target-word-tooltip[data-v-e27ac60f]{position:absolute;right:calc(100% + 1rem);top:0;min-width:300px;max-width:600px;width:max-content;max-height:calc(100vh - 4rem);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:1000;overflow:hidden}.target-tooltip-header[data-v-e27ac60f]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.target-tooltip-input-container[data-v-e27ac60f]{display:flex;flex-direction:column}.target-tooltip-input-row[data-v-e27ac60f]{display:flex;align-items:center;gap:.5rem}.target-tooltip-input-wrapper[data-v-e27ac60f]{flex:1}.target-tooltip-input-wrapper input[data-v-e27ac60f]{width:100%;padding:var(--spacing-2) var(--spacing-2-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-primary);color:var(--color-text-primary);font-family:inherit;font-size:.9em;font-weight:var(--font-weight-bold);line-height:1.4;height:calc(1.26em + .8rem)}.target-tooltip-ipa-display[data-v-e27ac60f]{margin-top:var(--spacing-2);padding-left:var(--spacing-2);padding-right:0;padding-top:var(--spacing-1);padding-bottom:var(--spacing-1);color:var(--color-text-secondary);font-size:.9em;min-height:1.2em;font-weight:var(--font-weight-bold);text-align:left}.target-tooltip-title-row[data-v-e27ac60f]{display:flex;justify-content:space-between;align-items:center}.target-tooltip-title[data-v-e27ac60f]{display:flex;flex-direction:column;gap:.25rem}.target-tooltip-title h4[data-v-e27ac60f]{margin:0;font-size:1em;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.target-tooltip-counter[data-v-e27ac60f]{font-size:.75em;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.target-tooltip-body[data-v-e27ac60f]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.target-tooltip-suggestions[data-v-e27ac60f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.target-tooltip-suggestions[data-v-e27ac60f]::-webkit-scrollbar{display:none}.target-tooltip-buttons[data-v-e27ac60f]{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.target-tooltip-confirm[data-v-e27ac60f]{width:32px;height:32px;border-radius:.35rem;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-bold);padding:0}.target-tooltip-confirm[data-v-e27ac60f]:disabled,.target-tooltip-confirm.disabled[data-v-e27ac60f]{border-color:var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}.target-tooltip-confirm span[data-v-e27ac60f]{display:block}.target-tooltip-cancel[data-v-e27ac60f]{width:32px;height:32px;border-radius:.35rem;border:1px solid var(--color-danger-light);background:var(--color-danger-bg);color:var(--color-danger);cursor:pointer;font-size:1rem;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}.target-tooltip-cancel[data-v-e27ac60f]:hover{background:var(--color-danger-hover)}.target-suggestion[data-v-e27ac60f]{display:grid;grid-template-columns:max-content 1fr;gap:1.5rem;padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-border);font-size:.9em;cursor:pointer;transition:background-color var(--transition-base);text-align:left;border-radius:0;border-left:none;border-right:none;border-top:none;background:transparent;color:var(--color-text-primary);width:100%}.target-suggestion[data-v-e27ac60f]:hover{background-color:var(--color-surface-secondary)}.target-suggestion[data-v-e27ac60f]:last-child{border-bottom:none}.target-suggestion-word[data-v-e27ac60f]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left;white-space:nowrap;min-width:max-content}.target-suggestion-ipa[data-v-e27ac60f]{color:var(--color-text-secondary);text-align:left;font-weight:var(--font-weight-bold);font-size:1.2em;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-top:-.2rem;padding-bottom:.2rem}.hint-note[data-v-e27ac60f]{font-size:.95em;color:var(--color-text-secondary);margin-top:1.5rem}.game-mode-buttons[data-v-e27ac60f]{display:flex;gap:1rem;margin-bottom:1.5rem}.game-mode-button[data-v-e27ac60f]{flex:1;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-primary);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base)}.game-mode-button.active[data-v-e27ac60f]{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.game-mode-button[data-v-e27ac60f]:not(.active):hover{border-color:var(--color-primary);color:var(--color-primary)}.game-mode-button[data-v-e27ac60f]:not(.active){color:var(--color-primary)}.rules[data-v-e27ac60f]{margin-bottom:2rem;padding:var(--spacing-6);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);text-align:left}.rules h2[data-v-e27ac60f]{text-align:center;margin-top:.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.welcome-header[data-v-e27ac60f]{text-align:center;margin-bottom:.5rem}.welcome-message[data-v-e27ac60f]{margin:0;font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.welcome-subtitle[data-v-e27ac60f]{margin:.0375rem 0 0;font-size:.95rem;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.rules h2[data-v-e27ac60f]{margin:0 0 .3rem;font-size:1.25em}.rules ol[data-v-e27ac60f]{margin-left:1.5rem;margin-top:.25rem}.tooltip[data-v-e27ac60f]{position:relative;cursor:help;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-style:dotted}.tooltip-content[data-v-e27ac60f]{position:absolute;top:100%;left:0;transform:translateY(.5rem);min-width:300px;background:var(--color-surface-primary);color:var(--color-text-primary);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-base);line-height:1.4;text-align:left;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:10;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.tooltip-content ol[data-v-e27ac60f]{margin-top:.5rem;margin-left:1.25rem}.tooltip:hover .tooltip-content[data-v-e27ac60f],.tooltip-content.visible[data-v-e27ac60f]{opacity:1;visibility:visible}.example-link[data-v-e27ac60f]{position:relative;display:inline-block;margin-left:var(--spacing-2);cursor:help;color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:.85em;text-decoration:underline;text-decoration-style:dotted}.example-tooltip-content[data-v-e27ac60f]{position:absolute;top:100%;right:0;transform:translateY(.5rem);min-width:400px;max-width:600px;background:var(--color-surface-primary);color:var(--color-text-primary);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);font-size:.9rem;line-height:1.6;text-align:left;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:10;white-space:normal;font-family:Courier New,Courier,Lucida Console,monospace;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.example-link:hover .example-tooltip-content[data-v-e27ac60f],.example-tooltip-content.visible[data-v-e27ac60f]{opacity:1;visibility:visible}.example-table[data-v-e27ac60f]{width:100%;margin-top:.75rem;border-collapse:collapse;font-family:Courier New,Courier,Lucida Console,monospace}.example-table tr[data-v-e27ac60f]{border-bottom:1px solid var(--color-border)}.example-table tr[data-v-e27ac60f]:last-child{border-bottom:none}.example-table td[data-v-e27ac60f]{padding:.5rem .75rem;vertical-align:top}.example-table td[data-v-e27ac60f]:first-child{font-weight:var(--font-weight-bold);min-width:100px}.example-table td[data-v-e27ac60f]:nth-child(2){font-weight:var(--font-weight-bold);color:var(--color-text-secondary);min-width:150px}.example-table td[data-v-e27ac60f]:last-child{color:var(--color-text-secondary);font-size:.85em;min-width:200px}.example-table td.target-word[data-v-e27ac60f],.target-word-inline[data-v-e27ac60f]{color:var(--color-primary)}.input-bar[data-v-e27ac60f]{display:flex;flex-direction:row;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);align-items:flex-end}.input-wrapper[data-v-e27ac60f]{flex:1;display:flex;flex-direction:column}.input-bar input[data-v-e27ac60f]{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1.2rem;background:var(--color-surface-primary);color:var(--color-text-primary);font-family:Courier New,Courier,Lucida Console,monospace;font-weight:var(--font-weight-bold)}.input-bar input.input-loading[data-v-e27ac60f]{color:var(--color-text-disabled)}.input-bar input.input-loading[data-v-e27ac60f]::placeholder{color:var(--color-text-disabled)}.input-ipa-display[data-v-e27ac60f]{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-base);padding-right:0;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);min-height:1.2em;font-weight:var(--font-weight-bold);text-align:left}.input-bar button[data-v-e27ac60f]{padding:var(--spacing-3) var(--spacing-5);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:Courier New,Courier,Lucida Console,monospace;font-size:.95em;white-space:nowrap;flex-shrink:0}.input-bar button[data-v-e27ac60f]:hover{background:var(--color-primary-hover)}.input-bar button[data-v-e27ac60f]:disabled{background:var(--color-text-disabled);cursor:not-allowed}.submitted-list[data-v-e27ac60f]{margin-top:.5rem;display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.submitted-words-wrapper[data-v-e27ac60f]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.submitted-words-container[data-v-e27ac60f]{flex:1;overflow-y:auto;overflow-x:visible;min-height:0;scrollbar-width:none;-ms-overflow-style:none;position:relative}.submitted-words-container[data-v-e27ac60f]::-webkit-scrollbar{display:none}.scroll-fade-top[data-v-e27ac60f],.scroll-fade-bottom[data-v-e27ac60f]{position:absolute;left:0;right:0;height:30px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.scroll-fade-top[data-v-e27ac60f]{top:0;background:linear-gradient(to bottom,var(--color-surface-secondary) 0%,rgba(255,255,255,0) 100%)}.scroll-fade-bottom[data-v-e27ac60f]{bottom:0;background:linear-gradient(to top,var(--color-surface-secondary) 0%,rgba(255,255,255,0) 100%)}.scroll-fade-top.visible[data-v-e27ac60f],.scroll-fade-bottom.visible[data-v-e27ac60f]{opacity:1}.backtrack-button[data-v-e27ac60f],.hint-button[data-v-e27ac60f]{position:absolute;left:-3.5rem;width:3rem;height:1.5rem;padding:0;margin:0;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base) var(--easing-out);z-index:2;white-space:nowrap;box-shadow:var(--shadow-neumorphic-light)}.backtrack-button[data-v-e27ac60f]{color:var(--color-text-secondary);border-color:var(--color-border-light);font-weight:var(--font-weight-semibold)}.backtrack-button[data-v-e27ac60f]:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-accent-error);color:var(--color-accent-error);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.hint-button[data-v-e27ac60f]{color:var(--color-accent-primary)}.hint-button[data-v-e27ac60f]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.hint-button[data-v-e27ac60f]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.hint-button[data-v-e27ac60f]:disabled{background:var(--color-surface);color:var(--color-text-tertiary);border-color:var(--color-border-light);cursor:not-allowed;opacity:.5;box-shadow:none}.backtrack-tooltip[data-v-e27ac60f]{position:absolute;left:0;top:calc(100% + .5rem);width:min(360px,calc(100vw - 4rem));padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);z-index:5}.backtrack-tooltip p[data-v-e27ac60f]{margin:0 0 .5rem;line-height:1.3}.backtrack-tooltip-actions[data-v-e27ac60f]{display:flex;gap:.5rem}.backtrack-tooltip-actions button[data-v-e27ac60f]{flex:1;padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid transparent;font-weight:var(--font-weight-semibold);cursor:pointer;font-family:inherit;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.backtrack-tooltip-actions .confirm[data-v-e27ac60f]{background:linear-gradient(135deg,var(--color-accent-error),var(--color-accent-error-hover));color:#fff;border-color:var(--color-accent-error)}.backtrack-tooltip-actions .confirm[data-v-e27ac60f]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-error-hover),var(--color-accent-error));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.backtrack-tooltip-actions .confirm[data-v-e27ac60f]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.backtrack-tooltip-actions .cancel[data-v-e27ac60f]{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-light)}.backtrack-tooltip-actions .cancel[data-v-e27ac60f]:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-accent-primary);color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.backtrack-tooltip-actions .cancel[data-v-e27ac60f]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.hint-toolbar[data-v-e27ac60f]{position:absolute;right:calc(100% + 1rem);top:0;min-width:300px;max-width:600px;width:max-content;max-height:calc(100vh - 4rem);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:1000;overflow:hidden;margin-top:-.3rem}.hint-toolbar-header[data-v-e27ac60f]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.hint-toolbar-title[data-v-e27ac60f]{display:flex;flex-direction:column;gap:var(--spacing-1)}.hint-toolbar-header h4[data-v-e27ac60f]{margin:0;font-size:1em;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.hint-target-word[data-v-e27ac60f]{font-size:.85em;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.hint-counter[data-v-e27ac60f]{font-size:.75em;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.hint-toolbar-close[data-v-e27ac60f]{width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--color-text-secondary);font-size:1.5em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.hint-toolbar-close[data-v-e27ac60f]:hover{color:var(--color-text-primary)}.hint-toolbar-wrapper[data-v-e27ac60f]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hint-toolbar-content[data-v-e27ac60f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.hint-toolbar-content[data-v-e27ac60f]::-webkit-scrollbar{display:none}.hint-scroll-fade-top[data-v-e27ac60f],.hint-scroll-fade-bottom[data-v-e27ac60f]{position:absolute;left:0;right:0;height:30px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.hint-scroll-fade-top[data-v-e27ac60f]{top:0;background:linear-gradient(to bottom,var(--color-surface) 0%,rgba(255,255,255,0) 100%)}.hint-scroll-fade-bottom[data-v-e27ac60f]{bottom:0;background:linear-gradient(to top,var(--color-surface) 0%,rgba(255,255,255,0) 100%)}.hint-scroll-fade-top.visible[data-v-e27ac60f],.hint-scroll-fade-bottom.visible[data-v-e27ac60f]{opacity:1}.hint-row[data-v-e27ac60f]{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-base);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-out)}.hint-row[data-v-e27ac60f]:hover{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-neumorphic-inset)}.hint-row[data-v-e27ac60f]:last-child{border-bottom:none}.hint-word[data-v-e27ac60f]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:left;white-space:nowrap;min-width:max-content}.hint-ipa[data-v-e27ac60f]{color:var(--color-text-secondary);text-align:left;font-weight:var(--font-weight-bold);font-size:1.2em;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-top:-.2rem;padding-bottom:.2rem}.hint-empty[data-v-e27ac60f]{padding:var(--spacing-4);text-align:center;color:var(--color-text-secondary);font-style:italic}.submitted-list ul[data-v-e27ac60f]{list-style:decimal;padding-left:4rem;line-height:1.2;overflow:visible}.submitted-loading[data-v-e27ac60f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;min-height:200px}.spinner[data-v-e27ac60f]{width:48px;height:48px;border:4px solid var(--color-primary-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-e27ac60f 1s linear infinite}.loading-text[data-v-e27ac60f]{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.loading-error[data-v-e27ac60f]{margin:0;color:var(--color-danger);font-size:.9em}@keyframes spin-e27ac60f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submitted-words-list[data-v-e27ac60f]{list-style:decimal;padding-left:1.5rem}.username-modal[data-v-e27ac60f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.username-modal-content[data-v-e27ac60f]{width:min(420px,calc(100% - 2rem));background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--spacing-base)}.username-modal-content h2[data-v-e27ac60f]{margin:0;font-size:1.5rem;color:var(--color-text-primary)}.username-modal-content p[data-v-e27ac60f]{margin:0;color:var(--color-text-secondary)}.username-modal-content form[data-v-e27ac60f]{display:flex;flex-direction:column;gap:.75rem}#username-input[data-v-e27ac60f]{width:100%;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:Courier New,Courier,Lucida Console,monospace;background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-inset)}#username-input[data-v-e27ac60f]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:var(--shadow-neumorphic-inset),0 0 0 2px var(--color-accent-primary)}.username-error[data-v-e27ac60f]{color:var(--color-danger);font-size:.9em;margin:0}.username-submit-button[data-v-e27ac60f]{padding:var(--spacing-md) var(--spacing-base);border-radius:var(--radius-lg);border:1px solid var(--color-accent-primary);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-hover));color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base) var(--easing-out);box-shadow:var(--shadow-neumorphic-light)}.username-submit-button[data-v-e27ac60f]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-primary-hover),var(--color-accent-primary));box-shadow:var(--shadow-neumorphic-hover);transform:translateY(-1px)}.username-submit-button[data-v-e27ac60f]:active:not(:disabled){box-shadow:var(--shadow-neumorphic-pressed);transform:translateY(0) scale(.98)}.username-submit-button[data-v-e27ac60f]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.submitted-word-item[data-v-e27ac60f]{position:relative;display:flex;align-items:baseline;margin-bottom:.3rem}.submitted-word-text[data-v-e27ac60f]{text-align:left;min-width:150px;flex-shrink:0;margin-right:1.5rem}.submitted-word-item.target .submitted-word-text[data-v-e27ac60f]{font-weight:var(--font-weight-bold);color:var(--color-accent-primary)}.submitted-word-ipa[data-v-e27ac60f]{text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);flex:1;min-width:0;font-weight:var(--font-weight-bold);word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.remaining-targets[data-v-e27ac60f]{margin:.5rem 0 1rem 1.5rem;list-style:disc;color:var(--color-text-primary)}.submitted-empty[data-v-e27ac60f]{color:var(--color-text-secondary);font-style:italic}.win-header[data-v-e27ac60f]{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.win-message[data-v-e27ac60f]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-success)}.win-list[data-v-e27ac60f]{margin:1rem 0;padding-left:1.5rem;list-style:decimal}.action-button[data-v-e27ac60f]{margin-top:1rem;padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);background:var(--color-success);color:var(--color-text-on-primary);font-weight:var(--font-weight-bold);cursor:pointer}.action-button[data-v-e27ac60f]:hover{background:var(--color-success-hover)}@media(max-width:767px){.nav-backdrop[data-v-e27ac60f]{display:block;position:fixed;inset:0;background:#00000080;z-index:10000}.main-content[data-v-e27ac60f]{padding-left:0}body.modal-open[data-v-e27ac60f]{overflow:hidden;position:fixed;width:100%}.app-container[data-v-e27ac60f]{flex-direction:column;height:auto;min-height:100vh;font-size:1rem;gap:.5rem}.main-content[data-v-e27ac60f]{flex-direction:column;margin-top:0}.left-panel-container[data-v-e27ac60f],.right-panel-container[data-v-e27ac60f],.content-panel[data-v-e27ac60f]{width:100%}.panel[data-v-e27ac60f]{padding:1rem;width:100%;flex:none;box-sizing:border-box;margin:0}.left-panel[data-v-e27ac60f]{order:2;margin-top:.5rem}.right-panel[data-v-e27ac60f]{order:1;min-height:50vh;padding:1rem;margin-bottom:.5rem}.target-word-tooltip[data-v-e27ac60f],.hint-toolbar[data-v-e27ac60f]{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:auto!important;max-height:100vh!important;border-radius:0!important;border:none!important;margin:0!important;z-index:10000;background:#fff}.backtrack-tooltip[data-v-e27ac60f]{position:fixed!important;left:1rem!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;z-index:10000;box-sizing:border-box}.example-tooltip-content[data-v-e27ac60f]{position:fixed!important;left:1rem!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;max-width:calc(100vw - 2rem)!important;max-height:80vh;overflow-y:auto;z-index:10001!important;box-sizing:border-box;-webkit-overflow-scrolling:touch;padding:1.5rem!important;box-shadow:var(--shadow-xl)!important;background:var(--color-surface-primary)!important;border-radius:.75rem!important}.example-link[data-v-e27ac60f]{position:relative}.target-word-tooltip .target-tooltip-header[data-v-e27ac60f],.target-word-tooltip .target-tooltip-body[data-v-e27ac60f],.hint-toolbar .hint-toolbar-header[data-v-e27ac60f],.hint-toolbar .hint-toolbar-content[data-v-e27ac60f]{padding-left:1rem;padding-right:1rem}.target-word-tooltip[data-v-e27ac60f],.hint-toolbar[data-v-e27ac60f]{padding:0!important;display:flex!important;flex-direction:column!important}.target-tooltip-body[data-v-e27ac60f],.hint-toolbar-wrapper[data-v-e27ac60f]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.backtrack-button[data-v-e27ac60f],.hint-button[data-v-e27ac60f]{position:static!important;left:auto!important;margin-left:.5rem;margin-right:.5rem;width:auto;min-width:44px;height:44px}.submitted-word-item[data-v-e27ac60f]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.input-bar button[data-v-e27ac60f]{min-height:44px;min-width:44px}.game-mode-button[data-v-e27ac60f]{min-height:44px;padding:.75rem 1rem}.target-tooltip-confirm[data-v-e27ac60f],.target-tooltip-cancel[data-v-e27ac60f]{min-height:44px;min-width:44px}.hint-row[data-v-e27ac60f],.target-suggestion[data-v-e27ac60f]{min-height:44px;padding:.75rem 1rem}.hint-toolbar-close[data-v-e27ac60f]{min-height:44px;min-width:44px}.input-bar input[data-v-e27ac60f],#username-input[data-v-e27ac60f],.target-tooltip-input-wrapper input[data-v-e27ac60f]{font-size:16px;min-height:44px}.example-table[data-v-e27ac60f]{font-size:.8rem}.example-table td[data-v-e27ac60f]{padding:.4rem .5rem;min-width:auto}.username-modal-content[data-v-e27ac60f]{width:calc(100% - 2rem);margin:1rem;padding:1.5rem}.logo-wrapper img[data-v-e27ac60f]{max-width:180px}.rules[data-v-e27ac60f]{padding:1rem}.win-message[data-v-e27ac60f]{font-size:2rem}.submitted-words-list[data-v-e27ac60f]{padding-left:1rem}.submitted-word-text[data-v-e27ac60f]{min-width:120px}.target-tooltip-body[data-v-e27ac60f],.hint-toolbar-content[data-v-e27ac60f]{-webkit-overflow-scrolling:touch}body[data-v-e27ac60f],html[data-v-e27ac60f]{overflow-x:hidden;width:100%}.app-container[data-v-e27ac60f]{overflow-x:hidden;max-width:100vw}.panel[data-v-e27ac60f]{max-width:100%;overflow-x:hidden}.input-bar[data-v-e27ac60f]{flex-direction:column;gap:.5rem;padding:.5rem 0;align-items:stretch}.input-bar button[data-v-e27ac60f]{width:100%;font-size:.85em;padding:.75rem 1rem}.submitted-words-list[data-v-e27ac60f]{margin-bottom:.5rem}.submitted-word-item .backtrack-button[data-v-e27ac60f],.submitted-word-item .hint-button[data-v-e27ac60f]{flex-shrink:0}.logo-wrapper[data-v-e27ac60f],.rules[data-v-e27ac60f]{margin-bottom:1rem}.game-mode-buttons[data-v-e27ac60f]{margin-bottom:1rem;gap:.75rem}}.content-panel.lexplorer-panel{height:auto!important;min-height:100vh!important;overflow:visible!important}.main-content:has(.lexplorer-panel){height:auto!important;min-height:100vh!important}body:has(.lexplorer-panel),html:has(.lexplorer-panel){height:auto!important;min-height:100vh!important}#app:has(.lexplorer-panel){height:auto!important;min-height:100vh!important}
