/**
 * Custom Styles for TC Projects
 */

body {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

body {
    background-image: url('../images/stone-bg.jpg');
    background-position: top center;
}

/* ===========================
Positioning Styles
=========================== */

.veils-container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.veils-frontpage-main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
}

.veils-frontpage-content {
    margin: auto 0;
}

.veils-footer {
    margin-top: auto;
}

.veils-footer p a {
    font-weight: 300;
    color: #fff;
}

.veils-footer p a:hover {
    color: var(--wp--preset--color--violet-400);
    text-decoration: underline;
}

/* body.home {
    background-image: url('../images/veils-logo-stone-bg.jpg');
    background-position: center;
}

@media (max-width: 1280px) {
    body.home {
        background-position: bottom center;
    }
} */

/* body::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: -1;
} */

/* Background SVG Grid Pattern */
/* body::after,
.wp-block-navigation__responsive-close::after {
    content: '';
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image: 
        repeating-linear-gradient(85deg, transparent, transparent 48px, rgba(0,0,0, 0.035) 48px, rgba(0,0,0, 0.035) 49px),
        repeating-linear-gradient(175deg, transparent, transparent 48px, rgba(0,0,0, 0.035) 48px, rgba(0,0,0, 0.035) 49px);
    mask-image: radial-gradient(circle at top right, black 25%, transparent 55%);
    -webkit-mask-image: radial-gradient(circle at top right, black 25%, transparent 55%);
} */

/* Header Sticky Background Blur Effect */
/* header.is-position-sticky {
    backdrop-filter: blur(8px) saturate(180%);
    -webkit-backdrop-filter: blur(8px) saturate(180%);
} */

/* .wp-block-navigation__responsive-container.is-menu-open.is-menu-open {
    height: 100vh;
} */

/* ===========================
Navigation Styles
=========================== */

.wp-block-navigation .wp-block-navigation-item a {
    font-weight: 400;
}

.wp-block-navigation .wp-block-navigation-item a:hover {
    color: var(--wp--preset--color--violet-400);
}

/* ===========================
Quest Asides
=========================== */

.veils-sticky-aside {
    top: 50px;
    flex: 0 0 360px;
}

@media (max-width: 1024px) {
    .veils-sticky-aside {
        flex: 0 0 280px;
    }
}

.block-editor-block-list__layout.wp-block-veils-of-fate-quest-editor {
    margin-left: auto !important;
    border: 10px solid red;
}

/* ===========================
Pagination Styles
=========================== */

/* .wp-block-query-pagination {
    margin-top: var(--wp--preset--spacing--xl);
}

.wp-block-query-pagination-numbers {
    display: flex;
    gap: var(--wp--preset--spacing--xs);
    flex-wrap: wrap;
}

.wp-block-query-pagination-numbers .page-numbers {
    font-weight: 300;
    font-style: italic;
    color: var(--wp--preset--color--gray-600);
    padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
    margin: 0;
    border-radius: 8px;
}

.wp-block-query-pagination-numbers a.page-numbers:hover,
.wp-block-query-pagination-numbers span.page-numbers.current {
    color: var(--wp--preset--color--orange-700);
} */

/* ===========================
Comments Form Styles
=========================== */

/* .wp-block-post-comments-form .logged-in-as,
.wp-block-post-comments-form .comment-form-comment {
    font-size: var(--wp--preset--font-size--small);
}

.wp-block-post-comments-form .comment-form-comment textarea {
    background-color: var(--wp--preset--color--black-25);
    border: 1px solid var(--wp--preset--color--white-10);
    color: var(--wp--preset--color--white);
    margin-top: var(--wp--preset--spacing--sm);
    padding: var(--wp--preset--spacing--md);
    border-radius: 8px;
}

.wp-block-post-comments-form .comment-form-comment textarea:focus {
    outline: 1px solid var(--wp--preset--color--emerald);
} */
