.splash-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:linear-gradient(to right,#232526,#414345);color:#fff;text-align:center;animation:fadeIn 1s ease-in-out}.shine-text{font-size:2rem;font-weight:700;margin-top:20px;background:linear-gradient(90deg,#00bcd4,#fff,#00bcd4);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 2s linear infinite}@keyframes shine{to{background-position:200% center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-container{min-height:100vh;background:linear-gradient(to right,#232526,#414345);color:#fff;display:flex;flex-direction:column;align-items:center;padding:40px 20px}.home-title{font-size:2.5rem;margin-bottom:40px;font-weight:700;text-shadow:1px 1px 5px #000}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;width:100%;max-width:1000px}.card{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:30px 20px;cursor:pointer;text-align:center;border:1px solid rgba(255,255,255,.15);transition:transform .3s ease,background .3s ease;animation:fadeInUp .6s ease forwards;opacity:0}.card:hover{transform:translateY(-10px) scale(1.03);background:#ffffff26}.card h2{font-size:1.4rem;margin-bottom:10px;color:#fff}.card p{font-size:.95rem;color:#ccc}.logout-btn{position:fixed;bottom:20px;left:20px;background-color:#ff4d4d;color:#fff;border:none;padding:10px 18px;border-radius:999px;font-size:16px;cursor:pointer;box-shadow:0 2px 5px #0003;transition:background-color .3s ease}.logout-btn:hover{background-color:#e60000}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}body{font-family:Segoe UI,sans-serif;background:#f4f7fa;margin:0;padding:0;text-align:center}.centered{height:100vh;display:flex;justify-content:center;align-items:center;background:#282c34;color:#fff;font-size:2em}.home,.screen{padding:20px}button{margin:10px;padding:10px 20px;font-size:16px;border-radius:10px;border:none;background-color:#007bff;color:#fff;cursor:pointer}button:hover{background-color:#0056b3}.swal2-container{z-index:20000!important}.uniform-field{width:100%!important;height:44px!important;padding:8px 12px!important;font-size:16px!important;border-radius:6px!important;box-sizing:border-box!important}.swal-form .swal2-input,.swal-form .swal2-select{margin:10px 0!important}
