HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/honger.komma.pro/resources/assets/sass/site/partials/_eastereggHunt.sass
#continueEasterHunt
  display: none

.easter-menu
  position: fixed
  align-items: center
  justify-content: center
  top: 0
  right: 0
  background-color: $red
  color: #fff
  z-index: 100
  width: 90px
  border-radius: 0 0 500px 500px
  flex-wrap: wrap
  padding: 20px 15px
  display: none

.easter-timer
  font-size: 1.2em
  font-weight: medium()
  padding-bottom: 20px

.easter-menu__menubutton--stop
  &::after
    content: 'STOP'
    font-size: 0.9em

.easter-menu__menubutton--start
  &::after
    content: '?'
    font-size: 1.8em

.easter-menu__menubutton
  position: relative
  display: flex
  align-items: center
  justify-content: center
  cursor: pointer
  padding: 30px 0

  &::after
    position: absolute
    width: 100%
    text-align: center
    font-weight: bold()
    transform: scale(0.3)
    transition: 0.3s

  svg
    width: 50px
    overflow: visible
    z-index: 2

    path
      transform-origin: center
      transition: 0.3s

  &:hover
    &::after
      transform: scale(1)
    .easter-menu__menubutton--up
      transform: translate(0, 100px)

    .easter-menu__menubutton--down
      transform: translate(0, -100px)

.easter-menu__menubutton--inner
  fill: $red
.easter-menu__menubutton--outer
  fill: #ffd200

.easter-menu__statusbar
  display: flex
  flex-wrap: wrap
  position: relative
  justify-content: center
  align-items: center
  width: 30px

.statusbar-easteregg
  position: relative
  padding: 5px 0
  display: flex
  align-items: center

  svg
    width: 30px
    position: relative

.statusbar-easteregg__path
  fill: none
  stroke: #ffd200

.statusbar-easteregg--filled
  fill: #ffd200

.easter-popUp
  position: fixed
  display: none
  justify-content: center
  align-items: center
  width: 100%
  height: 100%
  top: 0
  left: 0
  z-index: 999

.easter-close-popUp
  position: fixed
  top: 0
  left: 0
  width: 100%
  height: 100%
  background: rgb(2,0,36);
  background: linear-gradient(45deg, rgba(2,0,36,1) 0%, rgba(255,50,60,1) 0%, rgba(255,210,0,1) 100%);
  opacity: 0.8

.easter-modal__closebutton
  position: absolute
  z-index: 2
  overflow: hidden
  top: -15px
  right: -15px
  background-color: $red
  border: 3px solid #fff
  height: 40px
  width: 40px
  border-radius: 50%
  text-align: center
  color: #fff
  font-weight: book()
  font-size: 46px
  line-height: 23px
  transform: rotate(45deg)
  cursor: pointer
  transition: 0.3s

  &:hover
    transform: rotate(225deg)

.easter-modal--bold
  font-weight: semibold()

.easter-popUp__modal
  position: relative
  z-index: 2
  width: calc(100vw / 14 * 12)
  padding: calc(100vw / 14 / 2) 380px calc(100vw / 14/2) calc(100vw / 14 / 2)
  max-width: 960px
  background-color: #fee688
  border-radius: 25px

  h1
    position: relative
    background: $red
    border-radius: .4em
    padding: 20px 20px
    margin-top: 0
    margin-bottom: 30px
    color: #fff
    font-weight: semibold()
    font-size: 2.5em

    &::after
      content: ''
      position: absolute
      right: 0
      top: 50%
      width: 0
      height: 0
      border: 54px solid transparent
      border-left-color: $red
      border-right: 0
      border-bottom: 0
      margin-top: -27px
      margin-right: -54px
  p
    font-size: 24px

.easter-modal__startButton
  padding: 10px 25px
  margin-right: 20px
  color: $red
  border: 2px solid $red
  font-weight: semibold()
  font-size: 0.9rem
  width: fit-content
  border-radius: 4px
  cursor: pointer
  display: inline-flex
  justify-content: center
  align-items: center
  transition: all 0.2s ease-out
  &:hover
    border: 2px solid transparent
    background-color: $red
    color: #fff
    svg
      transform: translateX(10px)

  svg
    height: 15px
    padding-left: 20px
    transition: transform 0.2s

.easter-popUp__modal-background
  width: 100%
  height: 100%
  position: absolute
  top: 0
  right: 0
  z-index: -1
  overflow: hidden
  border-radius: inherit

  svg
    min-height: 100%
    min-width: 1024px

    width: 100%
    height: auto

    path
      fill: #FFEDA1
    polygon
      fill: #FFEDA1
    circle
      fill: #FFEDA1

.easter-popUp__bunny-frame
  position: absolute
  right: -60px
  bottom: -100px
  height: 110%
  border-radius: 50%

.easter-popUp__bunny
  position: relative
  height: 100%


+respond-to-width(960)

  .easter-popUp
    overflow-y: scroll

  .easter-popUp__modal
    padding: 120px calc(100vw / 14) 50px calc(100vw / 14)
    margin: 830px 0 50px 0
    display: flex
    justify-content: center
    flex-wrap: wrap
    h1
      text-align: center
      width: 100%
      margin: 0 auto
      margin-bottom: 30px
      font-size: 2em
      &::after
        top: 0
        left: 50%
        border: 20px solid transparent
        border-bottom-color: $red
        width: 0
        height: 0
        border-top: 0
        margin-left: -20px
        margin-top: -20px
    p
      text-align: center

  .easter-modal__startButton
    margin: 0 auto

  .easter-popUp__bunny-frame
    width: 100%
    left: 0
    right: unset
    bottom: unset
    top: -400px
    display: flex
    justify-content: center

  .easter-popUp__bunny
    height: 460px

+respond-to-width(768)
  .easter-menu
    width: 100%
    margin-top: 60px
    height: 50px
    border-radius: unset
    padding: 0
    flex-wrap: nowrap
  .easter-timer
    padding-bottom: 0
    padding-right: 20px
  .easter-menu__menubutton
    padding: 0 20px
    svg
      height: 40px
      width: auto
    &::after
      z-index: 3
      transform: scale(0.6)
      color: $red
  .easter-menu__menubutton--stop
    &::after
      content: 'x'
      transform: scale(2)
  .easter-menu__statusbar
    flex-wrap: nowrap
    width: auto
  .statusbar-easteregg
    padding: 0 2px
    svg
      width: 20px
  .easter-menu__menubutton--inner
    fill: #ffd200
  #easter-menu__start
    width: 50px
    border-bottom-right-radius: 500px
    border-bottom-left-radius: 500px
    height: 120px
    padding-top: 40px
    margin-top: 0

+respond-to-width(420)
  .easter-popUp__modal
    margin: 600px 0 50px 0

  .easter-popUp__bunny-frame
    top: -300px

  .easter-popUp__bunny
    height: 360px



//EASTEREGGS

.easteregg__frame
  position: absolute
  width: 100%
  height: 100%

.easteregg
  height: 82px
  width: 60px
  cursor: pointer
  display: none
  transform-origin: center
  transition: 0.2s
  &:hover
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both
    transform: translate3d(0, 0, 0)

.easteregg--found
  z-index: 100
  transition: opacity 0.5s
  opacity: 0

.easteregg-text__frame
  position: fixed
  width: 100%
  height: 100%
  top: 0
  left: 0
  z-index: 99
  //background: rgb(2,0,36)
  //background: linear-gradient(45deg, rgba(2,0,36,0.6) 0%, rgba(255,50,60,0.6) 0%, rgba(255,210,0,0.6) 100%)
  background-color: rgba(255, 255, 255, 0.8)
  display: none
  justify-content: center
  align-items: center

.easteregg-text__frame--visible
  display: flex
  opacity: 0
  animation: fadeinFadeout 2s cubic-bezier(.36,.07,.19,.97) both

.easteregg-text
  position: relative
  width: 60%
  text-align: center
  h1
    font-size: 60px
    color: $blue

#easteregg-1
  position: absolute
  right: 30%
  top: -60px
  transform: rotate(-15deg)
  +respond-to-width(768)
    left: unset
    right: 15%


#easteregg-2
  position: absolute
  left: 10%
  top: 10%

#easteregg-3
  position: absolute
  top: 15%
  left: 40%
  z-index: 10
  +respond-to-width(1080)
    top: 7.5%
  +respond-to-width(768)
    left: 80%

#easteregg-4
  position: absolute
  top: 10%
  left: 30%
  z-index: 10
  +respond-to-width(1080)
    top: 5%
  +respond-to-width(768)
    left: 50%


#easteregg-5
  position: absolute
  transform: rotate(25deg)
  top: -60px
  right: 10px
  z-index: 0

@keyframes shake
  10%, 90%
    transform: translateX(-1px)

  15%, 85%
    transform: translateY(-2px)

  20%, 80%
    transform: translateX(2px)

  30%, 50%, 70%
    transform: translateX(-4px) translateY(-3px)

  40%, 60%
    transform: translateX(4px)

@keyframes fadeinFadeout
  1%, 99%
    opacity: 0

  15%, 85%
    opacity: 100