/*
Theme Name: Falcon TV Royal
Theme URI: https://example.com/falcon-tv
Author: Falcon TV
Description: قالب عربي فاخر لمتجر اشتراكات Falcon IPTV، بألوان الذهب والبني الداكن، متجاوب ومتوافق مع WooCommerce.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: falcon-tv
*/
:root{--ft-bg:#160f0b;--ft-panel:#211710;--ft-panel2:#2b1d14;--ft-gold:#d7b36a;--ft-gold2:#f1d79a;--ft-text:#fff8ed;--ft-muted:#c7b8a6;--ft-border:rgba(215,179,106,.24);--ft-radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ft-bg);color:var(--ft-text);font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:var(--ft-gold2);text-decoration:none}a:hover{color:#fff}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.ft-container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.ft-topbar{background:#100b08;border-bottom:1px solid var(--ft-border);font-size:13px;color:var(--ft-muted);padding:7px 0}.ft-topbar .ft-container{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.ft-header{position:sticky;top:0;z-index:20;background:rgba(22,15,11,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--ft-border)}.ft-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.ft-brand{display:flex;align-items:center;gap:12px;color:var(--ft-text);font-weight:900;font-size:23px;letter-spacing:.6px}.ft-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ft-gold);border-radius:14px;color:var(--ft-gold2);font-size:25px;background:linear-gradient(135deg,#382718,#17100b);box-shadow:0 0 28px #d7b36a12}.ft-brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--ft-gold);font-weight:600;line-height:1.3}.ft-menu{display:flex;align-items:center;gap:24px}.ft-menu a{font-size:14px;color:#e8ddce}.ft-menu a:hover{color:var(--ft-gold2)}.ft-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 21px;border-radius:12px;background:linear-gradient(135deg,var(--ft-gold2),#b9893f);color:#21150b;font-weight:800;border:1px solid #f1d79a;box-shadow:0 8px 28px #d7b36a18;transition:transform .2s,filter .2s}.ft-btn:hover{color:#1a1009;transform:translateY(-2px);filter:brightness(1.06)}.ft-btn-outline{background:transparent;color:var(--ft-gold2);box-shadow:none}.ft-hero{position:relative;overflow:hidden;padding:88px 0 76px;background:radial-gradient(ellipse at 18% 35%,#79502732,transparent 36%),radial-gradient(ellipse at 88% 15%,#d7b36a12,transparent 32%),linear-gradient(120deg,#1a110b,#24180f 55%,#160f0b)}.ft-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #d7b36a16;border-radius:50%;left:-180px;bottom:-270px;box-shadow:0 0 0 45px #d7b36a08,0 0 0 90px #d7b36a05;pointer-events:none}.ft-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;position:relative;z-index:1}.ft-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--ft-gold2);border:1px solid var(--ft-border);background:#d7b36a0b;border-radius:999px;padding:6px 13px;font-size:12px;letter-spacing:.3px}.ft-eyebrow:before{content:"✦"}.ft-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.25;margin:20px 0 16px;letter-spacing:-1.5px}.ft-hero h1 span{color:var(--ft-gold2)}.ft-hero p{font-size:17px;color:var(--ft-muted);max-width:590px;margin:0 0 27px}.ft-actions{display:flex;gap:12px;flex-wrap:wrap}.ft-hero-art{min-height:350px;display:grid;place-items:center;position:relative}.ft-orbit{width:min(340px,80vw);aspect-ratio:1;border:1px solid #d7b36a45;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#d7b36a18 0,transparent 65%);box-shadow:inset 0 0 65px #d7b36a0b,0 0 80px #d7b36a0b}.ft-orbit:before,.ft-orbit:after{content:"";position:absolute;inset:20px;border:1px solid #d7b36a22;border-radius:50%}.ft-orbit:after{inset:-20px;border-style:dashed;opacity:.55}.ft-eagle{font-size:105px;line-height:1;color:var(--ft-gold2);text-shadow:0 12px 60px #d7b36a55}.ft-orbit-label{position:absolute;bottom:20px;text-align:center;color:var(--ft-gold2);font-size:11px;letter-spacing:4px}.ft-section{padding:76px 0}.ft-section-alt{background:linear-gradient(180deg,#1a120d,#1d140e);border-block:1px solid #d7b36a12}.ft-section-head{text-align:center;max-width:680px;margin:0 auto 38px}.ft-kicker{color:var(--ft-gold);font-size:12px;letter-spacing:2px;font-weight:800}.ft-section h2{font-size:clamp(27px,3vw,39px);line-height:1.35;margin:8px 0 12px}.ft-section-head p{color:var(--ft-muted);margin:0}.ft-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ft-plan{position:relative;padding:27px;border:1px solid var(--ft-border);border-radius:var(--ft-radius);background:linear-gradient(145deg,#2a1d14,#1c130e 75%);box-shadow:0 16px 45px #00000017;transition:transform .25s,border-color .25s}.ft-plan:hover{transform:translateY(-5px);border-color:#d7b36a77}.ft-plan.featured{border-color:var(--ft-gold);box-shadow:0 0 0 1px #d7b36a19,0 22px 55px #0003}.ft-ribbon{position:absolute;top:0;left:24px;transform:translateY(-1px);background:var(--ft-gold);color:#1c120a;padding:4px 11px;border-radius:0 0 9px 9px;font-size:11px;font-weight:900}.ft-plan-icon{width:47px;height:47px;display:grid;place-items:center;border:1px solid var(--ft-border);border-radius:14px;color:var(--ft-gold2);font-size:22px;background:#d7b36a0b}.ft-plan h3{font-size:22px;margin:16px 0 3px}.ft-plan .ft-plan-desc{color:var(--ft-muted);font-size:13px;margin:0 0 18px}.ft-price{font-size:39px;font-weight:900;color:var(--ft-gold2);line-height:1.25}.ft-price small{font-size:13px;color:var(--ft-muted);font-weight:500}.ft-rule{border:0;border-top:1px solid var(--ft-border);margin:20px 0}.ft-features{list-style:none;margin:0 0 23px;padding:0;display:grid;gap:10px;color:#e8ddce;font-size:14px}.ft-features li:before{content:"✓";color:var(--ft-gold2);font-weight:900;margin-left:9px}.ft-plan .ft-btn{width:100%}.ft-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ft-benefit{padding:24px 18px;border:1px solid var(--ft-border);border-radius:17px;background:#211710;text-align:center}.ft-benefit .ft-benefit-icon{font-size:28px;color:var(--ft-gold2)}.ft-benefit h3{font-size:16px;margin:9px 0 5px}.ft-benefit p{font-size:13px;color:var(--ft-muted);margin:0}.ft-cta{padding:38px;border-radius:24px;border:1px solid #d7b36a45;background:radial-gradient(ellipse at 90% 0%,#d7b36a20,transparent 45%),linear-gradient(135deg,#2a1c12,#1a120d);display:flex;align-items:center;justify-content:space-between;gap:24px}.ft-cta h2{font-size:clamp(24px,3vw,34px);margin:0 0 8px}.ft-cta p{color:var(--ft-muted);margin:0}.ft-faq{max-width:820px;margin:auto;display:grid;gap:12px}.ft-faq details{padding:18px 21px;background:#211710;border:1px solid var(--ft-border);border-radius:14px}.ft-faq summary{cursor:pointer;font-weight:800;color:#f5e5c6}.ft-faq details p{color:var(--ft-muted);margin:12px 0 0}.ft-footer{padding:38px 0 20px;background:#100b08;border-top:1px solid var(--ft-border)}.ft-footer-main{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:25px}.ft-footer p{color:var(--ft-muted);font-size:13px;max-width:450px}.ft-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.ft-copy{border-top:1px solid #d7b36a15;padding-top:17px;color:#9e8e7b;font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ft-mobile-toggle{display:none}.ft-content{padding:45px 0;min-height:45vh}.ft-content h1,.ft-content h2{color:var(--ft-gold2)}.ft-content article,.ft-content .entry-content{color:#e8ddce}.ft-content input,.ft-content select,.ft-content textarea{background:#211710;color:#fff;border:1px solid var(--ft-border);padding:11px;border-radius:8px}.woocommerce div.product,.woocommerce ul.products li.product,.woocommerce .woocommerce-info,.woocommerce-message,.woocommerce-error{color:var(--ft-text)}.woocommerce ul.products li.product,.woocommerce div.product div.summary,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment{background:#211710;border:1px solid var(--ft-border);border-radius:16px;padding:18px}.woocommerce span.onsale{background:var(--ft-gold);color:#1a1009}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ft-gold);color:#1a1009;border-radius:9px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ft-gold2);color:#1a1009}.screen-reader-text{position:absolute;left:-10000px}.custom-logo{max-height:52px;width:auto}
@media(max-width:900px){.ft-menu{gap:13px}.ft-menu a{font-size:13px}.ft-hero-grid{gap:24px}.ft-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ft-container{width:min(100% - 28px,1160px)}.ft-nav{min-height:70px;flex-wrap:wrap}.ft-mobile-toggle{display:inline-flex;background:transparent;border:1px solid var(--ft-border);color:var(--ft-gold2);border-radius:10px;padding:8px 11px}.ft-menu{display:none;flex-basis:100%;padding:0 0 15px;align-items:stretch;flex-direction:column;gap:0}.ft-menu.is-open{display:flex}.ft-menu a{padding:10px 4px;border-top:1px solid #d7b36a12}.ft-nav>.ft-header-cta{display:none}.ft-brand{font-size:20px}.ft-hero{padding:56px 0 48px}.ft-hero-grid{grid-template-columns:1fr;text-align:center;gap:25px}.ft-hero p{font-size:15px;margin-inline:auto}.ft-actions{justify-content:center}.ft-hero-art{min-height:260px}.ft-orbit{width:235px}.ft-eagle{font-size:78px}.ft-section{padding:54px 0}.ft-plans{grid-template-columns:1fr;max-width:430px;margin:auto}.ft-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ft-benefit{padding:18px 10px}.ft-cta{padding:25px;align-items:flex-start;flex-direction:column}.ft-footer-main{flex-direction:column}.ft-topbar .ft-container{justify-content:center;text-align:center}.ft-price{font-size:35px}}
