/* ===== VGUI STYLE - ALPHARKANE STUDIO ===== */

/* Base VGUI Font and Colors */
body {
    color: #ffffff;
    font-family: "Tahoma", sans-serif;
    font-size: 10px;
    background: #202020;
    padding: 4px;
    font-smooth: none;
    -webkit-font-smoothing: none;
    margin: 0;
    line-height: 1.4;
}

.vgui-font {
    color: #d8dfd3;
    font-family: "Tahoma", sans-serif;
    font-size: 10px;
    font-smooth: none;
    -webkit-font-smoothing: none;
}

/* VGUI Container */
.vgui-container {
    padding: 4px;
    background: #4d5844;
    border: 1px solid #899180;
}

/* VGUI Buttons */
input[type=button]:not(:active), .vgui-outset, .btn {
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    color: #ffffff;
    background: #262626;
    padding: 3px 8px;
    font-size: 10px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

input[type=button]:active, .btn:hover {
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    background: #2a2a2a;
    color: #ffffff;
}

/* VGUI Inputs */
input:not([type=button]), .vgui-inset, input[type="text"], input[type="email"], textarea {
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
    background: #1f1f1f;
    color: #ffffff;
    padding: 3px;
    font-size: 10px;
    min-width: 62px;
}

input:not([type=checkbox]) {
    padding: 3px;
    font-size: 10px;
    min-width: 62px;
}

/* VGUI Select */
.vgui-select {
    display: block;
    min-width: 8em;
    padding: 3px;
    padding-right: 16px;
    border-bottom: 1px solid #899180;
    border-right: 1px solid #899180;
    border-top: 1px solid #282f22;
    border-left: 1px solid #282f22;
    background: #3f4737;
    color: #d8dfd3;
}

/* VGUI Table */
.vgui-table {
    font-size: 10px;
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
}

.vgui-table td {
    padding: 2px 6px;
    min-width: 3em;
}

.vgui-table tbody tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.15);
}

.vgui-table tbody tr:first-child {
    background: #4d5844;
}

.vgui-table tbody tr:first-child td {
    border-top: 1px solid #899180;
    border-left: 1px solid #899180;
    border-bottom: 1px solid #282f22;
    border-right: 1px solid #282f22;
}

/* VGUI Checkbox */
input[type=checkbox]:before {
    border-bottom: 1px solid #899180;
    border-right: 1px solid #899180;
    border-top: 1px solid #282f22;
    border-left: 1px solid #282f22;
    background: #3f4737;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
}

input[type=checkbox]:checked:before {
    background: #986EEE;
    content: "✓";
    color: white;
    text-align: center;
    line-height: 10px;
}

/* Links */
a {
    color: white;
    text-decoration: none;
}

a:visited {
    color: white;
}

a:hover {
    color: #986EEE;
}

/* Selection */
::selection {
    background: rgba(152, 110, 238, 0.65);
    color: white;
}

/* Disabled elements */
[disabled], .vgui-disabled {
    background: #4b5742 !important;
    color: #a2ab96 !important;
}

/* Focus */
*:focus {
    outline: none;
}

/* HR */
hr {
    border: 0;
    border-top: 1px solid #282f22;
    border-bottom: 1px solid #899180;
}

/* Utility classes */
.hidden {
    display: none;
}

.noselect {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.nopad {
    padding: 0;
}

.vmiddle * {
    vertical-align: middle;
}

/* ===== ALPHARKANE STUDIO LAYOUT ===== */

/* Main wrapper */
#wrapper {
    width: 80%;
    margin: 0 auto;
    background: #202020;
    min-height: 100vh;
}

/* Header */
#header {
    background: #2a2a2a;
    border-bottom: 1px solid #3a3a3a;
    padding: 8px;
}

.topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 0;
}

.topbar-logo img {
    height: 40px;
}

.topbar-right {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Navigation */
#bmenum {
    background: #252525;
    border-top: 1px solid #2e2e2e;
    border-bottom: 1px solid #2e2e2e;
    padding: 4px 8px;
}

#main_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 16px;
}

#main_menu li {
    position: relative;
}

#main_menu a {
    display: block;
    padding: 4px 8px;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid transparent;
}

#main_menu a:hover, #main_menu a.active {
    background: #2f2f2f;
    color: #986EEE;
    border: 1px solid #3a3a3a;
}

/* Dropdown menu */
#main_menu ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    background: #4d5844;
    border: 1px solid #899180;
    min-width: 200px;
    display: none;
    flex-direction: column;
    gap: 0;
    z-index: 1000;
}

#main_menu li:hover ul {
    display: flex;
}

#main_menu ul ul a {
    padding: 6px 12px;
    border: none;
    border-bottom: 1px solid #282f22;
}

#main_menu ul ul a:hover {
    background: #2f2f2f;
    color: #986EEE;
}

/* Content section */
#content_section {
    padding: 8px;
}

.frame {
    background: #252525;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    padding: 8px;
}

/* Project cards */
.projects-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 8px;
    margin: 16px 0;
}

.project-card {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    padding: 8px;
}

.project-card:hover {
    background: #2a2a2a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
}

.project-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.project-header h3 {
    color: #d8dfd3;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}

.project-badge {
    padding: 2px 6px;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #899180;
}

.project-badge.playable {
    background: #986EEE;
    color: #ffffff;
}

.project-badge.wip {
    background: #3a3a3a;
    color: #ffffff;
}

.project-badge.completed {
    background: #3a3a3a;
    color: #986EEE;
}

.project-content p {
    color: #c9c9c9;
    margin: 8px 0;
    font-size: 10px;
    line-height: 1.4;
}

.project-meta {
    display: flex;
    justify-content: space-between;
    color: #bdbdbd;
    font-size: 9px;
    margin-top: 8px;
}

/* Timeline */
.timeline-container {
    margin: 16px 0;
}

/* News (LPDL) */
.news-container {
    margin: 16px 0;
}

.news-item {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    padding: 8px;
    margin-bottom: 8px;
}

.news-header {
    margin-bottom: 6px;
}

.news-title-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}

.news-header h3 {
    color: #d8dfd3;
    margin: 0;
    font-size: 12px;
}

.news-meta {
    display: flex;
    gap: 8px;
    color: #bdbdbd;
    font-size: 9px;
}

.news-content p {
    color: #c9c9c9;
    font-size: 10px;
    margin: 4px 0;
}

.news-status {
    display: inline-block;
    padding: 2px 6px;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #3a3a3a;
}

.news-status.completed { background: #2f2f2f; color: #ffffff; }
.news-status.playable { background: #2f2f2f; color: #986EEE; }
.news-status.wip { background: #2f2f2f; color: #ffffff; }

.news-preview { }
.news-full { }

.expand-btn {
    padding: 3px 8px;
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    color: #ffffff;
    font-size: 10px;
    font-family: "Tahoma", sans-serif;
    cursor: pointer;
    text-decoration: none;
    display: block;
    margin: 8px auto;
    text-align: center;
    width: fit-content;
}

.expand-btn:hover {
    background: #2a2a2a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
    color: #ffffff;
}

.news-expand {
    text-align: center;
    margin-top: 8px;
    width: 100%;
}

/* Filtres des rôles */
.roles-filters {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    padding: 12px;
    margin-bottom: 20px;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
}

.filter-group {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.filter-label {
    font-size: 10px;
    color: #c9c9c9;
    font-weight: bold;
    font-family: "Tahoma", sans-serif;
}

.filter-select, .filter-input {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    color: #ffffff;
    padding: 3px 6px;
    font-size: 10px;
    font-family: "Tahoma", sans-serif;
}

.filter-input {
    width: 200px;
}

.filter-select:focus, .filter-input:focus {
    outline: none;
    background: #2a2a2a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
}

/* Grille des rôles */
.roles-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 15px;
}

.role-card {
    background: #202020;
    border: 1px solid #3a3a3a;
    padding: 15px;
    transition: all 0.3s ease;
}

.role-card:hover {
    border-color: #3a3a3a !important;
    box-shadow: none !important;
}

.role-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #3a3a3a;
}

.role-name {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: "Tahoma", sans-serif;
}

.role-team {
    background: #3a3a3a;
    border: 1px solid #986EEE;
    padding: 2px 6px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Tahoma", sans-serif;
}

.role-team.village { 
    background: #5885A2; 
    color: white; 
    border-color: #4a6b7a;
}

.role-team.meute { 
    background: #9a3130; 
    color: white; 
    border-color: #7a2625;
}

.role-team.solitaire { 
    background: #986EEE; 
    color: white; 
    border-color: #7a56bb;
}

.role-description {
    font-size: 11px;
    color: #c9c9c9;
    margin-bottom: 12px;
    line-height: 1.4;
    font-family: "Tahoma", sans-serif;
}

.role-actions {
    margin-bottom: 10px;
}

.actions-title {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 8px;
    font-family: "Tahoma", sans-serif;
}

.action-item {
    background: #1a1a1a;
    border: 1px solid #3a3a3a;
    padding: 6px 8px;
    margin-bottom: 4px;
    font-size: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Tahoma", sans-serif;
}

.action-name {
    color: #ffffff;
    font-weight: bold;
}

.action-context {
    background: #3a3a3a;
    border: 1px solid #3a3a3a;
    padding: 1px 4px;
    font-size: 8px;
    text-transform: uppercase;
    font-family: "Tahoma", sans-serif;
}

.action-context.occurrence_constante { background: #9a3130; color: white; border: 1px solid #3a3a3a !important; }
.action-context.occurrence_unique { background: #5885A2; color: white; border: 1px solid #3a3a3a !important; }
.action-context.premiere_nuit_seulement { background: #986EEE; color: white; border: 1px solid #3a3a3a !important; }
.action-context.nuits_paires_seulement { background: #8b5a96; color: white; border: 1px solid #3a3a3a !important; }
.action-context.a_partir_seconde_nuit { background: #51cf66; color: white; border: 1px solid #3a3a3a !important; }

.role-phases {
    margin-bottom: 10px;
}

.phases-title {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 8px;
    font-family: "Tahoma", sans-serif;
}

.phase-item {
    background: #1a1a1a;
    border: 1px solid #3a3a3a;
    padding: 6px 8px;
    margin-bottom: 4px;
    font-size: 10px;
    font-family: "Tahoma", sans-serif;
}

.phase-type {
    color: #c9c9c9;
    font-weight: bold;
}

.phase-actions {
    color: #ffffff;
    margin-left: 10px;
}

.role-special {
    background: #1a1a1a;
    border: 1px solid #3a3a3a;
    padding: 8px;
    margin-top: 10px;
}

.special-title {
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 6px;
    font-family: "Tahoma", sans-serif;
}

.special-item {
    font-size: 9px;
    color: #c9c9c9;
    margin-bottom: 3px;
    font-family: "Tahoma", sans-serif;
}

/* Animation de chargement */
.loading {
    text-align: center;
    padding: 40px;
    color: #c9c9c9;
    font-family: "Tahoma", sans-serif;
}

.spinner {
    border: 2px solid #3a3a3a;
    border-top: 2px solid #986EEE;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
    margin: 0 auto 10px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Responsive pour les rôles */
@media (max-width: 768px) {
    .roles-grid {
        grid-template-columns: 1fr;
    }
    
    .roles-filters {
        flex-direction: column;
        align-items: stretch;
    }
    
    .filter-input {
        width: 100%;
    }
}

/* Pagination */
.pagination {
    display: flex;
    gap: 6px;
    justify-content: center;
    margin: 12px 0;
}

.page-btn {
    display: inline-block;
    padding: 3px 8px;
    color: #ffffff;
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    text-decoration: none;
    font-size: 10px;
}

.page-btn:hover, .page-btn.active {
    background: #2a2a2a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
    color: #986EEE;
}

.page-dots {
    color: #bdbdbd;
}

.timeline-item {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    margin-bottom: 8px;
    padding: 8px;
    position: relative;
}

.timeline-item:hover {
    background: #2a2a2a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
}

.timeline-date {
    color: #986EEE;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 4px;
}

.timeline-content h3 {
    color: #d8dfd3;
    margin: 4px 0;
    font-size: 11px;
}

.timeline-content p {
    color: #c9c9c9;
    margin: 4px 0;
    font-size: 10px;
}

.timeline-status {
    display: inline-block;
    padding: 2px 6px;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #899180;
    margin-top: 4px;
}

.timeline-status.completed {
    background: #2f2f2f;
    color: #ffffff;
}

.timeline-status.playable {
    background: #2f2f2f;
    color: #986EEE;
}

.timeline-status.wip {
    background: #2f2f2f;
    color: #ffffff;
}

/* Contact form */
.contact-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin: 16px 0;
}

.contact-card {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    padding: 8px;
}

.contact-card:hover {
    background: #2a2a2a;
    border-top: 1px solid #151515;
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
}

.contact-card h3 {
    color: #d8dfd3;
    margin: 0 0 8px 0;
    font-size: 11px;
}

.contact-card p {
    color: #c9c9c9;
    margin: 4px 0;
    font-size: 10px;
}

.contact-form {
    background: #262626;
    border-top: 1px solid #151515; /* inset */
    border-left: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    border-right: 1px solid #3a3a3a;
    padding: 8px;
}

.form-group {
    margin-bottom: 8px;
}

.form-group label {
    display: block;
    color: #d8dfd3;
    font-size: 10px;
    margin-bottom: 2px;
}

.form-group input, .form-group textarea {
    width: 100%;
    box-sizing: border-box;
}

.form-group textarea {
    min-height: 60px;
    resize: vertical;
}

/* Social links */
.social-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 8px;
    margin: 16px 0;
}

.social-item {
    background: #3f4737;
    border: 1px solid #899180;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    color: #d8dfd3;
    display: block;
}

.social-item:hover {
    background: #2a2a2a;
    border-color: #3a3a3a;
    color: white;
}

.social-item span {
    display: block;
    font-size: 9px;
    margin-top: 4px;
}

/* Footer */
.footer {
    background: #252525;
    border-top: 1px solid #151515;
    border-bottom: 1px solid #3a3a3a;
    padding: 8px;
    margin-top: 16px;
}

.footer-content {
    text-align: center;
}

.footer-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 8px;
}

.footer-brand img {
    height: 24px;
}

.footer-text, .footer-copyright {
    color: #bdbdbd;
    font-size: 9px;
    margin: 4px 0;
}

/* Hero section */
.hero {
    background: #262626;
    border-top: 1px solid #3a3a3a;
    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #151515;
    border-right: 1px solid #151515;
    padding: 16px;
    margin: 8px 0;
    text-align: center;
}

.hero-title {
    color: #d8dfd3;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 8px 0;
}

.title-highlight {
    color: #986EEE;
}

.hero-subtitle {
    color: #986EEE;
    font-size: 12px;
    margin: 4px 0;
}

.hero-description {
    color: #c9c9c9;
    font-size: 10px;
    margin: 8px 0;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.hero-actions {
    margin: 16px 0;
    display: flex;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap;
}

.hero-stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 8px;
    margin: 16px 0;
}

.stat-item {
    background: #4d5844;
    border: 1px solid #899180;
    padding: 8px;
    text-align: center;
}

.stat-item:hover {
    background: #958831;
    color: white;
}

.stat-number {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #958831;
}

.stat-item:hover .stat-number {
    color: white;
}

.stat-label {
    font-size: 9px;
    color: #a1aa95;
}

.stat-item:hover .stat-label {
    color: white;
}

/* Section headers */
.section-header {
    text-align: center;
    margin: 16px 0;
}

.section-title {
    color: #d8dfd3;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 4px 0;
}

.section-subtitle {
    color: #c9c9c9;
    font-size: 10px;
    margin: 0;
}

/* Responsive design */
@media (max-width: 768px) {
    #wrapper {
        width: 95%;
    }
    
    .contact-content {
        grid-template-columns: 1fr;
    }
    
    .hero-actions {
        flex-direction: column;
        align-items: center;
    }
    
    .hero-actions .btn {
        width: 200px;
        text-align: center;
    }
    
    #main_menu ul {
        flex-direction: column;
        gap: 4px;
    }
    
    .projects-grid {
        grid-template-columns: 1fr;
    }
    
    .hero-stats {
        grid-template-columns: 1fr;
    }
    
    .social-grid {
        grid-template-columns: 1fr;
    }
    
    .timeline-container {
        margin: 8px 0;
    }
    
    .timeline-item {
        margin-bottom: 4px;
        padding: 6px;
    }
}

@media (max-width: 480px) {
    #wrapper {
        width: 100%;
        padding: 0;
    }
    
    .topbar {
        flex-direction: column;
        gap: 8px;
    }
    
    .hero {
        padding: 8px;
    }
    
    .hero-title {
        font-size: 14px;
    }
    
    .section-title {
        font-size: 12px;
    }
    
    .mobile-menu-toggle {
        display: block !important;
        margin: 4px 0;
    }
    
    #main_menu {
        display: none;
    }
    
    #main_menu.mobile-active {
        display: block;
    }
    
    #main_menu ul {
        flex-direction: column;
        gap: 2px;
    }
    
    #main_menu li {
        width: 100%;
    }
    
    #main_menu a {
        display: block;
        width: 100%;
        text-align: center;
    }
}

/* Color variations for different states */
.team-red {
    color: #B8383B;
}

.team-blu {
    color: #5885A2;
}

.error {
    color: #9a3130;
}

.warning {
    color: #dec300;
}

.nohighlight {
    color: #a1aa95;
}

/* Notification system */
.notification {
    position: fixed;
    top: 8px;
    right: 8px;
    background: #4d5844;
    border: 1px solid #899180;
    padding: 8px;
    z-index: 2000;
    max-width: 300px;
}

.notification.success {
    border-color: #51cf66;
    background: #4d5844;
}

.notification.error {
    border-color: #9a3130;
    background: #4d5844;
}

.notification-content {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #d8dfd3;
    font-size: 10px;
}

.notification-close {
    background: none;
    border: none;
    color: #d8dfd3;
    font-size: 12px;
    cursor: pointer;
    padding: 0;
    margin-left: auto;
}

.notification-close:hover {
    color: #986EEE;
}