/*
Theme Name: Runelord Editora
Theme URI: https://runelord.com.br/
Author: Jefferson & ChatGPT
Author URI: https://runelord.com.br/
Description: Tema minimalista para site/blog da editora Runelord com páginas de Cenário (Etril e Contos), jornal O Arauto, Loja, Fórum e mais.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: runelord-editora
*/
:root{
  --bg:#0b0f17;
  --card:#111827;
  --text:#e5e7eb;
  --muted:#9ca3af;
  --accent:#60a5fa;
  --accent-2:#22d3ee;
  --radius:16px;
}
html,body{margin:0;
	padding:0;
	background:var(--bg);
	color:var(--text);
	font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif
}
a{color:var(--accent);
	text-decoration:none
}
a:hover{text-decoration:underline}
.container{max-width:1100px;
	margin:0 auto;
	padding:24px
}
.site-header{position:sticky;
	top:0;
	background:rgba(11,15,23,.85);
	backdrop-filter:blur(8px);
	z-index:10;
	border-bottom:1px solid #1f2937
}
.brand{display:flex;
	align-items:center;
	gap:12px;
	font-weight:700}
.brand .logo{width:42px;
	height:auto;
	border-radius:6px;
/*	background:linear-gradient(135deg,var(--accent),var(--accent-2));*/
	display:inline-block
}
.nav{display:flex;
	gap:18px;
	flex-wrap:wrap
}
.hero{padding:32px 0
}
.grid{display:grid;
	grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
	gap:18px
}
.card{background:var(--card);
	border-radius:var(--radius);
	padding:18px;
	border:1px solid #1f2937
}
.card h3{margin-top:0}
.badge{display:inline-block;
	padding:2px 8px;
	border-radius:9999px;
	background:#1f2937;
	color:var(--muted);
	font-size:12px
}
.footer{border-top:1px solid #1f2937;
	margin-top:36px;
	padding:24px 0;
	color:var(--muted)
}
.btn{display:inline-block;
	background:linear-gradient(135deg,var(--accent),var(--accent-2));
	color:#00112a;
	padding:10px 14px;
	border-radius:12px;
	font-weight:700
}
.carousel{position:relative;
	overflow:hidden;
	border-radius:var(--radius);
	border:1px solid #1f2937
}
.carousel-track{display:flex;
	transition:transform .5s ease
}
.carousel-slide{min-width:100%;
	height:340px;
	background-size:cover;
	background-position:center
}
.carousel-nav{display:flex;
	gap:8px;
	position:absolute;
	right:10px;bottom:10px
}
.carousel-nav button{background:#111827aa;
	border:1px solid #374151;
	color:#e5e7eb;
	padding:6px 10px;
	border-radius:10px;
	cursor:pointer
}
.post-meta{color:var(--muted);
	font-size:14px;
	margin:4px 0 12px}
.aligncenter{display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-block-query,.wp-block-group{color:var(--text)}
input,textarea{background:#0f172a;
	border:1px solid #1f2937;
	color:var(--text);
	padding:10px;
	border-radius:10px;
	width:100%
}
form .row{display:grid;
	grid-template-columns:1fr 1fr;gap:12px
}
@media(max-width:720px){form .row{grid-template-columns:1fr}}
*/