@import url('https://fonts.googleapis.com/css2?family=Carlito:wght@400;600;800&display=swap');
:root{
  --site-font: "Calibri", "Carlito", "Candara", "Segoe UI", Tahoma, Arial, sans-serif;
}
*/ {
    margin: 0;
    padding: 0;
}
body {
    
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    position: relative;
    font-family: var(--site-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #e6f7ff;

    /* diagonal carbon‑fiber weave — lighter, subtle twill effect */
    background-color: #16171b; /* slightly lighter base */
    background-image:
      linear-gradient(rgba(255,255,255,0.03), rgba(255,255,255,0.015)), /* soft overlay */
      repeating-linear-gradient(45deg, rgba(255,255,255,0.02) 0 3px, rgba(0,0,0,0.10) 3px 9px);
    background-repeat: repeat;
    background-size: auto, 12px 12px;
    background-attachment: fixed;
}
.form {
    border-radius: 5px;
}


/* footer styling */
.site-footer {
    clear: both;
    margin-top: 20px;
    text-align: center;
    padding: 18px 0;
    color: #999;
    font-size: 0.9em;
    border-top: 1px solid #e0e0e0;
    background: #16171b; /* optional: match body bg */
}

/* ensure main container grows so footer stays at bottom */
body > .container,
body > #content,
body > .admin-container {
    flex: 1 0 auto;
}

.footer-links {
    margin-bottom: 5px;
    /* ensure each link appears on its own line */
    display: flex;
    flex-direction: column;
    align-items: center; /* optional: center each link horizontally */
}

.footer-links a {
    display: block;
    padding: 4px 0; /* spacing between links */
    color: inherit; /* same color as copyright text */
    text-decoration: none; /* remove underline if any */
}

/* optionally add hover color change matching copy style */
.footer-links a:hover {
    text-decoration: underline;
}

/* цвета, как в футере, для ссылок */
.footer-link-color {
    color: #999;
    text-decoration: none;
}
.footer-link-color:hover {
    text-decoration: underline;
}