@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.glass-page{animation:fadeIn .4s ease forwards}.glass-card{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:16px}.glass-btn{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.glass-btn:hover{background:#ffffff40;box-shadow:0 8px 24px #00000026;transform:translateY(-1px)}.glass-btn-primary{background:linear-gradient(135deg,#b89d62e6,#d4b46ee6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 4px 20px #b89d6266;transition:all .3s ease}.glass-btn-primary:hover{box-shadow:0 8px 28px #b89d628c;transform:translateY(-1px);opacity:.95}.glass-nav-item{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;transition:all .2s ease}.glass-nav-item:hover{background:#ffffff14;box-shadow:0 2px 8px #0000001f}.glass-nav-item.active{background:#ffffff26;box-shadow:0 4px 16px #00000026;border:1px solid rgba(255,255,255,.15)}.glass-modal{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 60px #0003}
