:root {    --primary-blue: #007bff;    --dark-blue: #365899;    --header-purple: #534d73;    --border-black: #000000;    --text-gray: #888;    --bg-edit: #F0F0F0;}* {    box-sizing: border-box;    margin: 0;    padding: 0;}body {    background-image: url("../recursos/fundo.jpeg");    background-attachment: fixed;    font-family: Arial, sans-serif;    font-size: 16px;}.Bt,#sec button {    border-radius: 6px;    cursor: pointer;    font-size: 20px;}#sec button {    background-color: var(--primary-blue);    border: none;    color: white;    font-size: 24px;    padding: 3px 12px;}.Bt {    width: 100%;    height: 40px;    margin: 10px 0;}.fileInput {    background: #eee;    border: 1px solid #666;    border-radius: 3px;    color: black;	display: inline-block;    margin: 0 auto;    font: 20px arial, sans-serif;    justify-content: center;    padding: 2px;}.a1,.inscri {    text-decoration: none;    color: blue;}.inscri {    color: white;}.i {    color: yellow;    font-size: 20px;    text-decoration: none;}.w {    color: white;    cursor: pointer;}.azul {    color: blue;}.negro {    color: black;}.vermelho {    color: red;}.y {    background: var(--dark-blue);    color: white;}.bo {    font-weight: bold;}.c {    text-align: center;}.b {    color: black;    cursor: pointer;    font-size: 20px;}.ttl {    color: var(--text-gray);}.post {    background-color: white;    border: 1px solid var(--border-black);    display: grid;    gap: 3px;    grid-template-columns: 35px 1fr auto;    grid-template-rows: auto auto;    margin-bottom: 5px;    width: 100%;}.photo {    grid-column: 1;    grid-row: span 2;}.nome {    color: var(--dark-blue);    font-size: 24px;    grid-column: 2;    grid-row: 1;    text-align: left;}.mens {    font-size: 20px;    grid-column: 2;    grid-row: 2;    text-align: left;}.micro {    border: 1px solid var(--border-black);    grid-column: 3;    grid-row: span 2;    justify-self: right;}.avatar,.ovl {    border-radius: 50%;}.avatar {    border: 1px solid gray;    display: block;    object-fit: cover;}.ct {    background-color: white;    border: 1px solid var(--border-black);    display: flex;    flex-direction: column;    font-size: 20px;    margin-bottom: 7px;    position: relative;    width: 100%;}.row {    display: flex;    width: 100%;}.ft {    width: 65px;    padding: 0;    border: 0;}.no {    flex-grow: 1;    padding-left: 5px;    text-align: left;}.f {    padding: 0;    width: 100%;}.lista,.modalP {    background: white;    position: absolute;    left: 50%;    transform: translateX(-50%);    width: 100%;}.lista {    box-shadow: 0 8px 16px rgba(0,0,0,0.2);    cursor: pointer;    font-size: 20px;    z-index: 2;}.modalP {    border: 1px solid var(--border-black);    color: black;    cursor: pointer;    font-size: 20px;    min-height: 170px;    z-index: 3;}.edit {    background: var(--bg-edit);    border: 1px solid #d2d2d2;    border-radius: 10px;    font-size: 18px;    padding: 5px;}.barra {    background: var(--header-purple);    color: white;    font-size: 26px;    font-style: italic;    font-weight: bold;    padding: 2px;    text-align: center;}.foto {    padding: 3px;    width: 71px;}.time {    font-size: 20px;    font-style: italic;}.titulo {    color: black;    font-size: 1.1em;    font-weight: bold;    margin: 5px;    text-align: center;}.sg {    font-size: 20px;    margin: 6px 0;    position: relative;    width: 100%;    z-index: 3;}@media (min-width: 700px) {    .post,    .ct,    .modalP,    .sg {        width: 600px;        margin-left: auto;        margin-right: auto;    }    .lista {        width: 450px;    }    .Bt {        width: 300px;        margin: 10px auto;        display: block;    }}