html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
#txtcontent{
height:250px;
}
#aboutintro {
    padding: 30px;
    align-items: center;
    text-align: justify;
}
#topicDescription {
    
    align-items: center;
    text-align: left;
}
#topicname {
   
    text-align: center;
}
.card-footer{
text-align:center;
}
.card-footer #btnPrimary{
border:none;
}
.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: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

.footer-logo{
text-align:center;
}
#navcontent {
    background-color: #1e1e1e;
}
 #navcontent a {
        color: #F8C300;
    }

.nav-item a {
    color: #F8C300;
}
#btnPrimary {
    background-color: #F8C300;
    color:black;
    border:solid 1px;
    border-color:black;
}
#login-submit, #registerSubmit, #logout {
    background-color: #F8C300;
    color: black;
    border: solid 1px;
    border-color: black;
}

.navbar-toggler {
    background-color: #F8C300;
}
.social-media-link {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    padding: 9px 8px;
    margin-left: -8px;
    border: 2px solid transparent;
    border-radius: 4px;
    transition: border-color .15s ease-in-out;
    color:#F8C300;
}
.btn-primary {
    background-color: #FFD000; /* brand yellow */
    color: #0F0F0F;
    border: none;
    padding: 8px 26px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.btn-primary:hover {
        background-color: #E6BC00; /* slightly darker yellow */
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(255, 208, 0, 0.25);
    }

    .btn-primary:active {
        transform: translateY(0);
        box-shadow: 0 4px 10px rgba(255, 208, 0, 0.2);
    }
.glow-link {
    color: #FFD000;
    text-decoration: none;
    position: relative;
    font-weight: 500;
    transition: color 0.2s ease;
}

    .glow-link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 2px;
        background-color: #FFD000;
        transform: scaleX(0);
        transform-origin: right;
        transition: transform 0.25s ease;
    }

    .glow-link:hover::after {
        transform: scaleX(1);
        transform-origin: left;
    }

    .glow-link:hover {
        text-shadow: 0 0 8px rgba(255, 208, 0, 0.6);
    }

body {
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
}

h1, h2, h3 {
    font-weight: 600;
}

#Details {
    text-decoration: none;
    color: #F5F5F5;
}

#listDetials{
list-style-type:none;
margin-bottom:5px;
}
.card {
    /*    background-color: #161616;
    color: #FFFFFF;*/
    padding: 24px;
    border-radius: 12px;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border 0.25s ease;
    border: 1px solid transparent;
}

    .card:hover {
        transform: translateY(-6px);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
        border: 1px solid rgba(255, 208, 0, 0.3);
    }

    /*.card h3 {
        margin-bottom: 10px;
        color: #FFD000;
    }

    .card p {*/
/*        color: #B3B3B3;*/
        /*line-height: 1.6;
    }*/



#cardView{
display:flex;
justify-content:space-between;
}
#cardHead {
    background-color: #F5F5F5;
}
#outlookcolor {
    color: lightblue;
}
.title {
    background-color: black;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#title{
color:white;
}
#titleTopic {
    color: #F8C300;
}
.titleheader {
    background-color: #F8C300;
    text-align: center;
    width: 90%;
    max-width: 400px;
    color: black;
}



/* Default = Light Mode */
body {
    background-color: #fff;
    color: white;
    transition: background-color 0.3s, color 0.3s;
}

    /* Dark Mode */
    /*body.dark-mode {
        background-color: #121212;
        color: #ffffff;
    }*/

/* Your existing styles adjusted */
.title {
    background-color: black;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
body {
    background-color: #1e1e1e;
}

body.dark-mode .title {
    background-color: #1e1e1e;
}

.titleheader {
    background-color: #F8C300;
    text-align: center;
    width: 90%;
    max-width: 400px;
    color: black;
}

body.dark-mode .titleheader {
    background-color: #F8C300;
    color: black;
}

/* Toggle button */
.top-bar {
    display: flex;
    justify-content: flex-end;
    padding: 2px 6px;
}

.theme-toggle {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
}
.footer-logo {
    color: #F8C300;
}
h1, h2, h3, h4 {
    color: #F8C300;
}
#brandName{
color:black;
}
#brandNameCodeL{
color:black;
}
body.dark-mode .footer-logo {
    color: #F8C300;
}