.user-menu[data-v-be6cfefa]{position:relative}.user-trigger[data-v-be6cfefa]{display:flex;align-items:center;gap:12px;transition:background-color .2s;cursor:pointer;border:none;border-radius:6px;background:transparent;padding:4px 8px}.user-trigger[data-v-be6cfefa]:hover{background-color:#ffffff1a}.avatar[data-v-be6cfefa]{display:flex;justify-content:center;align-items:center;box-shadow:2px 2px #000;border:2px solid #fff;background-color:var(--color-accent);width:32px;height:32px;color:#fff;font-weight:700;font-size:.8rem;font-family:var(--font-pixel)}.user-name[data-v-be6cfefa]{display:none;color:#fff;font-weight:500}@media(min-width:768px){.user-name[data-v-be6cfefa]{display:block}}.chevron[data-v-be6cfefa]{color:var(--color-muted);font-size:.7rem}.dropdown-menu[data-v-be6cfefa]{position:absolute;top:100%;right:0;z-index:100;margin-top:8px;box-shadow:4px 4px #00000080;border:2px solid var(--color-stroke);background-color:var(--color-panel);width:200px;overflow:hidden}.menu-header[data-v-be6cfefa]{border-bottom:1px solid var(--color-stroke);background-color:#0003;padding:12px}.email[data-v-be6cfefa]{display:block;overflow:hidden;color:var(--color-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.menu-items[data-v-be6cfefa]{padding:4px 0}.menu-item[data-v-be6cfefa]{display:block;transition:all .1s;cursor:pointer;border:none;background:transparent;padding:8px 12px;width:100%;color:var(--color-text);font-size:.9rem;text-align:left;text-decoration:none}.menu-item[data-v-be6cfefa]:hover{background-color:var(--color-secondary);color:#000}.menu-item.logout[data-v-be6cfefa]{color:var(--color-accent)}.menu-item.logout[data-v-be6cfefa]:hover{background-color:var(--color-accent);color:#fff}.divider[data-v-be6cfefa]{margin:4px 0;background-color:var(--color-stroke);height:1px}.language-select[data-v-00331738]{background:var(--bg-secondary, #1a1a1a);border:2px solid var(--border-color, #333);color:var(--text-primary, #fff);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.language-select[data-v-00331738]:hover{border-color:var(--accent, #00ff88)}.language-select[data-v-00331738]:focus{outline:none;border-color:var(--accent, #00ff88);box-shadow:0 0 0 2px #0f83}.language-select option[data-v-00331738]{background:var(--bg-secondary, #1a1a1a);color:var(--text-primary, #fff)}.navbar-header[data-v-d65e706a]{position:relative;z-index:50;border-bottom:4px solid var(--color-stroke);background:var(--color-panel);padding:16px 0}.navbar-header.is-dashboard[data-v-d65e706a]{display:flex;align-items:center;padding:0;height:64px}.navbar-content[data-v-d65e706a]{display:flex;justify-content:space-between;align-items:center}.navbar-content-fluid[data-v-d65e706a]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;width:100%}.navbar-brand[data-v-d65e706a]{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar-logo[data-v-d65e706a]{box-shadow:2px 2px #000;image-rendering:pixelated;width:32px;height:32px}.navbar-title[data-v-d65e706a]{color:#fff;font-size:1rem;text-shadow:2px 2px 0px #000}.navbar-desktop[data-v-d65e706a]{display:flex;align-items:center;gap:24px}.nav-link[data-v-d65e706a]{color:var(--color-secondary);font-size:.7rem;text-decoration:none}.nav-link[data-v-d65e706a]:hover{color:#fff}.auth-group[data-v-d65e706a]{display:flex;align-items:center;gap:16px;margin-left:24px;border-left:4px solid var(--color-stroke);padding-left:24px}.dashboard-controls[data-v-d65e706a]{display:flex;align-items:center}.dashboard-btn[data-v-d65e706a],.login-btn[data-v-d65e706a],.register-btn[data-v-d65e706a]{padding:8px 16px;font-size:.6rem}.navbar-toggle[data-v-d65e706a]{display:none;padding:8px;min-width:auto}.navbar-mobile[data-v-d65e706a]{display:none;position:absolute;top:100%;right:0;left:0;flex-direction:column;gap:16px;box-shadow:0 4px #00000080;border-top:4px solid var(--color-stroke);background:var(--color-panel);padding:16px}.navbar-mobile.active[data-v-d65e706a]{display:flex}.nav-link-mobile[data-v-d65e706a]{border-bottom:2px solid var(--color-stroke);padding:8px 0;color:var(--color-text);font-size:1rem}.mobile-divider[data-v-d65e706a]{margin:8px 0;background:var(--color-stroke);height:2px}.mobile-btn[data-v-d65e706a]{display:flex;justify-content:center;width:100%;text-align:center}@media(max-width:768px){.navbar-desktop[data-v-d65e706a]{display:none}.navbar-toggle[data-v-d65e706a]{display:inline-flex}.auth-group[data-v-d65e706a]{display:none}}.main-footer[data-v-ce2fcefc]{margin-top:64px;border-top:4px solid var(--color-stroke);background:var(--color-card);padding:48px 0}.footer-content[data-v-ce2fcefc]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.footer-brand[data-v-ce2fcefc]{color:#fff;margin-bottom:16px}.footer-tagline[data-v-ce2fcefc]{color:var(--color-muted);font-size:.9rem;max-width:300px}.footer-copyright[data-v-ce2fcefc]{margin-top:24px;font-size:.8rem;color:var(--color-stroke)}.footer-links-group[data-v-ce2fcefc]{display:flex;gap:48px}.footer-heading[data-v-ce2fcefc]{font-size:.8rem;margin-bottom:16px}.footer-heading.secondary[data-v-ce2fcefc]{color:var(--color-secondary)}.footer-heading.accent[data-v-ce2fcefc]{color:var(--color-accent)}.footer-links[data-v-ce2fcefc]{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.footer-links a[data-v-ce2fcefc]{color:var(--color-secondary);text-decoration:none;transition:all .2s steps(4)}.footer-links a[data-v-ce2fcefc]:hover{color:#fff;text-shadow:0 0 5px var(--color-secondary)}.layout-wrapper[data-v-df473f31]{min-height:100vh;display:flex;flex-direction:column}.layout-content[data-v-df473f31]{flex:1}.dashboard-layout[data-v-e7619baa]{display:flex;flex-direction:column;background-color:var(--color-bg);min-height:100vh}.app-body[data-v-e7619baa]{display:flex;flex:1;min-height:calc(100vh - 64px)}.main-content[data-v-e7619baa]{display:flex;flex:1;flex-direction:column}.auth-page[data-v-8cc4259b]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:32px}.auth-container[data-v-8cc4259b]{width:100%;max-width:400px;padding:32px}.auth-title[data-v-8cc4259b]{text-align:center;margin-bottom:24px;font-size:1.5rem}.form-group[data-v-8cc4259b]{margin-bottom:16px}.form-group label[data-v-8cc4259b]{display:block;margin-bottom:8px;font-size:.8rem}.full-width[data-v-8cc4259b]{width:100%}.error-message[data-v-8cc4259b]{color:#f44;font-size:.8rem;margin-bottom:16px;text-align:center}.auth-divider[data-v-8cc4259b]{text-align:center;margin:16px 0;color:var(--color-muted);font-size:.8rem}.google-btn[data-v-8cc4259b]{display:flex;align-items:center;justify-content:center;gap:12px}.auth-footer[data-v-8cc4259b]{margin-top:24px;text-align:center;font-size:.9rem}.link[data-v-8cc4259b]{color:var(--color-accent);text-decoration:none}.auth-page[data-v-2dce5268]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:32px}.auth-container[data-v-2dce5268]{width:100%;max-width:400px;padding:32px}.auth-title[data-v-2dce5268]{text-align:center;margin-bottom:24px;font-size:1.5rem}.form-group[data-v-2dce5268]{margin-bottom:16px}.form-group label[data-v-2dce5268]{display:block;margin-bottom:8px;font-size:.8rem}.full-width[data-v-2dce5268]{width:100%}.error-message[data-v-2dce5268]{color:#f44;font-size:.8rem;margin-bottom:16px;text-align:center}.auth-divider[data-v-2dce5268]{text-align:center;margin:16px 0;color:var(--color-muted);font-size:.8rem}.link[data-v-2dce5268]{color:var(--color-accent);text-decoration:none}.auth-footer[data-v-2dce5268]{margin-top:24px;text-align:center;font-size:.9rem}.google-btn[data-v-2dce5268]{display:flex;align-items:center;justify-content:center;gap:12px}.app-dashboard[data-v-c34b2ea9],.global-dashboard[data-v-2d039e23]{padding:2rem}.vault-dashboard[data-v-c00599ca]{padding:2rem;max-width:1000px;margin:0 auto}.type-badge[data-v-c00599ca]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:var(--color-stroke);color:var(--color-bg)}.type-badge.sentence[data-v-c00599ca]{background:#3b82f6;color:#fff}.type-badge.word[data-v-c00599ca]{background:#10b981;color:#fff}.type-badge.phrase[data-v-c00599ca]{background:#8b5cf6;color:#fff}.border-accent[data-v-c00599ca]{border-color:var(--color-accent)}.flashcards-page[data-v-6b9e02ba]{margin:0 auto;max-width:1180px;padding:2rem}.flashcards-header[data-v-6b9e02ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.header-copy[data-v-6b9e02ba]{max-width:680px;color:#b8b8c2}.review-summary[data-v-6b9e02ba]{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:.75rem}.review-summary>div[data-v-6b9e02ba],.state-panel[data-v-6b9e02ba],.queue-panel[data-v-6b9e02ba],.study-panel[data-v-6b9e02ba]{background:var(--color-card);border:2px solid var(--color-stroke);box-shadow:4px 4px #000}.review-summary>div[data-v-6b9e02ba]{padding:.75rem 1rem}.summary-value[data-v-6b9e02ba],.summary-label[data-v-6b9e02ba]{display:block}.summary-value[data-v-6b9e02ba]{color:var(--color-secondary);font-family:var(--font-pixel);font-size:1.4rem}.summary-label[data-v-6b9e02ba]{color:#b8b8c2;font-size:.75rem;text-transform:uppercase}.mode-tabs[data-v-6b9e02ba]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.mode-tab[data-v-6b9e02ba]{border:2px solid var(--color-stroke);background:var(--color-panel);color:var(--color-text);padding:.65rem 1rem;font-family:var(--font-pixel);font-size:.72rem}.mode-tab.active[data-v-6b9e02ba]{border-color:var(--color-secondary);color:#fff}.state-panel[data-v-6b9e02ba]{padding:2rem;text-align:center}.state-panel.error[data-v-6b9e02ba]{border-color:#ef4444;color:#fecaca}.study-grid[data-v-6b9e02ba]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1.5rem}.queue-panel[data-v-6b9e02ba]{align-self:start;max-height:680px;overflow:auto;padding:1rem}.queue-title[data-v-6b9e02ba],.card-meta[data-v-6b9e02ba]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#b8b8c2;font-size:.8rem;margin-bottom:1rem}.queue-item[data-v-6b9e02ba]{display:grid;gap:.35rem;width:100%;border:2px solid transparent;background:transparent;color:var(--color-text);padding:.8rem;text-align:left}.queue-item.active[data-v-6b9e02ba]{border-color:var(--color-secondary);background:#202028}.queue-type[data-v-6b9e02ba],.queue-date[data-v-6b9e02ba]{color:#b8b8c2;font-size:.72rem;text-transform:uppercase}.queue-text[data-v-6b9e02ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-panel[data-v-6b9e02ba]{padding:1.25rem}.flashcard[data-v-6b9e02ba]{display:block;width:100%;min-height:380px;border:3px solid var(--color-stroke);background:#f8fafc;color:#111827;padding:2rem;text-align:left}.flashcard.revealed[data-v-6b9e02ba]{border-color:var(--color-secondary)}.flashcard-face p[data-v-6b9e02ba]{margin:1.5rem 0;font-size:1.65rem;font-weight:700;line-height:1.45}.face-label[data-v-6b9e02ba]{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase}.reveal-hint[data-v-6b9e02ba]{border-top:1px solid #cbd5e1;color:#64748b;padding-top:1rem}.flashcard-back[data-v-6b9e02ba]{display:grid;gap:1rem;border-top:1px solid #cbd5e1;padding-top:1rem}.answer-block h3[data-v-6b9e02ba]{color:#0f172a;font-family:var(--font-sans);font-size:.8rem;font-weight:800;letter-spacing:0;margin-bottom:.35rem;text-shadow:none;text-transform:uppercase}.answer-block p[data-v-6b9e02ba],.answer-block li[data-v-6b9e02ba]{color:#334155}.answer-block ul[data-v-6b9e02ba]{padding-left:1.25rem}.answer-block.muted p[data-v-6b9e02ba]{color:#64748b}.vocab-list[data-v-6b9e02ba]{display:flex;flex-wrap:wrap;gap:.5rem}.vocab-chip[data-v-6b9e02ba]{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;padding:.45rem .6rem}.vocab-chip strong[data-v-6b9e02ba]{margin-right:.3rem}.rating-actions[data-v-6b9e02ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.rating-actions.disabled[data-v-6b9e02ba]{opacity:.6}.rating-btn[data-v-6b9e02ba]{border:2px solid var(--color-stroke);background:var(--color-panel);color:#fff;padding:.9rem .75rem;text-align:left}.rating-btn span[data-v-6b9e02ba],.rating-btn small[data-v-6b9e02ba]{display:block}.rating-btn span[data-v-6b9e02ba]{font-family:var(--font-pixel);font-size:.75rem}.rating-btn small[data-v-6b9e02ba]{color:#b8b8c2;margin-top:.2rem}.rating-btn.again[data-v-6b9e02ba]{border-color:#ef4444}.rating-btn.hard[data-v-6b9e02ba]{border-color:#f59e0b}.rating-btn.good[data-v-6b9e02ba]{border-color:#10b981}.rating-btn.easy[data-v-6b9e02ba]{border-color:var(--color-secondary)}.type-badge[data-v-6b9e02ba]{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--color-stroke);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase}.type-badge.sentence[data-v-6b9e02ba]{background:#3b82f6}.type-badge.word[data-v-6b9e02ba]{background:#10b981}.type-badge.phrase[data-v-6b9e02ba]{background:#8b5cf6}@media(max-width:900px){.flashcards-header[data-v-6b9e02ba]{display:grid}.study-grid[data-v-6b9e02ba]{grid-template-columns:1fr}.queue-panel[data-v-6b9e02ba]{max-height:260px}.rating-actions[data-v-6b9e02ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.flashcards-page[data-v-6b9e02ba]{padding:1rem}.flashcard[data-v-6b9e02ba]{min-height:320px;padding:1.25rem}.flashcard-face p[data-v-6b9e02ba]{font-size:1.25rem}.rating-actions[data-v-6b9e02ba]{grid-template-columns:1fr}}.sentences-dashboard[data-v-5c5afc50]{padding:2rem;max-width:1000px;margin:0 auto}.status-badge[data-v-5c5afc50]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:var(--color-stroke);color:var(--color-bg)}.status-badge.new[data-v-5c5afc50]{background:#f59e0b;color:#fff}.status-badge.analyzing[data-v-5c5afc50]{background:#3b82f6;color:#fff}.status-badge.completed[data-v-5c5afc50]{background:#10b981;color:#fff}#app-root{min-height:100vh;background-color:var(--color-bg);display:flex;flex-direction:column}:root{--primary-color: #3b82f6}
