@import url("../../assets/css/roseonbr.css");

.containerRules {
  margin-top: 20px;
  margin-left: 40px;
}

.containerRules .boxRules {
  position: relative;
  width: 90%;
  margin: 40px auto;
  padding: 20px;
  border-radius: 8px;
  background: #ccc;
}

.containerRules .boxRules .Titulo {
  font-size: 24px;
  font-weight: bold;
  color: #292292;
  margin-bottom: 15px;
}

.containerRules .boxRules .SubTitulo {
  font-size: 18px;
  margin-bottom: 20px;
}

.containerRules .boxRules .Linhas {
  margin-bottom: 15px;
  font-size: 14px;
}
/*# sourceMappingURL=rules.css.map */

/* Security Inicio */
.security-section {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    max-width: 1280px;
    margin: 30px auto;
    padding: 25px;
    color: #e6e6e6;
}

    .security-section h2 {
        color: #fff176;
        font-family: "Bungee", sans-serif;
        filter: drop-shadow(1px 1px 1px black);
        margin-top: 120px;
        text-align: center;
        margin-bottom: 25px;
        font-size: 28px;
        border-bottom: 2px solid #fff176;
        padding-bottom: 10px;
    }

    .security-section h3 {
        color: #fff176;
        margin-top: 30px;
        font-size: 20px;
    }

    .security-section p {
        line-height: 1.6;
        margin-bottom: 15px;
    }

.security-tips {
    margin-top: 20px;
}

.security-tip {
    background-color: #16213e;
    padding: 15px;
    margin-bottom: 15px;
    border-left: 4px solid #fff176;
    border-radius: 0 5px 5px 0;
}

    .security-tip h4 {
        color: #fff176;
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 18px;
    }

.warning {
    color: #ff6b6b;
    font-weight: bold;
}

.highlight {
    background-color: #2d374850;
    padding: 2px 5px;
    border-radius: 3px;
}

.official-link {
    color: #4ecdc4;
    text-decoration: none;
}

    .official-link:hover {
        text-decoration: underline;
    }

/* Security fim */


/* regulamentos inicio */

.rules-section {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    max-width: 1280px;
    margin: 30px auto;
    padding: 25px;
    border-radius: 10px;
    color: #e6e6e6;
}

    .rules-section h2 {
        color: #fff176;
        font-family: "Bungee", sans-serif;
        filter: drop-shadow(1px 1px 1px black);
        margin-top: 120px;
        text-align: center;
        margin-bottom: 25px;
        font-size: 28px;
        border-bottom: 2px solid #fff176;
        padding-bottom: 10px;
    }

.rules-section p {
    line-height: 1.6;
    margin-bottom: 15px;
}

.rules-list {
    margin-top: 20px;
}

.rule-item {
    background-color: #16213e;
    padding: 15px;
    margin-bottom: 15px;
    border-left: 4px solid #fff176;
    border-radius: 0 5px 5px 0;
}

    .rule-item h4 {
        color: #fff176;
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 18px;
    }

.warning {
    color: #ff6b6b;
    font-weight: bold;
}

.highlight {
    background-color: #2d374850;
    padding: 2px 5px;
    border-radius: 3px;
}

.official-link {
    color: #4ecdc4;
    text-decoration: none;
}

    .official-link:hover {
        text-decoration: underline;
    }

/* Estilos específicos para esta section */
.intro-text {
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;
}

/* regulamentos fim */


/* pratices inicio */

.behavior-section {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    max-width: 1280px;
    margin: 30px auto;
    padding: 25px;
    color: #e6e6e6;
}

    .behavior-section h2 {
        color: #fff176;
        font-family: "Bungee", sans-serif;
        filter: drop-shadow(1px 1px 1px black);
        margin-top: 120px;
        text-align: center;
        margin-bottom: 25px;
        font-size: 28px;
        border-bottom: 2px solid #fff59d;
        padding-bottom: 10px;
    }

    .behavior-section p {
        line-height: 1.6;
        margin-bottom: 15px;
    }

.behavior-list {
    margin-top: 20px;
}

.behavior-item {
    background-color: #16213e;
    padding: 15px;
    margin-bottom: 15px;
    border-left: 4px solid #fff59d;
    border-radius: 0 5px 5px 0;
}

    .behavior-item h4 {
        color: #fff59d;
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 18px;
    }

.warning {
    color: #ff6b6b;
    font-weight: bold;
}

.highlight {
    background-color: #2d374850;
    padding: 2px 5px;
    border-radius: 3px;
}

.punishment {
    font-style: italic;
    color: #fff59d;
    margin-top: 8px;
}

/* Estilos específicos para esta section */
.intro-text {
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;
}

.example {
    background-color: #2d374850;
    padding: 8px 12px;
    border-radius: 5px;
    margin: 10px 0;
    font-family: monospace;
}

/* pratices fim */