/* Tokinanaka – Theme Toggle UI */
.tnk-theme-toggle{position:fixed;z-index:9999;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.85);backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.08);cursor:pointer;text-decoration:none}
.tnk-theme-toggle:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}
.tnk-theme-toggle .tnk-icon{font-size:18px;line-height:1}
:root[data-theme="dark"]{color-scheme:dark;--tnk-bg:#0f1115;--tnk-surface:#12151b;--tnk-text:#e7e9ee;--tnk-text-muted:#b6bcc8;--tnk-border:#2a2f3a;--tnk-link:#9ec1ff;--tnk-link-hover:#c7dbff}
:root[data-theme="dark"] body{background:var(--tnk-bg);color:var(--tnk-text)}
:root[data-theme="dark"] header,:root[data-theme="dark"] footer,:root[data-theme="dark"] .site,:root[data-theme="dark"] .site-header,:root[data-theme="dark"] .site-footer,:root[data-theme="dark"] .widget,:root[data-theme="dark"] .card,:root[data-theme="dark"] .entry-content,:root[data-theme="dark"] .content-area,:root[data-theme="dark"] .site-main{background-color:var(--tnk-surface);color:var(--tnk-text)}
:root[data-theme="dark"] a{color:var(--tnk-link)}
:root[data-theme="dark"] a:hover{color:var(--tnk-link-hover)}
:root[data-theme="dark"] hr,:root[data-theme="dark"] .wp-block-separator,:root[data-theme="dark"] .widget,:root[data-theme="dark"] .card,:root[data-theme="dark"] .site,:root[data-theme="dark"] .entry-content,:root[data-theme="dark"] .content-area,:root[data-theme="dark"] .site-main{border-color:var(--tnk-border)}
:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background-color:#0f141b;color:var(--tnk-text);border-color:var(--tnk-border)}
:root[data-theme="dark"] .tnk-theme-toggle{background:rgba(24,28,36,.85);border-color:rgba(255,255,255,.1)}


/* Tokinanaka 1.2 – Titoli leggibili in dark mode */
:root[data-theme="dark"] h1,
:root[data-theme="dark"] h2,
:root[data-theme="dark"] h3,
:root[data-theme="dark"] h4,
:root[data-theme="dark"] h5,
:root[data-theme="dark"] h6,
:root[data-theme="dark"] .entry-title,
:root[data-theme="dark"] .entry-title a,
:root[data-theme="dark"] .page-title,
:root[data-theme="dark"] .wp-block-post-title,
:root[data-theme="dark"] .wp-block-post-title a{
	color:#fff !important;
}

/* Le tabelle conservano volutamente la resa light anche in modalità dark */
:root[data-theme="dark"] .wp-block-table,
:root[data-theme="dark"] .wp-block-table table,
:root[data-theme="dark"] table{
	color-scheme:light;
	background:#fff !important;
	color:#111 !important;
	border-color:#e5e7eb !important;
}

:root[data-theme="dark"] .wp-block-table td,
:root[data-theme="dark"] .wp-block-table th,
:root[data-theme="dark"] table td,
:root[data-theme="dark"] table th{
	background:#fff !important;
	color:#111 !important;
	border-color:#e5e7eb !important;
}

:root[data-theme="dark"] .wp-block-table thead th,
:root[data-theme="dark"] table thead th{
	background:#f7f7f7 !important;
	color:#111 !important;
}

:root[data-theme="dark"] .wp-block-table figcaption,
:root[data-theme="dark"] table caption{
	color:#111 !important;
}

:root[data-theme="dark"] .wp-block-table.is-style-stripes tbody tr:nth-child(even),
:root[data-theme="dark"] table.is-style-stripes tbody tr:nth-child(even){
	background:#f9fafb !important;
}

/* Font Awesome 6 Brands: logo X corretto, senza dipendere dal vecchio font FA4 del tema */
.site-header__social-button li a[href*="x.com"],
.site-header__social-button li a[href*="twitter.com"]{
	background:#000 !important;
}

.site-header__social-button li a[href*="x.com"]::before,
.site-header__social-button li a[href*="twitter.com"]::before{
	font-family:"Font Awesome 6 Brands" !important;
	font-weight:400 !important;
	content:"\e61b" !important;
}
