/* Import Onest font */
@import url('https://api.fontshare.com/v2/css?f[]=onest@100,200,300,400,500,600,700,800,900&display=swap');

:root {
    --neon: #D4FF00;
}

body {
    background-color: #000;
    font-family: 'Onest', sans-serif;
}

.main-container {
    background-color: var(--neon);
    /*margin: 20px;
    border-radius: 25px; */
    min-height: 95vh;
    padding: 20px;
}

/* Hide the entire navbar */
.navbar,
nav {
    display: none;
}

/* Adjust the main content to account for removed navbar */
main,
.main-content {
    margin-top: 0;
    padding-top: 0;
}

.navbar-brand {
    font-size: 2.5rem;
    font-weight: 600;
    color: #000;
}

.nav-link {
    color: #000;
    font-weight: 400;
    margin: 0 15px;
    font-size: 1rem;
}

.get-app-btn {
    background-color: #0066ff;
    border: none;
    border-radius: 20px;
    padding: 8px 20px;
    font-weight: 400;
}

.join-btn {
    border-radius: 20px;
    padding: 8px 20px;
    font-weight: 400;
    background-color: rgba(255, 255, 255, 0.9);
}

.guide-container {
    max-width: 1800px;
    padding: 0 80px;
    margin: 0 auto;
}

.main-title {
    font-family: 'Onest', sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 92px;
    letter-spacing: -0.03em;
    text-align: center;
    margin-bottom: 80px;
}

.faq-list {
    width: 100%;
}

.faq-item {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.faq-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    cursor: pointer;
}

.question span:first-child {
    font-family: 'Onest', sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 48px;
    letter-spacing: -0.06em;
    color: #000;
}

.plus {
    font-size: 28px;
    font-weight: 300;
    margin-left: 20px;
    flex-shrink: 0;
}

.faq-item.active .plus {
    transform: rotate(45deg);
}

/* Add some basic animation for the plus icon */
.question:hover .plus {
    opacity: 0.8;
}

/* Add these styles to your existing CSS */
.answer {
    display: none;
    padding: 0 0 8px 0;
    max-width: 1200px;
}

.answer p {
    font-family: 'Onest', sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 48px;
    letter-spacing: -0.06em;
    color: #000;
    margin: 0;
}

.faq-item.active .answer {
    display: block;
}

.faq-item.active .plus {
    content: '−';
    transform: rotate(0deg);
}

/* Update the plus/minus toggle */
.plus {
    transition: transform 0.3s ease;
}

.faq-item.active .plus {
    transform: rotate(45deg);
}

/* Make question slightly bolder when active */
.faq-item.active .question span:first-child {
    font-weight: 600;
}

/* Further reduce heading size */
.faq-heading {
    font-family: 'Onest', sans-serif;
    font-size: 28px;  /* Reduced from 32px to 28px */
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.06em;
    color: #000;
    margin-bottom: 40px;
}

/* Keep responsive adjustments */
@media (max-width: 768px) {
    .guide-container {
        padding: 0 20px;
    }

    .main-title {
        font-size: 45px;

        margin-bottom: 40px;
    }

    .question span,
    .plus,
    .answer p {
        font-size: 18px;
        line-height: 32px;
    }

    .answer {
        max-width: 100%;
    }

    .question {
        padding: 6px 0;
    }
    
    .answer {
        padding: 0 0 6px 0;
    }

    .faq-heading {
        font-size: 22px;  /* Adjusted mobile size proportionally */
    }
}

/* Remove or comment out the navigation-related styles */
.nav-links,
.nav-buttons {
    display: none;
}

/* The image appears to be a mobile app FAQ screen with a black border/frame */
/* Simply change the black border/background to #D4FF00 */
/* The rest of the content (text, plus icons, arrows) should remain unchanged */

/* If this is a container or frame element, you would update its background/border like: */
.container {
    background-color: #D4FF00;
    /* or */
    border-color: #D4FF00;
} 