diff --git a/frontend/src/lib/planner/DesktopDayTile.svelte b/frontend/src/lib/planner/DesktopDayTile.svelte
index 549583c..446e74a 100644
--- a/frontend/src/lib/planner/DesktopDayTile.svelte
+++ b/frontend/src/lib/planner/DesktopDayTile.svelte
@@ -126,10 +126,11 @@
@@ -254,6 +258,7 @@
transform-style: preserve-3d;
transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 10px;
+ will-change: transform;
}
.card.flipped {
transform: rotateY(180deg);
@@ -263,6 +268,13 @@
position: absolute;
inset: 0;
backface-visibility: hidden;
+ -webkit-backface-visibility: hidden;
+ /* border-radius and overflow on inner wrappers, not here —
+ overflow:hidden on preserve-3d children flattens the 3D context */
+ }
+ .card-front-inner {
+ position: absolute;
+ inset: 0;
border-radius: 10px;
overflow: hidden;
}
@@ -359,10 +371,15 @@
/* ── Back face ── */
.card-back {
transform: rotateY(180deg);
+ }
+ .card-back-inner {
+ position: absolute;
+ inset: 0;
+ border-radius: 10px;
+ overflow-y: auto;
background: var(--color-page);
border: 1px solid var(--color-border);
padding: 10px;
- overflow-y: auto;
display: flex;
flex-direction: column;
}