body{font-family:"Noto Sans SC", sans-serif;}.logo-text{font-size:2.5rem;font-weight:700;letter-spacing:2px;}.countdown-item{min-width:80px;height:80px;}.countdown-number{font-size:2rem;font-weight:700;}.countdown-label{font-size:0.8rem;text-transform:uppercase;}.museum-art{position:relative;overflow-x:hidden;overflow-y:hidden;}.art-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;}.art-content{position:relative;z-index:2;}.lion-icon{font-size:3rem;opacity:0.1;}.fade-in{animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:fadeIn;}.slide-up{animation-duration:0.8s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:slideUp;}.hover-lift{transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.hover-lift:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 40px;}.btn-animated{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-behavior:normal;transition-property:all;}.btn-animated:hover{transform:translateY(-2px);box-shadow:rgba(0, 0, 0, 0.15) 0px 12px 24px;}.scroll-reveal{opacity:0;transform:translateY(30px);transition-duration:0.6s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.scroll-reveal.visible{opacity:1;transform:translateY(0px);}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0;}100%{transform:translateY(0px);opacity:1;}}@media (max-width: 768px){.logo-text{font-size:2rem;}.countdown-item{min-width:60px;height:60px;}.countdown-number{font-size:1.5rem;}}@media (max-width: 640px){.countdown-container{flex-wrap:wrap;row-gap:8px;column-gap:8px;}.countdown-item{margin-bottom:8px;}.hero-content{padding-top:4rem !important;padding-bottom:4rem !important;}}