/*
Theme Name: Well Done Studio
Theme URI: https://welldonestudio.ru
Description: Custom theme for Well Done Studio - video production and SMM agency in Kazan
Version: 1.0.0
Author: Well Done Studio
Text Domain: well-done
Requires PHP: 8.0
*/

:root {
  --bg: #07080c;
  --fg: #f2f4ff;
  --muted: rgba(242, 244, 255, 0.72);
  --muted2: rgba(242, 244, 255, 0.46);
  --line: rgba(242, 244, 255, 0.14);
  --glass: rgba(11, 12, 16, 0.58);
  --glass2: rgba(11, 12, 16, 0.38);
  --shadow: 0 30px 90px rgba(0, 0, 0, 0.55);
  --accent-rgb: 0 255 133;
  --accent2-rgb: 0 180 140;
  --accent: rgb(var(--accent-rgb));
  --accent2: rgb(var(--accent2-rgb));
  --warn: #ffcc66;
  --radius: 18px;
  --radius2: 28px;
  --max: 1180px;
  --pad: clamp(18px, 3vw, 34px);
  --h1: clamp(40px, 5.2vw, 78px);
  --h2: clamp(28px, 3.2vw, 46px);
  --h3: clamp(18px, 1.8vw, 26px);
  --p: clamp(16px, 1.2vw, 18px);
}

*, *::before, *::after { box-sizing: border-box; }

html, body { height: 100%; }

body {
  margin: 0;
  background: radial-gradient(1200px 900px at 16% 8%, rgb(var(--accent-rgb) / 0.16), transparent 60%),
    radial-gradient(1200px 800px at 88% 10%, rgb(var(--accent2-rgb) / 0.12), transparent 58%),
    radial-gradient(1000px 700px at 60% 120%, rgb(var(--accent-rgb) / 0.08), transparent 60%),
    var(--bg);
  color: var(--fg);
  font-family: Inter, system-ui, -apple-system, sans-serif;
  font-size: var(--p);
  line-height: 1.5;
  overflow-x: hidden;
}

a { color: inherit; text-decoration: none; }
button { font: inherit; }

img { max-width: 100%; height: auto; }

.wrap {
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 var(--pad);
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
