.schedule-container{background-image:url(https://cms.fitspotgym.com/fitspot/website/static/home/media/backgrounds/Gym-17.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding:60px 0}.glass-header{-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;margin-bottom:40px;padding:40px;box-shadow:0 8px 32px #1f26875e}.glass-header h1{color:#fff;text-shadow:2px 2px 4px #00000080;margin-bottom:20px;font-size:36px;font-weight:700}.glass-header p{color:#fff;text-shadow:1px 1px 3px #00000080;font-size:16px;line-height:1.6}.days-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;margin-top:30px;display:grid}.day-card{-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;padding:25px;transition:all .3s;box-shadow:0 8px 32px #1f26875e}.day-card:hover{background:#ffffff26;transform:translateY(-5px);box-shadow:0 12px 40px #1f268780}.day-title{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px #00000080;border-bottom:2px solid #ffffff4d;margin-bottom:20px;padding-bottom:10px;font-size:28px;font-weight:700}.class-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;margin-bottom:12px;padding:15px;transition:all .2s}.class-item:last-child{margin-bottom:0}.class-item:hover{background:#ffffff40;transform:translate(5px)}.class-time{color:gold;text-shadow:1px 1px 2px #00000080;min-width:60px;font-size:16px;font-weight:700;display:inline-block}.class-name{color:#fff;text-shadow:1px 1px 2px #00000080;margin-left:10px;font-size:18px;font-weight:600;display:inline-block}.trainer-name{color:#fffc;margin-top:5px;margin-left:70px;font-size:14px;font-style:italic}.no-classes{color:#fff9;text-align:center;padding:20px;font-style:italic}@media (max-width:768px){.days-grid{grid-template-columns:1fr}.glass-header h1{font-size:28px}.glass-header{padding:25px}}
