/*
Theme Name: Fiksimini Theme
Theme URI: https://example.com/fiksimini-theme
Author: Fiksimini
Author URI: https://example.com
Description: Minimal theme for Fiksimini Core — TikTok-style reader, clean typography, and pages bound to plugin shortcodes.
Version: 0.1.1
Requires at least: 6.3
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: fiksimini-theme
*/
:root {
  --fm-bg: #0b0b0b;
  --fm-fg: #f5f5f5;
  --fm-accent: #ffffff;
  --fm-muted: #9ca3af;
}
html, body { margin:0; padding:0; background:var(--fm-bg); color:var(--fm-fg); }
body, input, textarea, button { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; }
a { color: var(--fm-accent); text-decoration: none; }
.container { max-width: 1100px; margin: 0 auto; padding: 0 16px; }
.site-header { display:flex; align-items:center; justify-content:space-between; padding:12px 16px; position:sticky; top:0; background: rgba(0,0,0,0.6); backdrop-filter:saturate(120%) blur(8px); z-index:10; }
.brand { font-weight: 700; letter-spacing: .4px; }
.nav { display:flex; align-items:center; }
.nav ul { display:flex; gap:12px; margin:0; padding:0; list-style:none; }
.nav li { list-style:none; }
.nav a { padding:8px 12px; border-radius:10px; background:#1f2937; color:#fff; display:inline-block; }
.main { min-height: calc(100vh - 56px); }
.footer { padding:24px 16px; color: var(--fm-muted); text-align:center; }
.button-primary { background:#fff; color:#000; padding:8px 12px; border-radius:10px; display:inline-block; }
.notice { background:#111827; color:#e5e7eb; padding:8px 12px; border-radius:10px; }
