@keyframes waveDriftFixed{0%{background-position:50% 0%}25%{background-position:48% 20%}50%{background-position:52% 80%}75%{background-position:51% 50%}100%{background-position:50% 0%}}@keyframes fadeInOnce{from{opacity:0}to{opacity:1}}.dashboard-background{background-size:cover;background-repeat:no-repeat;background-position:center 0%;background-attachment:scroll;animation:waveDriftFixed 30s ease-in-out infinite,fadeInOnce 1.2s ease-out forwards;filter:brightness(1.05);transition:background-position 0.8s ease,filter 0.4s ease;z-index:0;position:relative;overflow:hidden;opacity:1}.dashboard-background::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.55);z-index:1;pointer-events:none}@keyframes pulseGlow{0%,100%{text-shadow:0 0 4px rgba(255,255,255,0.1)}50%{text-shadow:0 0 14px rgba(255,255,255,0.3)}}.dashboard-background h1,.dashboard-background h2{animation:fadeInOnce 1.2s ease-out forwards,pulseGlow 3s ease-in-out infinite;opacity:0;color:#fff;text-align:center;z-index:2;position:relative;text-shadow:0 2px 8px rgba(0,0,0,0.3);margin-bottom:1.5rem}.dashboard-button{display:block;width:90%;max-width:600px;margin:0 auto 18px auto;padding:18px 24px;font-family:'Georgia',serif;font-size:1.05rem;color:#1e1e1e;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:transform 0.2s ease,box-shadow 0.3s ease;position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeInOnce 1s ease-out forwards}.button-style-1{background-color:#fef9da}.button-style-2{background-color:#fef9da}.button-style-3{background-color:#e9d5c0}.button-style-4{background-color:#fef9da}.button-style-5{background-color:#eaded5}.dashboard-button:nth-child(1){animation-delay:0.3s}.dashboard-button:nth-child(2){animation-delay:0.5s}.dashboard-button:nth-child(3){animation-delay:0.7s}.dashboard-button:nth-child(4){animation-delay:0.9s}.dashboard-button:nth-child(5){animation-delay:1.1s}@media (hover:hover){.dashboard-button:hover{transform:translateY(-5px) scale(0.8);box-shadow:0 10px 24px rgba(0,0,0,0.2)}.dashboard-button:hover span,.dashboard-button:hover i,.dashboard-button:hover svg{filter:brightness(1.15)}}.dashboard-button:hover i,.dashboard-button:hover span{animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.4)}}@media (max-width:768px){.dashboard-background{animation-duration:20s;background-position:center 15%;filter:brightness(1.03)}.dashboard-button{font-size:1rem;padding:16px;margin-bottom:14px}.dashboard-background h1,.dashboard-background h2{font-size:1.5rem;line-height:1.3}}