/* Epiklava Minecraft Survival Full Rework v3
   Kapsam: navbar, mobile offcanvas, footer, home, store, credits, blog, profile, docs, forms.
   LeaderOS imzası gizlenmez; sadece açık survival temaya uyarlanır. */
:root{
  --epi-bg:#f7fff2;
  --epi-bg-2:#eefbe7;
  --epi-paper:rgba(255,255,255,.86);
  --epi-paper-solid:#ffffff;
  --epi-cream:#fffaf0;
  --epi-green:#37b24d;
  --epi-green-2:#63d471;
  --epi-green-3:#b8f3bd;
  --epi-dark:#17452a;
  --epi-text:#173323;
  --epi-muted:#64806c;
  --epi-border:rgba(55,178,77,.20);
  --epi-border-strong:rgba(55,178,77,.38);
  --epi-shadow:0 14px 34px rgba(47,120,61,.13);
  --epi-shadow-soft:0 8px 22px rgba(47,120,61,.10);
  --epi-radius:18px;
}
html{scroll-behavior:smooth;background:var(--epi-bg)!important;overflow-x:hidden!important;}
body{background:
  radial-gradient(circle at 9% 0%, rgba(122,213,97,.25), transparent 28rem),
  radial-gradient(circle at 92% 8%, rgba(247,199,93,.17), transparent 24rem),
  linear-gradient(180deg,#fbfff7 0%,#f3fbe8 42%,#eff9e7 100%)!important;
  color:var(--epi-text)!important;overflow-x:hidden!important;min-height:100vh;font-family:Poppins,system-ui,sans-serif;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,rgba(55,178,77,.045) 1px,transparent 1px),linear-gradient(rgba(55,178,77,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 70%);}
#app, main, header, footer{position:relative;z-index:1;}
.container{max-width:1220px!important;}
[x-cloak]{display:none!important;}
*,*:before,*:after{box-sizing:border-box;}
a,button,.btn,[role="button"]{touch-action:manipulation;}
img{max-width:100%;height:auto;}

/* Genel kart/form sistemi */
.card,.bg-white,.dark\:bg-green-800,.dark\:bg-green-900,.bg-gray-100,.bg-voon-800{border-color:var(--epi-border)!important;}
.card, .survival-card, form.card, .relative.bg-white.rounded-xl, .bg-white.rounded-xl, .dark\:bg-green-800.bg-white, .card.bg-white{
  background:var(--epi-paper)!important;border:1px solid var(--epi-border)!important;box-shadow:var(--epi-shadow-soft)!important;border-radius:var(--epi-radius)!important;backdrop-filter:saturate(130%) blur(10px);
}
.card:hover,.survival-card:hover{border-color:var(--epi-border-strong)!important;box-shadow:var(--epi-shadow)!important;}
.dark body,.dark .dark\:bg-green-800,.dark .dark\:bg-green-900{background:var(--epi-paper)!important;color:var(--epi-text)!important;}
.text-white:not(.epiklava-keep-white), .dark\:text-green-300, .dark\:text-green-400{color:var(--epi-text)!important;}
.text-white\/75,.text-gray-400,.text-gray-500,.dark\:text-green-300\/75,.dark\:text-green-300\/50{color:var(--epi-muted)!important;}
.text-gray-800,.text-gray-700{color:var(--epi-text)!important;}
.bg-green-500,.btn-success{background:linear-gradient(135deg,var(--epi-green),#76d94a)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(55,178,77,.20)!important;}
.bg-green-500:hover,.btn-success:hover{filter:saturate(108%);transform:translateY(-1px);}
.text-green-500,.text-emerald-500{color:var(--epi-green)!important;}
.bg-green-100{background:rgba(55,178,77,.11)!important;color:var(--epi-dark)!important;}
.border-green-300,.focus\:border-green-400:focus{border-color:var(--epi-border-strong)!important;}
.form-input,input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="search"],textarea,select,.select2-selection{
  background:rgba(255,255,255,.92)!important;border:1px solid rgba(55,178,77,.26)!important;border-radius:14px!important;color:var(--epi-text)!important;min-height:44px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
}
.form-input:focus,input:focus,textarea:focus,select:focus{outline:none!important;border-color:rgba(55,178,77,.55)!important;box-shadow:0 0 0 4px rgba(55,178,77,.12)!important;}
label{color:var(--epi-text)!important;}
.dropdown-menu{background:rgba(255,255,255,.96)!important;border:1px solid var(--epi-border)!important;border-radius:16px!important;box-shadow:var(--epi-shadow)!important;backdrop-filter:blur(12px);overflow:hidden;z-index:99999!important;}
.dropdown-item{color:var(--epi-text)!important;border-radius:10px;margin:3px 6px;padding:9px 12px!important;}
.dropdown-item:hover,.dropdown-item.active{background:rgba(55,178,77,.12)!important;color:var(--epi-dark)!important;}

/* Survival hero component */
.epi-hero{position:relative;overflow:hidden;margin:30px auto 10px;padding:28px;border:1px solid var(--epi-border);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,251,231,.86)),radial-gradient(circle at 16% 20%,rgba(122,213,97,.33),transparent 16rem),radial-gradient(circle at 92% 8%,rgba(255,219,126,.30),transparent 14rem);box-shadow:var(--epi-shadow);}
.epi-hero:before{content:"";position:absolute;inset:auto -10% -46px -10%;height:98px;background:linear-gradient(90deg,#72c956,#52ad44,#8ed96b);clip-path:polygon(0 38%,8% 30%,18% 42%,31% 24%,45% 36%,58% 20%,73% 38%,87% 25%,100% 34%,100% 100%,0 100%);opacity:.28;}
.epi-hero:after{content:"";position:absolute;right:22px;top:18px;width:96px;height:96px;border-radius:22px;background:linear-gradient(135deg,rgba(92,180,66,.18),rgba(255,255,255,.40));box-shadow:inset 0 0 0 2px rgba(55,178,77,.11);transform:rotate(8deg);}
.epi-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;}
.epi-hero__icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--epi-green),#91dd62);display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:0 12px 24px rgba(55,178,77,.22);}
.epi-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:rgba(55,178,77,.12);color:var(--epi-dark);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.epi-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:9px 0 7px;color:var(--epi-text);font-weight:800;}
.epi-hero p{color:var(--epi-muted);max-width:760px;font-size:15px;}

/* Header / navbar */
#header{z-index:50!important;}
#header>.h-80{height:310px!important;margin-bottom:-34px!important;border-bottom-left-radius:28px;border-bottom-right-radius:28px;overflow:hidden;}
#header>.h-80:after{content:"";position:absolute;inset:0;z-index:25;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(247,255,242,.78) 74%,rgba(247,255,242,.96));pointer-events:none;}
#header>.h-80 .bg-cover{filter:saturate(108%) brightness(1.12);}
#broadcast{background:rgba(255,255,255,.86)!important;border-bottom:1px solid var(--epi-border);color:var(--epi-text)!important;backdrop-filter:blur(12px);}
#broadcast a,#broadcast i{color:var(--epi-text)!important;}
.header-icon{background:rgba(255,255,255,.82)!important;color:var(--epi-green)!important;border:1px solid var(--epi-border)!important;border-radius:16px!important;box-shadow:var(--epi-shadow-soft)!important;}
.max-h-logo{filter:drop-shadow(0 10px 18px rgba(41,93,53,.18));}
.nav-soft{position:sticky!important;top:10px;z-index:9998!important;margin:0 auto!important;width:min(1220px,calc(100% - 28px));border-radius:22px!important;border:1px solid var(--epi-border)!important;background:rgba(255,255,255,.90)!important;box-shadow:var(--epi-shadow)!important;backdrop-filter:blur(16px);padding:5px 6px!important;}
.nav-soft .container{align-items:center;gap:12px!important;}
.nav-item{min-height:46px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:11px 13px!important;border-radius:14px!important;color:var(--epi-text)!important;font-weight:700!important;white-space:nowrap!important;transition:.2s ease!important;}
.nav-item:hover,.nav-item.bg-green-100,.nav-item\ !text-green-500{background:rgba(55,178,77,.12)!important;color:var(--epi-dark)!important;transform:translateY(-1px);}
.nav-item[href*="store"],.nav-item[href*="magaza"],.nav-item[href*="shop"]{background:linear-gradient(135deg,rgba(55,178,77,.14),rgba(255,218,104,.14))!important;border:1px solid rgba(55,178,77,.18);animation:storePulse 2.8s ease-in-out infinite;}
.nav-item[href*="credits/send"],.nav-item[href*="kredi-gonder"]{animation:none!important;}
@keyframes storePulse{0%,100%{box-shadow:0 0 0 rgba(55,178,77,0)}50%{box-shadow:0 0 0 5px rgba(55,178,77,.07)}}
.nav-soft [href*="cart"],.nav-soft .shopping-cart-count{transition:.2s ease;}
.nav-soft [x-data] .cursor-pointer.z-10{border-radius:16px;background:rgba(55,178,77,.06);border:1px solid transparent;}
.nav-soft [x-data] .cursor-pointer.z-10:hover{border-color:var(--epi-border);}

/* Mobile offcanvas */
.epi-mobile-toggle{min-height:42px!important;border:1px solid var(--epi-border)!important;box-shadow:var(--epi-shadow-soft);}
.epi-mobile-menu{position:fixed!important;inset:0!important;background:rgba(23,69,42,.18)!important;z-index:99999!important;height:100dvh!important;}
.epi-mobile-menu__panel{position:absolute!important;top:10px!important;left:10px!important;bottom:10px!important;width:min(330px,calc(100vw - 20px))!important;min-width:0!important;height:auto!important;overflow:auto!important;background:linear-gradient(180deg,#ffffff,#f1fbe9)!important;border:1px solid var(--epi-border)!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(37,87,45,.22)!important;}
.epi-mobile-menu a{color:var(--epi-text)!important;border-radius:12px;margin:5px 10px;padding:12px 14px!important;}
.epi-mobile-menu a:hover,.epi-mobile-menu .bg-gray-200\/50{background:rgba(55,178,77,.12)!important;}
.epi-mobile-menu .dropdown-menu.mobile{position:static!important;display:block!important;box-shadow:none!important;background:rgba(55,178,77,.06)!important;margin:6px 10px!important;border-radius:14px!important;}
@media(max-width:1023px){
  #header>.h-80{height:210px!important;margin-bottom:-26px!important;}
  .nav-soft{top:6px;width:calc(100% - 16px);border-radius:18px!important;}
  .nav-soft .container{padding-left:6px!important;padding-right:6px!important;}
  .nav-soft [href*="cart"]{display:none!important;}
  .nav-soft .border-r{border:0!important;padding-right:0!important;}
  .nav-soft .pr-16{padding-right:48px!important;}
  .nav-soft .my-2{margin-top:4px!important;margin-bottom:4px!important;}
  .nav-soft .text-sm{font-size:11px!important;}
  #broadcast{font-size:12px!important;}
  #broadcast .hidden.md\:block{display:none!important;}
}
@media(max-width:640px){
  #header>.h-80{height:168px!important;}
  .max-h-logo{max-height:68px!important;margin-bottom:52px!important;}
  .nav-soft [x-data] .cursor-pointer.z-10 .my-2 span:first-child{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
  .nav-soft [x-data] .cursor-pointer.z-10 .my-2 span:last-child{font-size:10px!important;}
  .epi-hero{margin:18px 10px 4px;padding:20px 16px;border-radius:20px;}
  .epi-hero__content{grid-template-columns:1fr;gap:12px;}
  .epi-hero__icon{width:50px;height:50px;}
}

/* Footer */
.epi-footer{background:linear-gradient(180deg,#ffffff,#eefbe7)!important;border-top:1px solid var(--epi-border);box-shadow:0 -10px 30px rgba(47,120,61,.08);}
.epi-footer h3{color:var(--epi-text)!important;font-weight:800!important;}
.epi-footer a,.epi-footer p,.epi-footer .text-white\/75{color:var(--epi-muted)!important;}
.epi-footer a:hover{color:var(--epi-green)!important;text-decoration:none!important;}
.epi-footer__studio{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(55,178,77,.12),rgba(255,219,126,.18));color:var(--epi-dark)!important;border:1px solid var(--epi-border);border-radius:999px;padding:9px 14px;font-weight:800;}
.epi-footer-bottom{background:#17452a!important;color:#eaffea!important;}
.epi-footer-bottom *{color:#eaffea!important;}
.epi-powered a,.epi-powered{display:inline-flex!important;opacity:1!important;visibility:visible!important;}

/* Store / products */
.store-nav{background:rgba(255,255,255,.75)!important;border:1px solid var(--epi-border);border-radius:18px;overflow:auto;box-shadow:var(--epi-shadow-soft);}
.store-nav a{color:var(--epi-text)!important;border-right:1px solid var(--epi-border);white-space:nowrap;}
.store-nav a:hover,.store-nav .\!bg-green-500{background:rgba(55,178,77,.13)!important;color:var(--epi-dark)!important;}
.epi-store-grid,.grid.md\:grid-cols-2.lg\:grid-cols-3{gap:18px!important;}
.epi-category-card, .variants-store-card, a[href*="/store/"][class*="group"], .relative.h-56.md\:h-52.lg\:h-60{
  border-radius:20px!important;min-height:230px!important;border:1px solid var(--epi-border)!important;box-shadow:var(--epi-shadow-soft)!important;background:#fff!important;isolation:isolate;
}
a[href*="/store/"][class*="group"]:after{content:"Kategoriye Git";position:absolute;left:18px;bottom:18px;z-index:12;background:linear-gradient(135deg,var(--epi-green),#78d95a);color:white;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;box-shadow:0 8px 16px rgba(55,178,77,.18);}
a[href*="/store/"][class*="group"] p{position:absolute!important;left:18px;bottom:58px!important;margin:0!important;background:rgba(255,255,255,.88)!important;color:var(--epi-text)!important;border:1px solid var(--epi-border);border-radius:14px;padding:8px 12px!important;box-shadow:var(--epi-shadow-soft);}
a[href*="/store/"][class*="group"] .bg-black\/50{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(247,255,242,.35))!important;}
.product-card,.store-product-card,[class*="product"] .card{overflow:hidden;}
.price,.product-price,[class*="price"]{font-weight:800;color:var(--epi-green)!important;}
.badge,.label,[class*="badge"]{border-radius:999px!important;background:rgba(55,178,77,.12)!important;color:var(--epi-dark)!important;border:1px solid var(--epi-border);}

/* Credits */
.epi-credit-packages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 18px;}
.epi-credit-package{position:relative;border:1px solid var(--epi-border);border-radius:18px;background:linear-gradient(180deg,#fff,#f3fce9);padding:15px 12px;text-align:left;cursor:pointer;box-shadow:var(--epi-shadow-soft);transition:.18s ease;}
.epi-credit-package:hover,.epi-credit-package.active{border-color:rgba(55,178,77,.50);transform:translateY(-2px);box-shadow:var(--epi-shadow);}
.epi-credit-package.active:after{content:"✓";position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--epi-green);color:white;font-weight:800;}
.epi-credit-package strong{display:block;font-size:20px;color:var(--epi-text);}
.epi-credit-package span{display:block;color:var(--epi-muted);font-size:12px;margin-top:3px;}
.epi-credit-summary{border:1px solid var(--epi-border);border-radius:18px;background:linear-gradient(135deg,rgba(55,178,77,.10),rgba(255,219,126,.16));padding:14px;margin:12px 0;color:var(--epi-text);font-weight:700;}
.epi-method-note{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--epi-muted);font-size:12px;}
.epi-method-note span{padding:6px 9px;border-radius:999px;border:1px solid var(--epi-border);background:white;}
#creditChargeForm button[type="submit"]{min-height:44px;border-radius:14px!important;padding-left:18px!important;padding-right:18px!important;}
#terms{min-width:18px;min-height:18px;vertical-align:middle;}
label[for="terms"] a{color:var(--epi-green)!important;font-weight:700;}
@media(max-width:900px){.epi-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr));}.epi-credit-package strong{font-size:18px;}}
@media(max-width:420px){.epi-credit-packages{grid-template-columns:1fr;}}

/* Blog / lists / docs */
.blog-card,.home-blog-card{border-radius:20px!important;overflow:hidden!important;border:1px solid var(--epi-border)!important;box-shadow:var(--epi-shadow-soft)!important;background:#fff!important;}
.ck-content{color:var(--epi-text)!important;line-height:1.8;}
.ck-content a{color:var(--epi-green)!important;font-weight:700;}
.prose,.page-content{color:var(--epi-text)!important;}
.table,table{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--epi-border);}
th{background:rgba(55,178,77,.09)!important;color:var(--epi-text)!important;}
td,th{border-color:var(--epi-border)!important;}
.alert,.components-alert{border-radius:16px!important;border:1px solid var(--epi-border)!important;box-shadow:var(--epi-shadow-soft)!important;}

/* Profile / staff / vote / suggestions */
.profileDetails>div,.staff-card,.vote-card,.suggestion-card,.member-card{background:rgba(255,255,255,.68);border:1px solid var(--epi-border);border-radius:14px;margin:3px;}
.components-sidebar-profile-card,.sidebar-profile-card{border-radius:20px!important;}
.pages-suggestions .card,.pages-applications .card{background:var(--epi-paper)!important;}

/* Auth */
body:has(form[action*="login"]),body:has(form[action*="register"]){background:linear-gradient(135deg,#fbfff7,#eaf9df)!important;}
.layout-auth .card,body .auth-card{box-shadow:var(--epi-shadow)!important;}

/* SweetAlert/toast */
.swal2-popup{border-radius:20px!important;border:1px solid var(--epi-border)!important;box-shadow:var(--epi-shadow)!important;}
.swal2-confirm{background:linear-gradient(135deg,var(--epi-green),#76d94a)!important;border-radius:12px!important;}
.epi-toast{position:fixed;right:18px;bottom:18px;z-index:100000;background:linear-gradient(135deg,#ffffff,#effbe8);border:1px solid var(--epi-border-strong);box-shadow:var(--epi-shadow);border-radius:16px;padding:13px 16px;color:var(--epi-text);font-weight:800;display:flex;gap:10px;align-items:center;transform:translateY(20px);opacity:0;transition:.22s ease;}
.epi-toast.show{opacity:1;transform:translateY(0);}
.epi-toast i{color:var(--epi-green);}

/* Spacing & scroll fixes */
main.relative[style*="margin-top"]{margin-top:0!important;}
section.py-20{padding-top:44px!important;padding-bottom:54px!important;}
.overflow-x-scroll{overflow-x:auto!important;}
@media(max-width:640px){
  .container{padding-left:14px!important;padding-right:14px!important;}
  section.py-20{padding-top:28px!important;padding-bottom:38px!important;}
  .grid{gap:14px;}
  .rounded-xl{border-radius:16px!important;}
  .py-3{padding-top:.7rem!important;padding-bottom:.7rem!important;}
  .px-8{padding-left:1rem!important;padding-right:1rem!important;}
  .w-1\/2{width:min(330px,calc(100vw - 20px))!important;}
}

/* Epiklava Minecraft Survival Full Rework v5 - geniş ana sayfa + kredi sıralama odaklı */
:root{
  --epi-wide:1360px;
  --epi-mint:#eaffdf;
  --epi-lime:#7ed957;
  --epi-gold:#ffcf5a;
  --epi-silver:#cfd8dc;
  --epi-bronze:#d8924b;
}
.container{max-width:var(--epi-wide)!important;}
#broadcast{min-height:42px!important;padding:.5rem max(16px,calc((100vw - var(--epi-wide)) / 2 + 16px))!important;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(239,252,229,.95),rgba(255,250,231,.94))!important;box-shadow:0 8px 28px rgba(55,178,77,.08)!important;}
#broadcast .bg-green-500\/25{background:linear-gradient(135deg,rgba(55,178,77,.16),rgba(255,207,90,.18))!important;border:1px solid rgba(55,178,77,.18)!important;color:var(--epi-dark)!important;}
#broadcast .text-sm{font-weight:700!important;}
#broadcast .bg-green-100{background:rgba(255,255,255,.70)!important;border:1px solid var(--epi-border)!important;color:var(--epi-dark)!important;}
.nav-soft{width:min(var(--epi-wide),calc(100% - 24px))!important;border-radius:18px!important;padding:7px!important;}
.nav-soft .container{max-width:100%!important;gap:10px!important;padding-left:10px!important;padding-right:10px!important;}
.nav-soft .hidden.gap-4.lg\:flex{gap:6px!important;min-width:0!important;overflow:visible!important;}
.nav-item{font-size:13px!important;padding:10px 11px!important;min-height:42px!important;}
.nav-item i{font-size:13px!important;opacity:.82;}
.nav-item[href*="store"],.nav-item[href*="magaza"],.nav-item[href*="shop"]{position:relative;overflow:hidden;}
.nav-item[href*="store"]:after,.nav-item[href*="magaza"]:after,.nav-item[href*="shop"]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-120%);animation:epiStoreShine 3.4s ease-in-out infinite;}
@keyframes epiStoreShine{0%,58%,100%{transform:translateX(-120%)}78%{transform:translateX(120%)}}
#header>.h-80{height:280px!important;}
#header .max-h-logo{max-height:118px!important;}

/* Geniş ana sayfa akışı */
body .epi-hero{max-width:var(--epi-wide)!important;margin-top:24px!important;padding:34px!important;border-radius:26px!important;}
body .epi-hero h1{font-size:clamp(34px,4.2vw,62px)!important;letter-spacing:-.04em;}
body .epi-hero p{font-size:16px!important;max-width:840px!important;}
body .epi-hero__icon{width:66px;height:66px;border-radius:18px;}
.pages-home section.pb-16,.home-page section.pb-16,body section.pb-16.pt-20.container{max-width:var(--epi-wide)!important;padding-top:48px!important;}
body section.pb-16.pt-20.container > .grid, body section.pb-16.pt-20.container > .pt-12.grid{gap:26px!important;}
body section.pb-16.pt-20.container .lg\:grid-cols-10{grid-template-columns:minmax(0,1fr) 390px!important;}
body section.pb-16.pt-20.container .lg\:col-span-7{grid-column:auto!important;}
body section.pb-16.pt-20.container .lg\:col-span-3{grid-column:auto!important;}

/* Kredi liderleri: inanılmaz iyi podyum */
.epi-ranking-showcase{position:relative;margin:34px 0 42px;padding:26px;border:1px solid rgba(55,178,77,.23);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,252,229,.9)),radial-gradient(circle at 12% 12%,rgba(126,217,87,.25),transparent 20rem),radial-gradient(circle at 88% 5%,rgba(255,207,90,.22),transparent 20rem);box-shadow:0 20px 56px rgba(55,120,56,.13);overflow:hidden;isolation:isolate;}
.epi-ranking-showcase:before{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(90deg,rgba(126,217,87,.24),rgba(255,207,90,.22),rgba(126,217,87,.20));opacity:.65;}
.epi-ranking-showcase:after{content:"";position:absolute;right:-70px;bottom:-90px;width:270px;height:270px;border-radius:44px;background:linear-gradient(135deg,rgba(126,217,87,.16),rgba(255,207,90,.10));transform:rotate(18deg);}
.epi-ranking-head{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;}
.epi-ranking-eyebrow{display:inline-flex;gap:8px;align-items:center;background:rgba(55,178,77,.11);border:1px solid var(--epi-border);color:var(--epi-dark);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.epi-ranking-head h2{font-size:clamp(28px,3vw,44px);line-height:1;margin:10px 0 8px;color:var(--epi-text);font-weight:900;letter-spacing:-.035em;}
.epi-ranking-head p{max-width:740px;color:var(--epi-muted);font-weight:600;}
.epi-ranking-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,var(--epi-green),#7ed957);color:#fff!important;font-weight:900;box-shadow:0 14px 28px rgba(55,178,77,.21);white-space:nowrap;}
.epi-podium-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:18px;margin-top:12px;}
.epi-podium-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:330px;padding:18px 16px 20px;border-radius:26px;text-decoration:none!important;color:var(--epi-text)!important;border:1px solid rgba(55,178,77,.24);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,253,235,.88));box-shadow:0 18px 42px rgba(47,120,61,.13);overflow:hidden;transition:.22s ease;}
.epi-podium-card:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(47,120,61,.18);border-color:rgba(55,178,77,.42);}
.epi-rank-1{min-height:380px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,248,216,.92));border-color:rgba(255,207,90,.56);box-shadow:0 24px 70px rgba(224,160,31,.18);}
.epi-rank-2{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(238,247,247,.9));border-color:rgba(207,216,220,.74);}
.epi-rank-3{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,237,218,.9));border-color:rgba(216,146,75,.45);}
.epi-rank-badge{position:absolute;left:16px;top:16px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--epi-green),#7ed957);box-shadow:0 12px 20px rgba(55,178,77,.18);}
.epi-rank-1 .epi-rank-badge{background:linear-gradient(135deg,#e6a600,#ffcf5a);}
.epi-rank-2 .epi-rank-badge{background:linear-gradient(135deg,#8797a0,#cfd8dc);}
.epi-rank-3 .epi-rank-badge{background:linear-gradient(135deg,#b36a2e,#d8924b);}
.epi-rank-crown{position:absolute;right:16px;top:16px;z-index:3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.74);color:#d49700;box-shadow:0 10px 24px rgba(47,120,61,.10);}
.epi-skin-wrap{position:relative;z-index:2;margin-top:42px;width:132px;height:190px;display:flex;align-items:flex-end;justify-content:center;}
.epi-rank-1 .epi-skin-wrap{width:156px;height:226px;margin-top:48px;}
.epi-skin-wrap:before{content:"";position:absolute;left:50%;bottom:4px;width:132px;height:32px;border-radius:50%;background:radial-gradient(ellipse,rgba(55,178,77,.24),transparent 70%);transform:translateX(-50%);}
.epi-skin-wrap img{position:relative;z-index:2;height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(36,72,44,.20));image-rendering:auto;}
.epi-podium-info{position:relative;z-index:2;text-align:center;margin-top:auto;width:100%;padding:14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(55,178,77,.14);}
.epi-podium-info strong{display:block;font-size:20px;font-weight:900;color:var(--epi-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.epi-podium-info span{display:inline-flex;margin-top:7px;padding:7px 11px;border-radius:999px;background:rgba(55,178,77,.12);color:var(--epi-dark);font-weight:900;}
.epi-ranking-lower{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;}
.epi-ranking-panel{padding:18px;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid var(--epi-border);box-shadow:0 12px 28px rgba(47,120,61,.09);}
.epi-panel-title{display:flex;align-items:center;gap:9px;font-weight:900;color:var(--epi-text);margin-bottom:12px;}
.epi-panel-title i{color:var(--epi-green);}
.epi-mini-ranks,.epi-recent-donations{display:grid;gap:10px;}
.epi-mini-rank,.epi-recent-row{display:grid;align-items:center;grid-template-columns:auto auto 1fr auto;gap:10px;padding:10px;border-radius:16px;background:rgba(247,255,242,.78);border:1px solid rgba(55,178,77,.13);color:var(--epi-text)!important;text-decoration:none!important;}
.epi-recent-row{grid-template-columns:auto 1fr auto;}
.epi-mini-rank:hover,.epi-recent-row:hover{background:#fff;border-color:rgba(55,178,77,.30);transform:translateY(-1px);}
.epi-mini-place{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(55,178,77,.11);font-weight:900;color:var(--epi-dark);}
.epi-mini-rank img,.epi-recent-row img{width:38px;height:38px;border-radius:12px;border:1px solid rgba(55,178,77,.20);background:#fff;}
.epi-mini-name,.epi-recent-row span{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.epi-mini-rank strong,.epi-recent-row strong{font-weight:900;color:var(--epi-green);white-space:nowrap;}

/* Kredi yükleme sayfası premium lig tasarımı */
.epi-credit-layout{align-items:start;}
.epi-credit-page-head{margin-bottom:16px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff,#f1fce8);border:1px solid var(--epi-border);box-shadow:var(--epi-shadow-soft);}
.epi-credit-page-head span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(55,178,77,.11);color:var(--epi-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
.epi-credit-page-head h2{font-size:32px;line-height:1;margin:10px 0 7px;color:var(--epi-text);font-weight:900;letter-spacing:-.035em;}
.epi-credit-page-head p{color:var(--epi-muted);font-weight:600;max-width:720px;}
.epi-section-subtitle{display:flex;align-items:center;gap:9px;margin-bottom:10px;}
#creditChargeForm{overflow:hidden!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff,#f7fff0)!important;}
#creditChargeForm:before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:linear-gradient(90deg,var(--epi-green),#ffcf5a,var(--epi-green));}
#creditChargeForm .grid.md\:grid-cols-3{padding-top:18px!important;}
#creditChargeForm label{font-weight:900!important;}
#creditChargeForm button[type="submit"]{background:linear-gradient(135deg,var(--epi-green),#7ed957)!important;font-weight:900!important;box-shadow:0 14px 24px rgba(55,178,77,.20)!important;}
.epi-credit-rank-card{position:sticky;top:92px;padding:20px;margin-bottom:18px;border-radius:24px;background:linear-gradient(145deg,#ffffff,#f0fbe7),radial-gradient(circle at 85% 0%,rgba(255,207,90,.20),transparent 16rem);border:1px solid var(--epi-border);box-shadow:0 18px 44px rgba(47,120,61,.13);overflow:hidden;}
.epi-credit-rank-top span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(255,207,90,.18);color:#815d00;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
.epi-credit-rank-top strong{display:block;margin-top:12px;font-size:24px;line-height:1.05;color:var(--epi-text);font-weight:900;letter-spacing:-.025em;}
.epi-credit-rank-top p{margin-top:8px;color:var(--epi-muted);font-weight:600;font-size:13px;}
.epi-credit-rank-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;}
.epi-credit-rank-steps div{padding:10px 8px;border-radius:16px;background:rgba(55,178,77,.08);border:1px solid rgba(55,178,77,.13);text-align:center;}
.epi-credit-rank-steps b{display:grid;place-items:center;margin:0 auto 6px;width:30px;height:30px;border-radius:11px;background:linear-gradient(135deg,var(--epi-green),#7ed957);color:#fff;font-weight:900;}
.epi-credit-rank-steps span{display:block;font-size:11px;font-weight:800;color:var(--epi-muted);}
.epi-credit-rank-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:14px;background:var(--epi-text);color:#fff!important;font-weight:900;text-decoration:none!important;}
.epi-credit-packages{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.epi-credit-package{min-height:116px;border-radius:20px!important;background:linear-gradient(160deg,#fff,#effbe7)!important;}
.epi-credit-package strong{font-size:24px!important;}
.epi-credit-package:nth-child(3),.epi-credit-package:nth-child(4),.epi-credit-package:nth-child(5){background:linear-gradient(160deg,#fff,#fff6d9)!important;border-color:rgba(255,207,90,.35)!important;}
.epi-credit-package:nth-child(5):before{content:"En Popüler";position:absolute;left:10px;top:-10px;padding:5px 9px;border-radius:999px;background:#ffcf5a;color:#654600;font-size:11px;font-weight:900;box-shadow:0 8px 16px rgba(255,207,90,.20);}
.epi-credit-summary{font-size:15px!important;border-radius:20px!important;}
.epi-method-note span{font-weight:800;color:var(--epi-dark);}

/* Eski sidebar donor kartlarının yanlışlıkla kalma durumuna karşı */
.epi-ranking-showcase + .mt-6 + .pt-12 .lg\:col-span-3 .bg-green-500.rounded-xl{display:none!important;}

@media(max-width:1180px){
  body section.pb-16.pt-20.container .lg\:grid-cols-10{grid-template-columns:1fr!important;}
  .epi-credit-rank-card{position:relative;top:auto;}
}
@media(max-width:900px){
  .epi-ranking-head{align-items:flex-start;flex-direction:column;}
  .epi-podium-grid{grid-template-columns:1fr;}
  .epi-podium-card,.epi-rank-1{min-height:0!important;display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;padding:16px;}
  .epi-rank-badge,.epi-rank-crown{position:static;margin-bottom:8px;}
  .epi-rank-crown{display:none;}
  .epi-skin-wrap,.epi-rank-1 .epi-skin-wrap{grid-row:1 / span 2;width:78px;height:106px;margin:0 12px 0 0;}
  .epi-podium-info{text-align:left;margin-top:0;}
  .epi-ranking-lower{grid-template-columns:1fr;}
  .epi-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  #broadcast{padding-left:12px!important;padding-right:12px!important;}
  #broadcast .flex.justify-between{gap:8px!important;}
  #broadcast .flex.gap-3.items-center{display:none!important;}
  .nav-soft{width:calc(100% - 14px)!important;top:5px!important;}
  .epi-hero{padding:22px!important;margin-left:7px!important;margin-right:7px!important;border-radius:22px!important;}
  .epi-hero__content{grid-template-columns:1fr!important;}
  .epi-ranking-showcase{padding:16px;border-radius:22px;}
  .epi-ranking-head h2{font-size:28px;}
  .epi-ranking-cta{width:100%;}
  .epi-mini-rank{grid-template-columns:auto auto 1fr;}
  .epi-mini-rank strong{grid-column:2 / span 2;justify-self:start;}
  .epi-recent-row{grid-template-columns:auto 1fr;}
  .epi-recent-row strong{grid-column:2;justify-self:start;}
  .epi-credit-packages{grid-template-columns:1fr!important;}
  .epi-credit-page-head h2{font-size:26px;}
}

/* v5 hotfix + geniş sayfa kartları */
.epi-section-title{margin:34px 0 8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.epi-section-title span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(55,178,77,.20);background:rgba(235,255,227,.78);color:#2f7d32;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.epi-section-title h2{font-size:clamp(26px,3vw,42px);font-weight:900;letter-spacing:-.035em;color:#173b24;line-height:1.05;margin:0}
.epi-section-title p{color:#6c7f70;font-weight:650;max-width:720px;margin:0}
.epi-feature-card{position:relative;display:flex;gap:18px;align-items:center;min-height:150px;padding:24px;border-radius:24px;border:1px solid rgba(55,178,77,.18);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(240,255,230,.88));box-shadow:0 14px 36px rgba(37,96,46,.10);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.epi-feature-card:before{content:"";position:absolute;right:-46px;bottom:-58px;width:160px;height:160px;border-radius:34px;background:linear-gradient(135deg,rgba(126,217,87,.18),rgba(255,207,90,.12));transform:rotate(14deg)}
.epi-feature-card:hover{transform:translateY(-4px);border-color:rgba(55,178,77,.34);box-shadow:0 20px 44px rgba(37,96,46,.14)}
.epi-feature-card .input-icon{background:linear-gradient(135deg,#eaffdf,#fff7ca)!important;border:1px solid rgba(55,178,77,.18)!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.epi-feature-card dd{color:#173b24!important;font-weight:900!important;letter-spacing:-.02em}
.epi-feature-card small{color:#6c7f70!important;font-weight:650!important;line-height:1.55}
.epi-feature-card .fa-chevron-right{color:#7ed957!important;opacity:.8}
.epi-empty-rank{padding:18px;border-radius:16px;background:rgba(245,255,238,.75);border:1px dashed rgba(55,178,77,.25);color:#5d735f;font-weight:750;text-align:center}

/* Haber kartlarını açıklamalı, büyük ve aydınlık yap */
.variants-homeBlogs-default .card, .lg\:col-span-7 > .card, .space-y-8 > .card.overflow-hidden{border-radius:26px!important;border:1px solid rgba(55,178,77,.17)!important;background:#fff!important;box-shadow:0 16px 38px rgba(38,94,50,.10)!important;overflow:hidden!important}
.space-y-8 > .card.overflow-hidden a[style*="background-image"]{min-height:260px!important;background-size:cover!important;background-position:center!important}
.space-y-8 > .card.overflow-hidden h3{font-size:clamp(21px,2vw,30px)!important;line-height:1.12!important;font-weight:900!important;color:#173b24!important;margin-top:8px!important}
.space-y-8 > .card.overflow-hidden p{color:#607568!important;font-weight:600!important;line-height:1.65!important}
.space-y-8 > .card.overflow-hidden .bg-gray-100{background:linear-gradient(135deg,#f0ffe8,#fffaf0)!important;border-top:1px solid rgba(55,178,77,.13)!important}
.space-y-8 > .card.overflow-hidden a[href*="blog/categories"]{border-radius:0 0 0 18px!important;background:linear-gradient(135deg,#e8ffdc,#fff1bb)!important;color:#2f7d32!important;font-weight:900!important;border-left:1px solid rgba(55,178,77,.16);border-bottom:1px solid rgba(55,178,77,.16)}

/* Destek / Yetkili / açıklamalı kartlar */
.staff-card{min-height:240px;border-radius:24px!important;padding:18px!important;background:linear-gradient(180deg,#ffffff,#f2ffe8)!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 14px 34px rgba(37,96,46,.10)!important;overflow:hidden!important}
.staff-card:before{content:"Yetkili";position:absolute;top:14px;right:14px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.18);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;z-index:3}
.staff-card-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;height:100%!important;color:#173b24!important}
.staff-card-avatar-body{height:150px!important;object-fit:contain!important;filter:drop-shadow(0 18px 18px rgba(36,90,45,.14))}
.staff-card-username span{font-weight:900!important;color:#173b24!important}

.help-survival-search, section[style*="HelpImage"]{background:linear-gradient(135deg,rgba(232,255,220,.92),rgba(255,250,235,.94)),url('/assets/core/images/backgrounds/grass.png')!important;background-size:cover!important;border-bottom:1px solid rgba(55,178,77,.16)!important}
section[style*="HelpImage"] h1{color:#173b24!important;font-size:clamp(28px,4vw,48px)!important;font-weight:900!important;letter-spacing:-.03em!important}
section[style*="HelpImage"] .form-input{width:min(100%,620px)!important;margin:0 auto!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(55,178,77,.2)!important;box-shadow:0 12px 30px rgba(37,96,46,.10)!important;color:#173b24!important}
.container .grid a.card, .container .grid .card{border-radius:22px!important;border:1px solid rgba(55,178,77,.16)!important;background:linear-gradient(180deg,#fff,#f7fff1)!important;box-shadow:0 12px 30px rgba(37,96,46,.08)!important}
.container .grid a.card h3,.container .grid .card h3{color:#173b24!important;font-weight:900!important}
.container .grid a.card .text-sm,.container .grid .card .text-sm{color:#66796a!important;font-weight:650!important;line-height:1.55!important}

/* Navbar/duyuru bar v5 sıkışma iyileştirme */
header, .navbar, nav{max-width:100vw!important}
nav a[href*="store"], header a[href*="store"]{position:relative;overflow:hidden}
nav a[href*="store"]:after, header a[href*="store"]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}
nav a[href*="store"]:hover:after, header a[href*="store"]:hover:after{transform:translateX(120%)}

@media (max-width:768px){
  .epi-feature-card{padding:18px;min-height:132px;align-items:flex-start}
  .epi-feature-card .absolute.z-10.top-0.right-0{display:none!important}
  .space-y-8 > .card.overflow-hidden{display:flex!important;flex-direction:column!important;height:auto!important}
  .space-y-8 > .card.overflow-hidden a[style*="background-image"]{width:100%!important;min-height:210px!important}
  .staff-card{min-height:210px!important}
}


/* Epiklava Minecraft Survival Full Rework v6 - sayfa bazlı geniş revizyon */
:root{--epi-cream:#fffdf5;--epi-soft:#f2ffe9;--epi-line:rgba(55,178,77,.18);--epi-deep:#173b24;--epi-soft-text:#63776a;}
.epi-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.epi-section-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:14px;padding:10px 14px;background:linear-gradient(135deg,#37b24d,#86d957);color:#fff!important;font-weight:900;text-decoration:none!important;box-shadow:0 12px 26px rgba(55,178,77,.18)}
.epi-empty-wide{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:150px;border-radius:24px;background:linear-gradient(135deg,#fff,#f4ffeb);border:1px dashed rgba(55,178,77,.28);color:var(--epi-soft-text);text-align:center;padding:24px}.epi-empty-wide i{font-size:30px;color:#7ed957}.epi-empty-wide strong{font-size:18px;color:var(--epi-deep)}
/* Ranking v6 */
.epi-ranking-showcase{margin-top:42px!important}.epi-ranking-head p{max-width:760px}.epi-podium-info small{display:block;margin-top:6px;color:#6a7a62;font-size:12px;font-weight:850}.epi-monthly-top5 .epi-mini-ranks{gap:10px}.epi-mini-rank{border-radius:18px!important;background:linear-gradient(135deg,#fff,#f3ffeb)!important;border:1px solid rgba(55,178,77,.16)!important;box-shadow:0 10px 22px rgba(38,94,50,.07)}.epi-mini-rank-1{background:linear-gradient(135deg,#fff8d7,#ffffff)!important;border-color:rgba(255,207,90,.42)!important}.epi-mini-rank-2{background:linear-gradient(135deg,#f1f6f8,#ffffff)!important}.epi-mini-rank-3{background:linear-gradient(135deg,#fff0df,#ffffff)!important}.epi-mini-rank-4,.epi-mini-rank-5{background:linear-gradient(135deg,#ffffff,#f7fff2)!important}.epi-mini-place{box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.epi-recent-row{grid-template-columns:auto 1fr auto auto!important}.epi-recent-row em{font-style:normal;font-size:11px;font-weight:900;color:#37b24d;background:#eaffdf;border:1px solid rgba(55,178,77,.15);border-radius:999px;padding:5px 8px;white-space:nowrap}
/* Son satın alımlar */
.epi-purchases-showcase{margin:42px 0;padding:22px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,255,232,.82));border:1px solid rgba(55,178,77,.16);box-shadow:0 18px 46px rgba(38,94,50,.10);overflow:hidden}.epi-purchase-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.epi-purchase-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(55,178,77,.14);box-shadow:0 10px 22px rgba(38,94,50,.07);text-decoration:none!important;transition:.22s ease}.epi-purchase-card:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.30);box-shadow:0 16px 34px rgba(38,94,50,.12)}.epi-purchase-avatar{width:48px;height:48px;border-radius:15px;background:#eaffdf;display:grid;place-items:center;overflow:hidden}.epi-purchase-avatar img{width:100%;height:100%;object-fit:cover}.epi-purchase-card strong{display:block;color:var(--epi-deep);font-weight:900;line-height:1.2}.epi-purchase-card span{display:block;color:var(--epi-soft-text);font-size:12px;font-weight:700;margin-top:3px}.epi-purchase-card em{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#eaffdf;color:#37b24d}
/* Sosyal medya widget */
.epi-social-showcase{margin:42px 0;padding:22px;border-radius:28px;background:linear-gradient(135deg,#ffffff,#f2ffe9);border:1px solid rgba(55,178,77,.16);box-shadow:0 16px 42px rgba(38,94,50,.09)}.epi-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.epi-social-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:158px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(55,178,77,.15);text-decoration:none!important;overflow:hidden;transition:.22s ease}.epi-social-card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:112px;height:112px;border-radius:28px;background:rgba(126,217,87,.12);transform:rotate(12deg)}.epi-social-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(38,94,50,.12)}.epi-social-card>i{font-size:28px;color:#37b24d}.epi-social-card strong{color:var(--epi-deep);font-weight:900;font-size:18px}.epi-social-card span{color:var(--epi-soft-text);font-size:13px;font-weight:650;line-height:1.45}.epi-social-card em{margin-top:auto;font-style:normal;color:#2f7d32;font-weight:900;font-size:13px}.epi-social-discord>i{color:#5865f2}.epi-social-instagram>i{color:#e1306c}.epi-social-youtube>i{color:#ff0033}.epi-social-tiktok>i,.epi-social-x>i{color:#111827}
/* Staff v6 */
.epi-staff-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px;border-radius:28px;background:linear-gradient(135deg,#fff,#f1ffe8);border:1px solid rgba(55,178,77,.17);box-shadow:0 18px 44px rgba(38,94,50,.10);margin-bottom:34px}.epi-staff-intro span{display:inline-flex;gap:8px;align-items:center;color:#2f7d32;background:#eaffdf;border:1px solid rgba(55,178,77,.18);font-size:12px;font-weight:900;border-radius:999px;padding:7px 12px;text-transform:uppercase}.epi-staff-intro h2{font-size:clamp(24px,3vw,40px);font-weight:950;color:var(--epi-deep);letter-spacing:-.03em;margin:10px 0 6px}.epi-staff-intro p{color:var(--epi-soft-text);font-weight:650;max-width:760px}.epi-role-block{margin-top:36px}.epi-staff-card{min-height:320px!important}.epi-staff-role{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.18);font-size:11px;font-weight:900}.epi-staff-card p{color:#657769;font-size:13px;font-weight:650;line-height:1.45;margin:0 6px}.epi-staff-card em{font-style:normal;color:#2f7d32;background:#eaffdf;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.epi-staff-card em i{font-size:7px;margin-right:4px}
/* Vote v6 */
.epi-vote-overview{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px;border-radius:28px;background:linear-gradient(135deg,#fff,#f3ffe8);border:1px solid rgba(55,178,77,.17);box-shadow:0 18px 42px rgba(38,94,50,.10);margin-bottom:28px}.epi-vote-overview span{display:inline-flex;gap:8px;align-items:center;color:#2f7d32;background:#eaffdf;border:1px solid rgba(55,178,77,.18);font-size:12px;font-weight:900;border-radius:999px;padding:7px 12px;text-transform:uppercase}.epi-vote-overview h2{font-size:clamp(24px,3vw,40px);font-weight:950;color:var(--epi-deep);letter-spacing:-.03em;margin:10px 0 6px}.epi-vote-overview p{color:var(--epi-soft-text);font-weight:650}.epi-vote-progress{width:130px;height:130px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#37b24d,#8be267);color:#fff;text-align:center;box-shadow:0 18px 36px rgba(55,178,77,.20)}.epi-vote-progress b{font-size:38px;font-weight:950;line-height:1}.epi-vote-progress span{background:transparent;border:0;color:#fff;text-transform:none;padding:0;display:block;font-size:12px}.epi-vote-card{position:relative;min-height:250px;padding:22px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f6fff0)!important;overflow:hidden;text-decoration:none!important;transition:.22s ease}.epi-vote-card:before{content:"";position:absolute;right:-42px;bottom:-50px;width:150px;height:150px;border-radius:32px;background:rgba(126,217,87,.13);transform:rotate(14deg)}.epi-vote-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(38,94,50,.13)!important}.epi-vote-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#eaffdf,#fff5c9);display:grid;place-items:center;color:#37b24d;font-size:22px}.epi-vote-badge{display:inline-flex;width:max-content;margin:14px 0 10px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.18);font-size:11px;font-weight:900}.epi-vote-card h3{color:var(--epi-deep);font-size:20px;font-weight:950;text-transform:uppercase}.epi-vote-card p{color:var(--epi-soft-text);font-size:13px;font-weight:650;line-height:1.55;margin:8px 0}.epi-vote-reward{display:inline-flex;align-items:center;gap:7px;background:#fff7d7;color:#7a5a00;border:1px solid rgba(255,207,90,.28);border-radius:14px;padding:8px 10px;font-size:12px;font-weight:850}.epi-vote-card em{display:flex;align-items:center;gap:7px;color:#2f7d32;font-style:normal;font-weight:950;margin-top:16px}
/* Kredi sayfaları */
.epi-credit-layout form#creditChargeForm,.epi-credit-send-page form#creditChargeForm{border-radius:24px!important;border:1px solid rgba(55,178,77,.18)!important;background:linear-gradient(180deg,#fff,#f8fff2)!important;box-shadow:0 16px 40px rgba(38,94,50,.09)!important}.epi-credit-package{position:relative;overflow:visible}.epi-credit-package em{position:absolute;right:10px;bottom:10px;font-style:normal;font-size:11px;font-weight:900;color:#2f7d32;background:#eaffdf;border-radius:999px;padding:5px 8px}.epi-credit-package.active:after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:10px;background:#37b24d;color:#fff;display:grid;place-items:center}.epi-credit-summary{display:flex!important;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#173b24,#2f7d32)!important;color:#fff!important}.epi-credit-summary b{font-weight:950}.epi-credit-summary span{font-weight:850}.epi-method-note span{background:#fff!important;border:1px solid rgba(55,178,77,.16)!important;border-radius:999px!important;padding:7px 10px!important;color:#2f7d32!important}.epi-credit-rank-card{overflow:hidden}.epi-credit-rank-card:after{content:"";position:absolute;right:-38px;bottom:-46px;width:150px;height:150px;border-radius:34px;background:rgba(255,207,90,.20);transform:rotate(18deg)}
/* Kredi geçmişi / transfer */
.epi-credit-logs-page table,.epi-credit-send-page table,.profileDetails+table, .lg\:col-span-3 table{border-collapse:separate!important;border-spacing:0 10px!important}.epi-credit-logs-page thead tr,.epi-credit-send-page thead tr{border-radius:16px!important;background:#eaffdf!important;color:#2f7d32!important}.epi-credit-logs-page tbody tr,.epi-credit-send-page tbody tr,.pages-account-profile tbody tr{background:#fff!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(38,94,50,.06)!important}.epi-credit-logs-page td,.epi-credit-logs-page th,.epi-credit-send-page td,.epi-credit-send-page th{padding:14px!important}.epi-credit-send-page .grid.md\:grid-cols-10{align-items:start}.epi-credit-send-page h3,.epi-credit-logs-page h4{font-size:22px!important;font-weight:950!important;color:var(--epi-deep)!important}
/* Profil */
.epi-profile-quickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.epi-profile-stat{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#f3ffe9);border:1px solid rgba(55,178,77,.16);box-shadow:0 12px 28px rgba(38,94,50,.08);text-decoration:none!important}.epi-profile-stat i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#37b24d}.epi-profile-stat span{display:block;color:var(--epi-soft-text);font-size:12px;font-weight:850;text-transform:uppercase}.epi-profile-stat strong{display:block;color:var(--epi-deep);font-size:17px;font-weight:950}.profileDetails>div{border-radius:16px!important;padding:14px!important;background:#fff!important;border:1px solid rgba(55,178,77,.14)!important}
/* Sepet */
section[x-data="cart()"]{align-items:start}.shopping-cart-loading>.grid,.shopping-cart-loading .card{border-radius:22px!important;border:1px solid rgba(55,178,77,.16)!important;background:linear-gradient(180deg,#fff,#f8fff2)!important;box-shadow:0 12px 28px rgba(38,94,50,.08)!important}.checkoutItemImage{border-radius:16px!important;background:#eaffdf!important;padding:4px!important}.checkoutItemQuantity{border:1px solid rgba(55,178,77,.18);background:#fff;border-radius:14px!important}.checkoutItemButtons a,.checkoutItemButtons button{border-radius:12px!important}.lg\:col-span-3 form .card{border-radius:22px!important;border:1px solid rgba(55,178,77,.16)!important;background:#fff!important;box-shadow:0 12px 28px rgba(38,94,50,.08)!important}
/* Sandık / kasa */
.epi-chest-page .relative.bg-white.card{border-radius:26px!important;border:1px solid rgba(55,178,77,.17)!important;background:linear-gradient(180deg,#fff,#f7fff0)!important;box-shadow:0 16px 40px rgba(38,94,50,.09)!important;padding:18px}.epi-chest-page [id^="chest-"]{border-radius:22px!important;background:#fff!important;border:1px solid rgba(55,178,77,.14)!important;box-shadow:0 10px 22px rgba(38,94,50,.06)!important}.epi-chest-page [id^="chest-"] .relative.h-60,.epi-chest-page [id^="chest-"] .relative.h-40{background:linear-gradient(135deg,#eaffdf,#fff7d4)!important;border:1px solid rgba(55,178,77,.16)!important}.epi-chest-page h2,.epi-chest-page h3{font-size:24px!important;color:var(--epi-deep)!important;font-weight:950!important}
/* Blog başlık metni */
.epi-section-title p{font-size:15px!important}.epi-doc-card{padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 12px 30px rgba(38,94,50,.08);color:var(--epi-soft-text);font-weight:650;line-height:1.65}
/* Footer v6 */
.bg-voon-800{background:linear-gradient(135deg,#173b24,#275c35)!important}.epi-footer-inline-studio a,.epi-footer-short-studio{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);padding:8px 12px;color:#fff!important;font-weight:900;text-decoration:none!important}.epi-powered a,.epi-footer-bottom a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}.epi-footer-bottom{background:#f5fff0!important;border-top:1px solid rgba(55,178,77,.16)!important;color:#566b5d!important}
/* Responsive v6 */
@media(max-width:1100px){.epi-purchase-strip,.epi-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-vote-overview{grid-template-columns:1fr}.epi-vote-progress{width:100%;height:auto;min-height:92px;display:flex;gap:10px;justify-content:center}.epi-profile-quickgrid{grid-template-columns:1fr}}
@media(max-width:760px){.epi-section-title-row{align-items:flex-start}.epi-section-action{width:100%;justify-content:center}.epi-purchase-strip,.epi-social-grid{grid-template-columns:1fr}.epi-purchases-showcase,.epi-social-showcase,.epi-staff-intro,.epi-vote-overview{border-radius:22px;padding:16px}.epi-recent-row{grid-template-columns:auto 1fr!important}.epi-recent-row em,.epi-recent-row strong{grid-column:2;justify-self:start}.epi-podium-card{grid-template-columns:auto 1fr!important}.epi-profile-quickgrid{grid-template-columns:1fr}.shopping-cart-loading .grid.grid-cols-8{grid-template-columns:1fr!important}.shopping-cart-loading .grid.grid-cols-8>div{grid-column:auto!important}.checkoutItemButtons{justify-content:flex-start!important}.epi-vote-card{min-height:220px}.epi-credit-summary{flex-direction:column;align-items:flex-start!important}.epi-method-note{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}}


/* Epiklava Minecraft Survival v7 - hedefli revizyon */
:root{--epi-v7-green:#37b24d;--epi-v7-lime:#8ce866;--epi-v7-cream:#fffdf4;--epi-v7-ink:#173b24;--epi-v7-muted:#65796c;--epi-v7-line:rgba(55,178,77,.18)}

/* Header / logo / IP hızlı alanı */
.epi-header-stage{height:330px!important;margin-bottom:-44px!important;border-bottom:1px solid rgba(55,178,77,.18);overflow:hidden;background:linear-gradient(135deg,#eaffdf,#fffdf4)!important}
.epi-header-stage>.absolute:first-child{opacity:.55!important;filter:saturate(1.05) brightness(1.06);mix-blend-mode:multiply}
.epi-header-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(126,217,87,.32),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,207,90,.26),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(245,255,237,.74));z-index:1;pointer-events:none}
.epi-header-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(180deg,transparent,rgba(255,253,244,.94));z-index:2;pointer-events:none}
#broadcast{background:rgba(255,255,255,.82)!important;border:1px solid rgba(55,178,77,.16)!important;border-left:0!important;border-right:0!important;backdrop-filter:blur(12px);color:#173b24!important;box-shadow:0 8px 24px rgba(37,96,46,.08)!important}
#broadcast a{color:#315640!important;font-weight:800!important}#broadcast .bg-green-500\/25{background:#eaffdf!important;border:1px solid rgba(55,178,77,.18)!important;color:#2f7d32!important}
.epi-header-quickbar .container>a{position:relative;min-width:245px;padding:14px 18px;border-radius:22px;background:rgba(255,255,255,.80);border:1px solid rgba(55,178,77,.20);box-shadow:0 16px 36px rgba(38,94,50,.12);backdrop-filter:blur(10px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;text-decoration:none!important}
.epi-header-quickbar .container>a:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.34);box-shadow:0 20px 44px rgba(38,94,50,.15)}
.epi-header-quickbar .header-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#eaffdf,#fff6cf)!important;border:1px solid rgba(55,178,77,.20);display:grid;place-items:center;color:#37b24d!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
.epi-header-quickbar .text-gray-300,.epi-header-quickbar .text-white{color:#173b24!important}.epi-header-quickbar span.text-green-400{color:#2f7d32!important;font-weight:950!important}
.max-h-logo{max-height:118px!important;filter:drop-shadow(0 16px 22px rgba(38,94,50,.14));transition:transform .22s ease}.zoom-hover:hover .max-h-logo{transform:scale(1.035)}
.epi-navbar{width:min(1220px,calc(100% - 28px));margin:-8px auto 0!important;border:1px solid rgba(55,178,77,.18)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 42px rgba(38,94,50,.12)!important;backdrop-filter:blur(12px);overflow:visible!important}.epi-navbar .container{padding:0 10px!important;gap:14px!important}.epi-navbar .nav-item{border-radius:16px!important;color:#30583e!important;font-weight:850!important;min-height:48px!important;display:flex!important;align-items:center!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}.epi-navbar .nav-item:hover{transform:translateY(-2px);background:#efffe6!important;color:#2f7d32!important}.epi-navbar .nav-item.bg-green-100{background:linear-gradient(135deg,#eaffdf,#fff6cf)!important;color:#2f7d32!important;border:1px solid rgba(55,178,77,.18)}.epi-mobile-toggle{height:46px!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 8px 20px rgba(38,94,50,.08)!important;color:#173b24!important}

/* Footer bar: Epla Studio ortada, LeaderOS sağda */
.epi-footer-bar{background:linear-gradient(180deg,#fbfff6,#efffe7)!important;border-top:1px solid rgba(55,178,77,.18)!important;color:#566b5d!important}.epi-footer-bar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:52px}.epi-footer-bar__left{font-weight:650}.epi-footer-bar__studio{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(55,178,77,.20);box-shadow:0 8px 20px rgba(38,94,50,.08);color:#173b24!important;font-weight:950;text-decoration:none!important}.epi-footer-bar__studio .fa-heart{color:#ef4444;animation:epiHeartBeat 1.6s ease-in-out infinite}.epi-footer-bar__powered{justify-self:end;font-size:13px;font-weight:750}.epi-footer-bar__powered a{color:#2f7d32!important;text-decoration:underline!important;text-underline-offset:3px}@keyframes epiHeartBeat{0%,100%{transform:scale(1)}35%{transform:scale(1.16)}55%{transform:scale(.96)}}

/* Son kayıt widget */
.epi-registered-widget{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fff,#f2ffe9);border:1px solid rgba(55,178,77,.18);box-shadow:0 16px 40px rgba(38,94,50,.10);border-radius:26px;overflow:hidden;margin:26px 0}.epi-registered-copy{padding:26px;background:radial-gradient(circle at 20% 20%,rgba(126,217,87,.26),transparent 44%),linear-gradient(135deg,#173b24,#2f7d32);color:#fff}.epi-registered-copy span{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;text-transform:uppercase}.epi-registered-copy h2{font-size:clamp(24px,2.4vw,36px);font-weight:950;letter-spacing:-.03em;margin:16px 0 8px}.epi-registered-copy p{color:rgba(255,255,255,.78);font-weight:650}.epi-registered-list{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:10px;padding:18px;overflow:auto}.epi-registered-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:7px;min-height:136px;padding:14px 10px;border-radius:20px;background:rgba(255,255,255,.88);border:1px solid rgba(55,178,77,.16);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.epi-registered-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(38,94,50,.12)}.epi-registered-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#eaffdf;border:1px solid rgba(55,178,77,.16)}.epi-registered-card strong{font-size:13px;color:#173b24;font-weight:950;max-width:100%;overflow:hidden;text-overflow:ellipsis}.epi-registered-card small{font-size:11px;color:#728374;font-weight:750}

/* Kredi lider animasyonları ve sadece üst podyum */
.epi-credit-top-only{position:relative}.epi-credit-top-only .epi-podium-card{animation:epiPodiumFloat 4.8s ease-in-out infinite}.epi-credit-top-only .epi-rank-1{animation-delay:.18s}.epi-credit-top-only .epi-rank-2{animation-delay:.42s}.epi-credit-top-only .epi-rank-3{animation-delay:.68s}.epi-rank-crown{animation:epiCrownGlow 1.9s ease-in-out infinite}.epi-top-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.epi-top-rest-card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(55,178,77,.16);text-decoration:none!important;box-shadow:0 10px 26px rgba(38,94,50,.08);transition:transform .18s ease}.epi-top-rest-card:hover{transform:translateY(-2px)}.epi-top-rest-card>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-weight:950}.epi-top-rest-card img{width:42px;height:42px;border-radius:14px}.epi-top-rest-card strong{display:block;color:#173b24;font-weight:950}.epi-top-rest-card small{display:block;color:#718374;font-size:12px;font-weight:650}.epi-top-rest-card b{color:#2f7d32;font-weight:950}@keyframes epiPodiumFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes epiCrownGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(255,207,90,0))}50%{filter:drop-shadow(0 0 12px rgba(255,207,90,.65))}}@media(prefers-reduced-motion:reduce){.epi-credit-top-only .epi-podium-card,.epi-rank-crown,.epi-footer-bar__studio .fa-heart{animation:none!important}}

/* Eski/sidebar sosyal medya yerini koru ama daha zarif yap */
.lg\:col-span-3 .mt-8 .p-3.card .flex.gap-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.lg\:col-span-3 .mt-8 .p-3.card a{width:auto!important;height:44px;border-radius:15px!important;border:1px solid rgba(55,178,77,.14)!important;background:linear-gradient(135deg,#fff,#f3ffe9)!important;box-shadow:0 8px 18px rgba(38,94,50,.06)!important}.lg\:col-span-3 .mt-8 .p-3.card a i{font-size:18px}.epi-social-showcase{display:none!important}

/* Destek bilgilendirme widget */
.epi-support-info-widget{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:18px;padding:18px;border-radius:28px;background:rgba(255,255,255,.90);border:1px solid rgba(55,178,77,.18);box-shadow:0 18px 42px rgba(38,94,50,.10);backdrop-filter:blur(10px)}.epi-support-info-main{padding:20px;border-radius:22px;background:linear-gradient(135deg,#173b24,#2f7d32);color:#fff}.epi-support-info-main span{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;text-transform:uppercase}.epi-support-info-main h2{font-size:clamp(22px,2.5vw,34px);font-weight:950;letter-spacing:-.03em;margin:14px 0 8px}.epi-support-info-main p{color:rgba(255,255,255,.78);font-weight:650;line-height:1.55}.epi-support-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.epi-support-info-card{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:132px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff,#f6fff0);border:1px solid rgba(55,178,77,.16);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.epi-support-info-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(38,94,50,.12)}.epi-support-info-card i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#37b24d;font-size:18px}.epi-support-info-card strong{color:#173b24;font-weight:950}.epi-support-info-card small{color:#65796c;font-weight:650;line-height:1.35}

/* Auth sayfaları */
.epi-auth-screen{background:radial-gradient(circle at 18% 18%,rgba(126,217,87,.28),transparent 34%),linear-gradient(135deg,#fffdf4,#efffe6)!important}.epi-auth-screen .bg-gray-50,.epi-auth-simple-wrap{background:transparent!important}.epi-auth-panel{background:rgba(255,255,255,.78)!important;border-right:1px solid rgba(55,178,77,.16)!important;box-shadow:18px 0 46px rgba(38,94,50,.10);backdrop-filter:blur(12px)}.epi-auth-card,.epi-auth-simple-card{position:relative}.epi-auth-card:before{content:"";position:absolute;inset:-12px;border-radius:28px;background:rgba(255,255,255,.50);border:1px solid rgba(55,178,77,.16);box-shadow:0 18px 42px rgba(38,94,50,.10);z-index:-1}.epi-auth-card img.w-28{filter:drop-shadow(0 12px 18px rgba(38,94,50,.14));margin-bottom:8px}.epi-auth-card h1{font-size:clamp(25px,2.2vw,34px)!important;font-weight:950!important;color:#173b24!important;letter-spacing:-.03em}.epi-auth-card p,.epi-auth-card h2{color:#65796c!important;font-weight:650!important}.epi-auth-card label.-sm,.epi-auth-inner label.-sm{border-radius:16px!important;background:#eaffdf!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:none!important}.epi-auth-card input:not([type="checkbox"]),.epi-auth-inner input:not([type="checkbox"]){min-height:52px!important;border:1px solid rgba(55,178,77,.16)!important;border-radius:16px!important;background:#fff!important;color:#173b24!important;font-weight:700!important}.epi-auth-submit{background:linear-gradient(135deg,#37b24d,#85df5a)!important;box-shadow:0 12px 26px rgba(55,178,77,.22)!important;font-weight:950!important}.epi-auth-submit:hover{filter:brightness(.98);transform:translateY(-1px)}.epi-auth-simple-card{max-width:500px;width:min(100%,500px)!important}.epi-auth-inner{border:1px solid rgba(55,178,77,.16)!important;box-shadow:0 18px 42px rgba(38,94,50,.10)!important;border-radius:24px!important}

/* Mağaza kategori ve ürün kartları daha efektli */
.variants-store-default,.store-nav{position:relative}.store-nav{border-radius:20px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(55,178,77,.18);box-shadow:0 12px 28px rgba(38,94,50,.08);overflow:auto}.store-nav a{color:#173b24!important;font-weight:900!important;border-right:1px solid rgba(55,178,77,.10);white-space:nowrap}.store-nav a:hover,.store-nav a[aria-current="page"],.store-nav .\!bg-green-500{background:linear-gradient(135deg,#37b24d,#87df5d)!important;color:#fff!important}.variants-store-default + .epi-purchases-showcase{margin-top:34px}.relative.bg-voon-800.md\:rounded-xl.mt-4{background:transparent!important}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden{display:grid!important;gap:18px!important;border-radius:0!important;overflow:visible!important}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden>a{height:220px!important;border-radius:26px!important;background:#fff!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 16px 36px rgba(38,94,50,.10)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease!important}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden>a:before{content:"Kategoriye Git";position:absolute;left:16px;bottom:16px;z-index:12;border-radius:999px;background:rgba(255,255,255,.92);color:#2f7d32;border:1px solid rgba(55,178,77,.18);padding:8px 12px;font-size:12px;font-weight:950}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden>a:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(38,94,50,.14)!important}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden>a .bg-black\/50{background:linear-gradient(180deg,rgba(23,59,36,.08),rgba(23,59,36,.68))!important}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden>a p{left:16px!important;bottom:54px!important;position:absolute!important;z-index:11!important;font-size:22px!important;font-weight:950!important;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.pages-store-category .group.bg-green-100,.pages-store-category .group.dark\:bg-green-700\/\[10\%\],section .grid.md\:grid-cols-2.lg\:grid-cols-4>.group.bg-green-100,section .grid.md\:grid-cols-2.lg\:grid-cols-4>.group.dark\:bg-green-700\/\[10\%\]{border-radius:24px!important;background:linear-gradient(180deg,#fff,#f5ffee)!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 14px 34px rgba(38,94,50,.10)!important;overflow:visible!important;transition:transform .22s ease,box-shadow .22s ease!important}.grid.md\:grid-cols-2.lg\:grid-cols-4>.group:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(38,94,50,.14)!important}.grid.md\:grid-cols-2.lg\:grid-cols-4>.group img{height:170px!important;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(38,94,50,.12));transition:transform .22s ease}.grid.md\:grid-cols-2.lg\:grid-cols-4>.group:hover img{transform:scale(1.04) rotate(-1deg)}.grid.md\:grid-cols-2.lg\:grid-cols-4>.group .text-lg{font-weight:950!important;color:#173b24!important}.grid.md\:grid-cols-2.lg\:grid-cols-4>.group a.block{background:linear-gradient(135deg,#37b24d,#85df5a)!important;border-radius:16px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(55,178,77,.18)!important}.grid.md\:grid-cols-2.lg\:grid-cols-4>.group .absolute.text-center{background:#173b24!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 24px rgba(23,59,36,.18)!important;border-radius:16px!important}.pages-store-product .relative.bg-white.card,.pages-store-product .card.bg-white{border-radius:26px!important;border:1px solid rgba(55,178,77,.18)!important;background:linear-gradient(180deg,#fff,#f6fff0)!important;box-shadow:0 18px 44px rgba(38,94,50,.10)!important}.pages-store-product .h-96{border-radius:22px!important;background-color:#eaffdf!important;border:1px solid rgba(55,178,77,.16)!important}.pages-store-product h1{font-weight:950!important;color:#173b24!important;font-size:clamp(26px,3vw,42px)!important}.pages-store-product button[type="submit"],.pages-store-product a[href*="login"]{background:linear-gradient(135deg,#37b24d,#85df5a)!important;color:#fff!important;border-radius:16px!important;font-weight:950!important;box-shadow:0 12px 24px rgba(55,178,77,.20)!important}

@media(max-width:1024px){.epi-header-quickbar{display:none!important}.epi-navbar{margin-top:0!important}.epi-registered-widget,.epi-support-info-widget{grid-template-columns:1fr}.epi-registered-list{grid-template-columns:repeat(3,minmax(110px,1fr))}.epi-support-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-footer-bar__inner{grid-template-columns:1fr;text-align:center}.epi-footer-bar__powered{justify-self:center}.epi-top-rest{grid-template-columns:1fr}}
@media(max-width:640px){.epi-header-stage{height:238px!important;margin-bottom:-20px!important}.max-h-logo{max-height:82px!important}.epi-navbar{width:calc(100% - 16px)!important;border-radius:18px!important}.epi-registered-list{grid-template-columns:repeat(2,minmax(110px,1fr));padding:12px}.epi-support-info-grid{grid-template-columns:1fr}.epi-auth-panel{box-shadow:none}.epi-auth-card:before{inset:-6px;border-radius:22px}.relative.bg-voon-800.md\:rounded-xl.mt-4>.overflow-hidden>a{height:190px!important}}


/* =========================================================
   Epiklava Survival Rework v8 - geniş ana sayfa + son kayıtlar + navbar + mağaza/staff
   ========================================================= */
:root{--epi-wide:1320px;--epi-cream:#fffdf4;--epi-card:#ffffff;--epi-leaf:#37b24d;--epi-leaf-2:#7ed957;--epi-leaf-dark:#173b24;--epi-soft:#f3ffe9;--epi-border:rgba(55,178,77,.18);--epi-shadow:0 18px 46px rgba(38,94,50,.10)}
.epi-home-wide{position:relative;isolation:isolate}.epi-home-wide:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 9% 18%,rgba(126,217,87,.14),transparent 24rem),radial-gradient(circle at 92% 28%,rgba(255,207,90,.10),transparent 20rem);pointer-events:none}.epi-home-wide .container,.epi-home-wide section.container{max-width:var(--epi-wide)!important}.epi-home-wide .epi-section-title{margin-top:34px;margin-bottom:16px;padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(243,255,233,.74));border:1px solid var(--epi-border);box-shadow:0 14px 34px rgba(38,94,50,.07)}.epi-home-wide .epi-section-title span{background:#eaffdf!important;color:#216d32!important;border:1px solid rgba(55,178,77,.18)!important}.epi-home-wide .epi-section-title h2{text-transform:none!important;color:var(--epi-leaf-dark)!important;font-weight:950!important;letter-spacing:-.035em!important}.epi-home-wide .epi-section-title p{color:#607567!important;font-weight:650!important;max-width:760px!important}

/* Header / Logo / IP quickbar */
.epi-header-stage{background:linear-gradient(135deg,#efffe6,#fffdf4)!important}.epi-header-stage>.absolute.bg-cover{opacity:.28!important;mix-blend-mode:multiply}.epi-header-quickbar .container{max-width:var(--epi-wide)!important}.epi-header-ip-card,.epi-header-discord-card{min-width:240px;padding:12px 16px;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid rgba(55,178,77,.22);box-shadow:0 18px 38px rgba(38,94,50,.11);backdrop-filter:blur(10px);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.epi-header-ip-card:hover,.epi-header-discord-card:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.38);box-shadow:0 22px 46px rgba(38,94,50,.15)}.epi-header-ip-card .header-icon,.epi-header-discord-card .header-icon{background:linear-gradient(135deg,#37b24d,#7ed957)!important;color:#fff!important;box-shadow:0 12px 22px rgba(55,178,77,.18)!important}.epi-header-ip-card .text-gray-300,.epi-header-discord-card .text-gray-300{color:#607567!important;font-weight:800!important}.epi-header-ip-card .text-white,.epi-header-discord-card .text-white{color:#173b24!important;font-weight:950!important;letter-spacing:.02em!important}.epi-header-ip-card [data-toggle="onlinetext"]{color:#2f7d32!important}.epi-navbar{border:1px solid rgba(55,178,77,.20)!important;box-shadow:0 18px 44px rgba(38,94,50,.11)!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(14px)!important}.epi-navbar .nav-item{position:relative;border-radius:15px!important;color:#173b24!important;font-weight:850!important}.epi-navbar .nav-item:hover{background:#efffe6!important;color:#2f7d32!important;box-shadow:inset 0 0 0 1px rgba(55,178,77,.13)}.epi-navbar .nav-item.bg-green-100{background:linear-gradient(135deg,#eaffdf,#fff)!important;color:#2f7d32!important;box-shadow:inset 0 0 0 1px rgba(55,178,77,.20)}.epi-nav-credit,.epi-navbar .nav-item[href*="credits"],.epi-navbar .nav-item[href*="charge"],.epi-navbar .nav-item[href*="kredi"]{background:linear-gradient(135deg,#37b24d,#83df5a)!important;color:#fff!important;box-shadow:0 12px 24px rgba(55,178,77,.20)!important;overflow:hidden!important}.epi-nav-credit:before,.epi-navbar .nav-item[href*="credits"]:before,.epi-navbar .nav-item[href*="charge"]:before,.epi-navbar .nav-item[href*="kredi"]:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.58),transparent);transform:translateX(-120%);animation:epiCreditButtonSweep 3.8s ease-in-out infinite}.epi-nav-credit,.epi-nav-credit *{color:#fff!important}.epi-nav-credit{animation:epiCreditTextRainbow 5.5s linear infinite}@keyframes epiCreditButtonSweep{0%,58%,100%{transform:translateX(-125%)}78%{transform:translateX(125%)}}@keyframes epiCreditTextRainbow{0%{text-shadow:0 0 0 rgba(255,255,255,0)}35%{text-shadow:0 0 12px rgba(255,255,255,.45)}70%{text-shadow:0 0 16px rgba(255,245,145,.55)}100%{text-shadow:0 0 0 rgba(255,255,255,0)}}

/* Mobil navbar / offcanvas daha temiz */
.epi-mobile-toggle{min-height:46px!important;border:1px solid rgba(55,178,77,.18)!important;background:linear-gradient(135deg,#fff,#f2ffe8)!important;box-shadow:0 10px 22px rgba(38,94,50,.09)!important}.epi-mobile-menu{position:fixed!important;background:rgba(23,59,36,.20)!important;backdrop-filter:none!important}.epi-mobile-menu__panel{width:min(88vw,360px)!important;background:linear-gradient(180deg,#fff,#f6fff0)!important;border-right:1px solid rgba(55,178,77,.18)!important;box-shadow:24px 0 50px rgba(23,59,36,.18)!important}.epi-mobile-menu__panel>div:first-child{background:linear-gradient(135deg,#efffe6,#fff)!important;color:#173b24!important;border-bottom:1px solid rgba(55,178,77,.18)!important}.epi-mobile-menu__panel .divide-y{padding:10px!important;display:grid!important;gap:8px!important}.epi-mobile-menu__panel a,.epi-mobile-nav-link{border-radius:15px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(55,178,77,.12)!important;color:#173b24!important;margin:0!important;font-weight:850!important}.epi-mobile-menu__panel a:hover{background:#eaffdf!important;color:#2f7d32!important}.epi-mobile-credit-link{background:linear-gradient(135deg,#37b24d,#7ed957)!important;color:#fff!important;box-shadow:0 10px 22px rgba(55,178,77,.20)!important}.epi-mobile-credit-link:before{content:"💎";margin-right:8px}.epi-mobile-menu__panel .dropdown-menu.mobile{position:static!important;display:block!important;background:transparent!important;box-shadow:none!important;margin:6px 0 0 8px!important;min-width:0!important}.epi-mobile-menu__panel .dropdown-item{display:block!important;margin:5px 0!important;padding:10px 12px!important;font-size:13px!important}
@media(max-width:1024px){.epi-navbar .shopping-cart-count,.epi-navbar .fa-shopping-basket{display:none!important}.epi-navbar .border-r:has(.fa-shopping-basket){display:none!important}.epi-navbar .pr-16{padding-right:56px!important}.epi-navbar .ml-8{margin-left:auto!important}}

/* Son kayıtlar geniş widget */
.epi-recent-registrations-showcase{position:relative;margin:34px 0;padding:24px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,252,232,.86)),radial-gradient(circle at 10% 20%,rgba(126,217,87,.16),transparent 19rem);border:1px solid rgba(55,178,77,.20);box-shadow:var(--epi-shadow);overflow:hidden}.epi-recent-registrations-showcase:after{content:"";position:absolute;right:-58px;top:-72px;width:210px;height:210px;border-radius:44px;background:linear-gradient(135deg,rgba(126,217,87,.16),rgba(255,207,90,.10));transform:rotate(18deg)}.epi-registrations-head{position:relative;z-index:2;margin:0 0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.epi-registrations-action{white-space:nowrap}.epi-recent-registrations-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.epi-recent-registration-card{position:relative;display:flex;align-items:center;gap:12px;min-height:118px;padding:14px;border-radius:23px;background:rgba(255,255,255,.82);border:1px solid rgba(55,178,77,.16);box-shadow:0 12px 26px rgba(38,94,50,.08);text-decoration:none!important;color:#173b24!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.epi-recent-registration-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(126,217,87,.12),transparent);transform:translateX(-120%);transition:transform .55s ease}.epi-recent-registration-card:hover{transform:translateY(-4px);border-color:rgba(55,178,77,.34);box-shadow:0 18px 36px rgba(38,94,50,.12)}.epi-recent-registration-card:hover:before{transform:translateX(120%)}.epi-recent-registration-ribbon{position:absolute;right:10px;top:10px;z-index:2;padding:4px 8px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:11px;font-weight:950}.epi-recent-registration-avatar{position:relative;z-index:2;flex:0 0 auto;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#f3ffe9;border:1px solid rgba(55,178,77,.16);box-shadow:inset 0 0 0 4px rgba(255,255,255,.72)}.epi-recent-registration-content{position:relative;z-index:2;min-width:0}.epi-recent-registration-content strong{display:block;font-weight:950;color:#173b24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epi-recent-registration-content span{display:inline-flex;align-items:center;gap:5px;margin:5px 0;padding:4px 8px;border-radius:999px;background:rgba(55,178,77,.11);color:#2f7d32;font-size:11px;font-weight:900}.epi-recent-registration-content small{display:block;color:#65796c;font-weight:650;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Kredi liderleri v8 animasyon güçlendirme */
.epi-ranking-showcase{animation:epiSectionRise .55s ease both}.epi-podium-card{animation:epiPodiumEnter .5s ease both}.epi-rank-1{animation-delay:.08s}.epi-rank-2{animation-delay:.13s}.epi-rank-3{animation-delay:.18s}.epi-rank-crown{animation:epiCrownPulse 2.6s ease-in-out infinite}.epi-podium-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-120%);transition:transform .6s ease}.epi-podium-card:hover:after{transform:translateX(120%)}@keyframes epiSectionRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes epiPodiumEnter{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes epiCrownPulse{0%,100%{box-shadow:0 10px 24px rgba(47,120,61,.10);transform:rotate(-2deg)}50%{box-shadow:0 14px 30px rgba(255,207,90,.28);transform:rotate(2deg)}}

/* Yetkililer v8 */
.epi-staff-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.epi-staff-feature-grid article{padding:18px;border-radius:23px;background:linear-gradient(180deg,#fff,#f3ffe9);border:1px solid rgba(55,178,77,.17);box-shadow:0 12px 28px rgba(38,94,50,.08)}.epi-staff-feature-grid i{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#eaffdf;color:#37b24d;font-size:19px;margin-bottom:10px}.epi-staff-feature-grid strong{display:block;color:#173b24;font-weight:950;margin-bottom:5px}.epi-staff-feature-grid span{display:block;color:#65796c;font-size:13px;font-weight:650;line-height:1.45}.epi-staff-card{border-radius:26px!important;background:linear-gradient(180deg,#fff,#f7fff1)!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 16px 36px rgba(38,94,50,.10)!important;overflow:hidden!important;min-height:360px!important}.epi-staff-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,rgba(126,217,87,.23),transparent 12rem);opacity:.8}.epi-staff-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(38,94,50,.14)!important;border-color:rgba(55,178,77,.34)!important}.epi-staff-role{background:linear-gradient(135deg,#37b24d,#7ed957)!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-weight:950!important;box-shadow:0 10px 20px rgba(55,178,77,.18)!important}.epi-staff-card p{color:#65796c!important;font-weight:650!important;line-height:1.45!important}.epi-staff-card em{display:inline-flex;gap:6px;align-items:center;margin-top:10px;font-style:normal;color:#2f7d32;font-weight:850;font-size:12px;background:#eaffdf;border-radius:999px;padding:6px 9px}

/* Mağaza kartları v8 efekt */
.pages-store-index .epi-section-title,.pages-store-category .epi-section-title{margin-bottom:18px!important}.pages-store-index .grid a,.pages-store-category .grid .group,.pages-store-category article,.pages-store-index article{position:relative}.pages-store-index .grid a:after,.pages-store-category .grid .group:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%);transition:transform .6s ease}.pages-store-index .grid a:hover:after,.pages-store-category .grid .group:hover:after{transform:translateX(120%)}.pages-store-category .grid.md\:grid-cols-2.lg\:grid-cols-4{gap:22px!important}.pages-store-category .group .text-green-500,.pages-store-product .text-green-500{color:#2f7d32!important}.pages-store-category .group .rounded-xl,.pages-store-product .rounded-xl{border-radius:18px!important}.pages-store-category .group [class*="bg-green-500"],.pages-store-category .group button,.pages-store-category .group a[href*="cart"],.pages-store-category .group a[href*="product"]{transition:transform .18s ease,filter .18s ease}.pages-store-category .group button:hover,.pages-store-category .group a:hover{transform:translateY(-1px);filter:brightness(1.02)}

/* Auth ekstra canlılık */
body:has(.epi-auth-card) .epi-footer-bar,body:has(.epi-auth-inner) .epi-footer-bar{margin-top:0!important}.epi-auth-card:after{content:"Survival hesabına giriş yap";display:block;margin-top:12px;color:#2f7d32;font-weight:800;font-size:13px}.epi-auth-card a{font-weight:800!important}.epi-auth-card input:focus,.epi-auth-inner input:focus{box-shadow:0 0 0 4px rgba(126,217,87,.20)!important;border-color:rgba(55,178,77,.38)!important}

/* Sidebar sosyal medya daha kompakt */
.lg\:col-span-3 .mt-8 > span.text-gray-800{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;margin-bottom:8px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f3ffe9)!important;border:1px solid rgba(55,178,77,.14)!important;color:#173b24!important}.lg\:col-span-3 .mt-8 > span.text-gray-800:before{content:"🌿"}.lg\:col-span-3 .mt-8 .p-3.card{border-radius:20px!important;border:1px solid rgba(55,178,77,.16)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 12px 26px rgba(38,94,50,.08)!important}

@media(max-width:1180px){.epi-recent-registrations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epi-staff-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-header-ip-card,.epi-header-discord-card{min-width:210px}}
@media(max-width:768px){.epi-recent-registrations-showcase{padding:16px;border-radius:24px}.epi-recent-registrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.epi-recent-registration-card{min-height:112px;padding:12px;gap:10px;align-items:flex-start;flex-direction:column}.epi-recent-registration-avatar{width:56px;height:56px}.epi-staff-feature-grid{grid-template-columns:1fr}.epi-home-wide .epi-section-title{padding:15px;border-radius:20px}.epi-header-stage{height:230px!important}.epi-mobile-menu__panel{width:min(92vw,360px)!important}.epi-navbar{width:calc(100% - 16px)!important}}
@media(max-width:430px){.epi-recent-registrations-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.epi-recent-registration-card{min-width:178px;scroll-snap-align:start}.epi-recent-registration-content small{white-space:normal}.epi-podium-grid{grid-template-columns:1fr!important}.epi-ranking-lower{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.epi-nav-credit,.epi-nav-credit:before,.epi-ranking-showcase,.epi-podium-card,.epi-rank-crown,.epi-podium-card:after{animation:none!important;transition:none!important}}


/* =========================
   Epiklava Minecraft Survival v9 düzeltmeleri
   ========================= */
:root{--epi-wide:1420px;--epi-max:1420px;}
.container{max-width:var(--epi-wide)!important;}
.epi-home-wide{max-width:none!important;width:100%;}
.epi-home-main-section{max-width:var(--epi-wide)!important;}
.epi-home-wide .epi-hero{max-width:var(--epi-wide)!important;margin-left:auto!important;margin-right:auto!important;}
.epi-home-stats-grid>div{min-height:96px;align-items:center!important;border-radius:22px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 12px 28px rgba(38,94,50,.08)!important;}
.epi-home-stats-grid>div .bg-cover{width:64px!important;height:64px!important;border-radius:16px!important;}
@media(min-width:1280px){.epi-home-wide .lg\:grid-cols-10,.epi-home-main-section .lg\:grid-cols-10{grid-template-columns:repeat(12,minmax(0,1fr))!important}.epi-home-main-section .lg\:col-span-7{grid-column:span 8 / span 8!important}.epi-home-main-section .lg\:col-span-3{grid-column:span 4 / span 4!important}}

/* Navbar v9 */
.epi-navbar,.nav-soft,.nav-gameixa,.nav-line{width:min(var(--epi-wide),calc(100% - 32px))!important;}
.epi-navbar .nav-item,.nav-soft .nav-item,.nav-gameixa .nav-item,.nav-line .nav-item{min-height:48px!important;padding:12px 16px!important;font-size:14px!important;letter-spacing:-.01em;}
.epi-navbar .nav-item[href*="credits/charge"],.epi-navbar .nav-item[href*="credit/charge"],.epi-navbar .nav-item[href*="kredi-yukle"],.epi-navbar .nav-item[href*="credits"]:not([href*="send"]),.nav-gameixa .nav-item[href*="credits"]:not([href*="send"]),.nav-line .nav-item[href*="credits"]:not([href*="send"]){min-width:128px!important;justify-content:center!important;background:linear-gradient(135deg,#32b24a,#8be458)!important;color:#fff!important;box-shadow:0 12px 26px rgba(55,178,77,.22)!important;position:relative;overflow:hidden!important;}
.epi-navbar .nav-item[href*="credits/charge"] span,.epi-navbar .nav-item[href*="credits"]:not([href*="send"]),.nav-gameixa .nav-item[href*="credits"]:not([href*="send"]),.nav-line .nav-item[href*="credits"]:not([href*="send"]){font-weight:950!important;}
.epi-navbar .nav-item[href*="credits/charge"]:after,.epi-navbar .nav-item[href*="credits"]:not([href*="send"]):after,.nav-gameixa .nav-item[href*="credits"]:not([href*="send"]):after,.nav-line .nav-item[href*="credits"]:not([href*="send"]):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.58),transparent);transform:translateX(-120%);animation:epiV9CreditSweep 4s ease-in-out infinite;pointer-events:none;}
.epi-navbar .nav-item[href*="credits/charge"],.epi-navbar .nav-item[href*="credits"]:not([href*="send"]){animation:epiV9CreditRainbowText 4.8s linear infinite;}
.epi-navbar .nav-item[href*="credits/send"],.nav-gameixa .nav-item[href*="credits/send"],.nav-line .nav-item[href*="credits/send"],.epi-navbar .nav-item[href*="kredi-gonder"]{animation:none!important;background:rgba(55,178,77,.10)!important;color:#173b24!important;box-shadow:none!important;min-width:auto!important;}
.epi-navbar .nav-item[href*="credits/send"]:before,.epi-navbar .nav-item[href*="credits/send"]:after,.nav-gameixa .nav-item[href*="credits/send"]:after,.nav-line .nav-item[href*="credits/send"]:after{display:none!important;content:none!important;}
@keyframes epiV9CreditSweep{0%,55%,100%{transform:translateX(-130%)}78%{transform:translateX(130%)}}
@keyframes epiV9CreditRainbowText{0%,100%{text-shadow:0 0 0 transparent;color:#fff}25%{text-shadow:0 0 10px rgba(255,245,140,.55)}50%{text-shadow:0 0 13px rgba(122,235,255,.42)}75%{text-shadow:0 0 13px rgba(255,150,220,.38)}}
.nav-soft [x-data] .cursor-pointer.z-10,.epi-navbar [x-data] .cursor-pointer.z-10,.nav-line [x-data] .cursor-pointer.z-10{background:linear-gradient(135deg,#fff,#f1ffe9)!important;border:1px solid rgba(55,178,77,.18)!important;border-radius:18px!important;box-shadow:0 10px 22px rgba(38,94,50,.08)!important;transition:transform .18s ease,box-shadow .18s ease!important;}
.nav-soft [x-data] .cursor-pointer.z-10:hover,.epi-navbar [x-data] .cursor-pointer.z-10:hover,.nav-line [x-data] .cursor-pointer.z-10:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(38,94,50,.12)!important;}

/* Son kayıtlar: eski mantığa yakın kompakt widget */
.epi-recent-registrations-compact{position:relative;margin:26px 0 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#f1ffe9);border:1px solid rgba(55,178,77,.20);box-shadow:0 12px 28px rgba(38,94,50,.08);overflow:hidden;}
.epi-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;}
.epi-widget-head span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:11px;font-weight:900;text-transform:uppercase;}
.epi-widget-head h3{margin:5px 0 0;color:#173b24;font-weight:950;font-size:19px;}
.epi-widget-head a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:#fff;border:1px solid rgba(55,178,77,.18);color:#2f7d32!important;text-decoration:none!important;font-weight:900;font-size:12px;}
.epi-recent-registrations-list{display:grid;gap:9px;}
.epi-recent-registration-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(55,178,77,.14);text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.epi-recent-registration-row:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.32);box-shadow:0 10px 22px rgba(38,94,50,.08);}
.epi-recent-registration-avatar-sm{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eaffdf;overflow:hidden;}
.epi-recent-registration-row-content{min-width:0}.epi-recent-registration-row-content strong{display:block;color:#173b24;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epi-recent-registration-row-content span{display:inline-flex;align-items:center;gap:5px;color:#2f7d32;font-size:10px;font-weight:900;background:rgba(55,178,77,.10);border-radius:999px;padding:3px 7px;margin-top:3px}.epi-recent-registration-row small{color:#637a6b;font-weight:750;font-size:11px;white-space:nowrap}.epi-empty-compact{display:flex;align-items:center;gap:10px;padding:13px;border-radius:16px;background:#fff;border:1px dashed rgba(55,178,77,.28);color:#637a6b;font-weight:750;}

/* Sidebar tablo gibi görünen alanları modern kart hissine çevir */
.epi-sidebar-title{display:flex!important;align-items:center;gap:9px;color:#173b24!important;font-weight:950!important;font-size:18px!important;margin-bottom:10px!important;}.epi-sidebar-title i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-modern-side-table{padding:10px!important;}
.epi-modern-side-table table,.epi-modern-side-table thead,.epi-modern-side-table tbody,.epi-modern-side-table tr,.epi-modern-side-table td,.epi-modern-side-table th{display:block!important;width:100%!important;}
.epi-modern-side-table thead{display:none!important;}
.epi-modern-side-table tbody{display:grid!important;gap:9px!important;}
.epi-modern-side-table tr{padding:11px!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f7fff2)!important;border:1px solid rgba(55,178,77,.15)!important;box-shadow:0 7px 16px rgba(38,94,50,.06)!important;}
.epi-modern-side-table th,.epi-modern-side-table td{padding:1px 0!important;text-align:left!important;color:#173b24!important;font-weight:800!important;}
.epi-modern-side-table th+th,.epi-modern-side-table td+td{color:#2f7d32!important;font-size:12px!important;margin-top:3px;}
.epi-social-compact-card .flex{display:flex;flex-wrap:wrap;gap:9px!important}.epi-social-compact-card a{width:42px!important;height:42px!important;border-radius:14px!important;background:#f3ffe9!important;border:1px solid rgba(55,178,77,.14)!important;}

/* Kredi ödeme yöntemi seçim kartları */
.epi-payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;}
.epi-payment-method-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:74px;text-align:left;padding:13px;border-radius:18px;background:linear-gradient(135deg,#fff,#f5ffef);border:1px solid rgba(55,178,77,.18);box-shadow:0 8px 18px rgba(38,94,50,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.epi-payment-method-card:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.34);box-shadow:0 13px 24px rgba(38,94,50,.10);}
.epi-payment-method-card.active{border-color:rgba(55,178,77,.58);box-shadow:0 0 0 4px rgba(126,217,87,.18),0 14px 30px rgba(38,94,50,.13);background:linear-gradient(135deg,#efffe6,#fff);}
.epi-payment-method-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-payment-method-card strong{display:block;color:#173b24;font-weight:950;line-height:1.05}.epi-payment-method-card small{display:block;color:#637a6b;font-size:11px;font-weight:700;margin-top:3px}.epi-payment-method-card em{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#eef7e9;color:#93a894;font-size:11px}.epi-payment-method-card.active em{background:#37b24d;color:#fff}.epi-payment-selected{margin-top:10px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#efffe6;border:1px solid rgba(55,178,77,.18);color:#2f7d32;font-weight:800;}

/* Ürünlerde kredi/fiyat görünürlüğü */
.pages-store-category .group,.pages-store-index .group,.pages-store-category .relative.py-4.px-3.group{display:flex!important;flex-direction:column!important;min-height:350px!important;background:linear-gradient(135deg,#fff,#f6fff0)!important;border:1px solid rgba(55,178,77,.18)!important;border-radius:22px!important;box-shadow:0 12px 28px rgba(38,94,50,.08)!important;overflow:visible!important;}
.pages-store-category .group img,.pages-store-product img{object-fit:contain!important;filter:drop-shadow(0 12px 20px rgba(38,94,50,.10));}
.pages-store-category .group .absolute.text-center.rounded-lg,.pages-store-category .relative.py-4.px-3.group>.absolute.text-center,.pages-store-category [class*="-right-4"][class*="absolute"][class*="text-center"]{top:12px!important;right:12px!important;z-index:30!important;background:#fff!important;color:#2f7d32!important;border:1px solid rgba(55,178,77,.24)!important;box-shadow:0 12px 24px rgba(38,94,50,.10)!important;border-radius:999px!important;min-width:72px!important;}
.pages-store-category .group .absolute.text-center.rounded-lg *,.pages-store-category [class*="-right-4"][class*="absolute"][class*="text-center"] *{color:#2f7d32!important;}
.pages-store-category .group .text-gray-800,.pages-store-category .group .dark\:text-white{color:#173b24!important;font-weight:950!important;}
.pages-store-category .group a.block,.pages-store-category .group button{margin-top:auto!important;border-radius:16px!important;font-weight:900!important;min-height:44px!important;}
.price,.product-price,[class*="price"],.pages-store-category [class*="Price"],.pages-store-product [class*="price"]{color:#2f7d32!important;font-weight:950!important;}

/* Footer okunabilirlik */
.epi-footer-bar,.epi-footer-bottom{background:linear-gradient(180deg,#f8fff3,#eaffdf)!important;color:#173b24!important;border-top:1px solid rgba(55,178,77,.22)!important;}
.epi-footer-bar *,.epi-footer-bottom *{color:#173b24!important;}
.epi-footer-bar__powered a,.epi-footer-bottom a[href*="leaderos"],.epi-powered a{color:#1f7a35!important;font-weight:950!important;text-decoration:underline!important;text-underline-offset:3px;}
.epi-footer-bar__studio{background:#fff!important;color:#173b24!important;border:1px solid rgba(55,178,77,.24)!important;box-shadow:0 8px 20px rgba(38,94,50,.08)!important;}

/* Profil */
.pages-account-profile .profileDetails,.pages-members-show .profileDetails{background:linear-gradient(135deg,#fff,#f3ffe9)!important;border:1px solid rgba(55,178,77,.18)!important;border-radius:24px!important;box-shadow:0 16px 34px rgba(38,94,50,.08)!important;padding:16px!important;}
.pages-account-profile .card,.pages-members-show .card{border-radius:22px!important;}

@media(max-width:1024px){.epi-payment-method-grid{grid-template-columns:1fr}.epi-navbar,.nav-soft,.nav-gameixa,.nav-line{width:calc(100% - 16px)!important}.epi-navbar .nav-item,.nav-soft .nav-item,.nav-gameixa .nav-item,.nav-line .nav-item{padding:11px 13px!important}.epi-home-main-section{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:700px){.epi-modern-side-table tr{padding:10px!important}.epi-recent-registration-row{grid-template-columns:auto 1fr}.epi-recent-registration-row small{grid-column:2}.epi-payment-method-card{grid-template-columns:auto 1fr auto}.epi-footer-bar__inner{grid-template-columns:1fr!important;text-align:center}.epi-footer-bar__powered{justify-self:center!important}.pages-store-category .group{min-height:315px!important}}

/* Epiklava v9.1 - Kredi yükleme mantık düzeltmesi */
.epi-credit-charge-page{background:linear-gradient(180deg,rgba(239,255,230,.22),rgba(255,255,255,0));}
.epi-page-shell{width:min(1420px,calc(100% - 32px));margin-inline:auto;}
.epi-credit-checkout-layout{align-items:start;}
.epi-credit-checkout-card{position:relative;display:block;padding:22px;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f7fff1)!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 20px 48px rgba(38,94,50,.10)!important;overflow:hidden;}
.epi-credit-checkout-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(126,217,87,.18),transparent 20rem),radial-gradient(circle at 92% 10%,rgba(255,207,90,.16),transparent 18rem);pointer-events:none;}
.epi-credit-checkout-card>*{position:relative;z-index:1;}
.epi-credit-checkout-head{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;}
.epi-credit-checkout-head span{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.epi-credit-checkout-head h2{margin:0;font-size:30px;line-height:1;color:#173b24;font-weight:950;letter-spacing:-.035em;}
.epi-credit-checkout-head p{margin:0;color:#637a6b;font-weight:650;max-width:760px;}
.epi-credit-payment-title{margin-top:26px;padding-top:22px;border-top:1px dashed rgba(55,178,77,.22);}
.epi-credit-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 18px;}
.epi-credit-choice{position:relative;min-height:124px;text-align:left;padding:15px 13px;border-radius:22px;background:linear-gradient(160deg,#fff,#efffe6);border:1px solid rgba(55,178,77,.18);box-shadow:0 10px 22px rgba(38,94,50,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden;}
.epi-credit-choice:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.42);box-shadow:0 18px 32px rgba(38,94,50,.12);}
.epi-credit-choice.is-selected{border-color:rgba(55,178,77,.70);box-shadow:0 0 0 4px rgba(126,217,87,.20),0 20px 36px rgba(38,94,50,.14);background:linear-gradient(160deg,#efffe6,#fff);}
.epi-credit-choice__badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(55,178,77,.11);color:#2f7d32;font-size:11px;font-weight:950;}
.epi-credit-choice strong{display:block;margin-top:12px;font-size:25px;line-height:1;color:#173b24;font-weight:950;letter-spacing:-.025em;}
.epi-credit-choice small{display:block;margin-top:7px;color:#637a6b;font-size:12px;font-weight:750;}
.epi-credit-choice em{position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#eef7e9;color:#9aad9a;font-size:12px;transition:.18s ease;}
.epi-credit-choice.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-choice:nth-child(n+3){background:linear-gradient(160deg,#fff,#fff7dc);border-color:rgba(255,207,90,.32);}
.epi-credit-choice:nth-child(n+3) .epi-credit-choice__badge{background:rgba(255,207,90,.24);color:#7a5600;}
.epi-credit-custom-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:14px;align-items:center;padding:15px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(55,178,77,.14);}
.epi-credit-custom-row label b{display:block;color:#173b24;font-weight:950;}.epi-credit-custom-row label span{display:block;margin-top:3px;color:#637a6b;font-size:12px;font-weight:700;}
.epi-credit-custom-input{position:relative;}.epi-credit-custom-input input{width:100%!important;height:48px!important;padding-right:58px!important;border-radius:16px!important;border:1px solid rgba(55,178,77,.22)!important;background:#fff!important;color:#173b24!important;font-weight:850!important;}.epi-credit-custom-input input:focus{border-color:rgba(55,178,77,.62)!important;box-shadow:0 0 0 4px rgba(126,217,87,.20)!important;}.epi-credit-custom-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#2f7d32;font-weight:950;}
.epi-payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;}
.epi-payment-choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#fff,#f6fff1);border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 22px rgba(38,94,50,.06);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.epi-payment-choice:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.38);box-shadow:0 16px 30px rgba(38,94,50,.11);}
.epi-payment-choice.is-selected{border-color:rgba(55,178,77,.68);box-shadow:0 0 0 4px rgba(126,217,87,.18),0 18px 34px rgba(38,94,50,.13);background:linear-gradient(135deg,#efffe6,#fff);}
.epi-payment-choice__icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-size:16px;}.epi-payment-choice strong{display:block;color:#173b24;font-weight:950;line-height:1.05;}.epi-payment-choice small{display:block;margin-top:4px;color:#637a6b;font-size:12px;font-weight:700;}.epi-payment-choice em{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;background:#eef7e9;color:#9aad9a;font-size:12px;}.epi-payment-choice.is-selected em{background:#37b24d;color:#fff;}
.epi-terms-line{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(55,178,77,.14);color:#637a6b;font-size:13px;font-weight:700;}.epi-terms-line a{color:#2f7d32!important;font-weight:900;text-decoration:underline;}
.epi-credit-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#173b24,#2f7d32);color:#fff;}.epi-credit-submit-row strong{display:block;font-size:16px;font-weight:950;}.epi-credit-submit-row span{display:block;margin-top:3px;color:rgba(255,255,255,.78);font-size:12px;font-weight:650;}.epi-credit-submit-button{min-height:48px;padding:0 20px;border-radius:16px;background:#fff;color:#2f7d32!important;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 20px rgba(0,0,0,.14);white-space:nowrap;}
.epi-credit-summary-panel,.epi-credit-history-card{padding:20px;border-radius:24px;background:linear-gradient(160deg,#fff,#f5ffef);border:1px solid rgba(55,178,77,.16);box-shadow:0 16px 38px rgba(38,94,50,.09);margin-bottom:18px;}.epi-credit-summary-panel{position:sticky;top:96px;}.epi-summary-eyebrow,.epi-side-heading span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}.epi-credit-summary-panel h3,.epi-side-heading h3{margin:11px 0 14px;color:#173b24;font-size:24px;line-height:1.05;font-weight:950;letter-spacing:-.025em;}.epi-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(55,178,77,.12);}.epi-summary-line span{color:#637a6b;font-weight:750;}.epi-summary-line strong{color:#173b24;font-weight:950;text-align:right;}.epi-summary-help{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:13px;padding:13px;border-radius:18px;background:#efffe6;border:1px solid rgba(55,178,77,.16);}.epi-summary-help i{color:#2f7d32;margin-top:3px;}.epi-summary-help p{margin:0;color:#637a6b;font-size:12px;font-weight:700;line-height:1.45;}
.epi-credit-history-list{display:grid;gap:10px;}.epi-credit-history-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;border-radius:17px;background:#fff;border:1px solid rgba(55,178,77,.12);}.epi-credit-history-row span{grid-row:span 2;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}.epi-credit-history-row strong{color:#2f7d32;font-weight:950;}.epi-credit-history-row small{color:#637a6b;font-weight:700;}
.epi-empty-compact{display:flex;align-items:center;gap:10px;padding:14px;border-radius:17px;background:#fff;border:1px solid rgba(55,178,77,.14);color:#637a6b;font-weight:750;}.epi-empty-compact i{color:#2f7d32;}
@media(max-width:1180px){.epi-credit-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.epi-credit-summary-panel{position:relative;top:auto;}}
@media(max-width:760px){.epi-page-shell{width:min(100% - 20px,1420px);}.epi-credit-checkout-card{padding:15px;border-radius:22px;}.epi-credit-checkout-head h2{font-size:24px;}.epi-credit-package-grid,.epi-payment-choice-grid{grid-template-columns:1fr 1fr;gap:10px;}.epi-credit-choice{min-height:108px;padding:12px;}.epi-credit-choice strong{font-size:20px;}.epi-credit-custom-row{grid-template-columns:1fr;gap:10px;}.epi-credit-submit-row{flex-direction:column;align-items:stretch;}.epi-credit-submit-button{width:100%;}.epi-payment-choice{grid-template-columns:auto 1fr auto;min-height:70px;padding:12px;}.epi-credit-summary-panel,.epi-credit-history-card{padding:15px;border-radius:21px;}}
@media(max-width:430px){.epi-credit-package-grid,.epi-payment-choice-grid{grid-template-columns:1fr;}.epi-credit-choice{min-height:96px;}.epi-credit-submit-row{text-align:left;}}


/* Epiklava v10 - Kart kontrolü, Leaf kayıt bandı ve son mağaza hareketleri */
.epi-leaf-registered-band{width:min(1420px,calc(100% - 32px));margin:28px auto 0;display:grid;grid-template-columns:minmax(280px,420px) 1fr;overflow:hidden;border-radius:24px;border:1px solid rgba(55,178,77,.18);background:linear-gradient(135deg,#ffffff,#f4ffed);box-shadow:0 18px 44px rgba(38,94,50,.09);position:relative}.epi-leaf-registered-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 12%,rgba(126,217,87,.20),transparent 20rem),radial-gradient(circle at 94% 20%,rgba(255,207,90,.14),transparent 18rem);pointer-events:none}.epi-leaf-registered-copy{position:relative;z-index:1;padding:26px 28px;background:linear-gradient(135deg,#eaffdf,#ffffff);border-right:1px solid rgba(55,178,77,.14)}.epi-leaf-registered-copy span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#dfffd4;color:#2f7d32;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.epi-leaf-registered-copy h2{margin:14px 0 7px;color:#173b24;font-size:clamp(25px,2.1vw,34px);font-weight:950;letter-spacing:-.035em}.epi-leaf-registered-copy p{margin:0;color:#637a6b;font-weight:700;line-height:1.45}.epi-leaf-registered-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:15px;background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff!important;font-weight:950;text-decoration:none!important;box-shadow:0 12px 22px rgba(55,178,77,.22)}.epi-leaf-registered-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:10px;align-items:center;padding:18px;background:rgba(255,255,255,.64)}.epi-leaf-registered-player{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:132px;padding:13px 8px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(55,178,77,.14);text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.epi-leaf-registered-player:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.38);box-shadow:0 14px 28px rgba(38,94,50,.10)}.epi-leaf-registered-avatar{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#eaffdf;border:1px solid rgba(55,178,77,.16);overflow:hidden}.epi-leaf-registered-player strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#173b24;font-size:13px;font-weight:950}.epi-leaf-registered-player small{color:#728374;font-size:11px;font-weight:750;text-transform:capitalize}.epi-leaf-registered-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;color:#637a6b;font-weight:800}
.epi-registered-widget,.epi-registered-copy,.epi-registered-list{display:none!important}
.epi-sidebar-activity-block{position:relative}.epi-side-activity-list{display:grid;gap:9px;margin-top:10px;padding:11px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f5ffef);border:1px solid rgba(55,178,77,.16);box-shadow:0 12px 30px rgba(38,94,50,.07)}.epi-side-activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:60px;padding:10px;border-radius:17px;background:#fff;border:1px solid rgba(55,178,77,.12);text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.epi-side-activity-row:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.36);box-shadow:0 10px 22px rgba(38,94,50,.10)}.epi-side-activity-avatar{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;overflow:hidden;border:1px solid rgba(55,178,77,.14)}.epi-side-activity-avatar img{width:100%;height:100%;object-fit:cover}.epi-side-activity-avatar-store{background:#fff7dc}.epi-side-activity-copy{min-width:0;display:block}.epi-side-activity-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#173b24;font-size:13px;font-weight:950}.epi-side-activity-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#637a6b;font-size:11px;font-weight:750}.epi-side-activity-row b{padding:7px 9px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;white-space:nowrap}.epi-side-activity-row em{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#eaffdf;color:#2f7d32;font-style:normal}.epi-side-purchase-row{background:linear-gradient(135deg,#fff,#fffdf6)}
.epi-purchase-strip-detailed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.epi-purchase-card-detailed{display:grid!important;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:82px;padding:14px!important}.epi-purchase-card-detailed .epi-purchase-info{min-width:0}.epi-purchase-card-detailed strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epi-purchase-card-detailed span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epi-purchase-card-detailed small{display:block;margin-top:4px;color:#728374;font-size:11px;font-weight:750}.epi-purchase-card-detailed em{width:30px;height:30px;border-radius:999px;background:#eaffdf;color:#2f7d32;display:grid;place-items:center;font-style:normal}
.pages-store-category .group,.pages-store-index .group,.pages-store-product .card,.pages-store-category .relative.py-4.px-3.group{overflow:visible!important}.pages-store-category .relative.py-4.px-3.group,.pages-store-category .grid .group.bg-green-100,.pages-store-index .grid .group{background:linear-gradient(180deg,#ffffff,#f5ffef)!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 14px 34px rgba(38,94,50,.08)!important;border-radius:22px!important;min-height:330px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.pages-store-category .relative.py-4.px-3.group:hover,.pages-store-index .grid .group:hover{transform:translateY(-4px)!important;border-color:rgba(55,178,77,.38)!important;box-shadow:0 20px 46px rgba(38,94,50,.13)!important}.pages-store-category .relative.py-4.px-3.group img{max-height:160px!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(38,94,50,.14))}.pages-store-category .absolute.text-center.rounded-lg{position:absolute!important;top:12px!important;right:12px!important;z-index:30!important;background:linear-gradient(135deg,#173b24,#37b24d)!important;color:#fff!important;border-radius:999px!important;padding:9px 12px!important;box-shadow:0 10px 20px rgba(38,94,50,.18)!important;font-size:12px!important;font-weight:950!important;min-width:78px!important}.pages-store-category .absolute.text-center.rounded-lg .absolute{display:none!important}.pages-store-category .text-gray-800.dark\:text-white.text-lg,.pages-store-category .text-gray-800.dark\:text-white{color:#173b24!important;font-weight:950!important;line-height:1.2!important}.pages-store-category a.block.transition.bg-green-500,.pages-store-category a.block.transition.hover\:bg-green-600{margin-top:auto!important;border-radius:16px!important;background:linear-gradient(135deg,#37b24d,#7ed957)!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 22px rgba(55,178,77,.18)!important}.pages-store-category .line-through{color:#ff6b6b!important}.pages-store-category .relative.rounded-lg.py-2.px-2{z-index:35!important;border-radius:999px!important;font-weight:900!important}.pages-store-index .relative.bg-voon-800,.pages-store-index .relative.card,.pages-store-category .relative.card{background:transparent!important;border:0!important;box-shadow:none!important}.pages-store-index .overflow-hidden.md\:rounded-xl{gap:16px!important;background:transparent!important;overflow:visible!important}.pages-store-index .overflow-hidden.md\:rounded-xl>a,.pages-store-category .grid a.relative.rounded-xl.bg-white{border-radius:24px!important;border:1px solid rgba(55,178,77,.18)!important;box-shadow:0 16px 38px rgba(38,94,50,.08)!important;overflow:hidden!important;background:#fff!important}.pages-store-index .overflow-hidden.md\:rounded-xl>a:after,.pages-store-category .grid a.relative.rounded-xl.bg-white:after{content:"Kategoriye Git";position:absolute;left:16px;bottom:14px;z-index:25;padding:8px 11px;border-radius:999px;background:#fff;color:#2f7d32;font-weight:950;font-size:12px;box-shadow:0 8px 18px rgba(38,94,50,.12)}
@media(max-width:1180px){.epi-purchase-strip-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-leaf-registered-band{grid-template-columns:1fr}.epi-leaf-registered-copy{border-right:0;border-bottom:1px solid rgba(55,178,77,.14)}.epi-leaf-registered-list{grid-template-columns:repeat(3,minmax(100px,1fr))}}
@media(max-width:700px){.epi-leaf-registered-band{width:min(100% - 20px,1420px);border-radius:20px}.epi-leaf-registered-copy{padding:20px}.epi-leaf-registered-list{grid-template-columns:repeat(2,minmax(105px,1fr));padding:12px}.epi-purchase-strip-detailed{grid-template-columns:1fr}.epi-side-activity-row{grid-template-columns:auto 1fr}.epi-side-activity-row b,.epi-side-activity-row em{grid-column:2;justify-self:start}.pages-store-category .relative.py-4.px-3.group{min-height:300px!important}}


/* Epiklava v11 - Kredi yükleme sade akış + ana sayfa özel kayıt widgetı */
.epi-credit-info-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 20px}.epi-credit-info-widget{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px 16px;border-radius:20px;background:linear-gradient(135deg,#fff,#f5ffef);border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06)}.epi-credit-info-widget span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32}.epi-credit-info-widget strong{display:block;color:#173b24;font-weight:950}.epi-credit-info-widget small{display:block;color:#637a6b;font-size:12px;font-weight:750;line-height:1.35}.epi-credit-clean-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start;margin-top:20px}.epi-credit-main-card,.epi-summary-sticky-v11,.epi-credit-mini-history-v11{position:relative;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fff2);border:1px solid rgba(55,178,77,.18);box-shadow:0 18px 42px rgba(38,94,50,.08);overflow:hidden}.epi-credit-main-card{padding:22px}.epi-credit-main-card:before,.epi-summary-sticky-v11:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(126,217,87,.16),transparent 19rem);pointer-events:none}.epi-credit-simple-head{position:relative;z-index:1;margin-bottom:14px}.epi-credit-simple-head span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.epi-credit-simple-head h2{margin:10px 0 3px;color:#173b24;font-size:clamp(22px,2vw,30px);font-weight:950;letter-spacing:-.035em}.epi-credit-simple-head p{margin:0;color:#637a6b;font-weight:750;line-height:1.45}.epi-credit-payment-head{margin-top:24px}.epi-credit-package-grid-v11{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.epi-credit-pack-v11{position:relative;min-height:126px;padding:15px 12px;border-radius:20px;background:#fff;border:1px solid rgba(55,178,77,.18);box-shadow:0 10px 24px rgba(38,94,50,.06);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden}.epi-credit-pack-v11:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(126,217,87,.16),transparent);transform:translateX(-125%);transition:transform .45s ease}.epi-credit-pack-v11:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.35);box-shadow:0 16px 32px rgba(38,94,50,.11)}.epi-credit-pack-v11:hover:before{transform:translateX(125%)}.epi-credit-pack-v11.is-selected{background:linear-gradient(135deg,#efffe6,#fff);border-color:rgba(55,178,77,.62);box-shadow:0 0 0 4px rgba(126,217,87,.18),0 16px 34px rgba(38,94,50,.14)}.epi-credit-pack-v11 strong{position:relative;z-index:1;display:block;margin-top:20px;color:#173b24;font-size:23px;font-weight:950;letter-spacing:-.03em}.epi-credit-pack-v11 small{position:relative;z-index:1;display:block;margin-top:4px;color:#637a6b;font-size:12px;font-weight:800}.epi-credit-pack-badge{position:absolute;left:11px;top:10px;z-index:1;padding:4px 8px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:10px;font-weight:950;text-transform:uppercase}.epi-credit-pack-v11 em{position:absolute;right:10px;top:10px;z-index:1;width:25px;height:25px;border-radius:999px;background:#edf7e9;color:#93a894;display:grid;place-items:center;font-style:normal;font-size:11px}.epi-credit-pack-v11.is-selected em{background:#37b24d;color:#fff}.epi-credit-custom-v11{position:relative;z-index:1;display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:center;margin-top:15px;padding:14px;border-radius:18px;background:#fff;border:1px dashed rgba(55,178,77,.28)}.epi-credit-custom-v11 label strong{display:block;color:#173b24;font-weight:950}.epi-credit-custom-v11 label small{display:block;color:#637a6b;font-size:12px;font-weight:750;margin-top:3px}.epi-credit-custom-box{display:flex;align-items:center;border-radius:16px;background:#f7fff2;border:1px solid rgba(55,178,77,.18);padding:4px 10px}.epi-credit-custom-box input{border:0!important;background:transparent!important;box-shadow:none!important;font-weight:900;color:#173b24!important}.epi-credit-custom-box span{color:#2f7d32;font-weight:950}.epi-payment-method-grid-v11{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.epi-payment-card-v11{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(55,178,77,.18);box-shadow:0 10px 22px rgba(38,94,50,.06);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.epi-payment-card-v11:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.34);box-shadow:0 15px 28px rgba(38,94,50,.10)}.epi-payment-card-v11.is-selected{background:linear-gradient(135deg,#efffe6,#fff);border-color:rgba(55,178,77,.62);box-shadow:0 0 0 4px rgba(126,217,87,.18),0 15px 32px rgba(38,94,50,.12)}.epi-payment-icon-v11{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32}.epi-payment-copy-v11 strong{display:block;color:#173b24;font-weight:950;line-height:1.05}.epi-payment-copy-v11 small{display:block;margin-top:4px;color:#637a6b;font-weight:750;font-size:12px}.epi-payment-card-v11 em{width:26px;height:26px;border-radius:999px;background:#edf7e9;color:#93a894;display:grid;place-items:center;font-style:normal;font-size:11px}.epi-payment-card-v11.is-selected em{background:#37b24d;color:#fff}.epi-terms-line-v11{position:relative;z-index:1;margin-top:16px!important}.epi-credit-summary-v11{display:grid;gap:14px}.epi-summary-sticky-v11{position:sticky;top:108px;padding:20px}.epi-summary-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950}.epi-summary-sticky-v11 h3{position:relative;z-index:1;margin:12px 0 13px;color:#173b24;font-size:22px;font-weight:950}.epi-summary-line-v11{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(55,178,77,.13)}.epi-summary-line-v11 span{color:#637a6b;font-weight:800;font-size:13px}.epi-summary-line-v11 strong{color:#173b24;font-weight:950;text-align:right}.epi-credit-help-v11{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:10px;margin:15px 0;padding:13px;border-radius:16px;background:#f1ffe9;border:1px solid rgba(55,178,77,.16)}.epi-credit-help-v11 i{color:#2f7d32;margin-top:2px}.epi-credit-help-v11 p{margin:0;color:#637a6b;font-size:12px;font-weight:750;line-height:1.45}.epi-credit-submit-v11{position:relative;z-index:1;width:100%;min-height:48px;border-radius:16px;background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff;font-weight:950;box-shadow:0 14px 28px rgba(55,178,77,.22);transition:transform .18s ease,box-shadow .18s ease}.epi-credit-submit-v11:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(55,178,77,.28)}.epi-credit-mini-history-v11{padding:16px}.epi-credit-mini-history-v11>span{display:flex;align-items:center;gap:8px;color:#173b24;font-weight:950;margin-bottom:10px}.epi-credit-mini-list-v11{display:grid;gap:8px}.epi-credit-mini-row-v11{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:15px;background:#fff;border:1px solid rgba(55,178,77,.13)}.epi-credit-mini-row-v11 i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32}.epi-credit-mini-row-v11 strong{color:#2f7d32;font-weight:950}.epi-credit-mini-row-v11 small{color:#637a6b;font-size:11px;font-weight:800}
/* Aramızda Kaldın widgetı sadece ana sayfaya yakışacak şekilde kompaktlaştırıldı */
.epi-home-wide .epi-leaf-registered-band{margin:26px auto 8px;grid-template-columns:minmax(240px,340px) 1fr}.epi-home-wide .epi-leaf-registered-copy{padding:21px 23px}.epi-home-wide .epi-leaf-registered-copy h2{font-size:clamp(23px,1.8vw,30px)}.epi-home-wide .epi-leaf-registered-list{grid-template-columns:repeat(5,minmax(90px,1fr));padding:14px}.epi-home-wide .epi-leaf-registered-player{min-height:112px;border-radius:17px}.epi-home-wide .epi-leaf-registered-avatar{width:54px;height:54px;border-radius:15px}
@media(max-width:1180px){.epi-credit-clean-layout{grid-template-columns:1fr}.epi-credit-summary-v11{grid-template-columns:1fr 1fr}.epi-summary-sticky-v11{position:relative;top:auto}.epi-credit-package-grid-v11{grid-template-columns:repeat(3,minmax(0,1fr))}.epi-credit-info-widgets{grid-template-columns:1fr 1fr}.epi-home-wide .epi-leaf-registered-band{grid-template-columns:1fr}.epi-home-wide .epi-leaf-registered-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.epi-credit-info-widgets,.epi-credit-summary-v11,.epi-payment-method-grid-v11{grid-template-columns:1fr}.epi-credit-main-card{padding:16px;border-radius:20px}.epi-credit-package-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.epi-credit-pack-v11{min-height:112px}.epi-credit-custom-v11{grid-template-columns:1fr}.epi-credit-clean-layout{gap:15px}.epi-home-wide .epi-leaf-registered-list{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-home-wide .epi-leaf-registered-copy{padding:18px}.epi-credit-info-widget{padding:13px}}
@media(max-width:430px){.epi-credit-package-grid-v11{grid-template-columns:1fr}.epi-credit-pack-v11{min-height:96px}.epi-payment-card-v11{min-height:74px;padding:12px}.epi-home-wide .epi-leaf-registered-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.epi-home-wide .epi-leaf-registered-player{min-width:130px;scroll-snap-align:start}}


/* =========================================================
   Epiklava v12 — kredi özel tutar, blog pagination ve kayıt widget fix
   ========================================================= */
.epi-credit-v12-page .epi-page-shell{max-width:1320px;margin:0 auto;padding:0 18px;}
.epi-credit-v12-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px;}
.epi-credit-v12-guide-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:15px 16px;border-radius:20px;background:linear-gradient(135deg,#fff,#f4ffed);border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);}
.epi-credit-v12-guide-card i{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-credit-v12-guide-card strong{display:block;color:#173b24;font-weight:950;line-height:1.05;}
.epi-credit-v12-guide-card span{display:block;color:#607568;font-size:12px;font-weight:750;margin-top:3px;line-height:1.35;}
.epi-credit-v12-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start;margin-top:20px;}
.epi-credit-v12-main,.epi-credit-v12-summary,.epi-credit-v12-tips,.epi-credit-mini-history-v12{position:relative;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fff2);border:1px solid rgba(55,178,77,.18);box-shadow:0 18px 42px rgba(38,94,50,.08);overflow:hidden;}
.epi-credit-v12-main{padding:24px;}
.epi-credit-v12-main:before,.epi-credit-v12-summary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 9% 0%,rgba(126,217,87,.15),transparent 18rem);pointer-events:none;}
.epi-credit-v12-block-head{position:relative;z-index:1;margin-bottom:15px;}
.epi-credit-v12-block-head>span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.035em;}
.epi-credit-v12-block-head h2{margin:10px 0 4px;color:#173b24;font-size:clamp(22px,2vw,30px);font-weight:950;letter-spacing:-.035em;}
.epi-credit-v12-block-head p{margin:0;color:#637a6b;font-weight:750;line-height:1.45;}
.epi-credit-v12-pack-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.epi-credit-v12-pack{position:relative;min-height:124px;padding:15px 12px;border-radius:20px;background:#fff;border:1px solid rgba(55,178,77,.18);box-shadow:0 10px 24px rgba(38,94,50,.06);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden;}
.epi-credit-v12-pack:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(126,217,87,.16),transparent);transform:translateX(-125%);transition:transform .45s ease;}
.epi-credit-v12-pack:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.35);box-shadow:0 16px 32px rgba(38,94,50,.11);}
.epi-credit-v12-pack:hover:before{transform:translateX(125%);}
.epi-credit-v12-pack.is-selected{background:linear-gradient(135deg,#efffe6,#fff);border-color:rgba(55,178,77,.62);box-shadow:0 0 0 4px rgba(126,217,87,.18),0 16px 34px rgba(38,94,50,.14);}
.epi-credit-v12-pack strong{position:relative;z-index:1;display:block;margin-top:21px;color:#173b24;font-size:23px;font-weight:950;letter-spacing:-.03em;}
.epi-credit-v12-pack small{position:relative;z-index:1;display:block;margin-top:4px;color:#637a6b;font-size:12px;font-weight:800;}
.epi-credit-v12-pack-badge{position:absolute;left:11px;top:10px;z-index:1;padding:4px 8px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:10px;font-weight:950;text-transform:uppercase;}
.epi-credit-v12-pack em{position:absolute;right:10px;top:10px;z-index:1;width:25px;height:25px;border-radius:999px;background:#edf7e9;color:#93a894;display:grid;place-items:center;font-style:normal;font-size:11px;}
.epi-credit-v12-pack.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v12-custom{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:center;margin:16px 0 4px;padding:16px;border-radius:20px;background:#fff;border:1px dashed rgba(55,178,77,.28);box-shadow:0 8px 18px rgba(38,94,50,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.epi-credit-v12-custom.is-selected{background:linear-gradient(135deg,#f6fff1,#fff);border-style:solid;border-color:rgba(55,178,77,.58);box-shadow:0 0 0 4px rgba(126,217,87,.15),0 12px 26px rgba(38,94,50,.08);}
.epi-credit-v12-custom-copy span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:11px;font-weight:950;text-transform:uppercase;}
.epi-credit-v12-custom-copy strong{display:block;margin-top:8px;color:#173b24;font-weight:950;font-size:18px;}
.epi-credit-v12-custom-copy small{display:block;margin-top:3px;color:#637a6b;font-weight:750;line-height:1.4;}
.epi-credit-v12-custom-input{display:flex;align-items:center;gap:8px;height:54px;padding:5px 12px;border-radius:17px;background:#f7fff2;border:1px solid rgba(55,178,77,.20);}
.epi-credit-v12-custom-input:focus-within{border-color:rgba(55,178,77,.62);box-shadow:0 0 0 4px rgba(126,217,87,.14);background:#fff;}
.epi-credit-v12-custom-input input{width:100%;height:42px;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#173b24!important;font-weight:950;font-size:18px;}
.epi-credit-v12-custom-input input::placeholder{color:#93a894;}
.epi-credit-v12-custom-input b{color:#2f7d32;font-weight:950;}
.epi-credit-v12-custom-error{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:-4px;padding:10px 12px;border-radius:15px;background:#fff4e5;border:1px solid rgba(245,158,11,.25);color:#8a5a00;font-weight:800;font-size:12px;}
.epi-credit-v12-payment-title{margin-top:25px;}
.epi-credit-v12-method-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.epi-credit-v12-method{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(55,178,77,.18);box-shadow:0 10px 22px rgba(38,94,50,.06);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.epi-credit-v12-method:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.34);box-shadow:0 15px 28px rgba(38,94,50,.10);}
.epi-credit-v12-method.is-selected{background:linear-gradient(135deg,#efffe6,#fff);border-color:rgba(55,178,77,.62);box-shadow:0 0 0 4px rgba(126,217,87,.18),0 15px 32px rgba(38,94,50,.12);}
.epi-credit-v12-method-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-credit-v12-method-copy strong{display:block;color:#173b24;font-weight:950;line-height:1.05;}
.epi-credit-v12-method-copy small{display:block;margin-top:4px;color:#637a6b;font-weight:750;font-size:12px;}
.epi-credit-v12-method em{width:26px;height:26px;border-radius:999px;background:#edf7e9;color:#93a894;display:grid;place-items:center;font-style:normal;font-size:11px;}
.epi-credit-v12-method.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v12-terms{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;border-radius:16px;background:#f7fff2;border:1px solid rgba(55,178,77,.16);color:#173b24;font-weight:750;}
.epi-credit-v12-terms input{margin-top:3px;width:18px;height:18px;accent-color:#37b24d;}
.epi-credit-v12-terms a{color:#2f7d32;font-weight:900;}
.epi-credit-v12-side{display:grid;gap:14px;}
.epi-credit-v12-summary{position:sticky;top:108px;padding:20px;}
.epi-credit-v12-summary>*{position:relative;z-index:1;}
.epi-credit-v12-summary-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v12-summary h3{margin:12px 0 12px;color:#173b24;font-size:22px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v12-summary-empty{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:11px 12px;border-radius:15px;background:#fff9e8;border:1px solid rgba(255,207,90,.32);color:#775600;font-size:12px;font-weight:800;}
.epi-credit-v12-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(55,178,77,.13);}
.epi-credit-v12-summary-line span{color:#637a6b;font-weight:850;font-size:13px;}
.epi-credit-v12-summary-line strong{color:#173b24;font-weight:950;text-align:right;}
.epi-credit-v12-bonus-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:14px 0 0;padding:12px;border-radius:15px;background:#fff6d9;border:1px solid rgba(255,207,90,.30);color:#735100;font-weight:800;font-size:12px;line-height:1.4;}
.epi-credit-v12-submit{width:100%;min-height:50px;margin-top:16px;border-radius:16px;background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff;font-weight:950;box-shadow:0 14px 28px rgba(55,178,77,.22);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;}
.epi-credit-v12-submit:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 18px 34px rgba(55,178,77,.28);}
.epi-credit-v12-submit.is-disabled,.epi-credit-v12-submit:disabled{opacity:.54;cursor:not-allowed;filter:grayscale(.12);}
.epi-credit-v12-submit-help{margin:8px 0 0;text-align:center;color:#718374;font-weight:750;font-size:11px;}
.epi-credit-v12-tips,.epi-credit-mini-history-v12{padding:16px;}
.epi-credit-v12-tips strong,.epi-credit-mini-history-v12>span{display:flex;align-items:center;gap:8px;color:#173b24;font-weight:950;margin-bottom:10px;}
.epi-credit-v12-tips ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#637a6b;font-size:12px;font-weight:750;line-height:1.45;}
.epi-credit-mini-list-v12{display:grid;gap:8px;}
.epi-credit-mini-row-v12{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:15px;background:#fff;border:1px solid rgba(55,178,77,.13);}
.epi-credit-mini-row-v12 i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-credit-mini-row-v12 strong{color:#2f7d32;font-weight:950;}
.epi-credit-mini-row-v12 small{color:#637a6b;font-size:11px;font-weight:800;}

/* Blog pagination / ileri-geri */
.epi-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;margin:10px auto 0;padding:10px;border-radius:22px;background:linear-gradient(135deg,#fff,#f5ffef);border:1px solid rgba(55,178,77,.16);box-shadow:0 12px 28px rgba(38,94,50,.07);}
.epi-page-item,.epi-page-number{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:999px;text-decoration:none!important;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.epi-page-item{padding:0 15px;background:#fff;border:1px solid rgba(55,178,77,.18);color:#2f7d32!important;}
.epi-page-number{width:42px;background:#fff;border:1px solid rgba(55,178,77,.15);color:#173b24!important;}
.epi-page-item:hover,.epi-page-number:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.38);box-shadow:0 10px 22px rgba(38,94,50,.10);background:#f4ffed;}
.epi-page-number.is-active{background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff!important;border-color:transparent;box-shadow:0 10px 22px rgba(55,178,77,.22);}
.epi-page-item.is-disabled{opacity:.52;color:#7b8d80!important;cursor:not-allowed;background:#f4f7f1;}
.epi-page-numbers{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center;}
.pagination .item{border-radius:999px!important;}

/* Aramızda Kaldın v12: global include kaldırıldı; yalnızca home.php içinde gösterilir. */
.epi-home-wide .epi-leaf-registered-band{display:grid!important;}

/* Blog kartlarına açık tema dokunuşu */
.variants-homeBlogs-default .card,.variants-homeBlogs-classic .card,.variants-homeBlogs-mini .card,
.variants-homeBlogs-default .overflow-hidden.bg-white,.variants-homeBlogs-classic .overflow-hidden.bg-white{border:1px solid rgba(55,178,77,.16)!important;box-shadow:0 14px 34px rgba(38,94,50,.08)!important;background:linear-gradient(180deg,#fff,#f8fff2)!important;}

@media(max-width:1180px){
  .epi-credit-v12-layout{grid-template-columns:1fr;}
  .epi-credit-v12-summary{position:relative;top:auto;}
  .epi-credit-v12-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .epi-credit-v12-guide{grid-template-columns:1fr 1fr;}
}
@media(max-width:760px){
  .epi-credit-v12-page .epi-page-shell{padding:0 12px;}
  .epi-credit-v12-guide,.epi-credit-v12-method-grid{grid-template-columns:1fr;}
  .epi-credit-v12-main{padding:16px;border-radius:20px;}
  .epi-credit-v12-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .epi-credit-v12-pack{min-height:112px;}
  .epi-credit-v12-custom{grid-template-columns:1fr;padding:14px;}
  .epi-credit-v12-layout{gap:15px;}
  .epi-pagination{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:9px;}
  .epi-page-numbers{flex-wrap:nowrap;}
  .epi-page-item b{display:none;}
  .epi-page-item{min-width:42px;padding:0 12px;}
}
@media(max-width:430px){
  .epi-credit-v12-pack-grid{grid-template-columns:1fr;}
  .epi-credit-v12-pack{min-height:96px;}
  .epi-credit-v12-method{min-height:74px;padding:12px;}
}

/* =========================================================
   Epiklava v13 — kredi seçim vanilla JS ve home kayıt widget konumu
   ========================================================= */
.epi-credit-v12-custom-error[hidden]{display:none!important;}
.epi-credit-v12-pack,.epi-credit-v12-method{user-select:none;}
.epi-credit-v12-pack:focus-visible,.epi-credit-v12-method:focus-within{outline:3px solid rgba(126,217,87,.35);outline-offset:3px;}
.epi-home-bottom-registered{margin-top:34px;}
.epi-home-bottom-registered .epi-leaf-registered-band{margin-bottom:0!important;}
@media(max-width:760px){.epi-home-bottom-registered{margin-top:24px;}}

/* =========================================================
   Epiklava v14 — kredi akışı, aylık kredi kartı, son kredi/mağaza animasyonları
   ========================================================= */
.epi-credit-v14-page .epi-page-shell{max-width:min(1480px,calc(100vw - 32px));margin-inline:auto;}
.epi-credit-v14-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;}
.epi-credit-v14-guide-card,.epi-credit-v14-panel,.epi-credit-v14-summary,.epi-credit-v14-month-card,.epi-credit-mini-history-v14{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,255,239,.90));border:1px solid rgba(55,178,77,.16);box-shadow:0 16px 36px rgba(38,94,50,.08);}
.epi-credit-v14-guide-card:before,.epi-credit-v14-panel:before,.epi-credit-v14-summary:before,.epi-credit-v14-month-card:before{content:"";position:absolute;inset:auto -20% -55% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(126,217,87,.20),transparent 65%);pointer-events:none;}
.epi-credit-v14-guide-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:14px;}
.epi-credit-v14-guide-card i{grid-row:span 2;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;box-shadow:inset 0 0 0 1px rgba(55,178,77,.16);}
.epi-credit-v14-guide-card strong{color:#173b24;font-weight:950;line-height:1.1;}
.epi-credit-v14-guide-card span{color:#637a6b;font-size:12px;font-weight:750;line-height:1.35;}
.epi-credit-v14-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:22px;align-items:start;}
.epi-credit-v14-main{display:grid;gap:18px;}
.epi-credit-v14-panel{padding:22px;}
.epi-credit-v14-panel>*{position:relative;z-index:1;}
.epi-credit-v14-head span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v14-head h2{margin:10px 0 6px;color:#173b24;font-size:24px;font-weight:950;letter-spacing:-.03em;}
.epi-credit-v14-head p{margin:0 0 16px;color:#637a6b;font-weight:750;line-height:1.5;}
.epi-credit-v14-amount-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:16px;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 12px 28px rgba(38,94,50,.07);cursor:text;transition:.22s ease;}
.epi-credit-v14-amount-card.is-focused,.epi-credit-v14-amount-card.is-selected{border-color:rgba(55,178,77,.42);box-shadow:0 18px 38px rgba(55,178,77,.13);transform:translateY(-1px);}
.epi-credit-v14-amount-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#eaffdf,#f6fff1);color:#2f7d32;font-size:22px;border:1px solid rgba(55,178,77,.16);}
.epi-credit-v14-amount-copy strong{display:block;color:#173b24;font-size:18px;font-weight:950;}
.epi-credit-v14-amount-copy small{display:block;color:#637a6b;font-size:12px;font-weight:750;margin-top:3px;}
.epi-credit-v14-input-wrap{display:flex;align-items:center;gap:0;background:#f7fff2;border:1px solid rgba(55,178,77,.20);border-radius:17px;overflow:hidden;}
.epi-credit-v14-input-wrap input{width:100%;min-height:56px;border:0!important;background:transparent!important;color:#173b24!important;font-size:22px;font-weight:950;padding:0 14px!important;outline:none!important;box-shadow:none!important;}
.epi-credit-v14-input-wrap input::placeholder{color:#9aad9e;font-weight:800;}
.epi-credit-v14-input-wrap b{align-self:stretch;display:grid;place-items:center;min-width:64px;background:#eaffdf;color:#2f7d32;font-weight:950;border-left:1px solid rgba(55,178,77,.16);}
.epi-credit-v14-error{margin-top:10px;padding:10px 12px;border-radius:14px;background:#fff4ef;border:1px solid rgba(242,100,64,.20);color:#b34522;font-weight:850;font-size:12px;}
.epi-credit-v14-error[hidden]{display:none!important;}
.epi-credit-v14-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.epi-credit-v14-method{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:14px;border-radius:19px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);cursor:pointer;transition:.22s ease;overflow:hidden;}
.epi-credit-v14-method input{position:absolute;opacity:0;pointer-events:none;}
.epi-credit-v14-method:hover,.epi-credit-v14-method.is-selected{transform:translateY(-2px);border-color:rgba(55,178,77,.42);box-shadow:0 18px 38px rgba(55,178,77,.13);}
.epi-credit-v14-method.is-selected{background:linear-gradient(135deg,#fff,#f1ffe9);}
.epi-credit-v14-method-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.14);}
.epi-credit-v14-method-copy strong{display:block;color:#173b24;font-weight:950;line-height:1.1;}
.epi-credit-v14-method-copy small{display:block;color:#637a6b;font-size:12px;font-weight:750;margin-top:4px;}
.epi-credit-v14-method em{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#edf7e9;color:#9aae9a;font-size:11px;font-style:normal;transition:.18s ease;}
.epi-credit-v14-method.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v14-terms{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:18px;background:#f7fff2;border:1px solid rgba(55,178,77,.16);color:#173b24;font-weight:800;}
.epi-credit-v14-terms input{margin-top:3px;width:18px;height:18px;accent-color:#37b24d;}
.epi-credit-v14-terms a{color:#2f7d32;font-weight:950;}
.epi-credit-v14-side{display:grid;gap:16px;}
.epi-credit-v14-month-card{min-height:178px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;background:linear-gradient(135deg,#fffdf2,#ecffdf 64%,#fff);}
.epi-credit-v14-month-crown{position:absolute;top:13px;right:13px;width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe58a,#ffb703);color:#704900;box-shadow:0 12px 24px rgba(255,183,3,.22);animation:epiCrownGlow 2.6s ease-in-out infinite;}
.epi-credit-v14-month-card strong{position:relative;z-index:1;display:block;color:#173b24;font-size:22px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v14-month-card p{position:relative;z-index:1;margin:7px 0 0;color:#637a6b;font-weight:760;font-size:13px;line-height:1.45;}
.epi-credit-v14-month-skin{position:relative;z-index:1;width:86px;height:124px;display:grid;place-items:end center;filter:drop-shadow(0 12px 16px rgba(38,94,50,.18));}
.epi-credit-v14-month-skin img{max-width:86px;max-height:124px;object-fit:contain;animation:epiSkinFloat 3.4s ease-in-out infinite;}
.epi-credit-v14-summary{position:sticky;top:108px;padding:20px;}
.epi-credit-v14-summary>*{position:relative;z-index:1;}
.epi-credit-v14-summary-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v14-summary h3{margin:12px 0;color:#173b24;font-size:22px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v14-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(55,178,77,.13);}
.epi-credit-v14-summary-line span{color:#637a6b;font-weight:850;font-size:13px;}
.epi-credit-v14-summary-line strong{color:#173b24;font-weight:950;text-align:right;}
.epi-credit-v14-bonus-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:14px 0 0;padding:12px;border-radius:15px;background:#fff6d9;border:1px solid rgba(255,207,90,.30);color:#735100;font-weight:800;font-size:12px;line-height:1.4;}
.epi-credit-v14-submit{width:100%;min-height:54px;margin-top:16px;border-radius:17px;background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff!important;font-weight:950;box-shadow:0 16px 32px rgba(55,178,77,.22);transition:.2s ease;}
.epi-credit-v14-submit:hover,.epi-credit-v14-submit.is-ready{transform:translateY(-2px);box-shadow:0 20px 38px rgba(55,178,77,.30);}
.epi-credit-v14-submit-help{margin:8px 0 0;text-align:center;color:#718374;font-weight:750;font-size:11px;}
.epi-credit-mini-history-v14{padding:16px;}
.epi-credit-mini-history-v14>span{display:flex;align-items:center;gap:8px;color:#173b24;font-weight:950;margin-bottom:10px;}
.epi-credit-mini-list-v14{display:grid;gap:8px;}
.epi-credit-mini-row-v14{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:15px;background:#fff;border:1px solid rgba(55,178,77,.13);}
.epi-credit-mini-row-v14 i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-credit-mini-row-v14 strong{color:#2f7d32;font-weight:950;}
.epi-credit-mini-row-v14 small{color:#637a6b;font-size:11px;font-weight:800;}
.epi-month-credit-card{position:relative;display:grid;grid-template-columns:1fr minmax(240px,.48fr);gap:16px;align-items:center;margin:18px 0 22px;padding:18px;border-radius:26px;background:linear-gradient(135deg,#fffdf2,#edffe4 60%,#fff);border:1px solid rgba(55,178,77,.18);box-shadow:0 18px 38px rgba(38,94,50,.09);overflow:hidden;}
.epi-month-credit-card:before{content:"";position:absolute;inset:-30% auto auto -10%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,199,44,.22),transparent 62%);}
.epi-month-credit-copy,.epi-month-credit-player{position:relative;z-index:1;}
.epi-month-credit-copy span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#fff8dc;color:#8a5a00;font-weight:950;font-size:12px;}
.epi-month-credit-copy h3{margin:10px 0 5px;color:#173b24;font-size:24px;font-weight:950;letter-spacing:-.02em;}
.epi-month-credit-copy p{margin:0;color:#637a6b;font-weight:770;line-height:1.5;}
.epi-month-credit-player{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(255,199,44,.28);text-decoration:none!important;box-shadow:0 12px 28px rgba(38,94,50,.08);transition:.22s ease;}
.epi-month-credit-player:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(38,94,50,.13);}
.epi-month-credit-player img{width:72px;height:96px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(38,94,50,.16));animation:epiSkinFloat 3.3s ease-in-out infinite;}
.epi-month-credit-player strong{display:block;color:#173b24;font-weight:950;font-size:18px;}
.epi-month-credit-player small{display:block;color:#2f7d32;font-weight:950;margin-top:3px;}
.epi-month-credit-crown{position:absolute;top:7px;left:54px;width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe58a,#ffb703);color:#704900;box-shadow:0 8px 18px rgba(255,183,3,.25);animation:epiCrownGlow 2.4s ease-in-out infinite;}
.epi-side-activity-row{position:relative;overflow:hidden;}
.epi-side-activity-row:before{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;}
.epi-side-activity-row:hover:before{animation:epiRowShimmer 1.05s ease;opacity:1;}
.epi-side-donations-list .epi-side-activity-row:nth-child(1) .epi-side-activity-avatar:after,
.epi-side-purchases-list .epi-side-activity-row:nth-child(1) .epi-side-activity-avatar:after{content:"♛";position:absolute;right:-6px;top:-8px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe58a,#ffb703);color:#704900;font-size:12px;font-weight:900;box-shadow:0 8px 16px rgba(255,183,3,.22);animation:epiCrownGlow 2.8s ease-in-out infinite;}
.epi-side-activity-avatar{position:relative;}
.epi-side-donations-list .epi-side-activity-row:nth-child(2) .epi-side-activity-avatar:after,
.epi-side-purchases-list .epi-side-activity-row:nth-child(2) .epi-side-activity-avatar:after{content:"★";position:absolute;right:-5px;top:-7px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#e8edf0;color:#5d6b70;font-size:11px;font-weight:900;}
.epi-side-donations-list .epi-side-activity-row:nth-child(3) .epi-side-activity-avatar:after,
.epi-side-purchases-list .epi-side-activity-row:nth-child(3) .epi-side-activity-avatar:after{content:"◆";position:absolute;right:-5px;top:-7px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#ffd9a8;color:#7b4300;font-size:10px;font-weight:900;}
.epi-purchase-card,.epi-side-activity-row{animation:epiSoftRise .45s ease both;}
.epi-purchase-card:nth-child(2),.epi-side-activity-row:nth-child(2){animation-delay:.04s;}
.epi-purchase-card:nth-child(3),.epi-side-activity-row:nth-child(3){animation-delay:.08s;}
.epi-purchase-card:nth-child(4),.epi-side-activity-row:nth-child(4){animation-delay:.12s;}
.epi-purchase-avatar{position:relative;overflow:visible!important;}
.epi-purchase-card:nth-child(1) .epi-purchase-avatar:after{content:"♛";position:absolute;right:-8px;top:-9px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe58a,#ffb703);color:#704900;font-size:12px;font-weight:900;box-shadow:0 8px 16px rgba(255,183,3,.22);animation:epiCrownGlow 2.8s ease-in-out infinite;}
@keyframes epiCrownGlow{0%,100%{transform:translateY(0) rotate(-2deg);filter:brightness(1)}50%{transform:translateY(-3px) rotate(2deg);filter:brightness(1.08)}}
@keyframes epiSkinFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes epiRowShimmer{0%{left:-55%;opacity:0}20%{opacity:1}100%{left:120%;opacity:0}}
@keyframes epiSoftRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1180px){.epi-credit-v14-layout{grid-template-columns:1fr}.epi-credit-v14-summary{position:relative;top:auto}.epi-credit-v14-guide{grid-template-columns:1fr 1fr}.epi-month-credit-card{grid-template-columns:1fr}}
@media(max-width:760px){.epi-credit-v14-page .epi-page-shell{max-width:calc(100vw - 24px)}.epi-credit-v14-guide,.epi-credit-v14-method-grid{grid-template-columns:1fr}.epi-credit-v14-panel,.epi-credit-v14-summary,.epi-credit-v14-month-card{border-radius:20px;padding:16px}.epi-credit-v14-amount-card{grid-template-columns:auto 1fr;gap:12px}.epi-credit-v14-input-wrap{grid-column:1/-1}.epi-credit-v14-month-card{grid-template-columns:1fr auto}.epi-month-credit-card{border-radius:20px;padding:15px}.epi-month-credit-player{grid-template-columns:auto 1fr}.epi-month-credit-player img{width:58px;height:82px}}
@media(max-width:430px){.epi-credit-v14-guide{grid-template-columns:1fr}.epi-credit-v14-month-card{grid-template-columns:1fr}.epi-credit-v14-month-skin{justify-self:center}.epi-credit-v14-input-wrap input{font-size:19px}.epi-credit-v14-input-wrap b{min-width:52px}.epi-month-credit-player{grid-template-columns:1fr;text-align:center}.epi-month-credit-player img{margin:auto}.epi-month-credit-crown{left:50%;transform:translateX(12px)}}
@media(prefers-reduced-motion:reduce){.epi-credit-v14-month-skin img,.epi-month-credit-player img,.epi-month-credit-crown,.epi-credit-v14-month-crown,.epi-purchase-card,.epi-side-activity-row{animation:none!important}.epi-side-activity-row:hover:before{animation:none!important}}

/* Epiklava v15 - çalışan LeaderOS kredi yükleme formu */
.epi-credit-v15-page .epi-page-shell{max-width:min(1420px,calc(100vw - 32px));margin-inline:auto;}
.epi-credit-v15-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;}
.epi-credit-v15-step{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,#fff,#f6fff0);border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 26px rgba(38,94,50,.06);color:#637a6b;font-weight:850;}
.epi-credit-v15-step b{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-weight:950;}
.epi-credit-v15-step.is-active{border-color:rgba(55,178,77,.36);color:#173b24;}
.epi-credit-v15-form{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr);gap:22px;align-items:start;margin-top:12px!important;position:relative;overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
.epi-credit-v15-form:before{display:none!important;}
.epi-credit-v15-main{display:grid;gap:18px;}
.epi-credit-v15-card,.epi-credit-v15-summary,.epi-credit-v15-extra-card{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,255,240,.92));border:1px solid rgba(55,178,77,.17);box-shadow:0 18px 42px rgba(38,94,50,.08);}
.epi-credit-v15-card:before,.epi-credit-v15-summary:before,.epi-credit-v15-extra-card:before{content:"";position:absolute;right:-70px;bottom:-95px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(126,217,87,.20),transparent 66%);pointer-events:none;}
.epi-credit-v15-card{padding:22px;}
.epi-credit-v15-card>*{position:relative;z-index:1;}
.epi-credit-v15-title span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v15-title h2{margin:10px 0 6px;color:#173b24;font-size:24px;font-weight:950;letter-spacing:-.03em;}
.epi-credit-v15-title p{margin:0 0 16px;color:#637a6b;font-weight:760;line-height:1.5;}
.epi-credit-v15-title code{background:#eaffdf;color:#2f7d32;border-radius:8px;padding:2px 5px;font-weight:950;}
.epi-credit-v15-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;}
.epi-credit-v15-package{position:relative;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);cursor:pointer;transition:.22s ease;text-align:left;color:#173b24;}
.epi-credit-v15-package i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-credit-v15-package strong{font-size:20px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v15-package span{color:#637a6b;font-size:12px;font-weight:850;}
.epi-credit-v15-package em{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#edf7e9;color:#9aae9a;font-style:normal;font-size:11px;transition:.18s ease;}
.epi-credit-v15-package:hover,.epi-credit-v15-package.is-selected{transform:translateY(-2px);border-color:rgba(55,178,77,.44);box-shadow:0 18px 38px rgba(55,178,77,.14);background:linear-gradient(135deg,#fff,#f1ffe9);}
.epi-credit-v15-package.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v15-custom{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.62fr);align-items:center;gap:16px;padding:16px;border-radius:19px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);cursor:text;transition:.22s ease;}
.epi-credit-v15-custom:hover,.epi-credit-v15-custom.is-focused,.epi-credit-v15-custom.is-selected{border-color:rgba(55,178,77,.42);box-shadow:0 18px 38px rgba(55,178,77,.12);transform:translateY(-1px);}
.epi-credit-v15-custom-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-size:20px;border:1px solid rgba(55,178,77,.16);}
.epi-credit-v15-custom-copy strong{display:block;color:#173b24;font-size:17px;font-weight:950;}
.epi-credit-v15-custom-copy small{display:block;color:#637a6b;font-size:12px;font-weight:760;margin-top:3px;}
.epi-credit-v15-input-wrap{display:flex;align-items:center;background:#f7fff2;border:1px solid rgba(55,178,77,.20);border-radius:17px;overflow:hidden;}
.epi-credit-v15-input-wrap input{width:100%;min-height:56px;border:0!important;background:transparent!important;color:#173b24!important;font-size:22px;font-weight:950;padding:0 14px!important;outline:none!important;box-shadow:none!important;}
.epi-credit-v15-input-wrap input::placeholder{color:#9aad9e;font-weight:800;}
.epi-credit-v15-input-wrap b{align-self:stretch;min-width:64px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border-left:1px solid rgba(55,178,77,.16);font-weight:950;}
.epi-credit-v15-error{margin-top:10px;padding:10px 12px;border-radius:14px;background:#fff4ef;border:1px solid rgba(242,100,64,.20);color:#b34522;font-weight:850;font-size:12px;}
.epi-credit-v15-error[hidden]{display:none!important;}
.epi-credit-v15-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.epi-credit-v15-method{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:14px;border-radius:19px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);cursor:pointer;transition:.22s ease;overflow:hidden;}
.epi-credit-v15-method input{position:absolute;opacity:0;pointer-events:none;}
.epi-credit-v15-method:hover,.epi-credit-v15-method.is-selected{transform:translateY(-2px);border-color:rgba(55,178,77,.44);box-shadow:0 18px 38px rgba(55,178,77,.14);background:linear-gradient(135deg,#fff,#f1ffe9);}
.epi-credit-v15-method-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.14);}
.epi-credit-v15-method-copy strong{display:block;color:#173b24;font-weight:950;line-height:1.1;}
.epi-credit-v15-method-copy small{display:block;color:#637a6b;font-size:12px;font-weight:760;margin-top:4px;}
.epi-credit-v15-method em{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#edf7e9;color:#9aae9a;font-size:11px;font-style:normal;transition:.18s ease;}
.epi-credit-v15-method.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v15-empty{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:14px;border-radius:17px;background:#fff8f0;border:1px solid rgba(255,183,3,.24);color:#7a5500;font-weight:850;}
.epi-credit-v15-empty i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#fff0bf;color:#7a5500;}
.epi-credit-v15-terms{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-radius:18px;background:#f7fff2;border:1px solid rgba(55,178,77,.16);color:#173b24;font-weight:830;}
.epi-credit-v15-terms input{margin-top:3px;width:18px;height:18px;accent-color:#37b24d;}
.epi-credit-v15-terms a{color:#2f7d32;font-weight:950;}
.epi-credit-v15-summary{position:sticky;top:108px;padding:20px;}
.epi-credit-v15-summary>*{position:relative;z-index:1;}
.epi-credit-v15-summary-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v15-summary h3{margin:12px 0 6px;color:#173b24;font-size:22px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v15-summary-text{margin:0 0 10px;color:#637a6b;font-size:13px;font-weight:780;line-height:1.45;}
.epi-credit-v15-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(55,178,77,.13);}
.epi-credit-v15-summary-line span{color:#637a6b;font-weight:850;font-size:13px;}
.epi-credit-v15-summary-line strong{color:#173b24;font-weight:950;text-align:right;}
.epi-credit-v15-bonus{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:14px 0 0;padding:12px;border-radius:15px;background:#fff6d9;border:1px solid rgba(255,207,90,.30);color:#735100;font-weight:800;font-size:12px;line-height:1.4;}
.epi-credit-v15-submit{width:100%;min-height:55px;margin-top:16px;border-radius:17px;background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff!important;font-weight:950;box-shadow:0 16px 32px rgba(55,178,77,.22);transition:.2s ease;}
.epi-credit-v15-submit:hover,.epi-credit-v15-submit.is-ready{transform:translateY(-2px);box-shadow:0 20px 38px rgba(55,178,77,.30);}
.epi-credit-v15-submit.is-loading{opacity:.8;pointer-events:none;}
.epi-credit-v15-submit-help{margin:8px 0 0;text-align:center;color:#718374;font-weight:780;font-size:11px;}
.epi-credit-v15-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;}
.epi-credit-v15-extra-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:16px;}
.epi-credit-v15-extra-card i{grid-row:span 2;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}
.epi-credit-v15-extra-card strong{color:#173b24;font-weight:950;}
.epi-credit-v15-extra-card span{color:#637a6b;font-size:12px;font-weight:760;line-height:1.4;}
@media(max-width:1180px){.epi-credit-v15-form{grid-template-columns:1fr}.epi-credit-v15-summary{position:relative;top:auto}.epi-credit-v15-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epi-credit-v15-steps{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.epi-credit-v15-page .epi-page-shell{max-width:calc(100vw - 24px)}.epi-credit-v15-form,.epi-credit-v15-main{gap:14px}.epi-credit-v15-steps,.epi-credit-v15-method-grid,.epi-credit-v15-extra-grid{grid-template-columns:1fr}.epi-credit-v15-card,.epi-credit-v15-summary{border-radius:20px;padding:16px}.epi-credit-v15-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-credit-v15-custom{grid-template-columns:auto 1fr;gap:12px}.epi-credit-v15-input-wrap{grid-column:1/-1}.epi-credit-v15-title h2{font-size:21px}}
@media(max-width:430px){.epi-credit-v15-package-grid{grid-template-columns:1fr}.epi-credit-v15-package{min-height:94px}.epi-credit-v15-input-wrap input{font-size:19px}.epi-credit-v15-input-wrap b{min-width:52px}.epi-credit-v15-method{grid-template-columns:auto 1fr}.epi-credit-v15-method em{grid-column:1/-1;justify-self:end}}

/* Epiklava Minecraft Survival v16 - adımlı kredi yükleme ve sağ top 5 */
.epi-credit-v16-page .epi-page-shell{max-width:min(1480px,calc(100vw - 32px));margin-inline:auto;}
.epi-credit-v16-form{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.epi-credit-v16-form:before{display:none!important;}
.epi-credit-v16-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(340px,.66fr);gap:22px;align-items:start;margin-top:16px;}
.epi-credit-v16-left,.epi-credit-v16-right>div{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(245,255,238,.94));border:1px solid rgba(55,178,77,.18);box-shadow:0 18px 44px rgba(38,94,50,.08);}
.epi-credit-v16-left{padding:22px;}
.epi-credit-v16-left:before,.epi-credit-v16-right>div:before{content:"";position:absolute;right:-90px;bottom:-105px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(126,217,87,.18),transparent 67%);pointer-events:none;}
.epi-credit-v16-left>*{position:relative;z-index:1;}
.epi-credit-v16-right{display:grid;gap:16px;position:sticky;top:105px;}
.epi-credit-v16-right>div{padding:18px;}
.epi-credit-v16-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;}
.epi-credit-v16-step{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(55,178,77,.14);color:#637a6b;font-weight:900;text-align:left;transition:.2s ease;box-shadow:0 8px 22px rgba(38,94,50,.05);}
.epi-credit-v16-step b{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-weight:950;}
.epi-credit-v16-step span{line-height:1.15;}
.epi-credit-v16-step.is-active{background:linear-gradient(135deg,#fff,#efffe6);border-color:rgba(55,178,77,.36);color:#173b24;box-shadow:0 14px 30px rgba(55,178,77,.12);}
.epi-credit-v16-step.is-complete b{background:#37b24d;color:#fff;}
.epi-credit-v16-stage{display:none;animation:epiV16StepIn .22s ease both;}
.epi-credit-v16-stage.is-active{display:block;}
@keyframes epiV16StepIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.epi-credit-v16-title span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v16-title h2{margin:11px 0 6px;color:#173b24;font-size:26px;font-weight:950;letter-spacing:-.03em;}
.epi-credit-v16-title p{margin:0 0 17px;color:#637a6b;font-weight:760;line-height:1.5;}
.epi-credit-v16-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;}
.epi-credit-v16-package{position:relative;min-height:118px;padding:15px;border-radius:19px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;color:#173b24;cursor:pointer;text-align:left;transition:.22s ease;overflow:hidden;}
.epi-credit-v16-package:before,.epi-credit-v16-method:before,.epi-credit-v16-top5-row:before,.epi-credit-v16-recent-row:before{content:"";position:absolute;top:0;bottom:0;left:-65%;width:52%;background:linear-gradient(90deg,transparent,rgba(126,217,87,.16),transparent);transform:skewX(-16deg);opacity:0;}
.epi-credit-v16-package:hover:before,.epi-credit-v16-method:hover:before,.epi-credit-v16-top5-row:hover:before,.epi-credit-v16-recent-row:hover:before{animation:epiV16Shimmer .85s ease;}
@keyframes epiV16Shimmer{0%{left:-65%;opacity:0}25%{opacity:1}100%{left:125%;opacity:0}}
.epi-credit-v16-package:hover,.epi-credit-v16-package.is-selected{transform:translateY(-2px);border-color:rgba(55,178,77,.44);box-shadow:0 18px 38px rgba(55,178,77,.14);background:linear-gradient(135deg,#fff,#f1ffe9);}
.epi-credit-v16-package-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.14);}
.epi-credit-v16-package strong{font-size:21px;font-weight:950;letter-spacing:-.025em;}
.epi-credit-v16-package small{color:#637a6b;font-weight:850;}
.epi-credit-v16-package em{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:999px;background:#edf7e9;color:#9aae9a;display:grid;place-items:center;font-size:11px;font-style:normal;transition:.18s ease;}
.epi-credit-v16-package.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v16-custom{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.62fr);align-items:center;gap:16px;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);cursor:text;transition:.22s ease;}
.epi-credit-v16-custom:hover,.epi-credit-v16-custom.is-focused,.epi-credit-v16-custom.is-selected{border-color:rgba(55,178,77,.42);box-shadow:0 18px 38px rgba(55,178,77,.12);transform:translateY(-1px);}
.epi-credit-v16-custom-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-size:20px;border:1px solid rgba(55,178,77,.16);}
.epi-credit-v16-custom-copy strong{display:block;color:#173b24;font-size:17px;font-weight:950;}
.epi-credit-v16-custom-copy small{display:block;color:#637a6b;font-size:12px;font-weight:760;margin-top:3px;}
.epi-credit-v16-input-wrap{display:flex;align-items:center;background:#f7fff2;border:1px solid rgba(55,178,77,.20);border-radius:17px;overflow:hidden;}
.epi-credit-v16-input-wrap input{width:100%;min-height:58px;border:0!important;background:transparent!important;color:#173b24!important;font-size:22px;font-weight:950;padding:0 14px!important;outline:none!important;box-shadow:none!important;}
.epi-credit-v16-input-wrap input::placeholder{color:#9aad9e;font-weight:800;}
.epi-credit-v16-input-wrap b{align-self:stretch;min-width:64px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border-left:1px solid rgba(55,178,77,.16);font-weight:950;}
.epi-credit-v16-error{margin-top:10px;padding:10px 12px;border-radius:14px;background:#fff4ef;border:1px solid rgba(242,100,64,.20);color:#b34522;font-weight:850;font-size:12px;}
.epi-credit-v16-error[hidden]{display:none!important;}
.epi-credit-v16-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.epi-credit-v16-method{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:88px;padding:14px;border-radius:19px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);cursor:pointer;transition:.22s ease;overflow:hidden;}
.epi-credit-v16-method input{position:absolute;opacity:0;pointer-events:none;}
.epi-credit-v16-method:hover,.epi-credit-v16-method.is-selected{transform:translateY(-2px);border-color:rgba(55,178,77,.44);box-shadow:0 18px 38px rgba(55,178,77,.14);background:linear-gradient(135deg,#fff,#f1ffe9);}
.epi-credit-v16-method-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border:1px solid rgba(55,178,77,.14);}
.epi-credit-v16-method-copy strong{display:block;color:#173b24;font-weight:950;line-height:1.1;}
.epi-credit-v16-method-copy small{display:block;color:#637a6b;font-size:12px;font-weight:760;margin-top:4px;}
.epi-credit-v16-method em{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#edf7e9;color:#9aae9a;font-size:11px;font-style:normal;transition:.18s ease;}
.epi-credit-v16-method.is-selected em{background:#37b24d;color:#fff;}
.epi-credit-v16-empty,.epi-credit-v16-side-empty{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:14px;border-radius:17px;background:#fff8f0;border:1px solid rgba(255,183,3,.24);color:#7a5500;font-weight:850;}
.epi-credit-v16-empty i,.epi-credit-v16-side-empty i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#fff0bf;color:#7a5500;}
.epi-credit-v16-final-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 15px;}
.epi-credit-v16-final-box div{padding:15px;border-radius:18px;background:#fff;border:1px solid rgba(55,178,77,.16);box-shadow:0 10px 24px rgba(38,94,50,.06);}
.epi-credit-v16-final-box span{display:block;color:#637a6b;font-size:12px;font-weight:850;margin-bottom:5px;}
.epi-credit-v16-final-box strong{display:block;color:#173b24;font-size:17px;font-weight:950;}
.epi-credit-v16-terms{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-radius:18px;background:#f7fff2;border:1px solid rgba(55,178,77,.16);color:#173b24;font-weight:830;}
.epi-credit-v16-terms input{margin-top:3px;width:18px;height:18px;accent-color:#37b24d;}
.epi-credit-v16-terms a{color:#2f7d32;font-weight:950;}
.epi-credit-v16-final-note,.epi-credit-v16-help{margin:12px 0 0;padding:11px 12px;border-radius:15px;background:#f7fff2;border:1px solid rgba(55,178,77,.14);color:#637a6b;font-size:12px;font-weight:800;}
.epi-credit-v16-final-note .fa-check-circle{color:#37b24d;}
.epi-credit-v16-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;}
.epi-credit-v16-back,.epi-credit-v16-next,.epi-credit-v16-submit{min-height:52px;border-radius:17px;font-weight:950;padding:0 18px;transition:.2s ease;}
.epi-credit-v16-back{background:#fff;border:1px solid rgba(55,178,77,.18);color:#2f7d32!important;}
.epi-credit-v16-next,.epi-credit-v16-submit{margin-left:auto;background:linear-gradient(135deg,#37b24d,#7ed957);color:#fff!important;box-shadow:0 16px 32px rgba(55,178,77,.22);}
.epi-credit-v16-back:hover,.epi-credit-v16-next:hover,.epi-credit-v16-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(55,178,77,.18);}
.epi-credit-v16-submit.is-loading{opacity:.82;pointer-events:none;}
.epi-credit-v16-side-head span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v16-side-head h3{margin:10px 0 5px;color:#173b24;font-size:20px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v16-side-head p{margin:0 0 12px;color:#637a6b;font-size:12px;font-weight:780;line-height:1.45;}
.epi-credit-v16-top5-list,.epi-credit-v16-recent-list{display:grid;gap:10px;}
.epi-credit-v16-top5-row,.epi-credit-v16-recent-row{position:relative;display:grid;align-items:center;gap:10px;border-radius:17px;background:#fff;border:1px solid rgba(55,178,77,.15);box-shadow:0 10px 24px rgba(38,94,50,.06);overflow:hidden;transition:.22s ease;}
.epi-credit-v16-top5-row{grid-template-columns:auto auto minmax(0,1fr) auto;padding:10px;}
.epi-credit-v16-top5-row:hover,.epi-credit-v16-recent-row:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.34);box-shadow:0 16px 32px rgba(55,178,77,.12);}
.epi-credit-v16-top5-1{background:linear-gradient(135deg,#fff9db,#ffffff)!important;border-color:rgba(255,207,90,.45)!important;}
.epi-credit-v16-top5-2{background:linear-gradient(135deg,#f4f8fb,#ffffff)!important;}
.epi-credit-v16-top5-3{background:linear-gradient(135deg,#fff1df,#ffffff)!important;}
.epi-credit-v16-top5-rank{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-weight:950;}
.epi-credit-v16-top5-avatar{position:relative;width:52px;height:52px;border-radius:16px;background:#f3ffe9;display:grid;place-items:center;border:1px solid rgba(55,178,77,.16);}
.epi-credit-v16-top5-avatar img{width:44px;height:44px;border-radius:13px;object-fit:cover;animation:epiV16AvatarFloat 3.2s ease-in-out infinite;}
.epi-credit-v16-top5-avatar .fa-crown{position:absolute;right:-4px;top:-10px;color:#d49a00;text-shadow:0 0 12px rgba(255,207,90,.65);animation:epiV16Crown 2.6s ease-in-out infinite;z-index:2;}
@keyframes epiV16Crown{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}
@keyframes epiV16AvatarFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.epi-credit-v16-top5-copy{min-width:0;}.epi-credit-v16-top5-copy strong{display:block;color:#173b24;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.epi-credit-v16-top5-copy small{display:block;color:#637a6b;font-size:11px;font-weight:800;}.epi-credit-v16-top5-row b{color:#2f7d32;font-weight:950;text-align:right;white-space:nowrap;}
.epi-credit-v16-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(55,178,77,.13);}.epi-credit-v16-summary-line span{color:#637a6b;font-size:13px;font-weight:850;}.epi-credit-v16-summary-line strong{color:#173b24;font-weight:950;text-align:right;}.epi-credit-v16-summary-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;padding:6px 10px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-credit-v16-bonus{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:12px;border-radius:15px;background:#fff6d9;border:1px solid rgba(255,207,90,.30);color:#735100;font-weight:800;font-size:12px;line-height:1.4;}
.epi-credit-v16-recent-row{grid-template-columns:auto minmax(0,1fr) auto;padding:11px;}.epi-credit-v16-recent-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;}.epi-credit-v16-recent-row.is-crowned .epi-credit-v16-recent-icon{background:#fff0bf;color:#b37a00;animation:epiV16Crown 2.8s ease-in-out infinite;}.epi-credit-v16-recent-row strong{display:block;color:#173b24;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.epi-credit-v16-recent-row small{display:block;color:#637a6b;font-size:11px;font-weight:780;}.epi-credit-v16-recent-row b{white-space:nowrap;color:#2f7d32;font-weight:950;}
@media(max-width:1180px){.epi-credit-v16-grid{grid-template-columns:1fr}.epi-credit-v16-right{position:relative;top:auto}.epi-credit-v16-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.epi-credit-v16-final-box{grid-template-columns:1fr 1fr 1fr;}}
@media(max-width:760px){.epi-credit-v16-page .epi-page-shell{max-width:calc(100vw - 24px)}.epi-credit-v16-left,.epi-credit-v16-right>div{border-radius:20px;padding:16px}.epi-credit-v16-stepper{grid-template-columns:1fr;}.epi-credit-v16-package-grid,.epi-credit-v16-method-grid,.epi-credit-v16-final-box{grid-template-columns:1fr}.epi-credit-v16-custom{grid-template-columns:auto 1fr;gap:12px}.epi-credit-v16-input-wrap{grid-column:1/-1}.epi-credit-v16-title h2{font-size:22px}.epi-credit-v16-controls{flex-wrap:wrap}.epi-credit-v16-back,.epi-credit-v16-next,.epi-credit-v16-submit{width:100%;}.epi-credit-v16-next,.epi-credit-v16-submit{margin-left:0}.epi-credit-v16-top5-row{grid-template-columns:auto auto 1fr}.epi-credit-v16-top5-row b{grid-column:3;justify-self:start}.epi-credit-v16-recent-row{grid-template-columns:auto 1fr}.epi-credit-v16-recent-row b{grid-column:2;justify-self:start}}
@media(max-width:430px){.epi-credit-v16-package{min-height:96px}.epi-credit-v16-input-wrap input{font-size:19px}.epi-credit-v16-input-wrap b{min-width:52px}.epi-credit-v16-method{grid-template-columns:auto 1fr}.epi-credit-v16-method em{grid-column:1/-1;justify-self:end}.epi-credit-v16-top5-row{grid-template-columns:auto 1fr}.epi-credit-v16-top5-avatar{grid-row:2}.epi-credit-v16-top5-copy,.epi-credit-v16-top5-row b{grid-column:2}.epi-credit-v16-top5-rank{grid-row:1}}
@media(prefers-reduced-motion:reduce){.epi-credit-v16-stage,.epi-credit-v16-package:before,.epi-credit-v16-method:before,.epi-credit-v16-top5-row:before,.epi-credit-v16-recent-row:before,.epi-credit-v16-top5-avatar img,.epi-credit-v16-top5-avatar .fa-crown,.epi-credit-v16-recent-row.is-crowned .epi-credit-v16-recent-icon{animation:none!important}}


/* v17: Aylık Top 5 artık ana sayfada Son Kredi Yükleyenler alanının üstünde */
.epi-home-monthly-top5{position:relative;}
.epi-monthly-top5-head{padding:12px 12px 0;}
.epi-monthly-top5-head p{margin:7px 0 0;color:#637a6b;font-size:12px;font-weight:800;line-height:1.45;}
.epi-monthly-top5-list{display:grid;gap:9px;margin-top:10px;padding:12px;border-radius:22px;background:linear-gradient(180deg,#fffdf4,#f4ffec);border:1px solid rgba(55,178,77,.18);box-shadow:0 14px 34px rgba(38,94,50,.08);}
.epi-monthly-top5-row{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:10px;border-radius:17px;background:#fff;border:1px solid rgba(55,178,77,.14);text-decoration:none!important;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:epiSoftRise .45s ease both;}
.epi-monthly-top5-row:nth-child(2){animation-delay:.04s}.epi-monthly-top5-row:nth-child(3){animation-delay:.08s}.epi-monthly-top5-row:nth-child(4){animation-delay:.12s}.epi-monthly-top5-row:nth-child(5){animation-delay:.16s}
.epi-monthly-top5-row:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;}
.epi-monthly-top5-row:hover{transform:translateY(-2px);border-color:rgba(55,178,77,.36);box-shadow:0 16px 32px rgba(38,94,50,.12);}
.epi-monthly-top5-row:hover:before{animation:epiRowShimmer 1s ease;opacity:1;}
.epi-monthly-top5-rank-1{background:linear-gradient(135deg,#fff7cf,#ffffff)!important;border-color:rgba(255,190,62,.5)!important;box-shadow:0 14px 32px rgba(255,190,62,.12);}
.epi-monthly-top5-rank-2{background:linear-gradient(135deg,#f4f8fb,#ffffff)!important;}
.epi-monthly-top5-rank-3{background:linear-gradient(135deg,#fff0df,#ffffff)!important;}
.epi-monthly-top5-place{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;font-size:12px;font-weight:950;}
.epi-monthly-top5-rank-1 .epi-monthly-top5-place{background:linear-gradient(135deg,#ffe58a,#ffbe3e);color:#704900;}
.epi-monthly-top5-avatar{position:relative;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f4ffe9;border:1px solid rgba(55,178,77,.16);}
.epi-monthly-top5-avatar img{width:40px;height:40px;border-radius:13px;object-fit:cover;}
.epi-monthly-top5-avatar .fa-crown{position:absolute;right:-6px;top:-10px;color:#d49a00;text-shadow:0 0 12px rgba(255,207,90,.72);animation:epiCrownGlow 2.7s ease-in-out infinite;z-index:2;}
.epi-monthly-top5-copy{min-width:0;display:block;}.epi-monthly-top5-copy strong{display:block;color:#173b24;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.epi-monthly-top5-copy small{display:block;color:#637a6b;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.epi-monthly-top5-row b{padding:7px 9px;border-radius:999px;background:#eaffdf;color:#2f7d32;font-size:11px;font-weight:950;white-space:nowrap;text-align:right;}
.epi-credit-v16-page .epi-credit-v16-right{align-self:start;}
.epi-credit-v16-page .epi-credit-v16-right .epi-credit-v16-summary{position:sticky;top:105px;}
@media(max-width:700px){.epi-monthly-top5-row{grid-template-columns:auto auto 1fr}.epi-monthly-top5-row b{grid-column:3;justify-self:start}.epi-credit-v16-page .epi-credit-v16-right .epi-credit-v16-summary{position:relative;top:auto}}
@media(prefers-reduced-motion:reduce){.epi-monthly-top5-row,.epi-monthly-top5-avatar .fa-crown{animation:none!important}.epi-monthly-top5-row:hover:before{animation:none!important}}

/* v19 credit amount-only refinements */
.epi-credit-v19-amount-only{grid-template-columns:auto 1fr minmax(240px,340px);align-items:center;min-height:132px;background:linear-gradient(135deg,#ffffff,#f5ffef);border-color:rgba(55,178,77,.24);}
.epi-credit-v19-amount-only .epi-credit-v16-input-wrap{box-shadow:inset 0 0 0 1px rgba(55,178,77,.12),0 12px 28px rgba(55,178,77,.08);}
.epi-credit-v19-amount-only.is-selected{border-color:rgba(55,178,77,.52);box-shadow:0 22px 46px rgba(55,178,77,.14);}
.epi-credit-v19-amount-only .epi-credit-v16-input-wrap input{font-size:28px;font-weight:950;letter-spacing:-.035em;}
@media(max-width:760px){.epi-credit-v19-amount-only{grid-template-columns:auto 1fr;min-height:0}.epi-credit-v19-amount-only .epi-credit-v16-input-wrap{grid-column:1/-1}.epi-credit-v19-amount-only .epi-credit-v16-input-wrap input{font-size:22px}}


/* v20: kredi yükleme miktar alanı gerçek tek input; eski paket JS/rozet taşması engellendi */
.epi-credit-v20-form .epi-credit-packages,
.epi-credit-v20-form .epi-credit-package,
.epi-credit-v20-form .epi-credit-summary,
.epi-credit-v20-form .epi-method-note{display:none!important;}
.epi-credit-v20-form .epi-credit-v16-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);max-width:1120px;margin-inline:auto;}
.epi-credit-v20-amount-card{position:relative;display:grid;gap:16px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f4ffec);border:1px solid rgba(55,178,77,.22);box-shadow:0 14px 34px rgba(38,94,50,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden;}
.epi-credit-v20-amount-card:before{content:"";position:absolute;right:-55px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(126,217,87,.18),transparent 65%);pointer-events:none;}
.epi-credit-v20-amount-card.is-selected,.epi-credit-v20-amount-card.is-focused{border-color:rgba(55,178,77,.48);box-shadow:0 22px 46px rgba(55,178,77,.13);transform:translateY(-1px);}
.epi-credit-v20-amount-label{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:0;color:#173b24;}
.epi-credit-v20-amount-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#dfffce,#f6fff0);border:1px solid rgba(55,178,77,.18);color:#2f7d32;font-size:18px;}
.epi-credit-v20-amount-label strong{display:block;font-size:18px;font-weight:950;letter-spacing:-.02em;}
.epi-credit-v20-amount-label small{display:block;margin-top:4px;color:#637a6b;font-size:12px;font-weight:780;line-height:1.35;}
.epi-credit-v20-amount-input{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:72px;border-radius:20px;background:#fff;border:2px solid rgba(55,178,77,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 12px 30px rgba(38,94,50,.08);overflow:hidden;}
.epi-credit-v20-amount-input input{flex:1;width:100%;min-width:0;height:72px;border:0!important;background:transparent!important;color:#173b24!important;font-size:32px!important;font-weight:950!important;letter-spacing:-.035em;padding:0 18px!important;outline:none!important;box-shadow:none!important;appearance:textfield;}
.epi-credit-v20-amount-input input::-webkit-outer-spin-button,.epi-credit-v20-amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.epi-credit-v20-amount-input input::placeholder{color:#9aad9e;font-weight:850;}
.epi-credit-v20-amount-input span{align-self:stretch;min-width:78px;display:grid;place-items:center;background:#eaffdf;color:#2f7d32;border-left:1px solid rgba(55,178,77,.18);font-weight:950;}
.epi-credit-v20-form .epi-credit-v16-stage[data-credit-step="1"] .epi-credit-v16-title p{max-width:620px;}
.epi-credit-v20-form .epi-credit-v16-right{position:relative;top:auto;}
.epi-credit-v20-form .epi-credit-v16-summary{position:sticky;top:105px;}
@media(max-width:1180px){.epi-credit-v20-form .epi-credit-v16-grid{grid-template-columns:1fr;max-width:860px}.epi-credit-v20-form .epi-credit-v16-summary{position:relative;top:auto}}
@media(max-width:760px){.epi-credit-v20-amount-card{padding:16px;border-radius:20px}.epi-credit-v20-amount-input{min-height:64px}.epi-credit-v20-amount-input input{height:64px;font-size:24px!important}.epi-credit-v20-amount-input span{min-width:58px}.epi-credit-v20-amount-label{grid-template-columns:auto 1fr}.epi-credit-v20-amount-icon{width:42px;height:42px;border-radius:14px}.epi-credit-v20-form .epi-credit-v16-grid{max-width:100%}}


/* v24: Store coin/fiyat balonu + kategori/sunucu efektleri + mobil menü kapatma düzeltmeleri */
.epiklava-survival-light .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"],
.epiklava-survival-light .relative .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"],
.pages-store-category .absolute.text-center.rounded-lg.bg-gray-900,
.pages-credits-packages-index .absolute.text-center.rounded-lg.bg-gray-900,
.pages-gaming-night-index .absolute.text-center.rounded-lg.bg-gray-900{
  background:linear-gradient(135deg,#ffffff,#efffe8)!important;
  color:#123a22!important;
  border:1px solid rgba(55,178,77,.36)!important;
  box-shadow:0 16px 30px rgba(22,79,40,.16)!important;
  border-radius:16px!important;
  min-width:96px!important;
  padding:10px 12px!important;
  top:10px!important;
  right:10px!important;
  z-index:45!important;
  line-height:1.18!important;
  transform:none!important;
}
.epiklava-survival-light .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"] *,
.pages-store-category .absolute.text-center.rounded-lg.bg-gray-900 *,
.pages-credits-packages-index .absolute.text-center.rounded-lg.bg-gray-900 *,
.pages-gaming-night-index .absolute.text-center.rounded-lg.bg-gray-900 *{
  color:#123a22!important;
  opacity:1!important;
  text-shadow:none!important;
}
.epiklava-survival-light .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"] .line-through,
.pages-store-category .absolute.text-center.rounded-lg.bg-gray-900 .line-through,
.pages-credits-packages-index .absolute.text-center.rounded-lg.bg-gray-900 .line-through,
.pages-gaming-night-index .absolute.text-center.rounded-lg.bg-gray-900 .line-through{
  color:#d94b4b!important;
  text-decoration-thickness:2px!important;
  opacity:.85!important;
}
.epiklava-survival-light .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"] div:last-child,
.pages-store-category .absolute.text-center.rounded-lg.bg-gray-900 div:last-child,
.pages-credits-packages-index .absolute.text-center.rounded-lg.bg-gray-900 div:last-child,
.pages-gaming-night-index .absolute.text-center.rounded-lg.bg-gray-900 div:last-child{
  color:#218a3b!important;
  font-size:13px!important;
  font-weight:950!important;
}
.epiklava-survival-light .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"] [class*="bg-gray-900"],
.pages-store-category .absolute.text-center.rounded-lg.bg-gray-900 [class*="bg-gray-900"],
.pages-credits-packages-index .absolute.text-center.rounded-lg.bg-gray-900 [class*="bg-gray-900"],
.pages-gaming-night-index .absolute.text-center.rounded-lg.bg-gray-900 [class*="bg-gray-900"]{
  display:none!important;
}
.pages-store-category .group.bg-green-100,
.pages-store-category .relative.py-4.px-3.group,
.pages-store-index .group,
.pages-games-index .group,
.pages-games-show .group,
.variants-store .group{
  background:linear-gradient(145deg,#ffffff,#f3ffec)!important;
  border:1px solid rgba(55,178,77,.18)!important;
  box-shadow:0 14px 34px rgba(22,79,40,.08)!important;
  overflow:hidden!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease!important;
}
.pages-store-category .group.bg-green-100:before,
.pages-store-category .relative.py-4.px-3.group:before,
.pages-store-index .group:before,
.pages-games-index .group:before,
.pages-games-show .group:before{
  content:"";position:absolute;inset:-45% -55% auto auto;width:160px;height:160px;border-radius:50%;
  background:radial-gradient(circle,rgba(126,217,87,.22),transparent 65%);pointer-events:none;opacity:.9;
}
.pages-store-category .group.bg-green-100:hover,
.pages-store-category .relative.py-4.px-3.group:hover,
.pages-store-index .group:hover,
.pages-games-index .group:hover,
.pages-games-show .group:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(55,178,77,.44)!important;
  box-shadow:0 24px 48px rgba(55,178,77,.16)!important;
}
.pages-store-category .group img,
.pages-store-category .relative.py-4.px-3.group img,
.pages-store-index .group img,
.pages-games-index .group img{
  transition:transform .28s ease,filter .28s ease!important;
}
.pages-store-category .group:hover img,
.pages-store-category .relative.py-4.px-3.group:hover img,
.pages-store-index .group:hover img,
.pages-games-index .group:hover img{
  transform:scale(1.045)!important;filter:drop-shadow(0 14px 18px rgba(55,178,77,.20));
}
.pages-store-category .group a[href*="store.products.show"],
.pages-store-category .relative.py-4.px-3.group a,
.pages-store-index .group a{
  box-shadow:0 14px 28px rgba(55,178,77,.20)!important;
  background:linear-gradient(135deg,#2fb344,#7ed957)!important;
  font-weight:950!important;
}
.epi-store-price-readable{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:10px auto 4px;padding:10px 12px;border-radius:16px;background:#f3ffec;border:1px solid rgba(55,178,77,.22);color:#173b24;font-weight:950;box-shadow:0 10px 24px rgba(38,94,50,.07);}
.epi-store-price-readable del{color:#d94b4b;font-weight:900;opacity:.78}.epi-store-price-readable strong{color:#218a3b;font-size:15px;}
.epi-mobile-menu[x-show="mobileMenu"]{position:fixed!important;inset:0!important;height:100dvh!important;z-index:9999!important;}
.epi-mobile-menu__panel{max-width:330px!important;width:min(86vw,330px)!important;height:100dvh!important;background:linear-gradient(180deg,#ffffff,#f3ffec)!important;border-right:1px solid rgba(55,178,77,.18)!important;box-shadow:20px 0 55px rgba(22,79,40,.18)!important;}
.epi-mobile-close{display:grid!important;place-items:center!important;border:1px solid rgba(55,178,77,.18)!important;color:#173b24!important;background:#fff!important;box-shadow:0 8px 20px rgba(38,94,50,.10)!important;}
.epi-mobile-close:hover{background:#eaffdf!important;color:#2f7d32!important;}
@media(max-width:640px){
  .epiklava-survival-light .absolute.text-center.rounded-lg.bg-gray-900[class*="-right-4"],
  .pages-store-category .absolute.text-center.rounded-lg.bg-gray-900{top:8px!important;right:8px!important;min-width:86px!important;font-size:11px!important;padding:8px 10px!important;}
  .pages-store-category .group.bg-green-100,.pages-store-category .relative.py-4.px-3.group{padding-top:46px!important;}
}

/* v25: Navigasyonu Epiklava Minecraft Survival sunucu temasına bağlama */
.epiklava-survival-light #header{position:relative;isolation:isolate;}
.epiklava-survival-light .epi-header-stage{background:linear-gradient(135deg,#eaffdf 0%,#f7fff1 42%,#dff8cc 100%)!important;overflow:hidden;}
.epiklava-survival-light .epi-header-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(126,217,87,.34),transparent 32%),radial-gradient(circle at 86% 20%,rgba(255,255,255,.75),transparent 31%),linear-gradient(90deg,rgba(47,179,68,.10) 1px,transparent 1px),linear-gradient(0deg,rgba(47,179,68,.08) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px;z-index:1;pointer-events:none;}
.epiklava-survival-light .epi-header-stage:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:92px;background:linear-gradient(180deg,transparent,#f7fff1 76%);z-index:2;pointer-events:none;}
.epiklava-survival-light .epi-header-stage>.absolute[style*="HeaderBannerImage"]{opacity:.16!important;filter:saturate(1.08) contrast(.96);mix-blend-mode:multiply;}
.epiklava-survival-light .epi-header-quickbar{z-index:40!important;}
.epiklava-survival-light .epi-header-quickbar .container{max-width:1320px!important;}
.epiklava-survival-light .epi-header-ip-card,.epiklava-survival-light .epi-header-discord-card{position:relative;min-height:74px;padding:14px 18px!important;border-radius:22px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(55,178,77,.24)!important;box-shadow:0 20px 44px rgba(22,79,40,.12),inset 0 1px rgba(255,255,255,.85)!important;backdrop-filter:blur(12px);color:#173b24!important;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;}
.epiklava-survival-light .epi-header-ip-card:before,.epiklava-survival-light .epi-header-discord-card:before{content:"";position:absolute;inset:-60% auto auto -25%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(126,217,87,.25),transparent 66%);pointer-events:none;}
.epiklava-survival-light .epi-header-ip-card:hover,.epiklava-survival-light .epi-header-discord-card:hover{transform:translateY(-3px);border-color:rgba(55,178,77,.45)!important;box-shadow:0 26px 56px rgba(55,178,77,.18)!important;}
.epiklava-survival-light .epi-header-ip-card .header-icon,.epiklava-survival-light .epi-header-discord-card .header-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#38b24a,#7ed957)!important;color:#fff!important;box-shadow:0 14px 28px rgba(55,178,77,.22);}
.epiklava-survival-light .epi-header-ip-card .text-gray-300,.epiklava-survival-light .epi-header-discord-card .text-gray-300,.epiklava-survival-light .epi-header-ip-card .text-white,.epiklava-survival-light .epi-header-discord-card .text-white{color:#173b24!important;text-shadow:none!important;}
.epiklava-survival-light .epi-header-ip-card span.text-green-400{display:inline-flex;align-items:center;gap:6px;color:#1b8e3c!important;font-weight:950!important;}
.epiklava-survival-light .epi-header-ip-card span.text-green-400:before{content:"";width:8px;height:8px;border-radius:50%;background:#37b24d;box-shadow:0 0 0 5px rgba(55,178,77,.14);}
.epiklava-survival-light .max-h-logo{filter:drop-shadow(0 18px 28px rgba(22,79,40,.20));transition:transform .24s ease,filter .24s ease;}
.epiklava-survival-light .zoom-hover:hover .max-h-logo{transform:translateY(-3px) scale(1.02);filter:drop-shadow(0 24px 38px rgba(55,178,77,.24));}
.epiklava-survival-light .epi-navbar,.epiklava-survival-light nav.nav-soft{max-width:min(1320px,calc(100% - 32px));margin:-36px auto 0!important;border-radius:28px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(55,178,77,.22)!important;box-shadow:0 22px 54px rgba(22,79,40,.14)!important;backdrop-filter:blur(16px);overflow:visible!important;}
.epiklava-survival-light .epi-navbar>.container{max-width:1280px!important;min-height:78px;align-items:center!important;}
.epiklava-survival-light .epi-navbar .nav-item{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 15px!important;border-radius:16px!important;color:#245033!important;font-weight:900!important;letter-spacing:-.01em;background:transparent!important;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;white-space:nowrap;}
.epiklava-survival-light .epi-navbar .nav-item i{color:#2f9e44!important;filter:drop-shadow(0 4px 8px rgba(55,178,77,.14));}
.epiklava-survival-light .epi-navbar .nav-item:before{content:"";position:absolute;inset:auto 16px 7px;height:3px;border-radius:999px;background:linear-gradient(90deg,#37b24d,#b5f66f);opacity:0;transform:scaleX(.45);transition:opacity .2s ease,transform .2s ease;}
.epiklava-survival-light .epi-navbar .nav-item:hover{transform:translateY(-2px);background:#f0ffe8!important;color:#176b2f!important;box-shadow:0 12px 28px rgba(55,178,77,.12)!important;}
.epiklava-survival-light .epi-navbar .nav-item:hover:before,.epiklava-survival-light .epi-navbar .nav-item.bg-green-100:before,.epiklava-survival-light .epi-navbar .nav-item[class*="!text-green"]:before{opacity:1;transform:scaleX(1);}
.epiklava-survival-light .epi-navbar .nav-item.bg-green-100,.epiklava-survival-light .epi-navbar .nav-item[class*="!text-green"]{background:linear-gradient(135deg,#eaffdf,#f7fff1)!important;color:#1d7b37!important;box-shadow:0 12px 28px rgba(55,178,77,.12)!important;}
.epiklava-survival-light .epi-navbar .dropdown-menu{border-radius:18px!important;border:1px solid rgba(55,178,77,.20)!important;background:#fff!important;box-shadow:0 22px 46px rgba(22,79,40,.16)!important;overflow:hidden;}
.epiklava-survival-light .epi-navbar .dropdown-item{color:#245033!important;font-weight:850!important;border-radius:12px;margin:4px 6px;padding:10px 12px!important;}
.epiklava-survival-light .epi-navbar .dropdown-item:hover{background:#efffe8!important;color:#1b7a35!important;}
.epiklava-survival-light .epi-navbar .epi-nav-credit{min-width:132px!important;padding:0 18px!important;background:linear-gradient(135deg,#2fb344,#7ed957,#efff75)!important;color:#fff!important;box-shadow:0 16px 30px rgba(55,178,77,.24)!important;overflow:hidden;}
.epiklava-survival-light .epi-navbar .epi-nav-credit:after{content:"";position:absolute;inset:-60% auto auto -35%;width:75px;height:180px;background:rgba(255,255,255,.42);transform:rotate(25deg);animation:epiNavShine 3.4s ease-in-out infinite;}
.epiklava-survival-light .epi-navbar .epi-nav-credit i,.epiklava-survival-light .epi-navbar .epi-nav-credit *{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.10);}
@keyframes epiNavShine{0%,58%{left:-40%;opacity:0}70%{opacity:1}100%{left:125%;opacity:0}}
.epiklava-survival-light .epi-mobile-toggle{min-height:48px;border-radius:16px!important;background:linear-gradient(135deg,#ffffff,#efffe8)!important;border:1px solid rgba(55,178,77,.22)!important;color:#173b24!important;box-shadow:0 12px 26px rgba(22,79,40,.10)!important;}
.epiklava-survival-light .epi-mobile-menu{background:rgba(11,31,18,.36)!important;backdrop-filter:blur(6px);}
.epiklava-survival-light .epi-mobile-menu__panel{background:linear-gradient(180deg,#ffffff 0%,#f7fff1 100%)!important;border-right:1px solid rgba(55,178,77,.22)!important;box-shadow:24px 0 60px rgba(22,79,40,.20)!important;}
.epiklava-survival-light .epi-mobile-menu__panel>div:first-child{background:linear-gradient(135deg,#eaffdf,#fff)!important;color:#173b24!important;border-bottom:1px solid rgba(55,178,77,.18)!important;}
.epiklava-survival-light .epi-mobile-nav-link,.epiklava-survival-light .epi-mobile-menu .dropdown-item{margin:6px 10px;border-radius:16px!important;background:#fff!important;border:1px solid rgba(55,178,77,.13)!important;color:#245033!important;box-shadow:0 8px 20px rgba(22,79,40,.06)!important;}
.epiklava-survival-light .epi-mobile-nav-link:hover,.epiklava-survival-light .epi-mobile-menu .dropdown-item:hover{background:#efffe8!important;color:#1c7837!important;transform:translateX(2px);}
.epiklava-survival-light .epi-mobile-credit-link{background:linear-gradient(135deg,#2fb344,#7ed957)!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 26px rgba(55,178,77,.20)!important;}
.epiklava-survival-light .epi-mobile-credit-link i,.epiklava-survival-light .epi-mobile-credit-link *{color:#fff!important;}
.epiklava-survival-light .epi-mobile-close{border-radius:14px!important;background:#fff!important;color:#173b24!important;border:1px solid rgba(55,178,77,.22)!important;transition:transform .18s ease,background .18s ease!important;}
.epiklava-survival-light .epi-mobile-close:hover{transform:rotate(90deg);background:#eaffdf!important;color:#1c7837!important;}
.epiklava-survival-light #broadcast{background:linear-gradient(90deg,#2fb344,#7ed957)!important;box-shadow:0 10px 26px rgba(55,178,77,.18)!important;}
.epiklava-survival-light #broadcast a{color:#fff!important;font-weight:850!important;text-shadow:0 1px 8px rgba(0,0,0,.12);}
@media(max-width:1023px){.epiklava-survival-light .epi-navbar,.epiklava-survival-light nav.nav-soft{margin:-22px auto 0!important;border-radius:22px!important;}.epiklava-survival-light .epi-navbar>.container{min-height:66px;padding:0 12px!important}.epiklava-survival-light .epi-header-stage{height:270px!important}.epiklava-survival-light .max-h-logo{max-height:110px!important}.epiklava-survival-light .epi-navbar .border-r{display:none!important}}
@media(max-width:640px){.epiklava-survival-light .epi-header-stage{height:220px!important}.epiklava-survival-light .max-h-logo{max-height:88px!important;margin-bottom:54px!important}.epiklava-survival-light .epi-navbar{max-width:calc(100% - 18px)!important}.epiklava-survival-light .epi-mobile-toggle span{display:none}.epiklava-survival-light .epi-mobile-menu__panel{width:min(90vw,336px)!important}.epiklava-survival-light .epi-navbar a[href*="cart"]{display:none!important}}

/* v26: Navbar sıkışma düzeltmesi + sadece Kredi Yükle rainbow yazı animasyonu */
.epiklava-survival-light .epi-navbar,
.epiklava-survival-light nav.nav-soft{
  max-width:min(1420px,calc(100% - 28px))!important;
  width:min(1420px,calc(100% - 28px))!important;
}
.epiklava-survival-light .epi-navbar>.container,
.epiklava-survival-light nav.nav-soft>.container{
  max-width:1380px!important;
  gap:18px!important;
}
.epiklava-survival-light .epi-navbar .hidden.lg\:flex,
.epiklava-survival-light nav.nav-soft .hidden.lg\:flex{
  gap:8px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  align-items:center!important;
}
.epiklava-survival-light .epi-navbar .nav-item,
.epiklava-survival-light nav.nav-soft .nav-item{
  min-height:46px!important;
  padding:0 13px!important;
  font-size:13px!important;
  border-radius:15px!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.epiklava-survival-light .epi-navbar .nav-item i,
.epiklava-survival-light nav.nav-soft .nav-item i{
  font-size:12px!important;
  margin-right:2px!important;
}
/* Kredi Gönder kesinlikle normal link: animasyon, parlama, özel gradient yok */
.epiklava-survival-light .epi-navbar .nav-item[href*="credits/send"],
.epiklava-survival-light nav.nav-soft .nav-item[href*="credits/send"],
.epiklava-survival-light .epi-navbar .nav-item[href*="kredi-gonder"],
.epiklava-survival-light nav.nav-soft .nav-item[href*="kredi-gonder"]{
  animation:none!important;
  background:transparent!important;
  color:#245033!important;
  box-shadow:none!important;
  min-width:auto!important;
  overflow:visible!important;
}
.epiklava-survival-light .epi-navbar .nav-item[href*="credits/send"] *,
.epiklava-survival-light nav.nav-soft .nav-item[href*="credits/send"] *,
.epiklava-survival-light .epi-navbar .nav-item[href*="kredi-gonder"] *,
.epiklava-survival-light nav.nav-soft .nav-item[href*="kredi-gonder"] *{
  animation:none!important;
  color:#245033!important;
  text-shadow:none!important;
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
}
.epiklava-survival-light .epi-navbar .nav-item[href*="credits/send"]:after,
.epiklava-survival-light nav.nav-soft .nav-item[href*="credits/send"]:after,
.epiklava-survival-light .epi-navbar .nav-item[href*="kredi-gonder"]:after,
.epiklava-survival-light nav.nav-soft .nav-item[href*="kredi-gonder"]:after,
.epiklava-survival-light .epi-navbar .nav-item[href*="credits/send"]:before,
.epiklava-survival-light nav.nav-soft .nav-item[href*="credits/send"]:before,
.epiklava-survival-light .epi-navbar .nav-item[href*="kredi-gonder"]:before,
.epiklava-survival-light nav.nav-soft .nav-item[href*="kredi-gonder"]:before{
  display:none!important;
  content:none!important;
  animation:none!important;
}
.epiklava-survival-light .epi-navbar .nav-item[href*="credits/send"]:hover,
.epiklava-survival-light nav.nav-soft .nav-item[href*="credits/send"]:hover,
.epiklava-survival-light .epi-navbar .nav-item[href*="kredi-gonder"]:hover,
.epiklava-survival-light nav.nav-soft .nav-item[href*="kredi-gonder"]:hover{
  background:#f0ffe8!important;
  color:#176b2f!important;
  box-shadow:0 12px 24px rgba(55,178,77,.10)!important;
}
/* Sadece Kredi Yükle/Satın Al butonu özel: gökkuşağı gibi dalgalanan yazı */
.epiklava-survival-light .epi-navbar .epi-nav-credit,
.epiklava-survival-light nav.nav-soft .epi-nav-credit{
  min-width:148px!important;
  padding:0 20px!important;
  background:linear-gradient(135deg,#2fb344 0%,#5bd451 55%,#cffc59 100%)!important;
  box-shadow:0 15px 30px rgba(55,178,77,.24)!important;
  overflow:hidden!important;
  isolation:isolate;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit:before,
.epiklava-survival-light nav.nav-soft .epi-nav-credit:before{
  content:""!important;
  position:absolute!important;
  inset:auto 16px 7px!important;
  height:3px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.75)!important;
  opacity:.65!important;
  transform:scaleX(1)!important;
  display:block!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit:after,
.epiklava-survival-light nav.nav-soft .epi-nav-credit:after{
  content:""!important;
  position:absolute!important;
  inset:-70% auto auto -40%!important;
  width:90px!important;
  height:190px!important;
  background:rgba(255,255,255,.45)!important;
  transform:rotate(24deg)!important;
  animation:epiV26CreditSweep 3.6s ease-in-out infinite!important;
  pointer-events:none!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit,
.epiklava-survival-light .epi-navbar .epi-nav-credit *,
.epiklava-survival-light nav.nav-soft .epi-nav-credit,
.epiklava-survival-light nav.nav-soft .epi-nav-credit *{
  color:#fff!important;
  text-shadow:0 1px 8px rgba(0,0,0,.14)!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit:not(i),
.epiklava-survival-light nav.nav-soft .epi-nav-credit:not(i){
  animation:none!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit,
.epiklava-survival-light nav.nav-soft .epi-nav-credit{
  font-weight:950!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit .fa,
.epiklava-survival-light .epi-navbar .epi-nav-credit i,
.epiklava-survival-light nav.nav-soft .epi-nav-credit .fa,
.epiklava-survival-light nav.nav-soft .epi-nav-credit i{
  -webkit-text-fill-color:#fff!important;
  background:none!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit{
  background-size:180% 180%!important;
}
.epiklava-survival-light .epi-navbar .epi-nav-credit::first-letter{color:#fff!important;}
@supports (-webkit-background-clip:text){
  .epiklava-survival-light .epi-navbar .epi-nav-credit,
  .epiklava-survival-light nav.nav-soft .epi-nav-credit{
    -webkit-text-fill-color:transparent!important;
    color:transparent!important;
    background-image:linear-gradient(90deg,#ffffff 0%,#fff176 18%,#8dff74 36%,#7df9ff 55%,#ffffff 74%,#fff176 100%)!important;
    background-size:260% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    animation:epiV26CreditTextWave 3.4s linear infinite!important;
  }
  .epiklava-survival-light .epi-navbar .epi-nav-credit:before,
  .epiklava-survival-light .epi-navbar .epi-nav-credit:after,
  .epiklava-survival-light nav.nav-soft .epi-nav-credit:before,
  .epiklava-survival-light nav.nav-soft .epi-nav-credit:after{
    -webkit-text-fill-color:initial!important;
    color:initial!important;
    background-clip:border-box!important;
  }
}
@keyframes epiV26CreditTextWave{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes epiV26CreditSweep{0%,58%{left:-45%;opacity:0}70%{opacity:1}100%{left:128%;opacity:0}}
@media(max-width:1200px){
  .epiklava-survival-light .epi-navbar .nav-item,
  .epiklava-survival-light nav.nav-soft .nav-item{padding:0 10px!important;font-size:12px!important;gap:6px!important;}
  .epiklava-survival-light .epi-navbar .epi-nav-credit,
  .epiklava-survival-light nav.nav-soft .epi-nav-credit{min-width:132px!important;padding:0 14px!important;}
}

/* v26.1: Rainbow sadece parlama/dalga olarak kalsın; buton zemini bozulmasın */
@supports (-webkit-background-clip:text){
  .epiklava-survival-light .epi-navbar .epi-nav-credit,
  .epiklava-survival-light nav.nav-soft .epi-nav-credit{
    -webkit-text-fill-color:#fff!important;
    color:#fff!important;
    background:linear-gradient(135deg,#2fb344 0%,#5bd451 55%,#cffc59 100%)!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    animation:epiV26CreditRainbowGlow 2.8s ease-in-out infinite!important;
  }
}
.epiklava-survival-light .epi-navbar .epi-nav-credit,
.epiklava-survival-light nav.nav-soft .epi-nav-credit{
  animation:epiV26CreditRainbowGlow 2.8s ease-in-out infinite!important;
}
@keyframes epiV26CreditRainbowGlow{
  0%{text-shadow:0 0 8px rgba(255,255,255,.38),0 0 0 rgba(255,241,118,0)}
  25%{text-shadow:0 0 10px rgba(255,255,255,.44),0 0 12px rgba(255,241,118,.55)}
  50%{text-shadow:0 0 10px rgba(255,255,255,.48),0 0 14px rgba(126,249,255,.45)}
  75%{text-shadow:0 0 10px rgba(255,255,255,.46),0 0 14px rgba(255,122,226,.35)}
  100%{text-shadow:0 0 8px rgba(255,255,255,.38),0 0 0 rgba(255,241,118,0)}
}

/* v27: Store support campaign above categories */
.epiklava-survival-light .epi-support-campaign,
.epi-support-campaign {
  position: relative;
  overflow: hidden;
  margin: 28px auto 34px;
  padding: clamp(22px, 3vw, 38px);
  border: 1px solid rgba(74, 203, 91, .24);
  border-radius: 24px;
  background:
    radial-gradient(circle at 10% 20%, rgba(97, 220, 102, .18), transparent 34%),
    radial-gradient(circle at 90% 10%, rgba(255, 214, 91, .18), transparent 28%),
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(236, 255, 232, .92));
  box-shadow: 0 24px 70px rgba(31, 130, 55, .12);
}
.epi-support-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .42;
  background-image:
    linear-gradient(rgba(45, 160, 75, .05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 160, 75, .05) 1px, transparent 1px);
  background-size: 28px 28px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);
}
.epi-support-campaign::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  right: -70px;
  top: -90px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(84, 218, 91, .26), transparent 66%);
  animation: epiSupportFloat 7s ease-in-out infinite;
}
.epi-support-campaign::after {
  content: "✦";
  position: absolute;
  right: 34px;
  bottom: 24px;
  font-size: 54px;
  color: rgba(39, 176, 67, .16);
  animation: epiSupportSpin 10s linear infinite;
}
.epi-support-content {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(330px, .65fr);
  gap: 26px;
  align-items: center;
}
.epi-support-badge {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 8px 13px;
  margin-bottom: 14px;
  border-radius: 999px;
  color: #136b2c;
  background: rgba(84, 218, 91, .14);
  border: 1px solid rgba(84, 218, 91, .28);
  font-weight: 900;
  font-size: 12px;
  letter-spacing: .02em;
  text-transform: uppercase;
}
.epi-pulse-dot {
  width: 9px;
  height: 9px;
  border-radius: 99px;
  background: #34c759;
  box-shadow: 0 0 0 0 rgba(52, 199, 89, .55);
  animation: epiPulse 1.8s infinite;
  flex: 0 0 auto;
}
.epi-support-left h2 {
  margin: 0;
  max-width: 850px;
  color: #113b20;
  font-size: clamp(28px, 4vw, 52px);
  line-height: .98;
  letter-spacing: -0.05em;
  font-weight: 950;
}
.epi-support-desc {
  max-width: 820px;
  margin: 16px 0 0;
  color: #557160;
  font-size: 15px;
  line-height: 1.75;
  font-weight: 650;
}
.epi-support-note {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  max-width: 850px;
  margin-top: 18px;
  padding: 14px 16px;
  border-radius: 18px;
  color: #305d3d;
  background: rgba(255, 255, 255, .78);
  border: 1px solid rgba(74, 203, 91, .18);
  box-shadow: 0 12px 30px rgba(31, 130, 55, .07);
  font-size: 13px;
  line-height: 1.55;
  font-weight: 750;
}
.epi-support-note p { margin: 0; }
.epi-support-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 22px;
}
.epi-support-primary,
.epi-support-secondary {
  display: inline-flex;
  gap: 9px;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 20px;
  border-radius: 16px;
  text-decoration: none !important;
  font-weight: 900;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.epi-support-primary {
  color: #fff !important;
  background: linear-gradient(135deg, #20b84a, #7ee34a);
  box-shadow: 0 14px 34px rgba(38, 184, 74, .26);
  animation: epiButtonGlow 2.8s ease-in-out infinite;
}
.epi-support-secondary {
  color: #17632c !important;
  background: rgba(255, 255, 255, .85);
  border: 1px solid rgba(45, 175, 76, .22);
}
.epi-support-primary:hover,
.epi-support-secondary:hover { transform: translateY(-2px); }
.epi-progress-card {
  position: relative;
  overflow: hidden;
  padding: 20px;
  border-radius: 22px;
  border: 1px solid rgba(74, 203, 91, .24);
  background: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(238, 255, 234, .88));
  box-shadow: 0 18px 45px rgba(31, 130, 55, .12);
}
.epi-progress-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 0%, rgba(255,255,255,.7) 45%, transparent 70%);
  transform: translateX(-120%);
  animation: epiShimmer 4s ease-in-out infinite;
}
.epi-progress-top,
.epi-progress-meta { position: relative; z-index: 1; }
.epi-progress-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
}
.epi-progress-label {
  display: block;
  color: #58735f;
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 5px;
}
.epi-progress-top strong {
  color: #113b20;
  font-size: 42px;
  line-height: 1;
  font-weight: 950;
}
.epi-progress-status {
  padding: 7px 10px;
  border-radius: 999px;
  color: #17632c;
  background: rgba(84, 218, 91, .16);
  border: 1px solid rgba(84, 218, 91, .28);
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}
.epi-progress-bar {
  position: relative;
  z-index: 1;
  height: 16px;
  margin: 20px 0 12px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(24, 84, 42, .08);
  border: 1px solid rgba(74, 203, 91, .18);
}
.epi-progress-fill {
  width: var(--progress, 30%);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #16a34a, #5fdd43, #b7f35a);
  box-shadow: 0 0 24px rgba(59, 201, 85, .4);
  animation: epiProgressGrow 1.2s ease-out both, epiProgressMove 2.8s linear infinite;
  background-size: 180% 100%;
}
.epi-progress-meta {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  color: #5b7562;
  font-size: 12px;
  font-weight: 800;
}
.epi-support-mini-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}
.epi-support-mini {
  padding: 15px;
  border-radius: 18px;
  background: rgba(255, 255, 255, .76);
  border: 1px solid rgba(74, 203, 91, .18);
  box-shadow: 0 12px 26px rgba(31, 130, 55, .07);
}
.epi-support-mini strong {
  display: block;
  color: #164a27;
  font-size: 20px;
  font-weight: 950;
}
.epi-support-mini span {
  display: block;
  margin-top: 3px;
  color: #637a69;
  font-size: 12px;
  font-weight: 750;
}
@keyframes epiPulse { 70% { box-shadow: 0 0 0 10px rgba(52, 199, 89, 0); } 100% { box-shadow: 0 0 0 0 rgba(52, 199, 89, 0); } }
@keyframes epiButtonGlow { 0%,100% { box-shadow: 0 14px 34px rgba(38, 184, 74, .24); } 50% { box-shadow: 0 18px 44px rgba(38, 184, 74, .38); } }
@keyframes epiShimmer { 0%,45% { transform: translateX(-120%); } 75%,100% { transform: translateX(120%); } }
@keyframes epiProgressGrow { from { width: 0; } to { width: var(--progress, 30%); } }
@keyframes epiProgressMove { 0% { background-position: 0% 50%; } 100% { background-position: 180% 50%; } }
@keyframes epiSupportFloat { 0%,100% { transform: translateY(0) scale(1); } 50% { transform: translateY(18px) scale(1.04); } }
@keyframes epiSupportSpin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .epi-support-campaign::before,
  .epi-support-campaign::after,
  .epi-progress-card::before,
  .epi-progress-fill,
  .epi-pulse-dot,
  .epi-support-primary { animation: none !important; }
}
@media (max-width: 900px) {
  .epi-support-content { grid-template-columns: 1fr; }
  .epi-support-actions { flex-direction: column; }
  .epi-support-primary,
  .epi-support-secondary { width: 100%; }
}
@media (max-width: 520px) {
  .epi-support-campaign { padding: 18px; border-radius: 20px; }
  .epi-support-mini-grid { grid-template-columns: 1fr; }
  .epi-progress-top strong { font-size: 36px; }
  .epi-progress-meta { flex-direction: column; gap: 4px; }
}

/* v28 - History cards, table logo boxes, desktop staff polish */
.epi-history-panel {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  padding: 16px;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(239,255,232,.92));
  border: 1px solid rgba(55, 178, 77, .18);
  box-shadow: 0 16px 38px rgba(38,94,50,.10);
}
.epi-history-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .34;
  background-image: linear-gradient(rgba(45,160,75,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(45,160,75,.05) 1px, transparent 1px);
  background-size: 24px 24px;
}
.epi-history-head {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}
.epi-history-head span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(126,217,87,.16);
  border: 1px solid rgba(55,178,77,.18);
  color: #2f7d32;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}
.epi-history-head h3 {
  margin: 8px 0 0;
  color: #173b24;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 950;
  letter-spacing: -.02em;
}
.epi-history-head img {
  width: 42px;
  height: 42px;
  object-fit: contain;
  padding: 7px;
  border-radius: 15px;
  background: #fff;
  border: 1px solid rgba(55,178,77,.18);
  box-shadow: 0 10px 22px rgba(38,94,50,.10);
}
.epi-history-list {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 10px;
}
.epi-history-item {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px;
  border-radius: 18px;
  background: rgba(255,255,255,.84);
  border: 1px solid rgba(55,178,77,.14);
  box-shadow: 0 10px 24px rgba(38,94,50,.07);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.epi-history-item:hover {
  transform: translateY(-2px);
  border-color: rgba(55,178,77,.32);
  box-shadow: 0 16px 34px rgba(38,94,50,.11);
}
.epi-history-logo {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 15px;
  background: linear-gradient(135deg, #fff, #edffe5);
  border: 1px solid rgba(55,178,77,.18);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.72), 0 8px 18px rgba(38,94,50,.08);
}
.epi-history-logo img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.epi-history-main {
  min-width: 0;
}
.epi-history-main strong {
  display: block;
  color: #173b24;
  font-size: 13px;
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.epi-history-main span {
  display: block;
  margin-top: 3px;
  color: #66806d;
  font-size: 11px;
  font-weight: 750;
}
.epi-history-amount,
.epi-history-type {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  min-height: 34px;
  padding: 7px 9px;
  border-radius: 13px;
  font-size: 12px;
  font-weight: 950;
}
.epi-history-amount.is-green,
.epi-history-type {
  color: #17723a;
  background: #eaffdf;
  border: 1px solid rgba(55,178,77,.22);
}
.epi-history-amount.is-red {
  color: #b42318;
  background: #fff0ed;
  border: 1px solid rgba(244,63,94,.18);
}
.epi-empty-soft {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 22px 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px dashed rgba(55,178,77,.22);
}
.epi-empty-soft img {
  width: 44px;
  height: 44px;
  object-fit: contain;
  padding: 7px;
  margin-bottom: 10px;
  border-radius: 15px;
  background: #fff;
  border: 1px solid rgba(55,178,77,.18);
}
.epi-empty-soft strong {
  color: #173b24;
  font-weight: 950;
}
.epi-empty-soft span {
  margin-top: 4px;
  color: #66806d;
  font-size: 12px;
  font-weight: 750;
}

/* Keep older tables readable until they are fully converted */
.card table,
.epi-themed-table table {
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}
.card table thead tr,
.epi-themed-table table thead tr {
  background: #eaffdf !important;
  color: #2f7d32 !important;
}
.card table tbody tr,
.epi-themed-table table tbody tr {
  background: rgba(255,255,255,.86) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 18px rgba(38,94,50,.06);
}
.card table tbody th,
.card table tbody td {
  color: #365b40 !important;
  border-top: 1px solid rgba(55,178,77,.10);
  border-bottom: 1px solid rgba(55,178,77,.10);
}
.card table tbody th:first-child,
.card table tbody td:first-child { border-left: 1px solid rgba(55,178,77,.10); border-radius: 14px 0 0 14px; }
.card table tbody th:last-child,
.card table tbody td:last-child { border-right: 1px solid rgba(55,178,77,.10); border-radius: 0 14px 14px 0; }

/* Staff desktop redesign - better proportions */
@media (min-width: 1024px) {
  .epi-staff-feature-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin-bottom: 26px !important;
  }
  .epi-staff-intro {
    padding: 28px 32px !important;
    border-radius: 24px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
  }
  .epi-role-block .grid {
    grid-template-columns: repeat(3, minmax(260px, 1fr)) !important;
    gap: 22px !important;
  }
  .epi-staff-card {
    min-height: 420px !important;
    display: flex !important;
    align-items: stretch !important;
  }
  .epi-staff-card .staff-card-content {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 58px 20px 20px !important;
    text-align: center !important;
  }
  .epi-staff-card .staff-card-avatar-body {
    height: 205px !important;
    max-height: 205px !important;
    width: auto !important;
    object-fit: contain !important;
    filter: drop-shadow(0 18px 24px rgba(38,94,50,.16));
    transition: transform .22s ease, filter .22s ease;
  }
  .epi-staff-card:hover .staff-card-avatar-body {
    transform: translateY(-5px) scale(1.03);
    filter: drop-shadow(0 22px 30px rgba(38,94,50,.22));
  }
  .epi-staff-card .staff-card-username span {
    color: #173b24 !important;
    font-size: 19px !important;
    font-weight: 950 !important;
  }
  .epi-staff-card p {
    max-width: 260px !important;
    min-height: 38px !important;
    margin-inline: auto !important;
  }
}
@media (min-width: 1440px) {
  .epi-role-block .grid {
    grid-template-columns: repeat(4, minmax(240px, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  .epi-history-panel { padding: 13px; border-radius: 20px; }
  .epi-history-item { grid-template-columns: 40px minmax(0, 1fr); }
  .epi-history-amount,
  .epi-history-type { grid-column: 2; justify-self: start; min-height: 30px; }
  .epi-history-head img { width: 38px; height: 38px; }
}

/* ==========================================================
   Epiklava Auth Rework v29
   Login / Register / Recovery pages
   ========================================================== */
.epi-auth-body {
  min-height: 100vh;
  margin: 0;
  background:
    radial-gradient(circle at 12% 12%, rgba(80, 214, 91, .18), transparent 28%),
    radial-gradient(circle at 88% 14%, rgba(190, 245, 102, .18), transparent 26%),
    linear-gradient(135deg, #fbfff8 0%, #eefbea 52%, #f9fff7 100%);
  color: #12381f;
  font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  overflow-x: hidden;
}

.epi-auth-page {
  position: relative;
  min-height: 100vh;
  padding: clamp(18px, 3vw, 42px);
  background:
    linear-gradient(rgba(39, 145, 68, .04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(39, 145, 68, .04) 1px, transparent 1px);
  background-size: 30px 30px;
}

.epi-auth-page::before,
.epi-auth-page::after {
  content: "";
  position: fixed;
  pointer-events: none;
  z-index: 0;
  border-radius: 999px;
  filter: blur(4px);
  opacity: .55;
}

.epi-auth-page::before {
  width: 340px;
  height: 340px;
  left: -120px;
  top: -120px;
  background: radial-gradient(circle, rgba(76, 207, 84, .22), transparent 67%);
}

.epi-auth-page::after {
  width: 380px;
  height: 380px;
  right: -150px;
  bottom: -140px;
  background: radial-gradient(circle, rgba(255, 226, 112, .19), transparent 66%);
}

.epi-auth-shell {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(340px, .92fr) minmax(430px, 1.08fr);
  gap: clamp(18px, 3vw, 34px);
  width: min(1180px, 100%);
  min-height: calc(100vh - clamp(36px, 6vw, 84px));
  margin: 0 auto;
  align-items: stretch;
}

.epi-auth-shell-compact {
  grid-template-columns: minmax(330px, .9fr) minmax(420px, .82fr);
  width: min(1050px, 100%);
}

.epi-auth-brand-panel,
.epi-auth-form-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(54, 180, 78, .22);
  border-radius: 28px;
  background:
    radial-gradient(circle at 18% 0%, rgba(109, 224, 116, .18), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(240, 255, 236, .9));
  box-shadow: 0 26px 80px rgba(26, 117, 49, .13);
}

.epi-auth-brand-panel {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 28px;
  padding: clamp(24px, 4vw, 42px);
}

.epi-auth-brand-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .34;
  background-image:
    linear-gradient(rgba(45, 160, 75, .06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 160, 75, .06) 1px, transparent 1px);
  background-size: 26px 26px;
  mask-image: linear-gradient(135deg, #000, transparent 88%);
}

.epi-auth-brand-panel::before {
  content: "";
  position: absolute;
  right: -60px;
  top: -70px;
  width: 220px;
  height: 220px;
  border-radius: 54px;
  transform: rotate(12deg);
  border: 1px solid rgba(34, 197, 94, .18);
  background: linear-gradient(135deg, rgba(128, 226, 88, .22), rgba(255, 255, 255, .08));
}

.epi-auth-logo-card,
.epi-auth-mobile-logo {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #143d22;
  text-decoration: none;
}

.epi-auth-logo-card {
  align-self: flex-start;
  padding: 10px 14px;
  border-radius: 18px;
  border: 1px solid rgba(54, 180, 78, .2);
  background: rgba(255, 255, 255, .7);
  box-shadow: 0 12px 28px rgba(25, 116, 46, .08);
}

.epi-auth-logo-mark {
  width: 46px;
  height: 46px;
  border-radius: 15px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, #dffbdd, #ffffff);
  overflow: hidden;
}

.epi-auth-logo-mark img,
.epi-auth-mobile-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.epi-auth-logo-card strong,
.epi-auth-mobile-logo span {
  display: block;
  font-weight: 950;
  line-height: 1.05;
}

.epi-auth-logo-card small {
  display: block;
  margin-top: 3px;
  color: #5d7566;
  font-size: 12px;
  font-weight: 700;
}

.epi-auth-brand-copy {
  position: relative;
  z-index: 1;
}

.epi-auth-kicker,
.epi-auth-form-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  color: #146a2d;
  background: rgba(54, 211, 82, .15);
  border: 1px solid rgba(54, 211, 82, .28);
  font-size: 12px;
  font-weight: 900;
}

.epi-auth-form-badge-error {
  color: #9f1d22;
  background: rgba(255, 82, 82, .12);
  border-color: rgba(255, 82, 82, .22);
}

.epi-auth-brand-copy h2 {
  margin: 18px 0 0;
  color: #12381f;
  font-size: clamp(34px, 5vw, 58px);
  line-height: .98;
  letter-spacing: -.055em;
  font-weight: 950;
}

.epi-auth-brand-copy p {
  max-width: 620px;
  margin: 16px 0 0;
  color: #587461;
  font-size: 15px;
  line-height: 1.75;
  font-weight: 650;
}

.epi-auth-actions {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.epi-auth-ip-copy,
.epi-auth-discord,
.epi-auth-discord-login,
.epi-auth-provider {
  border: 0;
  text-decoration: none;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.epi-auth-ip-copy {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  min-height: 52px;
  padding: 10px 14px;
  border-radius: 17px;
  color: #123d20;
  background: rgba(255, 255, 255, .78);
  border: 1px solid rgba(54, 180, 78, .2);
  box-shadow: 0 12px 30px rgba(25, 116, 46, .08);
  text-align: left;
}

.epi-auth-ip-copy > i,
.epi-auth-discord > i {
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  color: #fff;
  background: linear-gradient(135deg, #22b84f, #78df4d);
  box-shadow: 0 10px 22px rgba(34, 184, 79, .22);
}

.epi-auth-ip-copy strong,
.epi-auth-ip-copy small {
  display: block;
}

.epi-auth-ip-copy strong {
  font-size: 13px;
  font-weight: 950;
}

.epi-auth-ip-copy small {
  color: #62806b;
  font-size: 11px;
  font-weight: 800;
}

.epi-auth-discord {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 16px;
  border-radius: 17px;
  color: #fff;
  font-weight: 900;
  background: linear-gradient(135deg, #5865f2, #7289da);
  box-shadow: 0 16px 35px rgba(88, 101, 242, .22);
}

.epi-auth-discord > i {
  background: rgba(255, 255, 255, .18);
  box-shadow: none;
}

.epi-auth-ip-copy:hover,
.epi-auth-discord:hover,
.epi-auth-provider:hover,
.epi-auth-discord-login:hover {
  transform: translateY(-2px);
}

.epi-auth-trust-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.epi-auth-trust-card {
  min-height: 118px;
  padding: 15px;
  border-radius: 18px;
  border: 1px solid rgba(54, 180, 78, .18);
  background: rgba(255, 255, 255, .72);
  box-shadow: 0 12px 26px rgba(25, 116, 46, .07);
}

.epi-auth-trust-card i {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  margin-bottom: 10px;
  border-radius: 12px;
  color: #18a43f;
  background: rgba(54, 211, 82, .14);
}

.epi-auth-trust-card strong,
.epi-auth-trust-card span {
  display: block;
}

.epi-auth-trust-card strong {
  color: #163c22;
  font-size: 13px;
  font-weight: 950;
}

.epi-auth-trust-card span {
  margin-top: 4px;
  color: #607a68;
  font-size: 11px;
  line-height: 1.45;
  font-weight: 700;
}

.epi-auth-form-panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

.epi-auth-form-card {
  width: 100%;
  max-width: 560px;
  margin-inline: auto;
  padding: clamp(22px, 4vw, 38px);
}

.epi-auth-register-page .epi-auth-form-card {
  max-width: 590px;
}

.epi-auth-mobile-logo {
  display: none;
  margin-bottom: 20px;
}

.epi-auth-mobile-logo img {
  width: 40px;
  height: 40px;
}

.epi-auth-form-head h1 {
  margin: 14px 0 0;
  color: #12381f;
  font-size: clamp(28px, 3.5vw, 42px);
  line-height: 1;
  letter-spacing: -.045em;
  font-weight: 950;
}

.epi-auth-form-head p {
  margin: 10px 0 0;
  color: #647b6a;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 650;
}

.epi-auth-form {
  display: grid;
  gap: 16px;
  margin-top: 26px;
}

.epi-auth-field {
  display: grid;
  gap: 8px;
}

.epi-auth-field label {
  color: #244a2c;
  font-size: 12px;
  font-weight: 900;
}

.epi-auth-input-wrap {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 52px;
  border-radius: 16px;
  border: 1px solid rgba(48, 173, 76, .24);
  background: rgba(255, 255, 255, .82);
  box-shadow: 0 10px 26px rgba(25, 116, 46, .06);
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.epi-auth-input-wrap:focus-within {
  border-color: rgba(30, 177, 67, .58);
  background: #fff;
  box-shadow: 0 0 0 4px rgba(34, 197, 94, .13), 0 16px 34px rgba(25, 116, 46, .09);
}

.epi-auth-input-wrap > i {
  width: 48px;
  flex: 0 0 48px;
  text-align: center;
  color: #28a94e;
  font-size: 15px;
}

.epi-auth-input-wrap input {
  width: 100%;
  min-width: 0;
  height: 50px;
  border: 0;
  outline: 0;
  background: transparent;
  color: #132c1c;
  font-size: 14px;
  font-weight: 750;
  padding: 0 14px 0 0;
}

.epi-auth-input-wrap input::placeholder {
  color: #8aa192;
  font-weight: 650;
}

.epi-password-toggle {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  margin-right: 5px;
  border: 0;
  border-radius: 13px;
  color: #4c6d56;
  background: rgba(34, 197, 94, .08);
  cursor: pointer;
  transition: color .18s ease, background .18s ease, transform .18s ease;
}

.epi-password-toggle:hover {
  color: #148236;
  background: rgba(34, 197, 94, .16);
  transform: translateY(-1px);
}

.epi-auth-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.epi-auth-checkbox {
  display: inline-flex;
  align-items: flex-start;
  gap: 10px;
  color: #587263;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 700;
  cursor: pointer;
}

.epi-auth-checkbox input {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  accent-color: #22b84f;
  margin-top: 1px;
}

.epi-auth-checkbox a,
.epi-auth-link,
.epi-auth-bottom-link a {
  color: #13913a;
  font-weight: 900;
  text-decoration: none;
}

.epi-auth-checkbox a:hover,
.epi-auth-link:hover,
.epi-auth-bottom-link a:hover {
  text-decoration: underline;
}

.epi-auth-terms {
  align-items: flex-start;
  padding: 13px 14px;
  border-radius: 16px;
  background: rgba(243, 255, 240, .8);
  border: 1px solid rgba(54, 180, 78, .18);
}

.epi-auth-submit,
.epi-auth-submit-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 50px;
  padding: 0 18px;
  border: 0;
  border-radius: 16px;
  color: #fff !important;
  background: linear-gradient(135deg, #18a944, #72de47);
  box-shadow: 0 16px 36px rgba(34, 184, 79, .25);
  font-size: 14px;
  font-weight: 950;
  text-decoration: none;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.epi-auth-submit:hover,
.epi-auth-submit-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 44px rgba(34, 184, 79, .35);
  filter: saturate(1.08);
}

.epi-auth-separator {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #86a08c;
  font-size: 12px;
  font-weight: 800;
}

.epi-auth-separator::before,
.epi-auth-separator::after {
  content: "";
  height: 1px;
  flex: 1;
  background: rgba(54, 180, 78, .16);
}

.epi-auth-discord-login,
.epi-auth-provider {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  border-radius: 16px;
  font-size: 13px;
  font-weight: 900;
}

.epi-auth-discord-login {
  color: #fff;
  background: linear-gradient(135deg, #5865f2, #7289da);
  box-shadow: 0 14px 30px rgba(88, 101, 242, .2);
}

.epi-auth-provider-list {
  display: grid;
  gap: 10px;
}

.epi-auth-provider {
  color: #254630;
  background: rgba(255, 255, 255, .84);
  border: 1px solid rgba(54, 180, 78, .18);
}

.epi-auth-bottom-link {
  margin-top: 22px;
  text-align: center;
  color: #647b6a;
  font-size: 13px;
  font-weight: 750;
}

.epi-auth-powered {
  margin-top: 14px;
  text-align: center;
  color: #66806c;
  font-size: 12px;
  font-weight: 700;
}

.epi-auth-powered a {
  color: #168c39 !important;
  font-weight: 900;
}

.epi-auth-captcha {
  display: flex;
  justify-content: center;
  max-width: 100%;
  overflow: auto;
  padding: 4px 0;
}

.epi-password-meter {
  height: 8px;
  border-radius: 99px;
  background: rgba(34, 197, 94, .1);
  overflow: hidden;
}

.epi-password-meter span {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: #ef4444;
  transition: width .18s ease, background .18s ease;
}

.epi-password-meter[data-level="medium"] span {
  width: 62%;
  background: #f59e0b;
}

.epi-password-meter[data-level="strong"] span {
  width: 100%;
  background: #22c55e;
}

.epi-password-meter[data-level="weak"] span {
  width: 32%;
  background: #ef4444;
}

.epi-auth-hint,
.epi-auth-alert {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 13px 14px;
  border-radius: 16px;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 750;
}

.epi-auth-hint {
  color: #4b6d55;
  background: rgba(236, 253, 245, .78);
  border: 1px solid rgba(54, 180, 78, .18);
}

.epi-auth-alert-error {
  color: #9f1d22;
  background: rgba(254, 226, 226, .78);
  border: 1px solid rgba(248, 113, 113, .25);
  margin-top: 24px;
}

/* LeaderOS default validation/message blocks inside auth pages */
.epi-auth-form-card .alert,
.epi-auth-form-card [class*="alert"],
.epi-auth-form-card .message,
.epi-auth-form-card [class*="message"] {
  border-radius: 16px !important;
  border: 1px solid rgba(54, 180, 78, .18) !important;
  background: rgba(255, 255, 255, .84) !important;
  box-shadow: 0 12px 26px rgba(25, 116, 46, .07) !important;
}

@media (max-width: 1040px) {
  .epi-auth-shell,
  .epi-auth-shell-compact {
    grid-template-columns: 1fr;
    width: min(720px, 100%);
  }

  .epi-auth-brand-panel {
    min-height: auto;
    padding: 22px;
  }

  .epi-auth-brand-copy h2 {
    font-size: clamp(28px, 7vw, 42px);
  }

  .epi-auth-trust-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .epi-auth-form-card {
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .epi-auth-page {
    padding: 12px;
  }

  .epi-auth-shell,
  .epi-auth-shell-compact {
    gap: 12px;
    min-height: auto;
  }

  .epi-auth-brand-panel {
    padding: 18px;
    border-radius: 22px;
  }

  .epi-auth-logo-card {
    display: none;
  }

  .epi-auth-mobile-logo {
    display: inline-flex;
  }

  .epi-auth-brand-copy h2 {
    margin-top: 12px;
    font-size: 30px;
  }

  .epi-auth-brand-copy p {
    font-size: 13px;
    line-height: 1.6;
  }

  .epi-auth-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .epi-auth-ip-copy,
  .epi-auth-discord {
    width: 100%;
  }

  .epi-auth-trust-grid {
    grid-template-columns: 1fr;
  }

  .epi-auth-trust-card {
    min-height: auto;
  }

  .epi-auth-form-card {
    padding: 18px;
    border-radius: 22px;
  }

  .epi-auth-form-head h1 {
    font-size: 28px;
  }

  .epi-auth-row {
    align-items: flex-start;
    flex-direction: column;
  }

  .epi-auth-input-wrap {
    min-height: 50px;
  }

  .epi-auth-input-wrap input {
    height: 48px;
  }
}

/* v31 Product Detail Rework */
.epi-product-detail-page {
  padding-top: 42px;
  padding-bottom: 76px;
}

.epi-product-shell {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 28px;
  align-items: stretch;
  margin-top: 28px;
}

.epi-product-media-card,
.epi-product-buy-card,
.epi-product-feature-card,
.epi-product-related-section {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(56, 177, 79, .18);
  border-radius: 26px;
  background:
    radial-gradient(circle at 15% 10%, rgba(106, 220, 102, .17), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(240, 255, 235, .9));
  box-shadow: 0 24px 70px rgba(31, 130, 55, .10);
}

.epi-product-media-card::before,
.epi-product-buy-card::before,
.epi-product-feature-card::before,
.epi-product-related-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(45, 160, 75, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 160, 75, .045) 1px, transparent 1px);
  background-size: 26px 26px;
  opacity: .78;
}

.epi-product-media-card,
.epi-product-buy-card {
  padding: clamp(18px, 2.6vw, 30px);
}

.epi-product-media-badge,
.epi-product-discount-float,
.epi-product-sale-badge,
.epi-product-status {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .02em;
}

.epi-product-media-badge {
  padding: 8px 12px;
  color: #17632c;
  border: 1px solid rgba(74, 203, 91, .25);
  background: rgba(255, 255, 255, .78);
}

.epi-product-discount-float {
  position: absolute;
  top: 22px;
  right: 22px;
  padding: 9px 12px;
  color: #fff;
  background: linear-gradient(135deg, #f97316, #ef4444);
  box-shadow: 0 12px 30px rgba(239, 68, 68, .20);
}

.epi-product-image-frame {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  min-height: 500px;
  margin-top: 16px;
  border-radius: 24px;
  border: 1px solid rgba(56, 177, 79, .18);
  background:
    radial-gradient(circle at center, rgba(113, 226, 94, .18), transparent 58%),
    linear-gradient(180deg, rgba(255,255,255,.72), rgba(236,255,232,.72));
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.epi-product-image-frame:hover {
  transform: translateY(-3px);
  border-color: rgba(37, 177, 72, .34);
  box-shadow: 0 22px 54px rgba(31, 130, 55, .15);
}

.epi-product-image-frame img {
  display: block;
  max-width: 84%;
  max-height: 430px;
  object-fit: contain;
  filter: drop-shadow(0 18px 28px rgba(22, 88, 35, .15));
}

.epi-product-mini-info-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.epi-product-mini-info {
  padding: 14px;
  border: 1px solid rgba(56, 177, 79, .16);
  border-radius: 18px;
  background: rgba(255,255,255,.74);
}

.epi-product-mini-info i {
  color: #24a647;
  margin-bottom: 7px;
}

.epi-product-mini-info span,
.epi-product-eyebrow,
.epi-product-section-heading span {
  display: block;
  color: #66806d;
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
  letter-spacing: .04em;
}

.epi-product-mini-info strong {
  display: block;
  color: #173d23;
  font-size: 14px;
  font-weight: 950;
  margin-top: 2px;
}

.epi-product-buy-card {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.epi-product-title-row {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
}

.epi-product-title-row h1 {
  margin: 4px 0 0;
  color: #113b20;
  font-size: clamp(32px, 4vw, 58px);
  font-weight: 950;
  line-height: .96;
  letter-spacing: -.055em;
}

.epi-product-status {
  padding: 8px 11px;
  color: #166534;
  background: rgba(74, 203, 91, .14);
  border: 1px solid rgba(74, 203, 91, .24);
  white-space: nowrap;
}

.epi-product-status.is-danger {
  color: #b91c1c;
  background: rgba(254, 226, 226, .72);
  border-color: rgba(248, 113, 113, .28);
}

.epi-product-price-card,
.epi-product-cta-card {
  position: relative;
  z-index: 2;
  padding: 20px;
  border-radius: 22px;
  border: 1px solid rgba(56, 177, 79, .18);
  background: rgba(255,255,255,.76);
  box-shadow: 0 18px 45px rgba(31, 130, 55, .08);
}

.epi-product-sale-badge {
  padding: 8px 11px;
  color: #fff;
  background: linear-gradient(135deg, #f97316, #ef4444);
}

.epi-product-old-price {
  margin-top: 12px;
  color: #8a9a90;
  font-size: 18px;
  font-weight: 850;
  text-decoration: line-through;
}

.epi-product-current-price {
  margin-top: 4px;
  color: #10391f;
  font-size: clamp(34px, 5vw, 54px);
  line-height: 1;
  font-weight: 1000;
}

.epi-product-saving {
  display: inline-flex;
  margin-top: 12px;
  padding: 8px 11px;
  border-radius: 999px;
  color: #17632c;
  background: rgba(74, 203, 91, .14);
  border: 1px solid rgba(74, 203, 91, .23);
  font-weight: 900;
  font-size: 12px;
}

.epi-product-tax-line {
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid rgba(56,177,79,.14);
  color: #607466;
  font-size: 13px;
  font-weight: 800;
}

.epi-product-cta-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.epi-product-cta-card form {
  display: contents;
}

.epi-product-cta-primary,
.epi-product-cta-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 52px;
  padding: 0 18px;
  border: 0;
  border-radius: 17px;
  text-decoration: none;
  font-weight: 950;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

.epi-product-cta-primary {
  color: #fff;
  background: linear-gradient(135deg, #19a83f, #71df43);
  box-shadow: 0 14px 34px rgba(38, 184, 74, .22);
}

.epi-product-cta-primary:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.epi-product-cta-secondary {
  color: #17632c;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(56, 177, 79, .22);
}

.epi-product-cta-primary:hover,
.epi-product-cta-secondary:hover {
  transform: translateY(-2px);
}

.epi-product-details-section,
.epi-product-related-section {
  margin-top: 28px;
}

.epi-product-section-heading {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
}

.epi-product-section-heading h2 {
  margin: 5px 0 0;
  color: #113b20;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 950;
  letter-spacing: -.04em;
}

.epi-product-section-heading p {
  max-width: 720px;
  margin: 7px 0 0;
  color: #5f7567;
  font-weight: 700;
  line-height: 1.55;
}

.epi-product-feature-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.epi-product-feature-card {
  padding: 20px;
}

.epi-product-feature-title {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 14px;
}

.epi-product-feature-title i {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(135deg, #19a83f, #71df43);
  box-shadow: 0 10px 24px rgba(38, 184, 74, .18);
}

.epi-product-feature-title h3 {
  margin: 0;
  color: #173d23;
  font-size: 18px;
  font-weight: 950;
}

.epi-product-feature-card ul {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.epi-product-feature-card li {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  padding: 10px 11px;
  border-radius: 14px;
  color: #355841;
  background: rgba(255,255,255,.68);
  border: 1px solid rgba(56, 177, 79, .12);
  font-weight: 750;
  line-height: 1.45;
}

.epi-product-feature-card li.is-command span:last-child {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  color: #0f6b2b;
  font-weight: 900;
}

.epi-product-check {
  display: inline-grid;
  place-items: center;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  color: #fff;
  background: #22a847;
  font-size: 12px;
  font-weight: 950;
  margin-top: 1px;
}

.epi-product-raw-details {
  position: relative;
  z-index: 2;
  color: #355841;
  font-weight: 700;
  line-height: 1.65;
}

.epi-product-related-section {
  padding: 22px;
}

.epi-product-related-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.epi-product-related-card {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 12px;
  border-radius: 18px;
  border: 1px solid rgba(56, 177, 79, .15);
  background: rgba(255,255,255,.74);
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.epi-product-related-card:hover {
  transform: translateY(-2px);
  border-color: rgba(37,177,72,.28);
  box-shadow: 0 14px 34px rgba(31, 130, 55, .11);
}

.epi-product-related-card img {
  width: 62px;
  height: 62px;
  object-fit: contain;
  border-radius: 16px;
  background: rgba(236,255,232,.8);
}

.epi-product-related-card strong {
  display: block;
  color: #173d23;
  font-weight: 950;
}

.epi-product-related-card span {
  display: block;
  margin-top: 2px;
  color: #1a8f3b;
  font-weight: 950;
}

.epi-product-theme-key .epi-product-feature-title i,
.epi-product-theme-key .epi-product-cta-primary {
  background: linear-gradient(135deg, #f59e0b, #facc15);
}

.epi-product-theme-xp .epi-product-feature-title i,
.epi-product-theme-xp .epi-product-cta-primary {
  background: linear-gradient(135deg, #7c3aed, #22d3ee);
}

.epi-product-theme-claim .epi-product-feature-title i,
.epi-product-theme-claim .epi-product-cta-primary {
  background: linear-gradient(135deg, #65a30d, #84cc16);
}

@media (max-width: 1100px) {
  .epi-product-shell {
    grid-template-columns: 1fr;
  }
  .epi-product-image-frame {
    min-height: 360px;
  }
  .epi-product-feature-grid,
  .epi-product-related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .epi-product-detail-page {
    padding-top: 24px;
    padding-bottom: 42px;
  }
  .epi-product-media-card,
  .epi-product-buy-card,
  .epi-product-feature-card,
  .epi-product-related-section {
    border-radius: 20px;
  }
  .epi-product-image-frame {
    min-height: 260px;
  }
  .epi-product-image-frame img {
    max-height: 220px;
  }
  .epi-product-mini-info-grid,
  .epi-product-feature-grid,
  .epi-product-related-grid,
  .epi-product-cta-card {
    grid-template-columns: 1fr;
  }
  .epi-product-title-row {
    flex-direction: column;
  }
  .epi-product-current-price {
    font-size: 38px;
  }
}

/* v32 - Ürün açıklaması tek kart düzeltmesi */
.epi-product-description-card {
  position: relative;
  overflow: hidden;
  padding: clamp(18px, 2.4vw, 26px);
  border-radius: 24px;
  border: 1px solid rgba(56, 177, 79, .18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.94), rgba(239,255,236,.86));
  box-shadow: 0 18px 52px rgba(31, 130, 55, .10);
}

.epi-product-description-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .46;
  background-image:
    linear-gradient(rgba(32, 159, 65, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(32, 159, 65, .045) 1px, transparent 1px);
  background-size: 28px 28px;
}

.epi-product-description-body {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  color: #294d36;
  font-size: 15px;
  line-height: 1.78;
  font-weight: 650;
  overflow-wrap: anywhere;
}

.epi-product-description-body > *:first-child { margin-top: 0 !important; }
.epi-product-description-body > *:last-child { margin-bottom: 0 !important; }

.epi-product-description-body h1,
.epi-product-description-body h2,
.epi-product-description-body h3,
.epi-product-description-body h4 {
  margin: 18px 0 10px;
  color: #123d20;
  font-weight: 950;
  letter-spacing: -.025em;
}

.epi-product-description-body p {
  margin: 0 0 12px;
}

.epi-product-description-body ul,
.epi-product-description-body ol {
  display: grid;
  gap: 8px;
  margin: 12px 0;
  padding-left: 20px;
}

.epi-product-description-body li {
  padding: 9px 11px;
  border-radius: 14px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(56, 177, 79, .12);
}

.epi-product-description-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 16px;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(56, 177, 79, .14);
}

.epi-product-description-body th,
.epi-product-description-body td {
  padding: 12px 14px;
  border-bottom: 1px solid rgba(56, 177, 79, .10);
  text-align: left;
}

.epi-product-description-body a {
  color: #138f39;
  font-weight: 900;
  text-decoration: underline;
  text-decoration-color: rgba(19, 143, 57, .28);
}

.epi-product-description-body code,
.epi-product-description-body pre {
  max-width: 100%;
  white-space: pre-wrap;
  color: #075f27;
  background: rgba(236, 255, 232, .78);
  border: 1px solid rgba(56, 177, 79, .14);
  border-radius: 12px;
}

.epi-product-description-body pre { padding: 14px; overflow-x: auto; }
.epi-product-description-body code { padding: 2px 6px; }

@media (max-width: 640px) {
  .epi-product-description-card {
    border-radius: 20px;
    padding: 16px;
  }
  .epi-product-description-body {
    font-size: 14px;
    line-height: 1.7;
  }
}

/* v33 - Ürün açıklaması sağ ürün kartına taşındı */
.epi-product-inline-description {
  position: relative;
  z-index: 2;
  margin-top: 2px;
  flex: 1 1 auto;
  min-height: 220px;
  padding: clamp(16px, 2vw, 22px);
  border-radius: 22px;
  border: 1px solid rgba(56, 177, 79, .18);
  background:
    radial-gradient(circle at 0% 0%, rgba(92, 220, 96, .12), transparent 36%),
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(239,255,236,.78));
  box-shadow: 0 16px 42px rgba(31, 130, 55, .08);
}

.epi-product-inline-description::before {
  opacity: .30;
}

.epi-product-inline-description .epi-product-feature-title {
  margin-bottom: 12px;
}

.epi-product-inline-description .epi-product-description-body {
  max-height: none;
  overflow: visible;
}

.epi-product-inline-description .epi-product-description-body img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

/* Alt tarafta ayrı açıklama tablosu/alanı kalırsa gizle */
.epi-product-details-section {
  display: none !important;
}

@media (max-width: 1100px) {
  .epi-product-inline-description {
    min-height: auto;
  }
}

@media (max-width: 640px) {
  .epi-product-inline-description {
    padding: 16px;
    border-radius: 18px;
  }
}
