.spring-petals-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.spring-petal{position:absolute;font-size:22px;user-select:none;pointer-events:none;will-change:transform;backface-visibility:hidden;transform:translateZ(0);perspective:1000px}.spring-petal.depth-front{font-size:26px;opacity:1;z-index:3;filter:drop-shadow(0 0 4px rgba(255, 182, 193, .7))}.spring-petal.depth-middle{font-size:22px;opacity:.85;z-index:2;filter:drop-shadow(0 0 3px rgba(255, 182, 193, .5))}.spring-petal.depth-back{font-size:17px;opacity:.65;z-index:1;filter:drop-shadow(0 0 2px rgba(255, 182, 193, .3))}.spring-flowers-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.spring-flower{position:absolute;display:flex;flex-direction:column;align-items:center;will-change:transform;backface-visibility:hidden}.spring-flower.depth-front{opacity:.85;filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, .35)) drop-shadow(1px 2px 3px rgba(0, 0, 0, .2))}.spring-flower.depth-middle{opacity:.68;filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, .28)) drop-shadow(1px 2px 3px rgba(0, 0, 0, .15))}.spring-flower.depth-back{opacity:.5;filter:drop-shadow(1px 2px 4px rgba(0, 0, 0, .22))}.spring-flower-bloom{position:relative;width:14px;height:19px;border-radius:50% 50% 35% 35%/55% 55% 45% 45%}.spring-flower-petal-left{position:absolute;width:10px;height:14px;border-radius:50% 20% 50% 20%;top:4px;left:-7px;transform:rotate(-28deg);opacity:.88}.spring-flower-petal-right{position:absolute;width:10px;height:14px;border-radius:20% 50% 20% 50%;top:4px;right:-7px;transform:rotate(28deg);opacity:.88}.spring-flower-center{position:absolute;width:6px;height:6px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px rgba(0,0,0,.2)}.spring-flower-stem{width:2px;height:18px;margin:0 auto;border-radius:1px}.spring-flower-leaf{width:11px;height:7px;border-radius:0 50% 50% 0;transform:rotate(-35deg);margin-left:5px;margin-top:-10px;opacity:.85}header{position:relative}.header-wrapper{position:relative;z-index:1}@media (max-width:768px){.spring-petal.depth-front{font-size:22px}.spring-petal.depth-middle{font-size:18px}.spring-petal.depth-back{font-size:14px}.spring-flower{transform:scale(.85)}}@media (max-width:480px){.spring-petal.depth-front{font-size:18px}.spring-petal.depth-middle{font-size:15px}.spring-petal.depth-back{font-size:12px}.spring-flower{transform:scale(.7)}}