body { font-family: 'Kanit', sans-serif; background-color: #f0f7ff; }
        .mobile-container {
            max-width: 450px;
            margin: 0 auto;
            min-height: 100vh;
            background: linear-gradient(180deg, #9fffca 0%, #ffffff 100%);
            position: relative;
            padding-bottom: 80px; /* กันโดนเมนูล่างทับ */
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
        }
        .btn-shadow { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); }

        .btn { 
            background-color: #139fc5;  
            color: white; 
            padding: 10px 20px; 
            border-radius: 9999px; 
            text-decoration: none; 
            display: inline-block; 
            transition: background-color 0.3s ease; 
            margin-top: 2rem;
            margin-left: 1rem;
        }