div, div:before, div:after {
  display: block;
  content: "";
  position: absolute;
  box-sizing: border-box;
}

body {
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F5F0E8;
  background-image: repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(210, 200, 185, 0.18) 3px, rgba(210, 200, 185, 0.18) 4px), repeating-linear-gradient(90deg, transparent, transparent 3px, rgba(210, 200, 185, 0.12) 3px, rgba(210, 200, 185, 0.12) 4px), radial-gradient(ellipse at center, #FAF7F2 0%, #EDE6D8 100%);
}

div.piece-of-cake {
  width: 100vmin;
  height: 70vmin;
  display: flex;
  margin: 0 auto;
  position: relative;
  background: radial-gradient(ellipse, rgba(118, 18, 28, 0.9) 0vmin, rgba(118, 18, 28, 0.9) 0.25vmin, transparent 0.5vmin) calc(0vmin + 80.75vmin) calc(0vmin + 48vmin)/0.75vmin 1.25vmin no-repeat, radial-gradient(ellipse at top left, transparent 48%, rgba(184, 28, 44, 0.9) 49%, rgba(118, 18, 28, 0.9) 50%, rgba(118, 18, 28, 0.9) 50.5%, transparent 51%) calc(0vmin + 72vmin) calc(0vmin + 49vmin)/13vmin 12vmin no-repeat, radial-gradient(ellipse, #5C2E0A 0vmin, transparent 1vmin) calc(0vmin + 71.25vmin) calc(0vmin + 56.5vmin)/1.5vmin 1.5vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, rgba(184, 28, 44, 0.9) 50%, transparent 60%, transparent 62%) calc(0vmin + 65.25vmin) calc(0vmin + 53vmin)/4vmin 4vmin no-repeat, radial-gradient(circle, rgba(184, 28, 44, 0.9) 0.5vmin, rgba(118, 18, 28, 0.9) 2.5vmin, rgba(140, 21, 33, 0.9) 3.75vmin, transparent 4vmin) calc(0vmin + 65.5vmin) calc(0vmin + 53vmin)/8vmin 8vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, #7f3f0e 50%, transparent 60%, transparent 62%) calc(0vmin + 13.75vmin) calc(0vmin + 41.5vmin)/4vmin 2vmin no-repeat, radial-gradient(ellipse, #170c03 0.5vmin, #170c03 3vmin, transparent 1vmin) calc(0vmin + 13vmin) calc(0vmin + 41vmin)/8vmin 4vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, #7f3f0e 50%, transparent 60%, transparent 62%) calc(0vmin + 10.25vmin) calc(0vmin + 46.5vmin)/3vmin 1.5vmin no-repeat, radial-gradient(ellipse, #170c03 0.5vmin, #170c03 2.5vmin, transparent 1vmin) calc(0vmin + 10.25vmin) calc(0vmin + 46.5vmin)/5vmin 2.5vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, #7f3f0e 50%, transparent 60%, transparent 62%) calc(0vmin + 12.25vmin) calc(0vmin + 51.5vmin)/2vmin 1vmin no-repeat, radial-gradient(ellipse, #170c03 0.5vmin, #170c03 2vmin, transparent 1vmin) calc(0vmin + 12.25vmin) calc(0vmin + 51.5vmin)/4vmin 2vmin no-repeat, radial-gradient(ellipse, #170c03 0.5vmin, #170c03 2vmin, transparent 1vmin) calc(0vmin + 17.75vmin) calc(0vmin + 56vmin)/4.5vmin 2.5vmin no-repeat, radial-gradient(ellipse at top right, transparent 47%, #170c03 47%, #170c03 50%, #170c03 55.5%, transparent 56%) calc(0vmin + 11.75vmin) calc(0vmin + 57vmin)/30vmin 10vmin no-repeat, radial-gradient(ellipse at top left, transparent 38%, #170c03 38%, #170c03 50%, #170c03 55%, transparent 55%) calc(0vmin + 40vmin) calc(0vmin + 61vmin)/45vmin 5vmin no-repeat, radial-gradient(ellipse, #170c03 0.5vmin, #170c03 7vmin, transparent 1vmin) calc(0vmin + 62vmin) calc(0vmin + 59vmin)/14vmin 4vmin no-repeat, linear-gradient(23deg, #251204 0vmin, #251204 11vmin, transparent 0.5vmin) calc(0vmin + 54vmin) calc(0vmin + -8vmin)/20vmin 30vmin no-repeat, linear-gradient(25deg, #251204 0vmin, #251204 10vmin, transparent 0.5vmin) calc(0vmin + 51vmin) calc(0vmin + -11.25vmin)/24vmin 30vmin no-repeat, radial-gradient(ellipse, white 0vmin, white 44vmin, #f2f2f2 47.5vmin, transparent 0.5vmin) calc(0vmin + -40vmin) calc(0vmin + 10.25vmin)/180vmin 75vmin no-repeat, radial-gradient(ellipse, white 0vmin, white 49vmin, transparent 0.5vmin) calc(0vmin + -40vmin) calc(10.5vmin)/180vmin 75vmin no-repeat, radial-gradient(ellipse, #828282 0vmin, #a8a8a8 45vmin, transparent 50vmin) calc(0vmin + -32vmin) calc(18vmin)/165vmin 65vmin no-repeat;
}

div.piece-of-cake:after {
  width: 100vmin;
  height: 100vmin;
  top: -8vmin;
  left: 0;
  transform: rotate(-12deg);
  z-index: 99;
  background: radial-gradient(ellipse, #ffffff 0.75vmin, #e6e6e6 1.25vmin, transparent 1vmin) calc(0vmin + 66vmin + 1.25vmin) calc(0vmin + 27vmin - 3vmin)/2.5vmin 4vmin no-repeat, radial-gradient(ellipse, #ffffff 0.75vmin, #e6e6e6 2vmin, transparent 1vmin) calc(0vmin + 66vmin + 1vmin) calc(0vmin + 27vmin - 5vmin)/4vmin 6.5vmin no-repeat, radial-gradient(ellipse, #ffffff 1.25vmin, #e6e6e6 2.5vmin, transparent 1vmin) calc(0vmin + 66vmin + 1vmin) calc(0vmin + 27vmin - 6.5vmin)/5vmin 8vmin no-repeat, radial-gradient(ellipse, #ffffff 1.25vmin, #e6e6e6 2.5vmin, transparent 1vmin) calc(0vmin + 66vmin + 1.5vmin) calc(0vmin + 27vmin - 7.75vmin)/5vmin 8vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 66vmin + 3.5vmin) calc(0vmin + 27vmin - 9.25vmin)/5vmin 12.5vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 66vmin + 4.5vmin) calc(0vmin + 27vmin - 9.25vmin)/5vmin 12.5vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 66vmin + 5.5vmin) calc(0vmin + 27vmin - 9.25vmin)/5vmin 13.5vmin no-repeat, radial-gradient(circle at top, #ffffff 1.5vmin, #e6e6e6 3.5vmin, transparent 1vmin) calc(0vmin + 66vmin) calc(0vmin + 27vmin)/10vmin 3.25vmin no-repeat, radial-gradient(ellipse, #ffffff 0.75vmin, #e6e6e6 1.25vmin, transparent 1vmin) calc(0vmin + 60vmin + 1.25vmin) calc(0vmin + 23vmin - 3vmin)/2.5vmin 4vmin no-repeat, radial-gradient(ellipse, #ffffff 0.75vmin, #e6e6e6 2vmin, transparent 1vmin) calc(0vmin + 60vmin + 1vmin) calc(0vmin + 23vmin - 5vmin)/4vmin 6.5vmin no-repeat, radial-gradient(ellipse, #ffffff 1.25vmin, #e6e6e6 2.5vmin, transparent 1vmin) calc(0vmin + 60vmin + 1vmin) calc(0vmin + 23vmin - 6.5vmin)/5vmin 8vmin no-repeat, radial-gradient(ellipse, #ffffff 1.25vmin, #e6e6e6 2.5vmin, transparent 1vmin) calc(0vmin + 60vmin + 1.5vmin) calc(0vmin + 23vmin - 7.75vmin)/5vmin 8vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 60vmin + 3.5vmin) calc(0vmin + 23vmin - 9.25vmin)/5vmin 12.5vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 60vmin + 4.5vmin) calc(0vmin + 23vmin - 9.25vmin)/5vmin 12.5vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 60vmin + 5.5vmin) calc(0vmin + 23vmin - 9.25vmin)/5vmin 13.5vmin no-repeat, radial-gradient(circle at top, #ffffff 1.5vmin, #e6e6e6 3.5vmin, transparent 1vmin) calc(0vmin + 60vmin) calc(0vmin + 23vmin)/10vmin 3.25vmin no-repeat, radial-gradient(ellipse, #ffffff 0.75vmin, #e6e6e6 1.25vmin, transparent 1vmin) calc(0vmin + 54vmin + 1.25vmin) calc(0vmin + 19vmin - 3vmin)/2.5vmin 4vmin no-repeat, radial-gradient(ellipse, #ffffff 0.75vmin, #e6e6e6 2vmin, transparent 1vmin) calc(0vmin + 54vmin + 1vmin) calc(0vmin + 19vmin - 5vmin)/4vmin 6.5vmin no-repeat, radial-gradient(ellipse, #ffffff 1.25vmin, #e6e6e6 2.5vmin, transparent 1vmin) calc(0vmin + 54vmin + 1vmin) calc(0vmin + 19vmin - 6.5vmin)/5vmin 8vmin no-repeat, radial-gradient(ellipse, #ffffff 1.25vmin, #e6e6e6 2.5vmin, transparent 1vmin) calc(0vmin + 54vmin + 1.5vmin) calc(0vmin + 19vmin - 7.75vmin)/5vmin 8vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 54vmin + 3.5vmin) calc(0vmin + 19vmin - 9.25vmin)/5vmin 12.5vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 54vmin + 4.5vmin) calc(0vmin + 19vmin - 9.25vmin)/5vmin 12.5vmin no-repeat, radial-gradient(ellipse at left, #ffffff 1.5vmin, #e6e6e6 4vmin, transparent 1vmin) calc(0vmin + 54vmin + 5.5vmin) calc(0vmin + 19vmin - 9.25vmin)/5vmin 13.5vmin no-repeat, radial-gradient(circle at top, #ffffff 1.5vmin, #e6e6e6 3.5vmin, transparent 1vmin) calc(0vmin + 54vmin) calc(0vmin + 19vmin)/10vmin 3.25vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 0.5vmin) calc(0vmin + 41.5vmin + 0.75vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 2.8vmin) calc(0vmin + 41.5vmin + 2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 5.6vmin) calc(0vmin + 41.5vmin + 0.5vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 8vmin) calc(0vmin + 41.5vmin + 2.4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 1.2vmin) calc(0vmin + 41.5vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 4.4vmin) calc(0vmin + 41.5vmin + 5.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 7.2vmin) calc(0vmin + 41.5vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 2.4vmin) calc(0vmin + 41.5vmin + 6.8vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 6vmin) calc(0vmin + 41.5vmin + 7.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d29665 0, #d29665 50%, transparent 50%) calc(0vmin + 28.5vmin + 8.8vmin) calc(0vmin + 41.5vmin + 5.6vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 0.5vmin) calc(0vmin + 41.5vmin + 0.75vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 2.8vmin) calc(0vmin + 41.5vmin + 2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 5.6vmin) calc(0vmin + 41.5vmin + 0.5vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 8vmin) calc(0vmin + 41.5vmin + 2.4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 1.2vmin) calc(0vmin + 41.5vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 4.4vmin) calc(0vmin + 41.5vmin + 5.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 7.2vmin) calc(0vmin + 41.5vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 2.4vmin) calc(0vmin + 41.5vmin + 6.8vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 6vmin) calc(0vmin + 41.5vmin + 7.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d59e71 0, #d59e71 50%, transparent 50%) calc(0vmin + 38.5vmin + 8.8vmin) calc(0vmin + 41.5vmin + 5.6vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 0.5vmin) calc(0vmin + 42vmin + 0.75vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 2.8vmin) calc(0vmin + 42vmin + 2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 5.6vmin) calc(0vmin + 42vmin + 0.5vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 8vmin) calc(0vmin + 42vmin + 2.4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 1.2vmin) calc(0vmin + 42vmin + 4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 4.4vmin) calc(0vmin + 42vmin + 5.2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 7.2vmin) calc(0vmin + 42vmin + 4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 2.4vmin) calc(0vmin + 42vmin + 6.8vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 6vmin) calc(0vmin + 42vmin + 7.2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #d7a379 0, #d7a379 50%, transparent 50%) calc(0vmin + 49vmin + 8.8vmin) calc(0vmin + 42vmin + 5.6vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 0.5vmin) calc(0vmin + 42vmin + 0.75vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 2.8vmin) calc(0vmin + 42vmin + 2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 5.6vmin) calc(0vmin + 42vmin + 0.5vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 8vmin) calc(0vmin + 42vmin + 2.4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 1.2vmin) calc(0vmin + 42vmin + 4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 4.4vmin) calc(0vmin + 42vmin + 5.2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 7.2vmin) calc(0vmin + 42vmin + 4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 2.4vmin) calc(0vmin + 42vmin + 6.8vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 6vmin) calc(0vmin + 42vmin + 7.2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #dbab85 0, #dbab85 50%, transparent 50%) calc(0vmin + 60vmin + 8.8vmin) calc(0vmin + 42vmin + 5.6vmin)/1.4vmin 0.7vmin no-repeat, linear-gradient(280deg, #e3bea0 0vmin, #ddb18d 40vmin, transparent 0.5vmin) calc(0vmin + -11.25vmin) calc(0vmin + 42vmin)/80vmin 8vmin no-repeat, linear-gradient(100deg, #e7c6ac 0vmin, #e3bea0 40vmin, transparent 0.5vmin) calc(0vmin + 35.5vmin) calc(0vmin + 42vmin)/80vmin 8vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 0.5vmin) calc(0vmin + 34vmin + 0.75vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 2.8vmin) calc(0vmin + 34vmin + 2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 5.6vmin) calc(0vmin + 34vmin + 0.5vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 8vmin) calc(0vmin + 34vmin + 2.4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 1.2vmin) calc(0vmin + 34vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 4.4vmin) calc(0vmin + 34vmin + 5.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 7.2vmin) calc(0vmin + 34vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 2.4vmin) calc(0vmin + 34vmin + 6.8vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 6vmin) calc(0vmin + 34vmin + 7.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 31vmin + 8.8vmin) calc(0vmin + 34vmin + 5.6vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 0.5vmin) calc(0vmin + 35vmin + 0.75vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 2.8vmin) calc(0vmin + 35vmin + 2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 5.6vmin) calc(0vmin + 35vmin + 0.5vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 8vmin) calc(0vmin + 35vmin + 2.4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 1.2vmin) calc(0vmin + 35vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 4.4vmin) calc(0vmin + 35vmin + 5.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 7.2vmin) calc(0vmin + 35vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 2.4vmin) calc(0vmin + 35vmin + 6.8vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 6vmin) calc(0vmin + 35vmin + 7.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 42.5vmin + 8.8vmin) calc(0vmin + 35vmin + 5.6vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 0.5vmin) calc(0vmin + 34.25vmin + 0.75vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 2.8vmin) calc(0vmin + 34.25vmin + 2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 5.6vmin) calc(0vmin + 34.25vmin + 0.5vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 8vmin) calc(0vmin + 34.25vmin + 2.4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 1.2vmin) calc(0vmin + 34.25vmin + 4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 4.4vmin) calc(0vmin + 34.25vmin + 5.2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 7.2vmin) calc(0vmin + 34.25vmin + 4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 2.4vmin) calc(0vmin + 34.25vmin + 6.8vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 6vmin) calc(0vmin + 34.25vmin + 7.2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 53vmin + 8.8vmin) calc(0vmin + 34.25vmin + 5.6vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 0.5vmin) calc(0vmin + 35vmin + 0.75vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 2.8vmin) calc(0vmin + 35vmin + 2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 5.6vmin) calc(0vmin + 35vmin + 0.5vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 8vmin) calc(0vmin + 35vmin + 2.4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 1.2vmin) calc(0vmin + 35vmin + 4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 4.4vmin) calc(0vmin + 35vmin + 5.2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 7.2vmin) calc(0vmin + 35vmin + 4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 2.4vmin) calc(0vmin + 35vmin + 6.8vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 6vmin) calc(0vmin + 35vmin + 7.2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 64vmin + 8.8vmin) calc(0vmin + 35vmin + 5.6vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 0.5vmin) calc(0vmin + 49vmin + 0.75vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 2.8vmin) calc(0vmin + 49vmin + 2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 5.6vmin) calc(0vmin + 49vmin + 0.5vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 8vmin) calc(0vmin + 49vmin + 2.4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 1.2vmin) calc(0vmin + 49vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 4.4vmin) calc(0vmin + 49vmin + 5.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 7.2vmin) calc(0vmin + 49vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 2.4vmin) calc(0vmin + 49vmin + 6.8vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 6vmin) calc(0vmin + 49vmin + 7.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #4c2a10 0, #4c2a10 50%, transparent 50%) calc(0vmin + 29vmin + 8.8vmin) calc(0vmin + 49vmin + 5.6vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 0.5vmin) calc(0vmin + 49vmin + 0.75vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 2.8vmin) calc(0vmin + 49vmin + 2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 5.6vmin) calc(0vmin + 49vmin + 0.5vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 8vmin) calc(0vmin + 49vmin + 2.4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 1.2vmin) calc(0vmin + 49vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 4.4vmin) calc(0vmin + 49vmin + 5.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 7.2vmin) calc(0vmin + 49vmin + 4vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 2.4vmin) calc(0vmin + 49vmin + 6.8vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 6vmin) calc(0vmin + 49vmin + 7.2vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #593113 0, #593113 50%, transparent 50%) calc(0vmin + 40vmin + 8.8vmin) calc(0vmin + 49vmin + 5.6vmin)/1.8vmin 0.9vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 0.5vmin) calc(0vmin + 48.5vmin + 0.75vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 2.8vmin) calc(0vmin + 48.5vmin + 2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 5.6vmin) calc(0vmin + 48.5vmin + 0.5vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 8vmin) calc(0vmin + 48.5vmin + 2.4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 1.2vmin) calc(0vmin + 48.5vmin + 4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 4.4vmin) calc(0vmin + 48.5vmin + 5.2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 7.2vmin) calc(0vmin + 48.5vmin + 4vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 2.4vmin) calc(0vmin + 48.5vmin + 6.8vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 6vmin) calc(0vmin + 48.5vmin + 7.2vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #613615 0, #613615 50%, transparent 50%) calc(0vmin + 51vmin + 8.8vmin) calc(0vmin + 48.5vmin + 5.6vmin)/1.6vmin 0.8vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 0.5vmin) calc(0vmin + 49vmin + 0.75vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 2.8vmin) calc(0vmin + 49vmin + 2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 5.6vmin) calc(0vmin + 49vmin + 0.5vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 8vmin) calc(0vmin + 49vmin + 2.4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 1.2vmin) calc(0vmin + 49vmin + 4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 4.4vmin) calc(0vmin + 49vmin + 5.2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 7.2vmin) calc(0vmin + 49vmin + 4vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 2.4vmin) calc(0vmin + 49vmin + 6.8vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 6vmin) calc(0vmin + 49vmin + 7.2vmin)/1.4vmin 0.7vmin no-repeat, radial-gradient(ellipse, #693a17 0, #693a17 50%, transparent 50%) calc(0vmin + 61vmin + 8.8vmin) calc(0vmin + 49vmin + 5.6vmin)/1.4vmin 0.7vmin no-repeat, linear-gradient(280deg, #8B4D1E 0vmin, #4c2a10 40vmin, transparent 0.5vmin) calc(0vmin + -12.5vmin) calc(0vmin + 34.5vmin)/80vmin 23vmin no-repeat, linear-gradient(100deg, #8B4D1E 0vmin, #8B4D1E 18vmin, #5C2E0A 18.5vmin, #5C2E0A 20vmin, transparent 0.5vmin) calc(0vmin + 59vmin) calc(0vmin + 34.5vmin)/40vmin 23vmin no-repeat, linear-gradient(280deg, #452308 0vmin, #2e1705 40vmin, transparent 0.5vmin) calc(0vmin + -8.75vmin) calc(0vmin + 32.25vmin)/80vmin 2.5vmin no-repeat, linear-gradient(100deg, #532909 0vmin, #452308 40vmin, transparent 0.5vmin) calc(0vmin + 38vmin) calc(0vmin + 32.25vmin)/80vmin 2.5vmin no-repeat, radial-gradient(ellipse, #532909 1vmin, transparent 1vmin) calc(0vmin + 77.5vmin) calc(0vmin + 32.25vmin)/2vmin 3vmin no-repeat, radial-gradient(ellipse, #251204 0.75vmin, transparent 0.5vmin) calc(0vmin + 57.25vmin) calc(0vmin + 16.75vmin)/1.5vmin 1.5vmin no-repeat;
}

div.piece-of-cake:before {
  width: 100vmin;
  height: 100vmin;
  top: -8vmin;
  left: 0;
  transform: rotate(48deg);
  z-index: 23;
  background: radial-gradient(ellipse at bottom left, transparent 47%, #ffffff 47%, #ffffff 50%, #d9d9d9 55.5%, transparent 56%) calc(0vmin + 24.5vmin) calc(0vmin + 29.75vmin)/30vmin 10vmin no-repeat, radial-gradient(ellipse at top left, transparent 47%, #ffffff 47%, #ffffff 50%, #d9d9d9 55.5%, transparent 56%) calc(0vmin + 24.5vmin) calc(0vmin + 36vmin)/30vmin 10vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, rgba(95, 15, 23, 0.9) 50%, transparent 60%, transparent 62%) calc(0vmin + 26.75vmin) calc(0vmin + 45vmin)/2vmin 2vmin no-repeat, radial-gradient(circle, rgba(140, 21, 33, 0.9) 0.25vmin, rgba(118, 18, 28, 0.9) 1vmin, rgba(140, 21, 33, 0.9) 1.5vmin, transparent 1.5vmin) calc(0vmin + 27vmin) calc(0vmin + 45vmin)/3vmin 3vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, rgba(95, 15, 23, 0.9) 50%, transparent 60%, transparent 62%) calc(0vmin + 25.75vmin) calc(0vmin + 37vmin)/2vmin 2vmin no-repeat, radial-gradient(circle, rgba(140, 21, 33, 0.9) 0.25vmin, rgba(118, 18, 28, 0.9) 1vmin, rgba(140, 21, 33, 0.9) 1.5vmin, transparent 1.5vmin) calc(0vmin + 26vmin) calc(0vmin + 37vmin)/3vmin 3vmin no-repeat, radial-gradient(ellipse at bottom right, transparent 38%, transparent 40%, rgba(95, 15, 23, 0.9) 50%, transparent 60%, transparent 62%) calc(0vmin + 33.75vmin) calc(0vmin + 29vmin)/2vmin 2vmin no-repeat, radial-gradient(circle, rgba(140, 21, 33, 0.9) 0.25vmin, rgba(118, 18, 28, 0.9) 1vmin, rgba(140, 21, 33, 0.9) 1.5vmin, transparent 1.5vmin) calc(0vmin + 34vmin) calc(0vmin + 29vmin)/3vmin 3vmin no-repeat, linear-gradient(125deg, #251204 0vmin, #251204 18vmin, transparent 0.5vmin) calc(0vmin + 25vmin) calc(0vmin + 27vmin)/20vmin 30.5vmin no-repeat;
}