24
CoffeeHouse 3D Card Flip
Y-Axis Rotation Engine · Puzzle #24

Our Signature Brews

Hand-crafted beverages made from the finest beans, sourced directly from sustainable farms

CSS 3D Transformation Studio

Clue: Y-Axis Rotation Engine
Perspective Depth 1000px
Controls focal distance. Lower = more extreme 3D foreshortening.
Flip Duration 0.65s
Hardware-accelerated CSS transition speed on matrix rotation.
Rotation Axis Y-Axis
Y-axis fulfills the challenge clue. Compare with X or Diagonal.
Easing Function Spring
3D Tilt on Hover
GPU Compositing: Active (will-change: transform)
Active Cards Flipped: 0 / 6
Current Transform Rule: rotateY(180deg)
Perspective Context: perspective: 1000px
/* 1. Perspective wrapper establishes the 3D depth context */
.card-perspective {
  perspective: 1000px;
}

/* 2. Inner flipper preserves 3D planes and manages transition */
.card-flipper {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transition: transform 0.65s cubic-bezier(0.34, 1.56, 0.64, 1);
  cursor: pointer;
}

/* 3. Challenge Clue: Rotate around the Y-axis */
.card-flipper.is-flipped {
  transform: rotateY(180deg);
}

/* 4. Front & Back faces hide reversed sides */
.card-face {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  border-radius: 18px;
  transform: translateZ(0); /* Eliminates WebKit text anti-aliasing flicker */
}

/* 5. Backface is pre-rotated 180 degrees */
.card-back {
  transform: rotateY(180deg) translateZ(1px);
}

In-Browser Diagnostic Test Suite

Automated verification of CSS 3D transformation matrices, DOM tree hierarchies, backface culling, and accessibility.