/*
Theme Name: 7games
Author: 7games
Description: A classic WordPress theme for 7games Brazil.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: 7games
*/

:root {
	color-scheme: dark;
	--7games-color-background: #19221e;
	--7games-color-surface: #222c27;
	--7games-color-card: #27322d;
	--7games-color-text: #f1f5f2;
	--7games-color-muted: #a1ada6;
	--7games-color-border: #303c35;
	--7games-color-accent: #20965b;
	--7games-header-height: 68px;
	--7games-sidebar-width: 246px;
	--7games-admin-offset: 0px;
	--7games-content-width: 1200px;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	background: var(--7games-color-background);
	color: var(--7games-color-text);
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 14px;
	line-height: 1.6;
}

a {
	color: inherit;
	text-underline-offset: 0.2em;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

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

iframe {
	max-width: 100%;
}

button,
input,
textarea,
select {
	font: inherit;
}

.\37 games-site {
	display: flex;
	min-height: calc(100vh - var(--7games-admin-offset));
	flex-direction: column;
	padding-top: var(--7games-header-height);
	padding-left: var(--7games-sidebar-width);
	transition: padding-left 180ms ease;
}

.\37 games-site.admin-bar {
	--7games-admin-offset: 32px;
}

.\37 games-container {
	width: min(var(--7games-content-width), calc(100% - 44px));
	margin-inline: auto;
}
