.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#070c19;position:relative;overflow:hidden;color:#fff;width:100vw}.logo-container{position:absolute;top:20px;left:50%;transform:translate(-50%)}.logo{max-width:200px;height:auto}.login-container h2{margin-bottom:20px;color:#fff}.login-container button{padding:10px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.login-container button:hover{background-color:#0056b3}.app-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:linear-gradient(135deg,#6b7280,#3b82f6);color:#fff;padding:20px;box-sizing:border-box;text-align:center;font-family:Courier New,Courier,monospace;box-shadow:inset 0 0 100px #0000004d}body{background-color:#1f2937;margin:0;height:100vh}.app-container ul{list-style-type:none;padding-left:0;margin-left:0;max-width:400px}.app-container ul li{font-size:1.3rem;font-weight:600;color:#fff;padding:14px 24px;margin:10px 0;border-radius:10px;background-color:#3b82f6e6;box-shadow:0 4px 8px #0000004d;cursor:pointer;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.app-container ul li:hover,.app-container ul li:focus{transform:scale(1.07);background-color:#2563eb;color:#e0e7ff;box-shadow:0 6px 15px #2563ebcc;outline:none}button{font-family:Courier New,Courier,monospace;font-size:1.1rem;padding:12px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;box-shadow:0 4px 10px #3b82f699;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}button:hover,button:focus{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.08);box-shadow:0 6px 14px #2563ebcc;outline:none}
