/*
Theme Name: Terminal Tape Two
Author: Cuntdump
Version: 1.0
*/

*{
border-radius:0 !important;
box-sizing:border-box;
}

body{
background:#132088;
color:#fff;
font-family:'JetBrains Mono', monospace;
font-size:16px;
overflow-x:hidden;
}

img{
max-width:100%;
height:auto;
display:block;
}

/* Layout */

.site-container{
width:30%;
margin:40px auto;
}

/* Links */

a{
color:#fff;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/* Header */

/*.header-row{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:10px;
}*/

.site-header {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}


.site-title{
font-size:28px;
margin:0;
}

/* Nav */

.main-menu {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.main-menu li {
    display: inline-block;
}

.main-menu a {
    color: #fff;
    text-decoration: none;
    font-family: 'JetBrains Mono', monospace;
    padding: 0 3px; /* spacing inside the brackets */
}

.main-menu a::before {
    content: "[";
    margin-right: 3px;
}

.main-menu a::after {
    content: "]";
    margin-left: 3px;
}

/* Search alignment */

.search-box {
    display: flex;
    justify-content: center;
}


/* Terminal search */

.search-form{
display:flex;
align-items:center;
gap:8px;
margin-bottom: 50px;
}

.search-prompt{
color:#fff;
}

.search-field{
background:#132088;
border:none;
border-bottom:1px solid #fff;
color:#fff;
font-family:'JetBrains Mono', monospace;
outline:none;
width:220px;
}

.search-field::placeholder{
color:#777;
}

/* Post list */

.post-item{

}

/* Thumbnail */

.post-thumb{
/*width:120px;
height:90px;
flex-shrink:0;
overflow:hidden;*/
border:1px solid #fff;
}

.post-thumb img{
width:100%;
height:100%;
object-fit:cover;
}

/* Pagination */

.pagination{
margin-top:40px;
}

.page-numbers{
padding:6px 10px;
border:1px solid #fff;
margin-right:5px;
color:#fff;
}

.page-numbers.current{
background:#fff;
color:#000;
}

/* Card (single post) */

.card{
background:transparent;
border:1px solid #fff;
}

.card-body{
color:#fff;
}

/* Footer */

.site-footer {
    margin-top: 40px;
    border-top: 1px solid #fff;
    padding-top: 20px;
    font-size: 14px;
    text-align: center;
}


/* Black & white images */

img{
filter: grayscale(100%) contrast(110%);
}

/* Post categories */

.post-categories{
margin-top:20px;
display:flex;
flex-wrap:wrap;
gap:8px;
}

.post-categories a{
padding:6px 10px;
border:1px solid #fff;
color:#fff;
text-decoration:none;
background:transparent;
}

.post-categories a:hover{
background:#fff;
color:#132088;
}

.archive-header{
margin-bottom:30px;
}

.category-description{
margin-top:10px;
color:#ccc;
}

.pagination {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

/* Default WordPress buttons */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button__link,
a.wp-block-button__link {
    background-color: #0D1666;
    color: #fff;
    border: none;
    padding: 10px 18px;
    font-family: 'JetBrains Mono', monospace;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 0 !important; /* no rounded corners */
}

/* Hover state */
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.wp-block-button__link:hover,
a.wp-block-button__link:hover {
    background-color: #0A104F; /* slightly darker hover */
    text-decoration: underline;
}
