/*
Theme Name: KKTC IPTV Premium
Theme URI: https://example.com/kktciptv-premium
Author: KKTC IPTV
Description: Hafif, Elementor ve Slider Revolution gerektirmeyen premium WordPress teması.
Version: 1.0.0
Text Domain: kktciptv-premium
*/
:root{--ink:#06142d;--panel:#0a1d3d;--panel-2:#0d2854;--blue:#1d9bf0;--blue-soft:#62c9ff;--gold:#f4c45e;--text:#f4f8ff;--muted:#b9c8df;--line:rgba(154,204,255,.16);--radius:24px;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.wrap{width:min(calc(100% - 40px),var(--wrap));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(6,20,45,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:.04em;font-size:1.05rem;display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--blue),#4f55ff);box-shadow:0 8px 24px #1d9bf077}.brand em{color:var(--gold);font-style:normal}.menu{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.92rem}.menu a:hover{color:var(--blue-soft)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold),#ffdb87);color:#19223a;padding:12px 20px;font-weight:800;cursor:pointer;transition:.2s transform,.2s box-shadow}.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f4c45e33}.menu-toggle{display:none;color:white;background:none;border:0;font-size:1.5rem}.hero{position:relative;padding:105px 0 78px;background:radial-gradient(circle at 74% 18%,#1762b955,transparent 33%),radial-gradient(circle at 95% 55%,#f4c45e16,transparent 28%)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue-soft);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:var(--gold)}h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:18px 0 20px}h1 span{color:var(--blue-soft)}.hero p{max-width:625px;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.device-stage{min-height:350px;position:relative;display:grid;place-items:center}.tv{width:min(100%,425px);border:12px solid #192946;border-radius:20px;background:#081a3a;padding:15px;box-shadow:0 30px 75px #0008}.tv-screen{height:225px;border-radius:8px;background:linear-gradient(130deg,#071837 3%,#0e55a0 52%,#64caff 53%,#1a1d51 100%);padding:26px;position:relative;overflow:hidden}.tv-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#ffffff08 5px)}.on-screen{position:relative;z-index:1}.on-screen small{color:var(--gold);font-weight:800;letter-spacing:.12em}.on-screen strong{display:block;font-size:1.8rem;line-height:1.05;margin-top:12px}.tv-foot{width:90px;height:16px;background:#192946;position:absolute;bottom:15px;transform:translateY(100%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.spark{position:absolute;border-radius:50%;filter:blur(1px);background:var(--gold);box-shadow:0 0 32px 8px var(--gold)}.spark.one{width:10px;height:10px;top:25px;right:10%}.spark.two{width:7px;height:7px;bottom:8%;left:8%}.trust-bar{background:#081a38;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust{padding:21px 20px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line);color:var(--muted);font-size:.9rem}.trust:last-child{border:0}.trust-icon{color:var(--gold);font-weight:900;font-size:1.15rem}.section{padding:100px 0}.section.alt{background:#071936}.section-head{max-width:670px;margin-bottom:42px}.section-head h2{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.1;letter-spacing:-.045em;margin:12px 0}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:29px;background:linear-gradient(145deg,#0d2854,#081d3e);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-6px);border-color:#62c9ff88}.card-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#1d9bf022;color:var(--blue-soft);font-weight:900;margin-bottom:25px}.card h3{margin:0 0 8px;font-size:1.15rem}.card p{margin:0;color:var(--muted);font-size:.93rem}.devices{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.device-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.device{padding:22px;border:1px solid var(--line);border-radius:18px;background:#0a2146}.device b{display:block;font-size:1rem}.device span{color:var(--muted);font-size:.84rem}.device-symbol{display:block;color:var(--gold);font-size:1.45rem;margin-bottom:11px}.notice{padding:20px 22px;background:#f4c45e12;border:1px solid #f4c45e44;border-radius:16px;color:#e6edf9;font-size:.9rem}.notice b{color:var(--gold)}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:25px 0;border-top:1px solid var(--line)}.step-number{color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:.12em}.step h3{margin:10px 0 7px}.step p{margin:0;color:var(--muted);font-size:.92rem}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:30px}.faq summary:after{content:"+";color:var(--gold);font-size:1.3rem}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:13px 0 0;max-width:750px}.cta{padding:74px 0;background:radial-gradient(circle at 15% 10%,#1d9bf044,transparent 32%),linear-gradient(120deg,#0b2859,#091a3a)}.cta-box{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.05em;line-height:1.05;margin:12px 0}.cta p{color:var(--muted);margin:0}.site-footer{padding:40px 0;background:#041027}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--muted);font-size:.86rem}.footer-links{display:flex;gap:18px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#062716;font-weight:900;box-shadow:0 12px 30px #0006}.page-hero{padding:72px 0 40px;background:radial-gradient(circle at 80% 0,#1d9bf033,transparent 33%)}.content{padding:50px 0 100px}.content article{max-width:820px}.content h1{font-size:clamp(2.2rem,4vw,4rem)}.content h2{margin-top:2.2em}.content p,.content li{color:var(--muted)}
@media(max-width:800px){.nav{height:67px}.menu-toggle{display:block}.menu{display:none;position:absolute;top:67px;left:0;right:0;padding:18px 20px 24px;background:#071936;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.menu.open{display:flex}.nav-cta{display:none}.hero{padding:72px 0 65px}.hero-grid,.devices{grid-template-columns:1fr;gap:40px}.device-stage{min-height:270px}.tv-screen{height:190px}.cards,.flow{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.trust{border-right:0;border-bottom:1px solid var(--line)}.trust:last-child{border:0}.section{padding:70px 0}.cta-box,.footer-row{flex-direction:column;align-items:flex-start}.device-list{gap:10px}.wrap{width:min(calc(100% - 30px),var(--wrap))}}
.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.price-card{position:relative;padding:25px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0c2752,#071b3a)}.price-card.featured{border-color:#f4c45e99;background:linear-gradient(145deg,#172d51,#0a1c3b)}.price-card.featured:before{content:"ÖNE ÇIKAN";position:absolute;top:-11px;left:20px;padding:3px 10px;background:var(--gold);color:#18223a;border-radius:99px;font-size:.63rem;font-weight:900;letter-spacing:.09em}.price-card small{color:var(--blue-soft);font-weight:800;letter-spacing:.1em}.price-card h3{margin:12px 0 5px}.price{font-size:2rem;font-weight:900;letter-spacing:-.05em;color:var(--gold)}.price-card p{min-height:45px;margin:13px 0;color:var(--muted);font-size:.85rem}.price-card .button{width:100%;padding:10px;font-size:.87rem}@media(max-width:800px){.pricing{grid-template-columns:1fr}}
