/*
Theme Name: Web Hillir
Theme URI: https://hillir.id
Author: Hillir Studio
Author URI: https://hillir.id
Description: Classic WordPress theme untuk Hillir, studio katalog template dan jasa pembuatan website.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: Proprietary
Text Domain: web-hillir
*/

:root {
  --bg: #000000;
  --bg-2: #050505;
  --surface: #0b0b0d;
  --surface-2: #131316;
  --line: rgba(255,255,255,0.10);
  --line-2: rgba(255,255,255,0.18);
  --ink: #f8f8f5;
  --ink-dim: rgba(248,248,245,0.72);
  --ink-mute: rgba(248,248,245,0.48);
  --purple-1: #7e22fa;
  --purple-2: #7e22fa;
  --purple-3: #5f19c3;
  --purple-deep: #050505;
  --green: #01df82;
  --green-2: #00bd70;
  --highlight: #01df82;
  --highlight-soft: rgba(1,223,130,0.24);
  --highlight-ink: #050505;
  --highlight-shadow: rgba(1,223,130,0.28);
  --font-display: 'Space Grotesk', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-body: 'Signika', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'Space Grotesk', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  min-width: 320px;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 16px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body.admin-bar .nav { top: 32px; }
@media (max-width: 782px) { body.admin-bar .nav { top: 46px; } }

::selection { background: var(--purple-2); color: #fff; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
img { display: block; max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6, p { margin: 0; }
ul, ol { margin: 0; padding: 0; }

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
