:root{
    --navy:#08162f;
    --night:#10101f;
    --gold:#f6c453;
    --cyan:#25d6d6;
    --purple:#7c3cff;
    --pink:#ff4fb3;
    --white:#ffffff;
    --muted:#aab4cf;
    --card:rgba(255,255,255,.09);
    --border:rgba(255,255,255,.16);
    --shadow:0 22px 70px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial, Helvetica, sans-serif;color:var(--white);background:radial-gradient(circle at 12% 8%, rgba(37,214,214,.28), transparent 30%),radial-gradient(circle at 85% 15%, rgba(124,60,255,.26), transparent 31%),radial-gradient(circle at 80% 80%, rgba(246,196,83,.16), transparent 28%),linear-gradient(135deg, #061127 0%, #11152e 45%, #170d2d 100%);min-height:100vh}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block}.container{width:min(1180px, calc(100% - 34px)); margin:0 auto}.topbar{position:sticky; top:0; z-index:10;backdrop-filter:blur(18px);background:rgba(6,17,39,.72);border-bottom:1px solid var(--border)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.5px}.brand img{width:52px;height:52px;object-fit:cover;border-radius:14px;border:1px solid var(--border);box-shadow:0 0 24px rgba(37,214,214,.18)}.menu{display:flex;align-items:center;gap:16px;color:#dce5ff;font-size:14px;font-weight:700}.menu a{opacity:.9}.menu a:hover{opacity:1;color:var(--gold)}.menu-toggle{display:none;background:rgba(255,255,255,.08);border:1px solid var(--border);color:white;border-radius:12px;padding:10px 12px;font-size:22px}.hero{padding:76px 0 42px;position:relative;overflow:hidden}.small-hero{padding-bottom:18px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);background:rgba(255,255,255,.08);border-radius:999px;padding:10px 14px;color:#eaf1ff;font-weight:700;font-size:14px}.badge i{width:10px;height:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 18px var(--cyan);display:inline-block}h1{font-size:clamp(42px, 6vw, 82px);line-height:.95;margin:22px 0 14px;letter-spacing:-2px}.gradient-text{background:linear-gradient(90deg,var(--gold),var(--cyan),#fff,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.slogan{font-size:clamp(19px, 2.2vw, 29px);font-weight:900;color:#fff;margin:0 0 16px}.lead{font-size:18px;line-height:1.75;color:#cbd5ef;max-width:680px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;padding:13px 18px;font-weight:900;border:1px solid transparent;transition:.22s ease;cursor:pointer;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--gold),#ff8f2e);color:#1b1327;box-shadow:0 14px 34px rgba(246,196,83,.22)}.btn-secondary{background:rgba(255,255,255,.08);border-color:var(--border);color:#fff}.btn:hover{transform:translateY(-3px);filter:saturate(1.08)}.hero-card{border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-radius:34px;padding:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-70px -60px auto auto;width:220px;height:220px;background:radial-gradient(circle,rgba(37,214,214,.37),transparent 64%)}.logo-stage{display:grid;place-items:center;min-height:300px;border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(246,196,83,.17),transparent 45%),rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.11);padding:18px}.logo-stage img{max-height:255px;border-radius:24px;box-shadow:0 18px 60px rgba(0,0,0,.38)}.player-box{margin-top:18px;border:1px solid rgba(255,255,255,.14);background:rgba(4,10,25,.54);border-radius:22px;padding:16px}.player-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;color:#fff;font-weight:900}.live-dot{font-size:12px;color:#fff;background:rgba(255,79,179,.2);border:1px solid rgba(255,79,179,.42);border-radius:999px;padding:6px 9px}audio{width:100%;height:38px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.section{padding:58px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section h2{font-size:clamp(30px,4vw,46px);margin:0;letter-spacing:-1px}.section p.sub,.sub{margin:8px 0 0;color:var(--muted);line-height:1.65;max-width:720px}.service-grid,.radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;justify-items:center}.service-card,.radio-card{width:100%;max-width:300px;height:300px;position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:0 18px 46px rgba(0,0,0,.24);padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:.24s ease;color:white}.radio-card{font-family:inherit;text-align:left;cursor:pointer}.service-card:hover,.radio-card:hover{transform:translateY(-8px);border-color:rgba(246,196,83,.5)}.service-card:after,.radio-card:after{content:"";position:absolute;right:-42px;top:-48px;width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,rgba(37,214,214,.26),rgba(124,60,255,.22));z-index:0}.service-card>*,.radio-card>*{position:relative;z-index:1}.service-image,.radio-logo{height:82px;border-radius:22px;background:linear-gradient(135deg,rgba(246,196,83,.24),rgba(37,214,214,.18),rgba(124,60,255,.24));display:grid;place-items:center;font-size:42px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.service-image img,.radio-logo img{width:100%;height:100%;object-fit:cover}.service-card h3,.radio-name{margin:13px 0 7px;font-size:22px;font-weight:900}.service-card p,.radio-desc{margin:0;color:#cbd5ef;line-height:1.45;font-size:14px}.price{font-weight:900;color:var(--gold);margin-top:10px}.mini-btn{align-self:flex-start;border-radius:13px;padding:10px 12px;background:rgba(255,255,255,.09);border:1px solid var(--border);font-size:13px;font-weight:900}.mini-btn:hover{background:linear-gradient(135deg,var(--gold),#ff8f2e);color:#21172d}.trade-card{border:1px solid var(--border);background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(37,214,214,.09),rgba(246,196,83,.08));border-radius:30px;padding:24px;box-shadow:var(--shadow);overflow:hidden;position:relative}.trade-card:before{content:"";position:absolute;right:-70px;top:-85px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(246,196,83,.25),transparent 68%)}.trade-title{display:flex;align-items:center;gap:16px;margin-bottom:18px;position:relative;z-index:1}.trade-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--cyan));font-size:27px}.trade-title h3{margin:0 0 4px;font-size:25px}.trade-title p{margin:0;color:#cbd5ef}.trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;position:relative;z-index:1}.trade-item{border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.20);border-radius:18px;padding:14px;min-height:82px}.trade-item span{display:block;color:#aab4cf;font-size:13px;font-weight:800;margin-bottom:7px}.trade-item strong{display:block;color:#fff;line-height:1.45;font-size:15px}.trade-item.wide{grid-column:span 2}
.info-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card{border:1px solid var(--border);background:rgba(255,255,255,.07);border-radius:28px;padding:24px;box-shadow:0 16px 45px rgba(0,0,0,.20)}.info-card h3{font-size:26px;margin:0 0 12px}.info-card p{color:#cbd5ef;line-height:1.65}.notice{border-left:4px solid var(--gold);padding:12px 14px;background:rgba(246,196,83,.10);border-radius:14px;color:#f8edce;font-size:14px;line-height:1.55}.app-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,214,214,.13),rgba(124,60,255,.15),rgba(246,196,83,.12));border-radius:30px;padding:26px;box-shadow:var(--shadow)}.app-panel h2{font-size:36px;margin:14px 0 0}.app-buttons{display:flex;gap:12px;flex-wrap:wrap}.store-btn{min-width:210px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.35);border-radius:20px;padding:14px 16px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.store-btn span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--cyan));color:#101327;font-weight:900;font-size:20px}.store-btn b{font-size:15px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.gallery-card{min-height:220px;border:1px solid var(--border);background:rgba(255,255,255,.07);border-radius:26px;overflow:hidden}.gallery-img{height:170px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,214,214,.20),rgba(124,60,255,.22),rgba(246,196,83,.13));font-size:44px}.gallery-img img{width:100%;height:100%;object-fit:cover}.gallery-title{padding:14px 16px;font-weight:900}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.video-card{border:1px solid var(--border);background:rgba(255,255,255,.07);border-radius:26px;padding:14px}.video-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:rgba(0,0,0,.32)}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0}.video-card h3{margin:12px 4px 4px;font-size:18px}.payment-strip{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--border);background:linear-gradient(135deg,rgba(246,196,83,.15),rgba(37,214,214,.12),rgba(124,60,255,.14));border-radius:28px;padding:24px;box-shadow:var(--shadow)}.payment-strip h2{font-size:32px;margin:0 0 8px}.footer{border-top:1px solid var(--border);background:rgba(0,0,0,.18);padding:30px 0;color:#d8e0f6}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:24px;align-items:start}.footer h3{margin:0 0 12px;font-size:22px;color:#fff}.footer p,.footer a{color:#cbd5ef;line-height:1.65}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo img{width:56px;height:56px;object-fit:cover;border-radius:14px}.footer-logo p{margin:6px 0 0}.footer-contact-card,.footer-company-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:22px;padding:18px}.footer-contact-card p{margin:0 0 9px}.footer-contact-card span{color:#9aa7c4;font-weight:900}.footer-wa{margin-top:6px}.footer-line{display:grid;grid-template-columns:132px 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0}.footer-line:last-child{border-bottom:0}.footer-line span{font-size:12px;color:#9aa7c4;font-weight:900}.footer-line strong{font-size:14px;line-height:1.45;color:#eaf1ff}.copyright{margin-top:22px;color:#9aa7c4;font-size:13px}.mobile-copy{display:none}.float-wa{position:fixed;right:20px;bottom:20px;background:#25d366;color:white;padding:14px 16px;border-radius:999px;font-weight:900;box-shadow:0 16px 40px rgba(37,211,102,.35);z-index:20}.copy-row{display:flex;gap:10px;flex-wrap:wrap}.iban-box{font-weight:900;letter-spacing:.5px;background:rgba(255,255,255,.08);border:1px solid var(--border);border-radius:14px;padding:11px 13px}.copy-btn{border:0;background:linear-gradient(135deg,var(--gold),#ff8f2e);color:#17111f;border-radius:14px;padding:11px 13px;font-weight:900;cursor:pointer}.bank-logo{height:90px;margin-bottom:14px}.radio-modal{position:fixed;inset:0;z-index:100;display:none}.radio-modal.open{display:block}.radio-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.radio-modal-card{position:relative;width:min(620px,calc(100% - 28px));margin:7vh auto 0;border:1px solid var(--border);background:linear-gradient(145deg,rgba(12,23,50,.98),rgba(34,18,60,.98));border-radius:30px;padding:24px;box-shadow:0 30px 110px rgba(0,0,0,.55)}.modal-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:rgba(255,255,255,.10);color:white;font-size:26px;cursor:pointer}.modal-radio-head{display:flex;gap:16px;align-items:center;padding-right:40px}.modal-radio-head img{width:96px;height:96px;object-fit:cover;border-radius:22px;border:1px solid var(--border)}.modal-radio-head h3{font-size:28px;margin:0 0 6px}.modal-radio-head p{margin:0;color:#cbd5ef;line-height:1.5}.modal-player{margin-top:20px}.modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.admin-wrap{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f4f7fb;color:#17213b}.admin-sidebar{background:#0a142d;color:white;padding:22px;border-right:1px solid rgba(255,255,255,.1)}.admin-sidebar a{display:block;padding:12px 13px;border-radius:12px;margin:4px 0;color:#dfe8ff}.admin-sidebar a:hover{background:rgba(255,255,255,.10)}.admin-main{padding:24px;overflow:auto}.admin-card{background:white;border:1px solid #dfe6f3;border-radius:18px;padding:18px;margin-bottom:18px;box-shadow:0 8px 24px rgba(20,35,70,.07)}.admin-card h1,.admin-card h2{color:#101a34;margin-top:0}.admin-card p{color:#5a6886;line-height:1.6}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.form-row{margin-bottom:13px}.form-row label{display:block;color:#2e3a58;font-weight:800;margin-bottom:6px}.form-row input,.form-row textarea,.form-row select{width:100%;border:1px solid #d5deee;border-radius:12px;padding:11px 12px;font:inherit}.form-row textarea{min-height:95px}.admin-table{width:100%;border-collapse:collapse;background:white}.admin-table th,.admin-table td{border-bottom:1px solid #edf1f8;padding:10px;text-align:left;color:#1d2945;vertical-align:top}.admin-table th{font-size:13px;color:#5a6886}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:9px 11px;background:#101a34;color:white;font-weight:800;cursor:pointer}.admin-btn.alt{background:#eef2f8;color:#17213b}.admin-btn.danger{background:#e53935}.thumb{width:62px;height:62px;object-fit:cover;border-radius:12px;border:1px solid #dfe6f3}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#061127,#170d2d);color:#17213b}.login-box{width:min(420px,92%);background:white;border-radius:24px;padding:26px;box-shadow:0 26px 90px rgba(0,0,0,.35)}.login-box img{width:96px;height:96px;object-fit:cover;border-radius:22px;margin:0 auto 12px}.error{background:#ffe9e9;color:#8f1616;border-radius:12px;padding:10px;margin-bottom:12px}.success{background:#e8fff2;color:#126b3b;border-radius:12px;padding:10px;margin-bottom:12px}hr{border:0;border-top:1px solid #e7edf7;margin:18px 0}
@media(max-width:900px){.trade-item.wide{grid-column:span 1}.menu{display:none;position:absolute;top:76px;left:0;right:0;background:rgba(6,17,39,.96);padding:16px;flex-direction:column;align-items:flex-start}.menu.open{display:flex}.menu-toggle{display:block}.hero-grid,.info-panels,.footer-grid{grid-template-columns:1fr}.hero{padding-top:42px}.section-head{display:block}.payment-strip,.app-panel{display:block}.app-buttons{margin-top:18px}.desktop-copy{display:none}.mobile-copy{display:block}.footer-line{grid-template-columns:1fr}.admin-wrap{grid-template-columns:1fr}.admin-sidebar{position:relative}.service-card,.radio-card{max-width:100%;height:auto;min-height:300px}.radio-modal-card{margin-top:4vh}.modal-radio-head{display:block}.modal-radio-head img{margin-bottom:14px}}

/* Admin V2 düzenlemeleri */
.admin-v2{background:linear-gradient(135deg,#f4f7fb,#eef3ff);grid-template-columns:292px 1fr}.admin-v2 .admin-sidebar{background:linear-gradient(180deg,#071127,#111b3a 55%,#171040);padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.admin-brand-box{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);border-radius:18px;margin-bottom:18px}.admin-brand-box img{width:58px;height:58px;object-fit:cover;border-radius:16px}.admin-brand-box strong{display:block;color:#fff;font-size:18px}.admin-brand-box small{color:#aebcf0}.admin-nav-group{margin:14px 0}.admin-nav-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8495c5;font-weight:900;margin:0 0 8px 8px}.admin-nav-link{display:flex!important;gap:11px;align-items:center;padding:11px 12px!important;border-radius:15px!important;margin:5px 0!important;border:1px solid transparent}.admin-nav-link:hover,.admin-nav-link.active{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.12)}.admin-nav-link.active{box-shadow:inset 3px 0 0 #f6c453}.admin-nav-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.10);flex:0 0 auto}.admin-nav-link strong{display:block;color:#fff;font-size:14px}.admin-nav-link small{display:block;color:#9fb0e1;font-size:11px;line-height:1.35;margin-top:1px}.admin-sidebar-actions{margin-top:18px;border-top:1px solid rgba(255,255,255,.10);padding-top:16px;display:grid;grid-template-columns:1fr 84px;gap:8px}.admin-open-site,.admin-logout{display:flex!important;align-items:center;justify-content:center;text-align:center;border-radius:14px!important;padding:11px!important;font-weight:900!important}.admin-open-site{background:linear-gradient(135deg,#f6c453,#25d6d6)!important;color:#101a34!important}.admin-logout{background:rgba(255,255,255,.10)!important;color:#fff!important}.admin-v2 .admin-main{padding:26px;max-width:1380px;width:100%;margin:0 auto}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.admin-topbar span{color:#71809f;font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.admin-topbar h1{margin:3px 0 0;color:#101a34;font-size:30px}.admin-top-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-hero-card{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#101a34,#171040 70%,#2a1d64);border-radius:24px;padding:24px;margin-bottom:18px;color:white;box-shadow:0 18px 48px rgba(18,29,62,.18)}.admin-hero-card h2{font-size:34px;margin:10px 0 6px;color:#fff}.admin-hero-card p{max-width:780px;color:#cbd5ef;line-height:1.65;margin:0}.admin-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(246,196,83,.16);border:1px solid rgba(246,196,83,.35);color:#f8df99;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px}.admin-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-stat-card{display:block;background:white;border:1px solid #dfe6f3;border-radius:20px;padding:16px;box-shadow:0 8px 24px rgba(20,35,70,.07);color:#17213b}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(20,35,70,.12)}.admin-stat-card span{width:42px;height:42px;border-radius:14px;background:#f0f5ff;display:grid;place-items:center;font-size:20px;margin-bottom:12px}.admin-stat-card strong{display:block;font-size:27px;color:#101a34}.admin-stat-card small{display:block;color:#63708c;line-height:1.35;margin-top:3px}.admin-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.admin-quick-list{display:grid;gap:10px}.admin-quick-list a{display:block;border:1px solid #e4eaf5;background:#f8fbff;border-radius:16px;padding:14px}.admin-quick-list b{display:block;color:#17213b;margin-bottom:3px}.admin-quick-list span{color:#65728d;font-size:13px;line-height:1.5}.admin-check-list{display:grid;gap:10px}.admin-check-list.big{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-check-list>div{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;align-items:center;border:1px solid #e4eaf5;border-radius:16px;padding:12px;background:#f9fbff}.admin-check-list>div span{grid-row:1 / span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.admin-check-list>div b{color:#17213b}.admin-check-list>div small{color:#65728d}.admin-check-list .ok span{background:#e8fff2;color:#126b3b}.admin-check-list .warn span{background:#fff1e5;color:#a84b00}.admin-check-list .info span{background:#edf4ff;color:#2b61b7}.admin-clean-list{margin:0;padding-left:20px;color:#56627d;line-height:1.8}.admin-clean-list li{margin:3px 0}.admin-settings-form{display:block}.admin-section-head-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-section-head-card h2{font-size:28px;margin:8px 0 5px}.admin-form-section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px}.admin-form-section-title>span{width:40px;height:40px;border-radius:14px;background:#101a34;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.admin-form-section-title h2{margin:0 0 4px}.admin-form-section-title p{margin:0;color:#63708c}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-floating-success{margin-bottom:16px}.form-row small{display:block;margin-top:6px;color:#6a7894;line-height:1.4}.admin-form-section .form-row input:focus,.admin-form-section .form-row textarea:focus,.admin-form-section .form-row select:focus{outline:none;border-color:#25a9d6;box-shadow:0 0 0 4px rgba(37,214,214,.12)}@media(max-width:1200px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-two-col{grid-template-columns:1fr}}@media(max-width:900px){.admin-v2{grid-template-columns:1fr}.admin-v2 .admin-sidebar{position:relative;height:auto}.admin-topbar,.admin-hero-card,.admin-section-head-card{display:block}.admin-top-actions,.admin-hero-actions{margin-top:12px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-grid.two{grid-template-columns:1fr}.admin-sidebar-actions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-v2 .admin-main{padding:16px}.admin-stat-grid{grid-template-columns:1fr}.admin-sidebar-actions{grid-template-columns:1fr}.admin-topbar h1{font-size:24px}}


/* Duyuru / kayan yazı ve popup alanları */
.announcement-bar{display:block;position:relative;z-index:60;overflow:hidden;background:var(--ticker-bg);color:var(--ticker-color);border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;min-height:38px;line-height:38px;font-weight:800;letter-spacing:.01em;white-space:nowrap}
.announcement-track{display:flex;width:max-content;animation:dmTicker var(--ticker-speed,32s) linear infinite}
.announcement-track span{display:inline-block;padding:0 46px;font-size:15px;color:var(--ticker-color)}
.announcement-bar:hover .announcement-track{animation-play-state:paused}
@keyframes dmTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.site-popup{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}
.site-popup.open{display:flex}
.site-popup-backdrop{position:absolute;inset:0;background:rgba(4,10,24,.64);backdrop-filter:blur(8px)}
.site-popup-card{position:relative;width:min(520px,94vw);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#ffffff,#f5f8ff);border-radius:26px;box-shadow:0 28px 80px rgba(5,12,32,.35);border:1px solid rgba(255,255,255,.55)}
.site-popup-image{width:100%;max-height:280px;object-fit:cover;display:block;border-radius:26px 26px 0 0;background:#edf2ff}
.site-popup-content{padding:24px;text-align:center}.site-popup-content h3{margin:0 0 8px;color:#101a34;font-size:26px}.site-popup-content p{margin:0 auto 16px;color:#58657d;line-height:1.65;max-width:430px}.site-popup-content .btn{justify-content:center}
.ticker-admin-preview{overflow:hidden;border-radius:16px;background:var(--ticker-bg);color:var(--ticker-color);padding:12px 18px;font-weight:900;margin-top:12px}.ticker-admin-preview span{display:block;white-space:nowrap}.popup-admin-preview{display:flex;align-items:center;gap:15px;border:1px solid #e4eaf5;background:#f8fbff;border-radius:18px;padding:14px;margin-top:14px}.popup-admin-preview img{width:120px;height:78px;object-fit:cover;border-radius:14px}
@media(max-width:560px){.announcement-track span{font-size:13px;padding:0 30px}.site-popup[data-mobile-active="0"]{display:none!important}.site-popup-content h3{font-size:22px}.site-popup-content{padding:20px}.site-popup-image{max-height:220px}}

/* Sabit iletişim butonları: sağda WhatsApp/Telegram, solda canlı destek */
.float-contact-stack{position:fixed;right:18px;bottom:140px;z-index:80;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.float-contact{display:flex;align-items:center;gap:9px;min-width:52px;height:52px;padding:0 14px 0 10px;border-radius:999px;color:#fff;font-weight:900;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 48px rgba(0,0,0,.28);backdrop-filter:blur(10px);transition:.22s ease;overflow:hidden}
.float-contact span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.20);font-size:18px;flex:0 0 auto}
.float-contact b{font-size:13px;white-space:nowrap}.float-contact:hover{transform:translateX(-4px) scale(1.03)}
.float-contact-wa{background:linear-gradient(135deg,#25d366,#159b50)}.float-contact-tg{background:linear-gradient(135deg,#2aa9e0,#1769c2)}
.float-support{position:fixed;left:18px;bottom:26px;z-index:80;display:flex;align-items:center;gap:10px;border-radius:999px;padding:12px 16px 12px 12px;background:linear-gradient(135deg,#25d6d6,#7c3cff);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 50px rgba(37,214,214,.26);font-weight:900;transition:.22s ease}.float-support:hover{transform:translateY(-3px)}
.float-support b{display:block;font-size:14px;line-height:1.05}.float-support small{display:block;font-size:11px;color:#e5f7ff;margin-top:2px}.support-pulse{width:18px;height:18px;border-radius:50%;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.8);animation:dmPulse 1.6s infinite;flex:0 0 auto}
@keyframes dmPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.75)}70%{box-shadow:0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@media(max-width:640px){.float-contact-stack{right:12px;top:auto;bottom:90px;transform:none}.float-contact{width:48px;height:48px;padding:0;justify-content:center}.float-contact b{display:none}.float-contact span{width:32px;height:32px}.float-support{left:12px;right:78px;bottom:18px;justify-content:center}.float-support small{display:none}}


/* Dede Medya - ufak ve tatlı ana sayfa player */
.compact-player{
    width:min(100%, 330px);
    margin:14px auto 0;
    padding:10px 12px;
    border-radius:18px;
    background:linear-gradient(135deg,rgba(4,10,25,.70),rgba(37,214,214,.10),rgba(246,196,83,.08));
}
.compact-player .player-title{
    margin-bottom:7px;
    font-size:13px;
}
.compact-player .live-dot{
    font-size:10px;
    padding:4px 7px;
}
.compact-player audio{
    height:31px;
}
@media(max-width:720px){
    .compact-player{width:100%;padding:9px 10px}
}

/* Dede Medya - özel küçük canlı yayın player */
.mini-live-player{
    width:min(100%, 292px);
    margin:14px auto 0;
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 11px;
    border-radius:20px;
    border:1px solid rgba(255,255,255,.16);
    background:linear-gradient(135deg,rgba(4,10,25,.78),rgba(37,214,214,.13),rgba(246,196,83,.10));
    box-shadow:0 14px 38px rgba(0,0,0,.24);
    backdrop-filter:blur(12px);
}
.mini-live-player audio{display:none}
.mini-play{
    width:42px;
    height:42px;
    flex:0 0 42px;
    display:grid;
    place-items:center;
    border:0;
    border-radius:50%;
    background:linear-gradient(135deg,var(--gold),#ff8f2e);
    color:#17111f;
    font-size:17px;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 10px 24px rgba(246,196,83,.24);
}
.mini-live-player.playing .mini-play{background:linear-gradient(135deg,var(--cyan),#7c3cff);color:#fff}
.mini-live-info{min-width:0;line-height:1.08;flex:1}
.mini-live-info strong{display:block;color:#fff;font-size:13px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-live-info span{display:block;margin-top:4px;color:#cbd5ef;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-live-badge{
    flex:0 0 auto;
    font-size:10px;
    color:#fff;
    background:rgba(255,79,179,.20);
    border:1px solid rgba(255,79,179,.40);
    border-radius:999px;
    padding:5px 7px;
    font-weight:900;
}
@media(max-width:720px){
    .mini-live-player{width:100%;max-width:320px}
}


/* Galeri ve video tek sıra kompakt vitrin düzeni */
.gallery-grid,.video-grid{
    display:flex;
    flex-wrap:nowrap;
    gap:14px;
    overflow-x:auto;
    overflow-y:hidden;
    padding:4px 2px 12px;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
}
.gallery-grid::-webkit-scrollbar,.video-grid::-webkit-scrollbar{height:9px}
.gallery-grid::-webkit-scrollbar-thumb,.video-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}
.gallery-grid::-webkit-scrollbar-track,.video-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}
.gallery-card,.video-card{
    flex:0 0 180px;
    width:180px;
    max-width:180px;
    border-radius:22px;
    scroll-snap-align:start;
}
.gallery-card{
    min-height:200px;
    display:flex;
    flex-direction:column;
}
.gallery-img{
    height:132px;
    flex:0 0 132px;
}
.gallery-title{
    min-height:54px;
    padding:12px 12px;
    display:flex;
    align-items:center;
    font-size:14px;
    line-height:1.35;
}
.video-card{
    min-height:165px;
    padding:10px;
    display:flex;
    flex-direction:column;
}
.video-frame{
    aspect-ratio:auto;
    height:102px;
    border-radius:16px;
}
.video-card h3{
    min-height:42px;
    margin:10px 4px 0;
    font-size:14px;
    line-height:1.3;
    display:flex;
    align-items:center;
}
#galeri{padding-bottom:24px}
#video{padding-top:24px}
#mobil-uygulama .app-panel,#fatura-merkezi .info-card,.payment-strip{
    max-width:1080px;
    margin-left:auto;
    margin-right:auto;
}
@media(max-width:640px){
    .gallery-card,.video-card{flex-basis:170px;width:170px;max-width:170px}
    .gallery-img{height:124px;flex-basis:124px}
    .video-frame{height:96px}
}




/* Radyolarımız alanı - örnekteki gibi yatay ince kartlar */
.radio-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    align-items:stretch;
}
.radio-card{
    max-width:none;
    width:100%;
    height:110px;
    min-height:110px;
    padding:16px 18px;
    border-radius:14px;
    display:grid;
    grid-template-columns:74px minmax(0,1fr) auto;
    grid-template-rows:auto auto;
    column-gap:16px;
    row-gap:4px;
    align-items:center;
    justify-content:unset;
    background:linear-gradient(135deg,rgba(215,233,244,.92),rgba(186,205,220,.92));
    border:1px solid rgba(255,255,255,.55);
    box-shadow:0 14px 34px rgba(0,0,0,.14);
    color:#34516a;
    overflow:hidden;
}
.radio-card:after{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    right:90px;
    top:-50px;
    background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(110,135,160,.16));
    transform:rotate(35deg);
    border-radius:18px;
}
.radio-card:hover{
    transform:translateY(-4px);
    border-color:rgba(255,255,255,.75);
}
.radio-logo{
    grid-column:1;
    grid-row:1 / span 2;
    width:74px;
    height:74px;
    border-radius:0;
    font-size:26px;
    background:#fff;
    border:0;
    box-shadow:none;
}
.radio-logo img{object-fit:cover}
.radio-name{
    grid-column:2;
    grid-row:1;
    margin:0;
    font-size:18px;
    line-height:1.15;
    color:#ffffff;
    text-shadow:0 1px 0 rgba(0,0,0,.08);
}
.radio-desc{
    grid-column:2;
    grid-row:2;
    margin:0;
    font-size:13px;
    line-height:1.25;
    color:rgba(255,255,255,.92);
    font-style:italic;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mini-btn{
    grid-column:3;
    grid-row:1 / span 2;
    align-self:center;
    justify-self:end;
    padding:12px 16px;
    border-radius:999px;
    background:#ffffff;
    border:0;
    color:#7ea6c5;
    font-size:13px;
    font-weight:900;
    min-width:98px;
    text-align:center;
    box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.mini-btn:before{
    content:"▶";
    display:inline-grid;
    place-items:center;
    width:22px;
    height:22px;
    margin-right:7px;
    border-radius:50%;
    border:2px solid #7ea6c5;
    font-size:10px;
    vertical-align:middle;
}
@media(max-width:980px){
    .radio-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
    .radio-card{
        grid-template-columns:64px minmax(0,1fr);
        grid-template-rows:auto auto auto;
        height:auto;
        min-height:0;
        padding:14px;
    }
    .radio-logo{width:64px;height:64px;grid-row:1 / span 2;}
    .radio-name{font-size:17px;}
    .mini-btn{grid-column:1 / span 2;grid-row:3;justify-self:start;margin-top:6px;}
}


/* Radyolarımız alanı - daha ufak mini kart son ayar */
body #radyolarimiz .radio-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
}
body #radyolarimiz .radio-card{
    height:92px !important;
    min-height:92px !important;
    padding:12px 14px !important;
    border-radius:12px !important;
    grid-template-columns:60px minmax(0,1fr) auto !important;
    column-gap:14px !important;
    row-gap:2px !important;
}
body #radyolarimiz .radio-card:after{
    width:150px !important;
    height:150px !important;
    right:80px !important;
    top:-48px !important;
}
body #radyolarimiz .radio-logo{
    width:60px !important;
    height:60px !important;
}
body #radyolarimiz .radio-name{
    font-size:15px !important;
    line-height:1.1 !important;
}
body #radyolarimiz .radio-desc{
    font-size:11px !important;
    line-height:1.2 !important;
}
body #radyolarimiz .mini-btn{
    min-width:84px !important;
    padding:10px 12px !important;
    font-size:12px !important;
}
body #radyolarimiz .mini-btn:before{
    width:20px !important;
    height:20px !important;
    margin-right:6px !important;
    font-size:9px !important;
}
@media(max-width:980px){
    body #radyolarimiz .radio-grid{grid-template-columns:1fr !important;}
}
@media(max-width:640px){
    body #radyolarimiz .radio-card{
        grid-template-columns:56px minmax(0,1fr) !important;
        grid-template-rows:auto auto auto !important;
        height:auto !important;
        min-height:0 !important;
        padding:12px !important;
    }
    body #radyolarimiz .radio-logo{width:56px !important;height:56px !important;}
    body #radyolarimiz .radio-name{font-size:15px !important;}
    body #radyolarimiz .radio-desc{font-size:11px !important;}
    body #radyolarimiz .mini-btn{grid-column:1 / span 2 !important;grid-row:3 !important;justify-self:start !important;margin-top:4px !important;}
}


/* Radyolarımız alanı - daha dar ve daha kısa final ayar */
body #radyolarimiz .container{max-width:980px !important;}
body #radyolarimiz .radio-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,430px)) !important;
    justify-content:center !important;
    gap:12px 16px !important;
}
body #radyolarimiz .radio-card{
    width:430px !important;
    max-width:430px !important;
    height:82px !important;
    min-height:82px !important;
    padding:10px 12px !important;
    border-radius:10px !important;
    grid-template-columns:52px minmax(0,1fr) auto !important;
    grid-template-rows:auto auto !important;
    column-gap:12px !important;
    row-gap:2px !important;
}
body #radyolarimiz .radio-card:after{
    width:120px !important;
    height:120px !important;
    right:72px !important;
    top:-40px !important;
    border-radius:14px !important;
}
body #radyolarimiz .radio-logo{
    width:52px !important;
    height:52px !important;
}
body #radyolarimiz .radio-name{
    font-size:13px !important;
    line-height:1.1 !important;
    font-weight:900 !important;
}
body #radyolarimiz .radio-desc{
    font-size:10px !important;
    line-height:1.15 !important;
}
body #radyolarimiz .mini-btn{
    min-width:72px !important;
    padding:8px 10px !important;
    font-size:11px !important;
    border-radius:999px !important;
}
body #radyolarimiz .mini-btn:before{
    width:18px !important;
    height:18px !important;
    margin-right:5px !important;
    font-size:8px !important;
}
@media(max-width:980px){
    body #radyolarimiz .container{max-width:none !important;}
    body #radyolarimiz .radio-grid{grid-template-columns:1fr !important;}
    body #radyolarimiz .radio-card{width:100% !important;max-width:none !important;}
}
@media(max-width:640px){
    body #radyolarimiz .radio-card{
        height:auto !important;
        min-height:0 !important;
        padding:10px !important;
        grid-template-columns:48px minmax(0,1fr) !important;
        grid-template-rows:auto auto auto !important;
    }
    body #radyolarimiz .radio-logo{width:48px !important;height:48px !important;}
    body #radyolarimiz .radio-name{font-size:13px !important;}
    body #radyolarimiz .radio-desc{font-size:10px !important;}
    body #radyolarimiz .mini-btn{grid-column:1 / span 2 !important;grid-row:3 !important;justify-self:start !important;margin-top:3px !important;}
}


/* Kurumsal ek alanlar */
.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.trust-row span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:999px;padding:9px 12px;color:#eaf1ff;font-weight:900;font-size:13px}
.why-grid,.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.why-card,.project-card{border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border-radius:24px;padding:20px;box-shadow:0 14px 38px rgba(0,0,0,.18);min-height:185px}
.why-card b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--cyan));color:#101327;margin-bottom:14px}
.why-card h3,.project-card h3{margin:0 0 8px;font-size:21px;color:#fff}
.why-card p,.project-card p{margin:0;color:#cbd5ef;line-height:1.55;font-size:14px}
.project-card{display:block;transition:.22s ease}
.project-card:hover{transform:translateY(-5px);border-color:rgba(246,196,83,.45)}
.project-card span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-weight:900;color:var(--gold);margin-bottom:14px}
.faq-grid{display:grid;gap:12px;max-width:980px;margin:0 auto}
.faq-grid details{border:1px solid var(--border);background:rgba(255,255,255,.07);border-radius:18px;padding:16px 18px}
.faq-grid summary{cursor:pointer;font-weight:900;color:#fff}
.faq-grid p{color:#cbd5ef;line-height:1.6;margin:12px 0 0}
.footer-quick-links{margin-top:18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:18px;padding:14px}
.footer-quick-links h3{font-size:18px;margin-bottom:10px}
.footer-quick-links a{display:inline-block;margin:0 10px 8px 0;font-size:13px;color:#cbd5ef}
.footer-quick-links a:hover{color:var(--gold)}
.legal-page{padding:54px 0}
.legal-card{max-width:920px;margin:0 auto;border:1px solid var(--border);background:rgba(255,255,255,.07);border-radius:28px;padding:28px;box-shadow:var(--shadow)}
.legal-card h1{font-size:42px;margin:0 0 12px;letter-spacing:-1px}
.legal-card h2{font-size:24px;margin:28px 0 10px}
.legal-card p,.legal-card li{color:#cbd5ef;line-height:1.7}
.legal-card ul{padding-left:20px}
@media(max-width:980px){.why-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.why-grid,.project-grid{grid-template-columns:1fr}.legal-card{padding:20px}.legal-card h1{font-size:34px}}


/* Sabit iletişim sade düzen - sadece sağda Canlı Destek */
.float-social,
.fixed-social,
.side-social,
.social-float,
.float-icons,
.float-contact-icons,
.floating-icons,
.telegram-float,
.whatsapp-float,
.float-telegram,
.float-whatsapp{
    display:none !important;
}

.live-support-float,
.float-live-support,
.canli-destek-float,
.support-float,
.live-support,
.float-support{
    position:fixed !important;
    right:20px !important;
    left:auto !important;
    bottom:22px !important;
    z-index:9999 !important;
}

/* Eski soldaki canlı destek sınıfı varsa onu da sağa al */
.float-support-left,
.support-left,
.live-left{
    position:fixed !important;
    right:20px !important;
    left:auto !important;
    bottom:22px !important;
    z-index:9999 !important;
}

/* WhatsApp'a giden canlı destek butonu daha derli toplu dursun */
.live-support-float,
.float-live-support,
.canli-destek-float,
.support-float,
.live-support,
.float-support,
.float-support-left{
    border-radius:999px !important;
    box-shadow:0 16px 38px rgba(37,211,102,.30) !important;
}

/* Eğer eski yeşil WhatsApp butonu class float-wa ise onu canlı destek mantığıyla sağda tut */
.float-wa{
    right:20px !important;
    left:auto !important;
    bottom:22px !important;
}


/* FINAL: Ayrı WhatsApp / Telegram ikonlarını kaldır, sadece Canlı Destek kalsın */
a[href*="wa.me"]:not(.live-support-float):not(.float-live-support):not(.canli-destek-float):not(.support-float):not(.live-support):not(.float-support):not(.float-support-left):not([class*="support"]):not([class*="destek"]),
a[href*="api.whatsapp.com"]:not(.live-support-float):not(.float-live-support):not(.canli-destek-float):not(.support-float):not(.live-support):not(.float-support):not(.float-support-left):not([class*="support"]):not([class*="destek"]),
a[href*="t.me"],
a[href*="telegram.me"],
.float-wa,
.whatsapp-float,
.float-whatsapp,
.fixed-whatsapp,
.side-whatsapp,
.telegram-float,
.float-telegram,
.fixed-telegram,
.side-telegram,
.float-social,
.fixed-social,
.side-social,
.social-float,
.float-icons,
.float-contact-icons,
.floating-icons,
.contact-floating,
.right-floating,
.quick-contact,
.quick-social,
.floating-contact{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

/* Canlı destek sağ altta görünür kalsın */
.live-support-float,
.float-live-support,
.canli-destek-float,
.support-float,
.live-support,
.float-support,
.float-support-left,
a[class*="destek"],
a[class*="support"]{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    position:fixed !important;
    right:20px !important;
    left:auto !important;
    bottom:22px !important;
    z-index:99999 !important;
}

/* Eğer canlı destek butonu da WhatsApp linki ise tekrar görünür yap */
a[href*="wa.me"][class*="destek"],
a[href*="api.whatsapp.com"][class*="destek"],
a[href*="wa.me"][class*="support"],
a[href*="api.whatsapp.com"][class*="support"]{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
}


/* FINAL TEMIZ DESTEK: ayrı WhatsApp/Telegram kalkar, sadece küçük Canlı Destek sağ altta kalır */
.floating-contact,
.float-contact,
.float-social,
.fixed-social,
.side-social,
.social-float,
.float-icons,
.float-contact-icons,
.floating-icons,
.right-floating,
.quick-contact,
.quick-social,
.contact-floating,
.whatsapp-float,
.telegram-float,
.float-whatsapp,
.float-telegram,
.fixed-whatsapp,
.fixed-telegram,
.side-whatsapp,
.side-telegram,
a[href*="t.me"],
a[href*="telegram.me"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

/* Canlı destek olmayan WhatsApp linklerini gizle */
a[href*="wa.me"]:not([class*="destek"]):not([class*="support"]):not([aria-label*="Destek"]),
a[href*="api.whatsapp.com"]:not([class*="destek"]):not([class*="support"]):not([aria-label*="Destek"]){
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

/* Canlı Destek: sağ alta küçük, footer ticari bilgileri kapatmayacak şekilde */
.live-support-float,
.float-live-support,
.canli-destek-float,
.support-float,
.live-support,
.float-support,
.float-support-left,
a[class*="destek"],
a[class*="support"]{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    position:fixed !important;
    right:18px !important;
    left:auto !important;
    bottom:18px !important;
    z-index:99999 !important;
    max-width:172px !important;
    min-width:0 !important;
    width:auto !important;
    height:46px !important;
    padding:9px 13px !important;
    border-radius:999px !important;
    font-size:13px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    box-shadow:0 14px 34px rgba(37,211,102,.28) !important;
}

/* İçindeki ekstra yazıyı küçült */
.live-support-float small,
.float-live-support small,
.canli-destek-float small,
.support-float small,
.live-support small,
.float-support small,
.float-support-left small,
a[class*="destek"] small,
a[class*="support"] small,
.live-support-float span:last-child,
.float-live-support span:last-child,
.canli-destek-float span:last-child,
.support-float span:last-child,
.live-support span:last-child,
.float-support span:last-child,
.float-support-left span:last-child{
    font-size:11px !important;
}

/* Footer altına nefes payı: sabit destek butonu içerikleri kapatmasın */
.footer{
    padding-bottom:92px !important;
}

/* Mobilde daha küçük olsun */
@media(max-width:640px){
    .live-support-float,
    .float-live-support,
    .canli-destek-float,
    .support-float,
    .live-support,
    .float-support,
    .float-support-left,
    a[class*="destek"],
    a[class*="support"]{
        right:12px !important;
        bottom:12px !important;
        max-width:145px !important;
        height:42px !important;
        padding:8px 11px !important;
        font-size:12px !important;
    }
    .footer{padding-bottom:84px !important;}
}


/* Reklam kodu alanları */
.dm-ad-slot{
    width:min(1120px, calc(100% - 32px));
    margin:22px auto;
    padding:12px;
    border-radius:18px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.08);
    text-align:center;
    overflow:hidden;
}
.dm-ad-slot:empty{display:none}
.dm-ad-slot iframe,
.dm-ad-slot img{
    max-width:100%;
}
.dm-ad-top-wrap{margin-top:22px;margin-bottom:8px}
.dm-ad-middle-wrap{margin-top:8px;margin-bottom:24px}
.dm-ad-bottom-wrap{margin-top:18px;margin-bottom:18px}
.admin-settings-form textarea[name$="_code"]{
    font-family:Consolas, Monaco, monospace;
    font-size:13px;
    line-height:1.45;
}


/* Net alan düzeni - Dede Medya final */
.hero-app-icons{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin-top:16px;
}
.app-icon-btn{
    display:inline-flex;
    align-items:center;
    gap:9px;
    height:42px;
    padding:7px 13px;
    border-radius:14px;
    text-decoration:none!important;
    color:#fff!important;
    background:rgba(5,7,13,.92);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 12px 28px rgba(0,0,0,.22);
    font-weight:900;
}
.app-icon-btn span{
    width:28px;
    height:28px;
    border-radius:9px;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,#f5d76e,#23d5c6);
    color:#0b1220;
    font-size:17px;
}
.app-icon-btn.ios span{
    font-size:20px;
}
.app-icon-btn b{
    font-size:13px;
}
.app-bottom-compact{
    padding-top:28px!important;
    padding-bottom:22px!important;
}
.app-bottom-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:18px 20px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
    border:1px solid rgba(255,255,255,.10);
}
.app-bottom-card h2{
    margin:8px 0 4px;
}
.app-icons-bottom{
    margin-top:0;
    justify-content:flex-end;
}

/* Radyolarımız daha ufak */
.radios-section{
    padding-top:30px!important;
    padding-bottom:22px!important;
}
.radios-section .section-head{
    margin-bottom:14px!important;
}
.radio-grid{
    gap:8px!important;
}
.radio-card{
    min-height:72px!important;
    padding:8px 10px!important;
    border-radius:13px!important;
}
.radio-card img,
.radio-logo{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
}
.radio-name{
    font-size:13px!important;
    line-height:1.12!important;
}
.radio-desc,
.radio-meta,
.radio-card p{
    font-size:11px!important;
    line-height:1.25!important;
}
.radio-card .btn,
.radio-card button,
.radio-actions a,
.radio-actions button{
    padding:6px 8px!important;
    font-size:11px!important;
}

/* Reklam radyoların altında daha dengeli */
.sponsor-after-radios{
    margin-top:12px!important;
    margin-bottom:22px!important;
}

/* Fatura alanı hizmetlerden sonra sıkı */
#fatura-merkezi{
    padding-top:18px!important;
    padding-bottom:26px!important;
}
#fatura-merkezi .info-panels{
    gap:14px!important;
}
#fatura-merkezi .info-card{
    padding:18px!important;
    min-height:auto!important;
}

/* Neden Dede Medya SSS üstünde */
#neden-dede-medya{
    padding-top:30px!important;
    padding-bottom:24px!important;
}
#neden-dede-medya .features-grid{
    gap:14px!important;
}
.faq-section{
    padding-top:22px!important;
}

/* Ana sayfa ortadaki ödeme şeridi artık yok */
.home-page .payment-strip{
    display:none!important;
}

/* Yukarı çık */
.back-to-top{
    position:fixed;
    right:18px;
    bottom:86px;
    width:46px;
    height:46px;
    border:0;
    border-radius:50%;
    z-index:9998;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:900;
    color:#fff;
    background:linear-gradient(135deg,#16a34a,#0ea5e9);
    box-shadow:0 14px 34px rgba(0,0,0,.28);
    opacity:0;
    visibility:hidden;
    transform:translateY(12px);
    transition:.22s ease;
}
.back-to-top.is-visible{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}
.back-to-top:hover{
    filter:brightness(1.08);
    transform:translateY(-3px);
}

@media(max-width:780px){
    .hero-app-icons,
    .app-icons-bottom{
        justify-content:center;
    }
    .app-bottom-card{
        flex-direction:column;
        text-align:center;
    }
}
@media(max-width:640px){
    .back-to-top{
        right:14px;
        bottom:72px;
        width:42px;
        height:42px;
        font-size:22px;
    }
}


/* İletişim + footer uygulama + detaylı hizmet kartları */
.footer-app-links{
    margin-top:16px;
    padding-top:14px;
    border-top:1px solid rgba(255,255,255,.10);
}
.footer-app-links h3{
    margin:0 0 4px;
    font-size:18px;
}
.footer-app-links p{
    margin:0 0 10px;
    color:rgba(255,255,255,.72);
}
.official-store-row{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
}
.store-badge-original{
    display:inline-flex;
    align-items:center;
    gap:9px;
    min-width:138px;
    height:44px;
    padding:6px 11px;
    border-radius:12px;
    background:#05070d;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.15);
    box-shadow:0 12px 26px rgba(0,0,0,.24);
}
.store-badge-original:hover{
    filter:brightness(1.08);
    transform:translateY(-2px);
}
.store-badge-original .play-symbol,
.store-badge-original .apple-symbol{
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    font-size:20px;
}
.store-badge-original span:last-child{
    display:flex;
    flex-direction:column;
    line-height:1.05;
}
.store-badge-original small{
    font-size:8px;
    letter-spacing:.04em;
    opacity:.82;
    text-transform:uppercase;
}
.store-badge-original b{
    font-size:14px;
    font-weight:900;
}

/* Eski mobil uygulama alanları tamamen gizli */
.app-bottom-compact,
.app-bottom-card,
.hero-app-icons{
    display:none!important;
}

/* Fatura/para yolla büyük alan kaldırıldı */
#fatura-merkezi,
.home-page .payment-strip{
    display:none!important;
}

/* Hizmet kartları daha detaylı açıklamaya uygun */
.service-card p{
    min-height:72px;
    line-height:1.42;
}
.service-whatsapp-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-top:10px;
    padding:9px 13px;
    border-radius:999px;
    background:linear-gradient(135deg,#22c55e,#06b6d4);
    color:#fff!important;
    text-decoration:none!important;
    font-weight:900;
    font-size:13px;
    box-shadow:0 10px 26px rgba(34,197,94,.22);
}
.service-whatsapp-btn:hover{
    filter:brightness(1.08);
    transform:translateY(-2px);
}

/* Radyolarımız daha canlı */
.radios-section .radio-card{
    background:linear-gradient(135deg,rgba(21,184,166,.95),rgba(37,99,235,.92))!important;
    border:1px solid rgba(255,255,255,.22)!important;
    box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
    color:#fff!important;
    position:relative;
    overflow:hidden;
}
.radios-section .radio-card:nth-child(2n){background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(219,39,119,.92))!important;}
.radios-section .radio-card:nth-child(3n){background:linear-gradient(135deg,rgba(5,150,105,.95),rgba(14,165,233,.92))!important;}
.radios-section .radio-card:nth-child(4n){background:linear-gradient(135deg,rgba(245,158,11,.94),rgba(239,68,68,.90))!important;}
.radios-section .radio-card:before{
    content:"";
    position:absolute;
    width:160px;
    height:160px;
    border-radius:50%;
    right:-70px;
    top:-70px;
    background:rgba(255,255,255,.16);
}
.radios-section .radio-card *{position:relative;z-index:2;}
.radios-section .radio-card .radio-name,
.radios-section .radio-card h3,
.radios-section .radio-card p,
.radios-section .radio-card span{color:#fff!important;}
.radios-section .radio-card .btn,
.radios-section .radio-card button,
.radios-section .radio-actions a,
.radios-section .radio-actions button{
    background:#fff!important;
    color:#2367a5!important;
    border-color:#fff!important;
    font-weight:900!important;
}


/* Fatura/Para hizmet kartlarında WhatsApp yönlendirme vurgusu */
.service-card .service-whatsapp-mini{
    background:linear-gradient(135deg,#22c55e,#06b6d4)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(34,197,94,.22);
}


/* Footer app butonları yan yana ve görünür */
.footer-app-links{
    margin-top:16px;
    padding-top:14px;
    border-top:1px solid rgba(255,255,255,.10);
}
.footer-app-links h3{
    margin:0 0 4px;
    font-size:18px;
}
.footer-app-links p{
    margin:0 0 10px;
    color:rgba(255,255,255,.72);
}
.official-store-row{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
}
.store-badge-original{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    min-width:145px!important;
    height:46px!important;
    padding:6px 12px!important;
    border-radius:12px!important;
    background:#05070d!important;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 12px 26px rgba(0,0,0,.24)!important;
    white-space:nowrap!important;
}
.store-badge-original:hover{
    filter:brightness(1.08);
    transform:translateY(-2px);
}
.store-badge-original .store-logo{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    font-size:21px!important;
    line-height:1!important;
    color:#fff!important;
}
.store-badge-original .apple-logo{
    font-size:25px!important;
}
.store-badge-original .store-text{
    display:flex!important;
    flex-direction:column!important;
    line-height:1.05!important;
    text-align:left!important;
}
.store-badge-original small{
    font-size:8px!important;
    letter-spacing:.04em!important;
    opacity:.82!important;
    text-transform:uppercase!important;
}
.store-badge-original b{
    font-size:14px!important;
    font-weight:900!important;
}

/* Hizmet açıklama yazısı kaldırıldıktan sonra kartlar */
.service-card p{
    min-height:72px;
    line-height:1.42;
}
.service-card .service-whatsapp-mini{
    background:linear-gradient(135deg,#22c55e,#06b6d4)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(34,197,94,.22);
}

/* Eski mobil uygulama blokları kapalı */
.app-bottom-compact,
.app-bottom-card,
.hero-app-icons{
    display:none!important;
}


/* FooterAppForce - Footer uygulama butonları yan yana */
.footer-contact-card .footer-app-links{
    margin-top:16px!important;
    padding-top:14px!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
}
.footer-contact-card .official-store-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
}
.footer-contact-card .store-badge-original{
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    padding:6px 9px!important;
    border-radius:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    background:#05070d!important;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.16)!important;
}
.footer-contact-card .store-logo,
.footer-contact-card .play-symbol,
.footer-contact-card .apple-symbol{
    width:26px!important;
    min-width:26px!important;
    height:26px!important;
    display:grid!important;
    place-items:center!important;
    font-size:20px!important;
    color:#fff!important;
}
.footer-contact-card .apple-logo,
.footer-contact-card .apple-symbol{
    font-size:23px!important;
}
.footer-contact-card .store-text,
.footer-contact-card .store-badge-original span:last-child{
    display:flex!important;
    flex-direction:column!important;
    line-height:1.05!important;
    text-align:left!important;
}
.footer-contact-card .store-badge-original small{
    font-size:7px!important;
    opacity:.82!important;
    text-transform:uppercase!important;
}
.footer-contact-card .store-badge-original b{
    font-size:12px!important;
    font-weight:900!important;
}
@media(max-width:520px){
    .footer-contact-card .official-store-row{
        grid-template-columns:1fr!important;
    }
}

/* ServiceCardForce - Hizmet kartlarında fatura/para detayları */
.service-card p{
    line-height:1.42!important;
}
.service-card .mini-btn,
.service-card .service-whatsapp-mini{
    font-weight:900!important;
}


/* ForceVisible8 - Üst uygulama ikonları ve hizmet kartları */
.hero-store-icons{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-top:16px!important;
}
.hero-store-badge{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:146px!important;
    height:46px!important;
    padding:6px 12px!important;
    border-radius:14px!important;
    background:#05070d!important;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}
.hero-store-logo{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    font-size:20px!important;
    color:#fff!important;
}
.hero-apple-logo{
    font-size:25px!important;
}
.hero-store-text{
    display:flex!important;
    flex-direction:column!important;
    line-height:1.05!important;
    text-align:left!important;
}
.hero-store-text small{
    font-size:8px!important;
    opacity:.82!important;
    text-transform:uppercase!important;
}
.hero-store-text b{
    font-size:14px!important;
    font-weight:900!important;
}
.service-grid .service-card{
    display:flex!important;
}
.service-card p{
    line-height:1.42!important;
}
@media(max-width:620px){
    .hero-store-icons{
        justify-content:center!important;
    }
}


/* ExtraServices9 - Fatura ve Para Yolla kartları */
.dm-extra-service-card{
    display:flex!important;
}
.dm-extra-service-card p{
    line-height:1.42!important;
}
.dm-extra-service-card .service-whatsapp-mini{
    background:linear-gradient(135deg,#22c55e,#06b6d4)!important;
    color:#fff!important;
    font-weight:900!important;
    box-shadow:0 10px 24px rgba(34,197,94,.22);
}
.dm-extra-service-card .service-image span{
    font-size:34px!important;
}


/* ServicesForceShow10 - Hizmet kartlarının tamamı görünsün */
.home-page .service-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
    gap:16px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
}
.home-page .service-grid > .service-card,
.home-page .service-grid > a.service-card,
.home-page .service-card{
    display:flex!important;
    opacity:1!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
}
.home-page .service-grid > .service-card:nth-child(n),
.home-page .service-grid > a.service-card:nth-child(n){
    display:flex!important;
    opacity:1!important;
    visibility:visible!important;
}
.home-page .service-card p{
    line-height:1.42!important;
}
.home-page .service-card .mini-btn{
    font-weight:900!important;
}
.home-page .service-card[href*="wa.me"] .mini-btn{
    background:linear-gradient(135deg,#22c55e,#06b6d4)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(34,197,94,.22)!important;
}


/* BillMoneySection11 - Hizmetler altında fatura / para alanı */
.bill-money-section{
    padding-top:0!important;
    padding-bottom:34px!important;
}
.bill-money-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
}
.bill-money-card{
    display:flex!important;
    align-items:flex-start!important;
    gap:16px!important;
    padding:22px!important;
    border-radius:24px!important;
    text-decoration:none!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
    position:relative!important;
    overflow:hidden!important;
    min-height:190px!important;
}
.bill-money-card:before{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    border-radius:50%;
    right:-90px;
    top:-90px;
    background:rgba(255,255,255,.13);
}
.bill-money-card > *{
    position:relative;
    z-index:2;
}
.bill-card{
    background:linear-gradient(135deg,#0f766e,#2563eb)!important;
}
.money-card{
    background:linear-gradient(135deg,#6d28d9,#db2777)!important;
}
.bill-icon{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.18)!important;
    font-size:30px!important;
}
.bill-label{
    display:inline-block!important;
    font-size:12px!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
    color:rgba(255,255,255,.82)!important;
    margin-bottom:8px!important;
}
.bill-money-card h3{
    margin:0 0 8px!important;
    font-size:28px!important;
    color:#fff!important;
}
.bill-money-card p{
    margin:0!important;
    font-size:15px!important;
    line-height:1.45!important;
    color:rgba(255,255,255,.92)!important;
}
.bill-money-card strong{
    display:inline-flex!important;
    margin-top:14px!important;
    padding:9px 14px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.20)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
@media(max-width:850px){
    .bill-money-grid{
        grid-template-columns:1fr!important;
    }
    .bill-money-card{
        min-height:auto!important;
    }
}


/* BillInsideFix12 - Hizmetler içinde fatura/para kartları */
.dm-bill-money-inside{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    margin-top:6px!important;
}
.dm-bill-money-card{
    display:flex!important;
    align-items:flex-start!important;
    gap:15px!important;
    min-height:150px!important;
    padding:20px!important;
    border-radius:24px!important;
    text-decoration:none!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
    overflow:hidden!important;
    position:relative!important;
}
.dm-bill-money-card:before{
    content:"";
    position:absolute;
    width:210px;
    height:210px;
    border-radius:50%;
    right:-85px;
    top:-85px;
    background:rgba(255,255,255,.14);
}
.dm-bill-money-card > *{
    position:relative;
    z-index:2;
}
.dm-bill-money-card.bill{
    background:linear-gradient(135deg,#0f766e,#2563eb)!important;
}
.dm-bill-money-card.money{
    background:linear-gradient(135deg,#6d28d9,#db2777)!important;
}
.dm-bill-icon{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.18)!important;
    font-size:30px!important;
}
.dm-bill-money-card small{
    display:block!important;
    font-size:12px!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
    color:rgba(255,255,255,.82)!important;
    margin-bottom:6px!important;
}
.dm-bill-money-card h3{
    margin:0 0 8px!important;
    font-size:25px!important;
    color:#fff!important;
}
.dm-bill-money-card p{
    margin:0!important;
    font-size:14px!important;
    line-height:1.45!important;
    color:rgba(255,255,255,.92)!important;
}
.dm-bill-money-card b{
    display:inline-flex!important;
    margin-top:12px!important;
    padding:8px 13px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.20)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
@media(max-width:850px){
    .dm-bill-money-inside{
        grid-template-columns:1fr!important;
    }
}


/* ForceSixServices13 - Hizmetler 6 kart sabit */
.service-grid-force-six{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
}
.service-grid-force-six .service-card{
    display:flex!important;
    opacity:1!important;
    visibility:visible!important;
    height:auto!important;
    min-height:330px!important;
    max-height:none!important;
    overflow:hidden!important;
}
.service-grid-force-six .service-card p{
    line-height:1.42!important;
}
.service-grid-force-six .dm-service-bill{
    background:linear-gradient(135deg,rgba(15,118,110,.92),rgba(37,99,235,.88))!important;
}
.service-grid-force-six .dm-service-money{
    background:linear-gradient(135deg,rgba(109,40,217,.92),rgba(219,39,119,.88))!important;
}
.service-grid-force-six .dm-service-bill .mini-btn,
.service-grid-force-six .dm-service-money .mini-btn{
    background:linear-gradient(135deg,#22c55e,#06b6d4)!important;
    color:#fff!important;
    font-weight:900!important;
}
@media(max-width:1100px){
    .service-grid-force-six{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:700px){
    .service-grid-force-six{
        grid-template-columns:1fr!important;
    }
}

/* ForceSixFinal14 - Hizmetler 6 kart kesin görünür */
#hizmetler .service-grid-force-six{
    display:grid!important;
    grid-template-columns:repeat(3, 1fr)!important;
    gap:16px!important;
    overflow:visible!important;
    max-height:none!important;
    height:auto!important;
}
#hizmetler .service-grid-force-six > a,
#hizmetler .service-grid-force-six > .service-card{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    height:auto!important;
    max-height:none!important;
    min-height:300px!important;
    overflow:hidden!important;
}
#hizmetler .service-grid-force-six > a:nth-child(5),
#hizmetler .service-grid-force-six > a:nth-child(6){
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
}
@media(max-width:1100px){
    #hizmetler .service-grid-force-six{
        grid-template-columns:repeat(2, 1fr)!important;
    }
}
@media(max-width:700px){
    #hizmetler .service-grid-force-six{
        grid-template-columns:1fr!important;
    }
}

/* ServicesHorizontal15 - 6 kart yatay, 3x2 düzen */
#hizmetler .service-grid,
#hizmetler .service-grid-force-six{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:18px !important;
    align-items:stretch !important;
}

#hizmetler .service-card{
    min-height:210px !important;
    height:auto !important;
    padding:22px 22px 18px !important;
    border-radius:26px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    overflow:hidden !important;
}

#hizmetler .service-image{
    height:72px !important;
    min-height:72px !important;
    border-radius:20px !important;
    margin-bottom:16px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

#hizmetler .service-image span{
    font-size:38px !important;
    line-height:1 !important;
}

#hizmetler .service-card h3{
    font-size:26px !important;
    line-height:1.15 !important;
    margin:0 0 10px !important;
}

#hizmetler .service-card p{
    font-size:15px !important;
    line-height:1.45 !important;
    margin:0 0 14px !important;
}

#hizmetler .service-card .price{
    font-size:18px !important;
    margin:0 0 12px !important;
}

#hizmetler .service-card .mini-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:220px !important;
    max-width:100% !important;
    padding:12px 18px !important;
    border-radius:999px !important;
    font-size:14px !important;
    font-weight:800 !important;
}

#hizmetler .service-card.dm-service-bill{
    background:linear-gradient(135deg, rgba(12,128,118,.95), rgba(36,99,235,.92)) !important;
}

#hizmetler .service-card.dm-service-money{
    background:linear-gradient(135deg, rgba(110,34,215,.95), rgba(219,39,119,.95)) !important;
}

#hizmetler .service-card.dm-service-bill .mini-btn,
#hizmetler .service-card.dm-service-money .mini-btn{
    background:rgba(255,255,255,.18) !important;
    color:#fff !important;
}

@media (max-width: 1200px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    }
}

@media (max-width: 768px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:1fr !important;
    }

    #hizmetler .service-card{
        min-height:190px !important;
    }

    #hizmetler .service-card h3{
        font-size:22px !important;
    }

    #hizmetler .service-card p{
        font-size:14px !important;
    }
}

/* ServiceSponsorStyle16 - Hizmetler reklam kartı gibi kısa ve kibar */
#hizmetler{
    padding-top:55px!important;
    padding-bottom:36px!important;
}

#hizmetler .section-head{
    margin-bottom:18px!important;
}

#hizmetler .service-grid,
#hizmetler .service-grid-force-six{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
    overflow:visible!important;
    max-height:none!important;
}

#hizmetler .service-card{
    min-height:145px!important;
    height:auto!important;
    padding:16px 18px!important;
    border-radius:20px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
    gap:6px!important;
    overflow:hidden!important;
    position:relative!important;
    box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
    border:1px solid rgba(255,255,255,.16)!important;
}

#hizmetler .service-card:before{
    content:"";
    position:absolute;
    width:170px;
    height:170px;
    border-radius:50%;
    right:-70px;
    top:-75px;
    background:rgba(255,255,255,.13);
    z-index:1;
}

#hizmetler .service-card > *{
    position:relative!important;
    z-index:2!important;
}

#hizmetler .service-image{
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 5px!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
}

#hizmetler .service-image span{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    margin:0 auto!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.18)!important;
    font-size:24px!important;
    line-height:1!important;
}

#hizmetler .service-card h3{
    margin:0 0 5px!important;
    font-size:22px!important;
    line-height:1.12!important;
    color:#fff!important;
}

#hizmetler .service-card p{
    margin:0 auto!important;
    font-size:13px!important;
    line-height:1.32!important;
    color:rgba(255,255,255,.93)!important;
    max-width:92%!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}

#hizmetler .service-card .price{
    display:none!important;
}

#hizmetler .service-card .mini-btn{
    margin-top:8px!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    padding:8px 13px!important;
    border-radius:999px!important;
    font-size:12px!important;
    font-weight:900!important;
    background:rgba(255,255,255,.20)!important;
    color:#fff!important;
    box-shadow:none!important;
}

/* Kartları reklam alanı gibi canlı yap */
#hizmetler .service-card:nth-child(1){
    background:linear-gradient(135deg,#0f172a,#2563eb)!important;
}
#hizmetler .service-card:nth-child(2){
    background:linear-gradient(135deg,#111827,#0891b2)!important;
}
#hizmetler .service-card:nth-child(3){
    background:linear-gradient(135deg,#3b0764,#db2777)!important;
}
#hizmetler .service-card:nth-child(4){
    background:linear-gradient(135deg,#1e293b,#7c3aed)!important;
}
#hizmetler .service-card:nth-child(5),
#hizmetler .service-card.dm-service-bill{
    background:linear-gradient(135deg,#064e3b,#16a34a)!important;
}
#hizmetler .service-card:nth-child(6),
#hizmetler .service-card.dm-service-money{
    background:linear-gradient(135deg,#7c2d12,#f97316)!important;
}

#hizmetler .service-card:nth-child(5) .mini-btn,
#hizmetler .service-card:nth-child(6) .mini-btn,
#hizmetler .service-card.dm-service-bill .mini-btn,
#hizmetler .service-card.dm-service-money .mini-btn{
    background:rgba(255,255,255,.22)!important;
    color:#fff!important;
}

/* Mobil uyum */
@media(max-width:1100px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:700px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:1fr!important;
    }

    #hizmetler .service-card{
        min-height:130px!important;
    }
}

/* DM_SERVICES_AD_STYLE_17 */
#hizmetler{
    padding-top:50px !important;
    padding-bottom:35px !important;
}

#hizmetler .section-head{
    margin-bottom:18px !important;
}

#hizmetler .service-grid,
#hizmetler .service-grid-force-six{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0,1fr)) !important;
    gap:16px !important;
    align-items:stretch !important;
}

#hizmetler .service-card{
    min-height:170px !important;
    max-height:170px !important;
    height:170px !important;
    padding:16px 18px !important;
    border-radius:22px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
    overflow:hidden !important;
    position:relative !important;
    box-shadow:0 16px 32px rgba(0,0,0,.22) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    gap:4px !important;
}

#hizmetler .service-card::before{
    content:"";
    position:absolute;
    width:160px;
    height:160px;
    border-radius:50%;
    right:-55px;
    top:-55px;
    background:rgba(255,255,255,.13);
    z-index:1;
}

#hizmetler .service-card > *{
    position:relative !important;
    z-index:2 !important;
}

#hizmetler .service-image{
    width:auto !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 0 4px !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

#hizmetler .service-image span{
    width:42px !important;
    height:42px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:14px !important;
    background:rgba(255,255,255,.16) !important;
    font-size:22px !important;
    line-height:1 !important;
    margin:0 auto !important;
}

#hizmetler .service-card h3{
    margin:0 0 4px !important;
    font-size:20px !important;
    line-height:1.15 !important;
    color:#fff !important;
    font-weight:800 !important;
}

#hizmetler .service-card p{
    margin:0 auto !important;
    font-size:13px !important;
    line-height:1.28 !important;
    color:rgba(255,255,255,.94) !important;
    max-width:92% !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

#hizmetler .service-card .price{
    display:none !important;
}

#hizmetler .service-card .mini-btn{
    margin-top:8px !important;
    padding:8px 14px !important;
    border-radius:999px !important;
    font-size:12px !important;
    font-weight:900 !important;
    min-width:0 !important;
    width:auto !important;
    max-width:100% !important;
    background:rgba(255,255,255,.20) !important;
    color:#fff !important;
    box-shadow:none !important;
}

/* Reklam alanı gibi canlı renkler */
#hizmetler .service-card:nth-child(1){
    background:linear-gradient(135deg,#0f766e,#2563eb) !important;
}
#hizmetler .service-card:nth-child(2){
    background:linear-gradient(135deg,#1e3a8a,#2563eb) !important;
}
#hizmetler .service-card:nth-child(3){
    background:linear-gradient(135deg,#5b21b6,#db2777) !important;
}
#hizmetler .service-card:nth-child(4){
    background:linear-gradient(135deg,#334155,#7c3aed) !important;
}
#hizmetler .service-card:nth-child(5),
#hizmetler .service-card.dm-service-bill{
    background:linear-gradient(135deg,#0f766e,#0284c7) !important;
}
#hizmetler .service-card:nth-child(6),
#hizmetler .service-card.dm-service-money{
    background:linear-gradient(135deg,#7e22ce,#ec4899) !important;
}

@media (max-width:1100px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    }
}

@media (max-width:700px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:1fr !important;
    }

    #hizmetler .service-card{
        height:auto !important;
        min-height:155px !important;
        max-height:none !important;
    }
}

/* ServiceAdCompactFinal18 - Hizmetler reklam kartı gibi kısa */
#hizmetler{
    padding-top:45px!important;
    padding-bottom:30px!important;
}

#hizmetler .section-head{
    margin-bottom:16px!important;
}

#hizmetler .service-grid,
#hizmetler .service-grid-force-six{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
    overflow:visible!important;
    max-height:none!important;
    height:auto!important;
}

#hizmetler .service-card,
#hizmetler .service-grid-force-six .service-card{
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    padding:14px 16px!important;
    border-radius:20px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:6px!important;
    overflow:hidden!important;
    position:relative!important;
    box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
    border:1px solid rgba(255,255,255,.16)!important;
}

#hizmetler .service-card:before{
    content:"";
    position:absolute;
    width:165px;
    height:165px;
    border-radius:50%;
    right:-65px;
    top:-70px;
    background:rgba(255,255,255,.13);
    z-index:1;
}

#hizmetler .service-card > *{
    position:relative!important;
    z-index:2!important;
}

/* Reklam kartı gibi olsun diye büyük ikon alanı kapalı */
#hizmetler .service-image{
    display:none!important;
}

#hizmetler .service-card > div{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
}

#hizmetler .service-card .price{
    order:-1!important;
    display:block!important;
    margin:0 0 5px!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    color:rgba(255,255,255,.86)!important;
}

#hizmetler .service-card h3{
    margin:0 0 5px!important;
    font-size:22px!important;
    line-height:1.08!important;
    color:#fff!important;
    font-weight:900!important;
}

#hizmetler .service-card p{
    margin:0 auto!important;
    font-size:13px!important;
    line-height:1.28!important;
    color:rgba(255,255,255,.94)!important;
    max-width:94%!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}

#hizmetler .service-card .mini-btn{
    margin-top:7px!important;
    padding:8px 13px!important;
    border-radius:999px!important;
    font-size:12px!important;
    font-weight:900!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    background:rgba(255,255,255,.20)!important;
    color:#fff!important;
    box-shadow:none!important;
}

/* Reklam alanı gibi canlı renkler */
#hizmetler .service-card:nth-child(1){
    background:linear-gradient(135deg,#0f172a,#2563eb)!important;
}
#hizmetler .service-card:nth-child(2){
    background:linear-gradient(135deg,#0f3b46,#0891b2)!important;
}
#hizmetler .service-card:nth-child(3){
    background:linear-gradient(135deg,#581c87,#db2777)!important;
}
#hizmetler .service-card:nth-child(4){
    background:linear-gradient(135deg,#1e293b,#7c3aed)!important;
}
#hizmetler .service-card:nth-child(5){
    background:linear-gradient(135deg,#064e3b,#16a34a)!important;
}
#hizmetler .service-card:nth-child(6){
    background:linear-gradient(135deg,#7c2d12,#f97316)!important;
}

@media(max-width:1100px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:700px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:1fr!important;
    }

    #hizmetler .service-card,
    #hizmetler .service-grid-force-six .service-card{
        height:auto!important;
        min-height:135px!important;
        max-height:none!important;
    }
}

/* ServicesSoftCard19 - Hizmetler reklam kartı gibi, yazı kesilmeden */
#hizmetler{
    padding-top:48px!important;
    padding-bottom:36px!important;
}

#hizmetler .section-head{
    margin-bottom:18px!important;
}

#hizmetler .service-grid,
#hizmetler .service-grid-force-six{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
    overflow:visible!important;
    max-height:none!important;
    height:auto!important;
}

/* Kartlar sponsor reklam alanı gibi kısa-kibar */
#hizmetler .service-card,
#hizmetler .service-grid-force-six .service-card{
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
    padding:15px 18px!important;
    border-radius:20px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:6px!important;
    overflow:hidden!important;
    position:relative!important;
    box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
    border:1px solid rgba(255,255,255,.16)!important;
}

#hizmetler .service-card:before{
    content:"";
    position:absolute;
    width:165px;
    height:165px;
    border-radius:50%;
    right:-65px;
    top:-70px;
    background:rgba(255,255,255,.13);
    z-index:1;
}

#hizmetler .service-card > *{
    position:relative!important;
    z-index:2!important;
}

/* Büyük ikon alanı kalksın, reklam kartı gibi sade olsun */
#hizmetler .service-image{
    display:none!important;
}

#hizmetler .service-card > div{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
}

/* Üstte kesilen Teklif Al / Bilgi Al yazısını kaldırıyoruz */
#hizmetler .service-card .price{
    display:none!important;
}

#hizmetler .service-card h3{
    margin:0 0 6px!important;
    font-size:21px!important;
    line-height:1.12!important;
    color:#fff!important;
    font-weight:900!important;
}

#hizmetler .service-card p{
    margin:0 auto!important;
    font-size:13px!important;
    line-height:1.32!important;
    color:rgba(255,255,255,.94)!important;
    max-width:94%!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}

#hizmetler .service-card .mini-btn{
    margin-top:8px!important;
    padding:8px 13px!important;
    border-radius:999px!important;
    font-size:12px!important;
    font-weight:900!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    background:rgba(255,255,255,.20)!important;
    color:#fff!important;
    box-shadow:none!important;
}

/* Reklam alanı gibi canlı renkler */
#hizmetler .service-card:nth-child(1){
    background:linear-gradient(135deg,#0f172a,#2563eb)!important;
}
#hizmetler .service-card:nth-child(2){
    background:linear-gradient(135deg,#0f3b46,#0891b2)!important;
}
#hizmetler .service-card:nth-child(3){
    background:linear-gradient(135deg,#581c87,#db2777)!important;
}
#hizmetler .service-card:nth-child(4){
    background:linear-gradient(135deg,#1e293b,#7c3aed)!important;
}
#hizmetler .service-card:nth-child(5){
    background:linear-gradient(135deg,#064e3b,#16a34a)!important;
}
#hizmetler .service-card:nth-child(6){
    background:linear-gradient(135deg,#7c2d12,#f97316)!important;
}

/* Üst Google Play / App Store ikonları */
.hero-store-icons{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-top:16px!important;
}

.hero-store-badge{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:146px!important;
    height:46px!important;
    padding:6px 12px!important;
    border-radius:14px!important;
    background:#05070d!important;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}

.hero-store-logo{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    font-size:20px!important;
    color:#fff!important;
}

.hero-apple-logo{
    font-size:25px!important;
}

.hero-store-text{
    display:flex!important;
    flex-direction:column!important;
    line-height:1.05!important;
    text-align:left!important;
}

.hero-store-text small{
    font-size:8px!important;
    opacity:.82!important;
    text-transform:uppercase!important;
}

.hero-store-text b{
    font-size:14px!important;
    font-weight:900!important;
}

@media(max-width:1100px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:700px){
    #hizmetler .service-grid,
    #hizmetler .service-grid-force-six{
        grid-template-columns:1fr!important;
    }

    #hizmetler .service-card,
    #hizmetler .service-grid-force-six .service-card{
        height:auto!important;
        min-height:145px!important;
        max-height:none!important;
    }

    .hero-store-icons{
        justify-content:center!important;
    }
}
