.grid-card.svelte-1diiiwm{position:relative;display:flex;flex-direction:column;background:hsl(var(--card));border:2px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #00000014}.grid-card.svelte-1diiiwm:hover{box-shadow:0 4px 16px #0000001f}.grid-card.svelte-1diiiwm:hover .grid-image:where(.svelte-1diiiwm){transform:scale(1.05)}.status-review.svelte-1diiiwm{position:absolute;top:.375rem;left:.375rem;display:inline-flex;align-items:center;gap:.25rem;z-index:10;font-size:.6rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;background:hsl(var(--muted) / .9);color:hsl(var(--muted-foreground))}.status-pip.svelte-1diiiwm{width:.5rem;height:.5rem;border-radius:50%;background:var(--status-color);flex-shrink:0;box-shadow:0 0 0 1.5px hsl(var(--card) / .8)}.status-review-label.svelte-1diiiwm{line-height:1}.status-review.due.svelte-1diiiwm{background:#fef3c7;color:#92400e}.dark .status-review.due.svelte-1diiiwm{background:#92400e;color:#fde68a}.card-actions.svelte-1diiiwm{position:absolute;top:.25rem;right:.25rem;z-index:10}.grid-image-container.svelte-1diiiwm{aspect-ratio:1;overflow:hidden}.grid-image.svelte-1diiiwm{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.grid-content.svelte-1diiiwm{padding:.75rem;text-align:center;border-top:1px solid hsl(var(--border))}.grid-word-row.svelte-1diiiwm{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.grid-article.svelte-1diiiwm{display:inline-block;font-weight:600;text-transform:lowercase;padding:.125rem .375rem;border-radius:.25rem}.grid-german.svelte-1diiiwm{font-weight:600;color:hsl(var(--foreground));line-height:1.3}.grid-english.svelte-1diiiwm{font-size:.75rem;color:hsl(var(--muted-foreground));margin:.25rem 0 0}.audio-button.svelte-3qj1bq{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease;flex-shrink:0}.audio-button.svelte-3qj1bq:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.audio-button.svelte-3qj1bq:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.audio-button.svelte-3qj1bq:disabled{cursor:not-allowed;opacity:.7}.card-container.svelte-u18lvz{perspective:1000px;width:100%;cursor:default}.card-container.interactive.svelte-u18lvz{cursor:pointer}.card-container.interactive.svelte-u18lvz:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:24px}.card.svelte-u18lvz{position:relative;width:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.card.flipped.svelte-u18lvz{transform:rotateY(180deg)}.card-face.svelte-u18lvz{backface-visibility:hidden;background:var(--card-gradient),hsl(var(--card));border:2px solid var(--border-color);border-radius:20px;padding:16px;display:flex;flex-direction:column}.card-front.svelte-u18lvz{position:relative;z-index:2}.card-back.svelte-u18lvz{position:absolute;inset:0;transform:rotateY(180deg);z-index:1;overflow-y:auto}.image-container.svelte-u18lvz{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;flex-shrink:0;pointer-events:none}.card-image.svelte-u18lvz{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.status-row.svelte-u18lvz{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0}.status-left.svelte-u18lvz{display:flex;align-items:center;gap:10px}.status-badge.svelte-u18lvz{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500}.status-badge.status-new.svelte-u18lvz{color:hsl(var(--muted-foreground))}.status-badge.status-not-yet.svelte-u18lvz{color:#eab300;color:oklch(.795 .184 86.047)}.status-badge.status-almost.svelte-u18lvz{color:#f69e00;color:oklch(.769 .188 70.08)}.status-badge.status-got-it.svelte-u18lvz{color:var(--color-gender-neuter)}.status-badge.svelte-u18lvz .status-icon:where(.svelte-u18lvz){font-size:.5rem}.ask-ai-wrapper.svelte-u18lvz{display:inline-flex;align-items:center;pointer-events:auto}.ask-ai-link.svelte-u18lvz{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.65rem;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:12px 0 0 12px;text-decoration:none;transition:all .2s ease}.ask-ai-link.svelte-u18lvz:hover{background:hsl(var(--muted-foreground) / .15);color:hsl(var(--foreground))}.ask-ai-dropdown-btn{display:inline-flex;align-items:center;padding:4px 6px;border:none;background:hsl(var(--muted));border-left:1px solid hsl(var(--border));border-radius:0 12px 12px 0;cursor:pointer;transition:all .2s ease;color:hsl(var(--muted-foreground))}.ask-ai-dropdown-btn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.gender-badge.svelte-u18lvz{display:inline-flex;align-items:center;padding:4px 10px;background:hsl(var(--muted));border:1px solid;border-radius:14px;font-size:.75rem;font-weight:600;text-transform:lowercase}.word-section.svelte-u18lvz{display:flex;align-items:center;justify-content:space-between;gap:12px}.german-word.svelte-u18lvz{font-size:1.3rem;font-weight:500;color:hsl(var(--card-foreground));margin:0;min-height:calc(2 * 1.3rem * 1.3);line-height:1.3}.word-with-pronunciation.svelte-u18lvz{display:flex;flex-direction:column;gap:4px}.pronunciation-row.svelte-u18lvz{display:flex;align-items:center;gap:8px}.ipa-text.svelte-u18lvz{font-size:.85rem;color:hsl(var(--muted-foreground));font-family:Segoe UI,Lucida Sans Unicode,sans-serif}.mnemonic.svelte-u18lvz{font-size:1rem;font-style:italic;color:hsl(var(--muted-foreground));margin:8px 0 0;line-height:1.4;min-height:calc(3 * 1rem * 1.4);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.english-hint.svelte-u18lvz{font-size:1rem;color:hsl(var(--muted-foreground));margin:8px 0 0;line-height:1.4;min-height:calc(3 * 1rem * 1.4)}.tap-hint.svelte-u18lvz{font-size:.75rem;color:hsl(var(--muted-foreground));padding-top:10px;text-align:center}.back-content.svelte-u18lvz{text-align:center;padding:20px;flex:1;display:flex;flex-direction:column;justify-content:center}.back-label.svelte-u18lvz{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--muted-foreground));display:block;margin-bottom:16px}.english-word.svelte-u18lvz{font-size:2.25rem;font-weight:700;color:hsl(var(--card-foreground));margin:0;line-height:1.2}.back-divider.svelte-u18lvz{width:50px;height:2px;margin:20px auto;border-radius:1px;opacity:.6}.back-german.svelte-u18lvz{font-size:1.1rem;color:hsl(var(--muted-foreground));margin:0}.tab-container.svelte-u18lvz{display:flex;gap:4px;margin-bottom:.25rem;background:hsl(var(--muted));border-radius:10px;padding:4px}.tab.svelte-u18lvz{flex:1;padding:8px 12px;border:1px solid transparent;background:transparent;border-radius:8px;font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.tab.svelte-u18lvz:hover:not(.active){color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .1)}.tab.active.svelte-u18lvz{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.tab.active.svelte-u18lvz:hover{opacity:.9}.conjugation-table.svelte-u18lvz{flex:1;display:flex;flex-direction:column;gap:0;margin-bottom:8px}.conj-row.svelte-u18lvz{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid hsl(var(--border) / .5)}.conj-row.svelte-u18lvz:last-child{border-bottom:none}.pronoun.svelte-u18lvz{font-size:.85rem;font-weight:500;color:hsl(var(--muted-foreground));min-width:70px}.conjugation.svelte-u18lvz{font-size:.95rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.examples-section.svelte-u18lvz{border-top:1px solid hsl(var(--border));margin-bottom:.5rem}.examples-label.svelte-u18lvz{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));margin:8px 0}.example.svelte-u18lvz{font-size:.85rem;color:hsl(var(--foreground));font-style:italic;margin:0 0 6px;line-height:1.4}.pronoun-case-display.svelte-u18lvz{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.case-form.svelte-u18lvz{text-align:center}.case-label.svelte-u18lvz{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.case-value.svelte-u18lvz{display:block;font-size:2rem;font-weight:600;color:hsl(var(--foreground))}.rating-buttons-area.svelte-u18lvz{min-height:60px;display:flex;align-items:center;justify-content:center}.rating-buttons.svelte-u18lvz{display:flex;gap:8px;width:100%;pointer-events:none;opacity:0;transition:opacity .2s ease}.rating-buttons.visible.svelte-u18lvz{pointer-events:auto;opacity:1}.rating-btn.svelte-u18lvz{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:2px solid transparent;border-radius:12px;background:hsl(var(--muted));cursor:pointer;transition:all .2s ease}.rating-btn.svelte-u18lvz:hover{transform:translateY(-2px)}.rating-icon.svelte-u18lvz{font-size:1rem}.rating-label.svelte-u18lvz{font-size:.65rem;font-weight:600;text-transform:uppercase;color:hsl(var(--foreground))}.rating-not-yet.svelte-u18lvz{border-color:#fb2c3680}.rating-not-yet.svelte-u18lvz:hover{background:#fb2c3633;border-color:#fb2c36}.rating-almost.svelte-u18lvz{border-color:#f69e0080;border-color:oklch(.769 .188 70.08 / .5)}.rating-almost.svelte-u18lvz:hover{background:#f69e0033;background:oklch(.769 .188 70.08 / .2);border-color:#f69e00;border-color:oklch(.769 .188 70.08)}.rating-got-it.svelte-u18lvz{border-color:var(--color-gender-neuter)}.rating-got-it.svelte-u18lvz:hover{background:#05df7233;border-color:var(--color-gender-neuter)}@media(max-width:480px){.card-face.svelte-u18lvz{padding:12px}.german-word.svelte-u18lvz{font-size:1.4rem}.tab.svelte-u18lvz{font-size:.75rem;padding:6px 8px}.english-word.svelte-u18lvz{font-size:1.8rem}}
