.bg-info {
    background-color: #49BCC3 !important;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 25px;
}







/* Navbar - 深色玻璃質感 */
.tech-navbar {
    background: rgba(20, 20, 20, 0.85);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid rgba(0, 255, 255, 0.06);
}

/* Logo 文字 - 輕微漸層 */
.brand-text {
    font-size: 1.2rem;
    background: linear-gradient(90deg, #00d4ff, #49BCC3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Nav link 基礎 */
.navbar-nav .nav-link {
    position: relative;
    margin: 0 10px;
    font-weight: 500;
    color: #ddd;
    transition: all 0.3s ease;
}

    /* Nav link hover - 低調光暈 */
    .navbar-nav .nav-link.neon-link:hover {
        color: #00eaff;
        text-shadow: 0 0 6px rgba(0, 234, 255, 0.4);
    }

    /* 底線效果 */
    .navbar-nav .nav-link.neon-link::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -3px;
        width: 0;
        height: 2px;
        background: #00eaff;
        transition: 0.3s ease;
        transform: translateX(-50%);
        opacity: 0.7;
    }

    .navbar-nav .nav-link.neon-link:hover::after {
        width: 60%;
    }

/* 漢堡選單按鈕 - 低調亮線 */
.custom-toggler {
    border: none;
}

    .custom-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,234,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
    /* 漢堡選單按鈕 focus/active 邊框 */
    .custom-toggler:focus,
    .custom-toggler:active {
        outline: none;
        box-shadow: none;
        border: 2px solid rgba(73, 188, 195, 0.35); /* 灰色邊框 */
        border-radius: 4px; /* 可以保留一點圓角 */
    }