/*
Theme Name: 4K IPTV Stream
Theme URI: https://example.com/4k-iptv-stream
Author: 4K IPTV Stream
Description: A cinematic, animated IPTV and streaming service theme with editable homepage content.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: fourk-iptv-stream
*/
:root{--bg:#030b19;--surface:#07182d;--surface2:#0b213c;--text:#f3f8ff;--muted:#92a9c1;--primary:#16bff5;--violet:#7957ff;--border:rgba(49,156,230,.25);--radius:8px;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid var(--border);background:rgba(3,11,25,.78);backdrop-filter:blur(18px)}.header-in{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.custom-logo{display:block;width:auto;max-height:48px}.site-title img{display:block;width:auto;height:46px}.menu{display:flex;list-style:none;gap:24px;margin:0;padding:0}.menu a{color:var(--muted);font-size:12px;font-weight:700}.menu a:hover{color:var(--text)}.header-actions{display:flex;gap:10px}.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:1px solid var(--primary);border-radius:7px;background:linear-gradient(120deg,var(--primary),var(--violet));color:#fff;font-weight:800;box-shadow:0 8px 26px rgba(22,191,245,.18);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(22,191,245,.3)}.button.alt{background:rgba(4,16,35,.55);border-color:var(--border)}.menu-toggle{display:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;width:42px;height:42px}.hero{position:relative;min-height:760px;display:flex;align-items:center;padding-top:72px;background:center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(3,11,25,.93) 32%,rgba(3,11,25,.42) 70%,rgba(3,11,25,.12)),linear-gradient(0deg,var(--bg),transparent 36%)}.hero-content{position:relative;max-width:650px;padding:100px 0}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.hero h1{margin:18px 0 22px;font-size:clamp(46px,6vw,76px);line-height:1.02}.hero h1 em{font-style:normal;color:var(--primary);text-shadow:0 0 28px rgba(22,191,245,.4)}.hero p{max-width:590px;color:var(--muted);font-size:17px}.checks,.actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:28px}.checks span:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border:1px solid var(--primary);border-radius:50%;color:var(--primary)}section.band{border-top:1px solid var(--border);padding:82px 0;background:linear-gradient(180deg,rgba(7,24,45,.75),var(--bg))}.section-head small{color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.section-head h2{max-width:650px;margin:7px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px}.content-card{min-height:210px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 75% 20%,rgba(22,191,245,.25),transparent 36%),linear-gradient(145deg,var(--surface2),var(--surface));transition:.25s}.content-card:hover{transform:translateY(-6px);border-color:var(--primary)}.content-card .icon{font-size:42px;color:var(--primary)}.content-card h3{margin:64px 0 0}.content-card p{margin:2px 0;color:var(--muted);font-size:12px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px;text-align:center}.benefit i{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:50%;background:var(--surface2);color:var(--primary);font-style:normal;font-size:25px;box-shadow:inset 0 0 20px rgba(22,191,245,.12)}.benefit h3{margin-bottom:3px;font-size:15px}.benefit p{margin:0;color:var(--muted);font-size:12px}.pricing{background:radial-gradient(circle at 50% 0,rgba(22,191,245,.13),transparent 32%)}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.plan{position:relative;padding:24px 20px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(7,24,45,.88);transition:.25s}.plan:hover{transform:translateY(-6px);border-color:var(--primary)}.plan.featured{border-color:var(--violet);box-shadow:0 0 30px rgba(121,87,255,.14)}.tag{position:absolute;right:12px;top:-12px;padding:4px 9px;border-radius:20px;background:var(--violet);font-size:10px;font-weight:900}.plan .price{font-size:30px;font-weight:900}.plan .price small{color:var(--muted);font-size:10px}.plan ul{padding:0;list-style:none;color:var(--muted);font-size:13px}.plan li{margin:9px 0}.plan li:before{content:"✓";color:var(--primary);margin-right:8px}.plan .button{width:100%;margin-top:10px}.demo{margin:80px auto;min-height:290px;display:flex;align-items:center;justify-content:space-between;padding:clamp(28px,6vw,70px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 80% 30%,rgba(121,87,255,.4),transparent 27%),linear-gradient(110deg,var(--surface),var(--surface2))}.demo h2{font-size:clamp(30px,4vw,50px);margin:7px 0}.demo p{color:var(--muted)}.play{display:grid;place-items:center;width:82px;height:82px;border:1px solid var(--primary);border-radius:50%;background:rgba(22,191,245,.14);font-size:28px;animation:pulse 2.3s infinite}.site-footer{border-top:1px solid var(--border);padding:35px 0;color:var(--muted)}.footer-in{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-in img{height:38px;width:auto}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{box-shadow:0 0 55px rgba(22,191,245,.42)}}@media(max-width:900px){.menu,.header-actions{display:none}.menu-toggle{display:block}.menu.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;padding:20px;background:var(--bg);border-bottom:1px solid var(--border)}.cards{grid-template-columns:repeat(2,1fr)}.benefits,.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.wrap{width:min(100% - 28px,var(--max))}.hero{min-height:700px;background-position:62% center}.hero:before{background:linear-gradient(90deg,rgba(3,11,25,.96),rgba(3,11,25,.55)),linear-gradient(0deg,var(--bg),transparent 50%)}.hero h1{font-size:44px}.cards,.benefits,.plans{grid-template-columns:1fr}.demo{align-items:flex-start}.play{width:56px;height:56px;flex:0 0 auto}.footer-in{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
