/*
Theme Name: Satoshinama
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Description: Child theme of Twenty Twenty-Five for Satoshinama.
Author: Satoshinama
Template: twentytwentyfive
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
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: satoshinama
*/

/* Global design tokens */
:root {
	--sn-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	--snf-bg: #181A1B;
	--snf-bg-alt: #121212;
	--snf-heading: #2f9fe0;
	--snf-text: #d6d6d6;
	--snf-muted: #8a8a8a;
	--snf-border: rgba(255, 255, 255, 0.1);
	--snf-blue: #1c8adb;
	--snf-white: #ffffff;
	--snf-title: #ffffff;
	--snf-on-accent: #ffffff;
	--snf-gradient-from: #152535;
	--snf-gradient-to: #2f9fe0;
	--snf-max: 1230px;
}

html.sn-theme-light {
	--snf-bg: #ffffff;
	--snf-bg-alt: #f5f7fa;
	--snf-text: #333333;
	--snf-muted: #777777;
	--snf-border: rgba(0, 0, 0, 0.12);
	--snf-title: #111111;
}

/* Site-wide typography */
html {
	font-family: var(--sn-font);
	line-height: 1.5;
}

body,
.wp-site-blocks,
button,
input,
select,
textarea {
	font-family: inherit;
}

/* Site-wide black theme */
body,
.wp-site-blocks,
.wp-block-post-content {
	background-color: var(--snf-bg) !important;
	color: var(--snf-text);
}

.wp-site-blocks main {
	background-color: var(--snf-bg);
}

.wp-site-blocks a:not(.sn-header a):not(.sn-footer a):not(.sn-home a):not(.sn-blog a):not(.sn-single a):not(.sn-category a):not(.sn-notfound a) {
	color: var(--snf-blue);
}

.wp-site-blocks .wp-block-heading,
.wp-site-blocks h1,
.wp-site-blocks h2,
.wp-site-blocks h3 {
	color: var(--snf-title);
}

.wp-site-blocks .wp-block-post-title a,
.wp-site-blocks .wp-block-post-excerpt,
.wp-site-blocks p {
	color: var(--snf-text);
}
