*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',sans-serif;}
body{height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2a2a2a;}
.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(-45deg,#1c1c1c,#2a2a2a,#3a3a3a,#1f1f1f);background-size:400% 400%;animation:gradientShift 15s ease infinite;overflow:hidden;}
.blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:0.4;animation:floatBlobs 25s infinite ease-in-out alternate;}
.blob:nth-child(1){width:400px;height:400px;background:#ffffff;top:-100px;left:-100px;animation-delay:0s;}
.blob:nth-child(2){width:300px;height:300px;background:#888888;bottom:-80px;right:-120px;animation-delay:5s;}
.blob:nth-child(3){width:250px;height:250px;background:#aaaaaa;top:50%;left:60%;animation-delay:10s;}
@keyframes floatBlobs{0%{transform:translate(0,0) scale(1);}50%{transform:translate(50px,-80px) scale(1.2);}100%{transform:translate(-50px,60px) scale(1);}}
@keyframes gradientShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}

.cross{position:absolute;font-size:40px;color:rgba(255,255,255,0.15);animation:moveCross linear infinite;user-select:none;pointer-events:none;}
@keyframes moveCross{0%{transform:translateY(0px) rotate(0deg);opacity:0.5;}50%{transform:translateY(-30px) rotate(20deg);opacity:1;}100%{transform:translateY(0px) rotate(0deg);opacity:0.5;}}

.glass-container{position:relative;z-index:1;background:rgba(255,255,255,0.08);border-radius:25px;padding:50px 70px;text-align:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 10px 35px rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.2);}
.glass-container h1{font-size:3rem;font-weight:bold;color:#fff;margin-bottom:40px;letter-spacing:4px;text-shadow:0 0 20px rgba(255,255,255,0.4);}
.btn{padding:14px 32px;border-radius:15px;border:none;cursor:pointer;font-size:1.2rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.08);backdrop-filter:blur(8px);text-decoration:none;transition:all 0.4s ease;box-shadow:0 4px 20px rgba(0,0,0,0.4);}
.btn:hover{background:rgba(255,255,255,0.12);transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,0.6);}
