diff --git a/app/globals.css b/app/globals.css
index a221703..f5b6826 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -707,17 +707,6 @@ body {
.pt-safe { padding-top: max(env(safe-area-inset-top), 0.75rem) }
.pb-safe { padding-bottom: max(env(safe-area-inset-bottom), 0.75rem) }
.pb-tabbar { padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 5.25rem) }
-/* Trailing room under the sticky "Freeze my deck" strip on /create.
- Phones: the strip floats one tab-bar height above the viewport bottom (the
- sticky bottom offset in UploadScreen), so the page only needs that much
- scroll room under it — the strip settles exactly where it was already
- floating, and the bottom bar is never double-counted. Keep 4.6rem in sync
- with the sticky offset. Wider screens: the strip docks to the viewport
- bottom and keeps the roomier 9rem. */
-.pb-cta { padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 9rem) }
-@media (max-width: 639px) {
- .pb-cta { padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 4.6rem) }
-}
@media (display-mode: standalone) {
.standalone-hide { display: none }
diff --git a/components/UploadScreen.tsx b/components/UploadScreen.tsx
index 50dfd83..4154613 100644
--- a/components/UploadScreen.tsx
+++ b/components/UploadScreen.tsx
@@ -719,9 +719,9 @@ export function UploadScreen() {
-
- {/* Visually identical to the homework flow's CTA — same icon, shape
- and helper line — only the label differs. */}
+ {/* Same CTA block as the homework flow: full-width button with the
+ helper line centred underneath, in the page flow — no sticky bar. */}
+