/* Reference-led refinements. Existing ink/teal identity, content and controls retained. */
/* 01: softly illuminated, generously spaced feature cards. */
.hy-alfa #ozellikler .feat-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.hy-alfa #ozellikler .feat-card{padding:34px 22px 30px;text-align:center;border-radius:28px;background:linear-gradient(145deg,#ffffff08,transparent 60%),#102427;border:1px solid #b1f6df26;box-shadow:inset 0 1px 0 #b1f6df24,0 16px 32px #09171933}
.hy-alfa #ozellikler .feat-ico{margin:0 auto 25px;width:58px;height:58px;border-radius:50%;background:#69e4c1;color:#091719;box-shadow:0 0 28px #69e4c11a}
.hy-alfa #ozellikler .feat-card h3{font-size:17px;line-height:1.4;margin-bottom:12px}
.hy-alfa #ozellikler .feat-card p{font-size:13px;line-height:1.8;color:#adbfbe}
.hy-alfa #ozellikler .feat-card:hover{border-color:#69e4c177;background:linear-gradient(145deg,#69e4c10d,transparent 70%),#102427}
/* 02: status-pill language, without introducing new accent colors. */
.hy-alfa #anasayfa .hero-badge{border:1px solid #69e4c155;border-radius:999px;padding:9px 14px;background:linear-gradient(120deg,#102427,#69e4c126);box-shadow:inset 0 1px 1px #b1f6df33;color:#b1f6df;letter-spacing:1.1px}
.hy-alfa #anasayfa .trust-item{border:1px solid #b1f6df26;border-radius:999px;padding:7px 10px;background:linear-gradient(135deg,#b1f6df0c,transparent);color:#adbfbe}
.hy-alfa #paketler .p-qual{display:inline-flex;align-items:center;width:fit-content;border:1px solid #69e4c140;border-radius:999px;padding:5px 9px;background:#69e4c10c;color:#b1f6df;font-size:10px}
/* 03: glass navigation capsule, existing position and behavior maintained. */
.nl-dock{background:linear-gradient(135deg,#b1f6df14,#102427ee)!important;border:1px solid #b1f6df4d;box-shadow:inset 0 1px 1px #b1f6df33,0 14px 36px #09171980!important;backdrop-filter:blur(18px)}
.nl-dock .dk-i{color:#adbfbe}
.nl-dock .dk-i.on,.nl-dock .dk-i:hover{background:#b1f6df26;color:#b1f6df}
.nl-dock .dk-t,.nl-dock .dk-t:before{background:#102427!important}
.nl-dock .dk-x{background:#102427;color:#b1f6df}
/* 04/05: four-column pricing, subtle glass, highlighted recommended plan. */
.hy-alfa #paketler{background:radial-gradient(ellipse at 50% 0,#69e4c112,transparent 65%),#0d2022!important}
.hy-alfa #paketler .pricing-top{max-width:820px;margin-left:auto;margin-right:auto}
.hy-alfa #paketler .p-grid{gap:14px!important;align-items:stretch}
.hy-alfa #paketler .p-card{border-radius:18px!important;background:linear-gradient(145deg,#b1f6df09,transparent 70%),#102427!important;border:1px solid #b1f6df26!important;padding:26px 22px!important;box-shadow:inset 0 1px 0 #b1f6df14!important}
.hy-alfa #paketler .p-card.featured{background:linear-gradient(160deg,#69e4c124,#69e4c10c),#102427!important;border:1px solid #69e4c199!important;box-shadow:inset 0 0 0 2px #b1f6df12,0 18px 55px #09171980!important}
.hy-alfa #paketler .p-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #09171980!important;border-color:#69e4c177!important}
.hy-alfa #paketler .p-head{padding:7px 0 20px;gap:12px}
.hy-alfa #paketler .p-tier{font-size:15px;line-height:1.45;text-transform:none;letter-spacing:-.2px}
.hy-alfa #paketler .p-amt{font-size:44px}
.hy-alfa #paketler .p-popular{border-radius:999px;font-size:9px;padding:4px 8px;letter-spacing:.7px;color:#091719!important;background:#69e4c1!important}
.hy-alfa #paketler .p-btn{border-radius:999px!important;border:1px solid #b1f6df40!important;background:#b1f6df0c!important;color:#b1f6df!important;box-shadow:none!important;min-height:44px}
.hy-alfa #paketler .p-card.featured .p-btn{background:#69e4c1!important;border-color:#69e4c1!important;color:#091719!important;box-shadow:0 5px 24px #69e4c119!important}
.hy-alfa #paketler .p-divider{background:#b1f6df1f}
.hy-alfa #paketler .p-feat{font-size:12px;line-height:1.6}
.hy-alfa #paketler .dur-tabs,.hy-alfa #paketler .tier-tabs,.hy-alfa #paketler .cur-toggle{border-radius:999px;border-color:#b1f6df29;background:#091719;box-shadow:inset 0 1px 2px #b1f6df0a}
.hy-alfa #paketler .dur-tab,.hy-alfa #paketler .tier-tab,.hy-alfa #paketler .cur-btn{border-radius:999px}
/* 06: beveled device icon tiles. */
.hy-alfa #cihazlar .dev-card{background:transparent;border:0;box-shadow:none;padding:22px 14px!important}
.hy-alfa #cihazlar .dev-ico-svg{display:flex;align-items:center;justify-content:center;width:82px;height:82px;margin:0 auto 18px;border-radius:23px;color:#b1f6df;background:radial-gradient(ellipse at 50% 115%,#69e4c180,transparent 58%),linear-gradient(145deg,#b1f6df15,#091719);border:1px solid #b1f6df26;box-shadow:inset 0 3px 2px #b1f6df1a,inset 0 0 0 5px #b1f6df05,0 14px 24px #09171980}
.hy-alfa #cihazlar .dev-ico-svg svg{width:37px;height:37px;filter:drop-shadow(0 3px 4px #09171980)}
.hy-alfa #cihazlar .dev-nm{font-size:13px}
.hy-alfa #cihazlar .dev-link{border-radius:999px;border-color:#69e4c133;color:#adbfbe}
/* 07: fanned entertainment artwork; full catalogue remains reachable. */
.hy-alfa #icerikler{background:radial-gradient(ellipse at 50% 75%,#69e4c119,transparent 65%),#091719;padding-bottom:90px!important}
.hy-alfa #icerikler .wrap{max-width:790px}
.hy-alfa #icerikler .mv-wrap{overflow-x:auto;overflow-y:hidden;padding:20px 0 30px;scrollbar-color:#69e4c166 #102427;scrollbar-width:thin}
.hy-alfa #icerikler .mv-track{animation:none;gap:0;padding:28px max(24px,calc((100vw - 1120px)/2));align-items:center}
.hy-alfa #icerikler .mv-card{width:220px;flex:0 0 220px;height:330px;margin-right:-18px;border-radius:22px;border:1px solid #b1f6df40;box-shadow:0 18px 35px #091719b3;transform:rotate(-6deg);transform-origin:50% 90%;transition:transform .25s}
.hy-alfa #icerikler .mv-card:nth-child(5n+2){transform:rotate(-3deg) translateY(-10px)}
.hy-alfa #icerikler .mv-card:nth-child(5n+3){transform:translateY(-22px);z-index:2}
.hy-alfa #icerikler .mv-card:nth-child(5n+4){transform:rotate(3deg) translateY(-10px)}
.hy-alfa #icerikler .mv-card:nth-child(5n+5){transform:rotate(6deg)}
.hy-alfa #icerikler .mv-card:hover,.hy-alfa #icerikler .mv-card:focus-within{transform:translateY(-30px);z-index:3}
.hy-alfa #icerikler .mv-overlay{opacity:1;padding:60px 18px 18px;background:linear-gradient(transparent,#091719f2)}
.hy-alfa #icerikler .mv-cta{color:#091719;background:#69e4c1}
/* 08: staggered three-step layout with an accented central panel. */
.hy-alfa #nasil-calisir .steps-grid{gap:0;align-items:center;padding-top:15px}
.hy-alfa #nasil-calisir .step-card{border:1px solid #b1f6df33;background:linear-gradient(145deg,#b1f6df0c,transparent),#102427;border-radius:16px;padding:34px 30px;min-height:250px;box-shadow:inset 0 1px 0 #b1f6df1a}
.hy-alfa #nasil-calisir .step-card:nth-child(2){background:#69e4c1;border-color:#69e4c1;min-height:290px;padding-top:54px;z-index:1;box-shadow:0 18px 50px #09171966}
.hy-alfa #nasil-calisir .step-card:nth-child(2) h3,.hy-alfa #nasil-calisir .step-card:nth-child(2) p,.hy-alfa #nasil-calisir .step-card:nth-child(2) .step-label{color:#091719}
.hy-alfa #nasil-calisir .step-label{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:24px}
.hy-alfa #nasil-calisir .step-bg-num{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:80px;opacity:.1}
.hy-alfa #nasil-calisir .step-card h3{font-size:19px;line-height:1.35}
.hy-alfa #kazan .ref-card{background:linear-gradient(145deg,#69e4c124,transparent),#102427;border-color:#b1f6df40;box-shadow:inset 0 1px 1px #b1f6df33,0 25px 55px #09171980;border-radius:24px;padding:44px}
.hy-alfa #kazan .ref-plus{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:36px;letter-spacing:-1.5px}
.hy-alfa #kazan .ref-step{border:1px solid #b1f6df26;border-radius:14px;background:#b1f6df05;padding:12px 14px}
/* Supporting sections carry the same quieter surfaces. */
.hy-alfa #kanallar .cat-grid{gap:14px}
.hy-alfa #kanallar .cat-card{border-radius:22px;border-color:#b1f6df26;background:linear-gradient(145deg,#b1f6df0b,transparent),#102427;padding:25px 12px}
.hy-alfa #spor .sport-card{border-radius:22px;border-color:#b1f6df26;background:linear-gradient(145deg,#b1f6df09,transparent),#102427;padding:24px}
.hy-alfa #yorumlar .rev-card,.hy-alfa #blog .b-card{border-radius:22px;border-color:#b1f6df26;background:#102427;box-shadow:inset 0 1px 0 #b1f6df14}
.hy-alfa #sss .faq-item{border-radius:18px;background:linear-gradient(120deg,#b1f6df08,transparent),#102427;border-color:#b1f6df26}
@media(max-width:1050px){.hy-alfa #ozellikler .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-alfa #nasil-calisir .step-card{padding:28px 22px}.hy-alfa #nasil-calisir .step-card:nth-child(2){padding-top:44px}}
@media(max-width:767px){.hy-alfa #nasil-calisir .steps-grid{gap:14px;padding-top:0}.hy-alfa #nasil-calisir .step-card,.hy-alfa #nasil-calisir .step-card:nth-child(2){min-height:0;padding:28px}.hy-alfa #kazan .wrap>div{flex-direction:column;gap:28px!important}.hy-alfa #kazan .ref-card{display:inline-flex;max-width:100%;padding:28px}.hy-alfa #icerikler .mv-card{width:180px;flex-basis:180px;height:270px}.hy-alfa #icerikler .mv-track{padding-left:24px;padding-right:42px}.hy-alfa #paketler .p-card{padding:24px!important}.hy-alfa #cihazlar .dev-card{padding:18px 8px!important}}
@media(max-width:540px){.hy-alfa #ozellikler .feat-grid{grid-template-columns:1fr}.hy-alfa #ozellikler .feat-card{padding:30px 25px;border-radius:24px}.hy-alfa #ozellikler .feat-card p{font-size:14px}.hy-alfa #ozellikler .feat-ico{margin-bottom:20px}.hy-alfa #anasayfa .hero-badge{font-size:9px;letter-spacing:.6px}.hy-alfa #anasayfa .trust-item{font-size:10px}.hy-alfa #paketler .tier-tab{padding-left:12px;padding-right:12px}.hy-alfa #cihazlar .dev-ico-svg{width:74px;height:74px}.hy-alfa #spor .sport-card{padding:20px}.hy-alfa #icerikler{padding-bottom:55px!important}}
@media(prefers-reduced-motion:reduce){.hy-alfa #icerikler .mv-card{transition:none}.hy-alfa #icerikler .mv-card:hover,.hy-alfa #icerikler .mv-card:focus-within{transform:none}}
.hy-alfa #ozellikler .feat-ico svg{fill:#091719!important;width:25px!important;height:25px!important}
.hy-alfa #paketler .cur-btn{border-radius:999px!important}
/* Override legacy narrow-screen dimensions only within the redesigned gallery. */
.hy-alfa #icerikler .mv-card{width:220px!important;flex:0 0 220px!important;height:330px!important;border-radius:22px!important}
.hy-alfa #icerikler .mv-card img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.hy-alfa #paketler .tier-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:22px}
.hy-alfa #paketler .tier-tab{padding:12px;border-radius:16px!important;color:#adbfbe!important;background:#102427!important;border:1px solid transparent!important;box-shadow:none!important;font-size:13px}
.hy-alfa #paketler .tier-tab.active{color:#091719!important;background:#69e4c1!important;border-color:#69e4c1!important;box-shadow:none!important}
.hy-alfa #paketler .tier-tab.active:after{display:none}
@media(max-width:767px){.hy-alfa #icerikler .mv-card{width:180px!important;flex-basis:180px!important;height:270px!important}}
