/*
Theme Name: Tivo IPTV USA
Theme URI: https://tivo-iptv.com/
Description: Tivo IPTV — IPTV subscription theme for the United States market. Single-focus SEO build: the homepage is the one page targeting "tivo iptv". English (US), USD, WhatsApp ordering.
Version: 1.0.0
Author: Tivo IPTV
Author URI: https://tivo-iptv.com/
Text Domain: tivo-iptv
Tags: iptv, streaming, subscription, usa
*/

/* ------------------------------------------------------------------
   Design tokens — shared brand-family look (black base + red accent,
   Inter). Same visual system as the other in-house sites.
------------------------------------------------------------------ */
:root {
    --bg:            #0a0a0f;
    --bg-surface:    #0f0f1a;
    --bg-card:       #141420;
    --bg-card-2:     #1a1a2e;
    --border:        #2d2d3a;
    --border-soft:   #22222e;

    --text:          #ffffff;
    --text-soft:     #e0e0e0;
    --text-mute:     #9ca3af;

    --brand:         #E2012D;
    --brand-2:       #ff0a3b;
    --brand-ink:     #ffffff;
    --brand-grad:    linear-gradient(135deg, #E2012D 0%, #ff0a3b 100%);

    --cta:           #E2012D;
    --cta-hover:     #ff0a3b;
    --cta-ink:       #ffffff;

    --ok:            #22c55e;
    --warn:          #fbbf24;

    --radius:        14px;
    --radius-sm:     10px;
    --shadow:        0 18px 50px rgba(0,0,0,.5);
    --maxw:          1160px;
    --font:          'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
    font-family: var(--font);
    background-color: var(--bg);
    color: var(--text);
    line-height: 1.65;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; transition: color .2s ease, background .2s ease, transform .2s ease; }
img { max-width: 100%; height: auto; display: block; }
ul, ol { list-style: none; }
button { font-family: inherit; cursor: pointer; }
h1, h2, h3, h4 { line-height: 1.2; font-weight: 800; letter-spacing: -0.02em; }
