:root {
    --bg-color: #1e0f0f;
    --text-color: #f5f5f5;
    --accent-red: #d32f2f;
    --accent-gold: #FFD700;
    --accent-green: #00c853;
    --accent-dark: #2c1a1a;
}
body {
    font-family: 'Roboto', sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    margin: 0;
    padding: 0;
}
.header_rs_2b3a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background-color: var(--accent-dark);
}

.logo_rs_1x2y a {
    text-decoration: none;
    color: var(--text-color);
    font-family: 'Oswald', sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.4;
    transition: color 0.3s, text-shadow 0.3s;
    text-shadow: 0 0 5px var(--accent-red), 0 0 10px var(--accent-gold);
}

.logo_rs_1x2y a:hover {
    color: var(--accent-red);
    text-shadow: 0 0 5px var(--accent-red);
}



.menu_rs_3x6y {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: 15px;
}


.menu_rs_3x6y li a {
    text-decoration: none;
    color: var(--text-color);
    font-family: 'Oswald', sans-serif;
    font-size: 1.1em;
    letter-spacing: 0.5px;
    line-height: 1.6;
    transition: color 0.3s, text-shadow 0.3s;
}

.menu_rs_3x6y li a:hover {
    color: var(--accent-red);
    text-shadow: 0 0 5px var(--accent-red);
}


.burger_rs_xy3z {
    display: inline-block;
    background: transparent;
    border: 2px solid var(--accent-red);
    color: var(--text-color);
    cursor: pointer;
    padding: 8px 12px;
    font-family: 'Oswald', sans-serif;
    position: relative;
    z-index: 1001;
}
.hero_rs_9c8z {
    background-image: linear-gradient(45deg, rgba(29, 53, 87, 0.7), rgba(255, 203, 128, 0.7)), url('art/background/old-wood-texture.jpg');
    text-align: center;
    padding: 100px 20px;
}
.title_rs_x1y2 {
    font-family: 'Oswald', sans-serif;
    font-size: 3rem;
    margin-bottom: 20px;
}
.cta_btn_rs9q {
    font-family: 'Courier New', monospace;
    background-color: var(--accent-gold);
    color: var(--accent-dark);
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.cta_btn_rs9q:hover {
    transform: scale(1.05);
    background-color: var(--accent-green);
}
.main_rs_4d5e {
    max-width: 1070px;
    margin: auto;
    padding: 20px;
}
.grid_rs_6v9w {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin: 40px 0;

}
.info_panel_rs_7k8l {
    background-color: var(--accent-dark);
    padding: 20px;
    border-radius: 5px;
}
.crypto_table_rs_7x1 th, .crypto_table_rs_7x1 td {
    padding: 2px;
    border-bottom: 1px solid var(--accent-red);
    text-align: center;
}
.card_rs_monday, .card_rs_wednesday, .card_rs_friday, .card_rs_sunday {
    background-color: var(--accent-red);
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    transition: transform 0.3s ease;
}
.card_rs_monday:hover, .card_rs_wednesday:hover, .card_rs_friday:hover, .card_rs_sunday:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    transform: translateY(-10px);
}
.progress_rs_z1y2 {
    background-color: var(--accent-dark);
}
.bar_rs_1a2b {
    height: 20px;
    background-color: var(--accent-green);
    width: 0%;
    transition: width 1s ease-in-out;
}
.accordion_item_rs_4v5w:hover {
    color: var(--accent-gold);
    cursor: pointer;
}
.footer_rs_9h9i {
    background-color: var(--accent-dark);
    text-align: center;
    padding: 20px 0;
}
.scroll_to_top_rs_0a1b {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background-color: var(--accent-gold);
    padding: 10px 15px;
    border-radius: 5px;
}



.bonus_rs_card {
    background-color: var(--accent-dark);
    border: 1px solid var(--accent-red);
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(255, 0, 0, 0.2);
    transition: transform 0.3s, box-shadow 0.3s;
}
.bonus_rs_card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 15px var(--accent-red);
}

.bonus_rs_card h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 1.4em;
    color: var(--accent-gold);
    margin-bottom: 10px;
}

.bonus_rs_card p {
    font-family: 'Roboto', sans-serif;
    line-height: 1.8;
    color: var(--text-color);
    font-size: 1em;
}
