/*
Theme Name: Tonuzzz Minimal
Author: bytonuzzz
Description: Exact copy of the tonuzzz.com look. No build, tiny CSS.
Version: 2.0.0
Requires at least: 6.0
License: GPL-2.0-or-later
Text Domain: tonuzzz-minimal
*/
    * { box-sizing: border-box; margin: 0; padding: 0; }

    html, body {
      height: 100%;
      background: #000;
      color: #fff;
      font-family: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, monospace;
      text-transform: lowercase;
    }

    body {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    main {
      text-align: left;
      padding: 2rem;
    }

    h1 {
      font-size: 1.75rem;
      font-weight: 500;
      letter-spacing: -0.02em;
    }

    .bio {
      margin-top: 0.35rem;
      color: #888;
      font-size: 0.95rem;
    }

    nav {
      margin-top: 2.5rem;
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
    }

    nav a {
      color: #fff;
      text-decoration: none;
      font-size: 1rem;
      transition: opacity 0.15s;
    }

    nav a:hover { opacity: 0.65; }

    footer {
      margin-top: 3rem;
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem 1rem;
    }

    footer a {
      color: #767676;
      text-decoration: none;
      font-size: 0.9rem;
      transition: color 0.15s;
    }

    footer a:hover { color: #aaa; }
  
    .theme-toggle {
      position: fixed;
      top: 1rem;
      right: 1rem;
      width: 1.25rem;
      height: 1.25rem;
      padding: 0;
      border: 0;
      background: none;
      color: inherit;
      cursor: pointer;
    }
    .theme-toggle svg { display: block; width: 100%; height: 100%; }
    html[data-theme="dark"] .theme-toggle svg { transform: rotate(180deg); }
    nav a svg.ext {
      width: 0.7em;
      height: 0.7em;
      margin-left: 0.35em;
      vertical-align: -0.05em;
    }
    html[data-theme="light"],
    html[data-theme="light"] body { background: #fff; color: #000; }
    html[data-theme="light"] .bio { color: #666; }
    html[data-theme="light"] nav a { color: #000; }
    html[data-theme="light"] footer a { color: #757575; }
    html[data-theme="light"] footer a:hover { color: #444; }
  

    /* theme additions: post/page body, same tokens */
    .content { margin-top: 2.5rem; max-width: 38rem; line-height: 1.6; }
    .content > * + * { margin-top: 0.85rem; }
    .content a { color: inherit; }
    .content img { max-width: 100%; height: auto; }
    .content ul, .content ol { padding-left: 1.25rem; }
