/* style.css - Dành riêng cho QR Tool */

/* --- CẤU HÌNH CƠ BẢN --- */
body {
    background-color: #050505;
    color: #ffffff;
    /* Chặn bôi đen để tạo cảm giác App */
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

/* Scrollbar (Thanh cuộn) Đẹp */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #050505; }
::-webkit-scrollbar-thumb { background: #333; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #555; }

/* --- HIỆU ỨNG MATRIX INPUT (Ô NHẬP LIỆU KÍNH) --- */
.glass-input {
    background: rgba(0, 0, 0, 0.3); /* Nền đen mờ */
    border: 1px solid rgba(0, 255, 65, 0.1); /* Viền xanh lá mờ kiểu Matrix */
    backdrop-filter: blur(10px);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    color: #fff;
}

/* Khi bấm vào ô nhập */
.glass-input:focus {
    background: rgba(0, 20, 0, 0.6);
    border-color: #a855f7; /* Đổi sang màu tím Neon khi active */
    box-shadow: 0 0 15px rgba(168, 85, 247, 0.2);
    outline: none;
    transform: translateY(-2px);
}

/* Placeholder (Chữ gợi ý) */
.glass-input::placeholder {
    color: rgba(255, 255, 255, 0.3);
}

/* Tùy chỉnh Dropdown (Select) */
select.glass-input {
    appearance: none; /* Xóa mũi tên mặc định */
    cursor: pointer;
}
select.glass-input option {
    background-color: #0f0f0f;
    color: white;
    padding: 12px;
}

/* --- HIỆU ỨNG CHỮ NEON (Dùng cho Tiêu đề) --- */
.font-display {
    font-family: 'Space Grotesk', sans-serif;
}

/* --- HIỆU ỨNG NÚT BẤM --- */
button[type="submit"] {
    position: relative;
    overflow: hidden;
}

button[type="submit"]::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        to right,
        transparent,
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: rotate(45deg);
    transition: 0.5s;
    opacity: 0;
}

button[type="submit"]:hover::after {
    opacity: 1;
    left: 100%; /* Hiệu ứng ánh sáng lướt qua */
    transition: 0.5s;
}

/* --- ANIMATION --- */
@keyframes shimmer {
    0% { background-position: 200% center; }
    100% { background-position: -200% center; }
}

@keyframes spin-slow {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}