diff --git a/apps/web/src/routes/study/[deckId]/+page.svelte b/apps/web/src/routes/study/[deckId]/+page.svelte
index 410dde2..5b70855 100644
--- a/apps/web/src/routes/study/[deckId]/+page.svelte
+++ b/apps/web/src/routes/study/[deckId]/+page.svelte
@@ -227,32 +227,39 @@
- {#if !revealed}
-
-
-
- {:else}
-
-
@@ -503,10 +510,24 @@
/* Reveal-Button und Grade-Row sitzen UNTER der Karte — keine
Sub-Karten, sondern Aktions-Leiste. Bewahrt das "eine Karte ist
eine Karte"-Gefühl. */
- .reveal-row {
- display: flex;
- justify-content: center;
+ .action-bar {
+ position: relative;
margin-top: 1.5rem;
+ width: 100%;
+ max-width: 24rem;
+ }
+
+ .invisible {
+ visibility: hidden;
+ pointer-events: none;
+ }
+
+ .reveal-row {
+ position: absolute;
+ inset: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
.btn-primary.reveal {
@@ -526,7 +547,6 @@
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0.5rem;
- margin-top: 1.5rem;
}
.grade {