@font-face {
    font-family: 'Bauhaus 93';
    src: url('./pages_style_css/Bauhaus_93_Regular.ttf') format('truetype'),
         url('./pages_style_css/BAUHS93.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* Isso ajuda a evitar o "flash de texto não estilizado" */
}

:root {
    /* Cores Base */
    --color-background: #0a0a0a;
    --color-surface: #1a1a1a;
    --color-text: #f0f0f0;
    --color-text-muted: #a0a0a0;

    /* Cores de Destaque */
    --color-primary: #00ffff; /* Azul Neon */
    --color-secondary: #39ff14; /* Verde Neon */
    --color-accent: #ff1493; /* Rosa Choque */

    --cor-destaque-1-titulo: #f6ff00; /* Azul neon elétrico */
    --cor-destaque-2-titulo: #ff007f; /* Rosa choque vibrante */
    --sombra-destaque: rgba(0, 238, 255, 0.7);
    --sombra-titulo: rgba(255, 0, 127, 0.6);

    /* Cores Complementares */
    --color-yellow: #ffcc00;
    --color-dark-gray: #2b2b2b;
    --color-medium-gray: #444444;
    --color-light-gray: #b3b3b3;
    
    /* Cores de Ação */
    --color-view: #2196F3;
    --color-edit: #4CAF50;
    --color-delete: #f44336;
    --color-delete-comment: #f38e21;

    /* Cores de Fundo */
    --color-backdrop: rgba(0, 0, 0, 0.8);
    --color-input-background: #1a1a1a;

    /* Cores de Borda e Sombra */
    --color-border: #444444;
    --color-shadow: rgba(0, 0, 0, 0.5);

    /* Cores de Hover */
    --color-hover-primary: #00cccc;
    --color-hover-secondary: #32cd32;
    --color-hover-accent: #ff69b4;
    --color-hover-yellow: #e6b800;

    /* Gradientes */
    --gradient-dark: linear-gradient(135deg, #0f0f0f, #2a2a2a);
    --gradient-neon: linear-gradient(45deg, var(--color-primary), var(--color-secondary));

    /* Sombras */
    --neon-shadow: 0 0 10px rgba(0, 255, 255, 0.5);
    --text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);

    /* Fontes */
    --font-main: 'Roboto', sans-serif;
    --font-headings: 'Orbitron', sans-serif;
    --font-buttons: 'Rajdhani', sans-serif;
    --fonte-titulo:'Bauhaus 93';
}

body {
    background-color: var(--color-background);    
    color: var(--color-text);
    font-family: var(--font-main);    
}

.titulo-aba-1 {
    color: var(--cor-destaque-1-titulo);
    font-size: 2.2em;
    text-shadow: 0 0 10px var(--color-primary), 0 0 20px var(--sombra-titulo);
    font-family: var(--fonte-titulo);
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    animation: glowPulse 2.5s infinite alternate;
}

#notes-container{
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/fundo-cyberpunk001.jpeg");
}

.note-card {
    border-width: 30px;
    border-style: solid;
    border-image: url('../images/borda001.svg') 30 round; /* rococo */
    padding: -20px;/*20px;*/
    background-color: var(--color-surface);
    color: var(--color-text);
    border-radius: 12px;
    box-shadow: 0 4px 8px var(--color-shadow);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    font-family: var(--font-headings);
    position: relative;
    overflow: hidden;
    border-image-slice: 42 42 42 42;
}

.note-card {
    position: relative;
    padding: 0px;
    margin: 0px;
    background-color: var(--color-surface);
    color: var(--color-text);
    font-family: var(--font-headings);
    box-shadow: 
        0 0 0 5px var(--border-color),
        0 0 0 5px transparent,
        0 0 0 5px var(--border-color),
        0 0 0 5px transparent;
    border-radius: 15px;
}

.note-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px var(--neon-shadow);
}

.note-card::before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border: 3px double var(--border-color);
    border-radius: 16px;
    pointer-events: none;
}

.note-card strong {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: var(--color-primary);
}

.note-card div {
    font-size: 0.9em;
    line-height: 1.5;
}

.note-card .action-buttons {
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
}

.view-public-note button {
    background: transparent;
    border: none;
    color: var(--color-text);
    font-size: 1.1em;
    cursor: pointer;
    transition: color 0.2s ease;
}

.note-card button {
    background: transparent;
    border: none;
    color: var(--color-text);
    font-size: 1.1em;
    cursor: pointer;
    transition: color 0.2s ease;
}

.note-card button:hover {
    color: var(--color-accent);
}

:root {
    --border-color: #ffffff; /* Cor padrão das bordas */
}

/* Cores específicas para cada categoria */
.note-card[data-category="TODO"] { --border-color: #FF6B6B; }
.note-card[data-category="DONE"] { --border-color: #4CAF50; }
.note-card[data-category="PROGRESS"] { --border-color: #FFCA28; }
.note-card[data-category="BACKLOG"] { --border-color: #00BCD4; }
.note-card[data-category="Informacao"] { --border-color: #42A5F5; }
.note-card[data-category="Ideias"] { --border-color: #AB47BC; }
.note-card[data-category="Referencias"] { --border-color: #8D6E63; }
.note-card[data-category="Rascunhos"] { --border-color: #BDBDBD; }
.note-card[data-category="Importante"] { --border-color: #D32F2F; }



