:root {
    --bg: #fffaf2;
    --paper: #ffffff;
    --paper-soft: #fff8ed;
    --ink: #161b23;
    --muted: #6c737f;
    --dark: #10151c;
    --dark-2: #151b24;
    --line: rgba(30, 24, 18, .105);
    --amber: #ff9b00;
    --orange: #f47a00;
    --green: #25c568;
    --discord: #5865f2;
    --shadow: 0 18px 48px rgba(38, 25, 11, .095);
    --dark-shadow: 0 18px 48px rgba(0,0,0,.22);
    --radius: 18px;
    --container: 1160px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    min-height: 100vh;
    color: var(--ink);
    background: linear-gradient(180deg, #fffaf2 0%, #fffefb 52%, #fffaf3 100%);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
.container { width: min(var(--container), calc(100% - 96px)); margin: 0 auto; }

.topbar {
    height: 76px;
    background: linear-gradient(135deg, #0f141b, #121821);
    color: #fff;
    position: relative;
    z-index: 20;
    box-shadow: 0 10px 34px rgba(0,0,0,.16);
}
.nav-wrap { height: 76px; display: grid; grid-template-columns: 240px 1fr 210px; align-items: center; gap: 22px; }
.brand { display: inline-flex; align-items: center; gap: 12px; font-size: 29px; font-weight: 950; letter-spacing: -.045em; line-height: 1; }
.brand-mark {
    width: 44px;
    height: 44px;
    display: inline-grid;
    place-items: center;
    position: relative;
    border-radius: 12px;
    color: #151515;
    background: linear-gradient(145deg, #ffbd1d, #f57c00);
    box-shadow: inset 0 -7px 0 rgba(0,0,0,.12), 0 10px 25px rgba(255, 143, 0, .22);
    clip-path: polygon(50% 0, 68% 16%, 91% 10%, 84% 35%, 98% 50%, 78% 65%, 75% 94%, 50% 83%, 25% 94%, 22% 65%, 2% 50%, 16% 35%, 9% 10%, 32% 16%);
}
.brand-mark span { font-size: 20px; font-weight: 1000; color: #241400; transform: translateY(1px); }
.nav { display: flex; align-items: center; justify-content: center; gap: 36px; font-size: 14px; font-weight: 850; }
.nav a { position: relative; padding: 31px 0 27px; opacity: .95; transition: color .24s ease, transform .24s ease; }
.nav a:hover { color: #ffd091; transform: translateY(-1px); }
.nav a.active { color: #fff; }
.nav a.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 17px; height: 3px; border-radius: 20px; background: var(--amber); box-shadow: 0 0 18px rgba(255,155,0,.35); }
.top-actions { display: flex; justify-content: flex-end; gap: 14px; align-items: center; }
.login-btn, .register-btn, .btn {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 900;
    transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
    white-space: nowrap;
}
.login-btn { padding: 0 22px; border: 1px solid rgba(255,255,255,.2); background: rgba(255,255,255,.02); color: #fff; }
.register-btn { padding: 0 22px; border: 1px solid transparent; background: linear-gradient(135deg, var(--amber), var(--orange)); color: #fff; box-shadow: 0 12px 28px rgba(244,122,0,.24); }
.login-btn:hover, .register-btn:hover, .btn:hover { transform: translateY(-2px); }
.mobile-menu { display: none; width: 44px; height: 44px; border: 1px solid rgba(255,255,255,.18); background: transparent; border-radius: 12px; cursor: pointer; }
.mobile-menu span { display: block; width: 20px; height: 2px; background: #fff; border-radius: 20px; margin: 5px auto; }

.hero {
    min-height: 452px;
    position: relative;
    background-image: url('../img/hero-warext.png');
    background-size: cover;
    background-position: center right;
    overflow: hidden;
}
.hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(255,250,242,.95) 0%, rgba(255,250,242,.82) 34%, rgba(255,250,242,.12) 58%, rgba(0,0,0,.04) 100%);
    pointer-events: none;
}
.hero-inner { position: relative; z-index: 2; min-height: 452px; display: flex; align-items: center; }
.hero-content { width: 520px; padding: 15px 0 40px; }
.eyebrow { margin: 0 0 25px; color: var(--orange); font-size: 14px; font-weight: 1000; text-transform: uppercase; letter-spacing: .02em; }
.hero h1 { margin: 0; font-size: clamp(38px, 4.6vw, 57px); line-height: 1.23; letter-spacing: -.052em; font-weight: 1000; color: #171b23; }
.hero h1 span { color: var(--amber); }
.hero-text { width: 390px; margin: 19px 0 28px; color: #3f4651; font-size: 16px; line-height: 1.78; }
.hero-actions { display: flex; align-items: center; gap: 18px; }
.btn { padding: 0 24px; border: 1px solid rgba(30,24,18,.12); cursor: pointer; }
.btn-lg { min-height: 56px; border-radius: 10px; }
.btn-primary { background: linear-gradient(135deg, var(--amber), var(--orange)); color: #fff; border-color: transparent; box-shadow: 0 14px 30px rgba(244,122,0,.22); }
.btn-soft { background: rgba(255,255,255,.85); color: #171b23; box-shadow: 0 12px 26px rgba(25,16,8,.08); }
.bag-icon { font-size: 17px; opacity: .75; }

.status-strip {
    position: relative;
    z-index: 5;
    min-height: 78px;
    margin: -39px 0 24px;
    display: grid;
    grid-template-columns: 1.52fr 1fr .92fr 1.08fr 1.08fr;
    align-items: center;
    color: #fff;
    border-radius: 10px;
    background: linear-gradient(135deg, #11161d, #181f29);
    box-shadow: 0 18px 46px rgba(11, 13, 18, .22);
    overflow: hidden;
}
.status-main, .status-item { min-height: 78px; display: flex; align-items: center; gap: 15px; padding: 0 22px; }
.status-item { border-left: 1px solid rgba(255,255,255,.10); }
.status-main strong, .status-item strong { display: block; font-size: 16px; font-weight: 950; line-height: 1.1; }
.status-main small, .status-item small { display: block; color: rgba(255,255,255,.68); font-size: 13px; line-height: 1; margin-top: 7px; }
.line-icon { width: 32px; display: inline-grid; place-items: center; font-size: 25px; filter: grayscale(1) brightness(1.8); }
.server-icon { width: 47px; height: 47px; border-radius: 14px; background: #202833; display: grid; place-items: center; }
.server-icon i { width: 24px; height: 24px; display: block; border-radius: 7px; background: linear-gradient(135deg, #3a46d8, #15202d); position: relative; transform: rotate(-12deg); }
.server-icon i::after { content: ""; position: absolute; width: 9px; height: 9px; right: -2px; bottom: 1px; border-radius: 999px; background: var(--green); box-shadow: 0 0 0 5px rgba(37,197,104,.10); }
.dot { width: 8px; height: 8px; display: inline-block; border-radius: 50%; margin-right: 6px; }
.online { background: var(--green); box-shadow: 0 0 0 4px rgba(37,197,104,.12); }
.green { color: #59d987; }
.red { color: #ff6b6b; }
.offline { background: #ff6363; box-shadow: 0 0 0 4px rgba(255,99,99,.12); }
.server-icon.is-offline i::after { background: #ff6363; box-shadow: 0 0 0 5px rgba(255,99,99,.10); }
.status-copy-item { justify-content: center; }
.server-copy-btn {
    width: 100%;
    min-height: 46px;
    border: 0;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 950;
    letter-spacing: -.01em;
    background: linear-gradient(135deg, var(--amber), var(--orange));
    box-shadow: 0 14px 30px rgba(244,122,0,.22);
    transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.server-copy-btn:hover { transform: translateY(-2px); box-shadow: 0 18px 36px rgba(244,122,0,.28); }
.server-copy-btn.is-copied { filter: saturate(1.08) brightness(1.04); }

.content-grid { display: grid; grid-template-columns: 330px 1fr; gap: 26px; align-items: start; padding-bottom: 28px; }
.sidebar, .main-stack { display: grid; gap: 15px; align-content: start; }
.main-stack { gap: 24px; }
.card { background: rgba(255,255,255,.92); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); }
.card-head, .section-title { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
h2 { margin: 0; color: #171b23; font-size: 19px; line-height: 1.2; letter-spacing: -.03em; font-weight: 950; }
.section-title a { color: var(--orange); font-size: 13px; font-weight: 950; }
.small-symbol { color: #4652f1; font-size: 18px; opacity: .92; }

.discord-card {
    min-height: 245px;
    padding: 21px 24px 24px;
    position: relative;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(145deg, #11161d 0%, #1b222b 100%);
    border-color: rgba(255,255,255,.08);
    border-radius: 10px;
    box-shadow: 0 22px 50px rgba(0,0,0,.18);
}
.discord-card h2 { color: #fff; }
.discord-watermark { position: absolute; right: 25px; bottom: 39px; font-size: 82px; letter-spacing: -28px; color: rgba(255,255,255,.06); font-weight: 900; transform: rotate(-3deg); }
.huge { display: block; margin-top: 31px; font-size: 34px; line-height: 1; letter-spacing: -.05em; }
.muted { display: block; margin-top: 8px; color: rgba(255,255,255,.82); font-size: 15px; }
.online-row { display: inline-flex; align-items: center; margin-top: 9px; color: #78df94; font-size: 14px; font-weight: 850; }
.btn-discord { width: 100%; min-height: 50px; margin-top: 24px; color: #fff; background: #4857f4; border: 0; border-radius: 8px; box-shadow: 0 14px 28px rgba(72,87,244,.25); }

.mini-card { padding: 21px 21px 22px; }
.mini-card .card-head { margin-bottom: 18px; }
.mini-list { display: grid; gap: 14px; }
.mini-row { display: grid; grid-template-columns: 34px 1fr auto; align-items: center; gap: 12px; min-height: 38px; }
.avatar { width: 29px; height: 29px; border-radius: 6px; position: relative; background: linear-gradient(180deg, #c68445 0 40%, #2a1b12 40% 47%, #2b8a56 47% 100%); box-shadow: inset 0 -6px 0 rgba(0,0,0,.12); }
.avatar::before { content: ""; position: absolute; left: 7px; top: 10px; width: 4px; height: 4px; background: #1b120b; box-shadow: 11px 0 #1b120b; border-radius: 1px; }
.avatar::after { content: ""; position: absolute; left: 11px; top: 17px; width: 8px; height: 3px; background: rgba(20,10,5,.5); border-radius: 3px; }
.mini-row strong { color: #171b23; font-size: 13px; font-weight: 950; }
.mini-row small { display: block; margin-top: 3px; color: #787f8b; font-size: 11px; line-height: 1.3; }
.mini-row b { color: #22ae58; font-size: 12px; font-weight: 950; white-space: nowrap; }
.user-row { grid-template-columns: 34px 1fr auto; }
.user-row small { margin: 0; font-size: 12px; white-space: nowrap; }
.soft { background: linear-gradient(145deg, rgba(255,255,255,.93), rgba(255,247,234,.92)); }

.feature-section { padding: 25px 24px 27px; }
.feature-section h2 { margin-bottom: 22px; }
.feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }
.feature-box { min-height: 174px; padding: 18px 14px; text-align: center; border-radius: 10px; background: linear-gradient(145deg, #fffaf1, #fff5e8); border: 1px solid rgba(31,24,17,.06); transition: transform .26s ease, box-shadow .26s ease; }
.feature-box:hover { transform: translateY(-5px); box-shadow: 0 17px 34px rgba(50,33,18,.1); }
.feature-box img { width: 68px; height: 68px; object-fit: contain; margin: 0 auto 15px; }
.feature-box h3 { margin: 0 0 9px; color: #1b2029; font-size: 15px; font-weight: 950; }
.feature-box p { margin: 0 auto; max-width: 135px; color: #6f7682; font-size: 12px; line-height: 1.55; }

.products-section { padding: 25px 24px 26px; }
.products-section .section-title { margin-bottom: 23px; }
.product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.product-card { position: relative; overflow: hidden; min-height: 214px; padding: 18px 14px 20px; border-radius: 8px; text-align: center; color: #fff; background: radial-gradient(circle at 50% 35%, rgba(255,155,0,.14), rgba(255,255,255,0) 38%), linear-gradient(145deg, #11161d, #1b212b); border: 1px solid rgba(255,255,255,.075); box-shadow: 0 13px 24px rgba(0,0,0,.09); transition: transform .25s ease, box-shadow .25s ease; }
.product-card:hover { transform: translateY(-6px); box-shadow: 0 22px 46px rgba(0,0,0,.19); }
.product-card img { width: 100px; height: 100px; object-fit: contain; margin: 11px auto 15px; filter: drop-shadow(0 18px 22px rgba(0,0,0,.16)); }
.product-card h3 { margin: 0 0 10px; color: #fff; font-size: 16px; font-weight: 950; }
.product-card p { margin: 0; }
.product-card strong { color: var(--amber); font-size: 18px; font-weight: 1000; }
.product-card del { margin-left: 6px; color: rgba(255,255,255,.48); font-size: 12px; }
.badge { position: absolute; top: 0; right: 0; z-index: 2; padding: 7px 10px; border-radius: 0 8px 0 10px; color: #fff; background: linear-gradient(135deg, #ffb000, #f06f00); font-size: 12px; font-weight: 1000; }

.announcement-section { padding: 25px 24px; }
.announcement-section .section-title { margin-bottom: 17px; }
.announcement-list { display: grid; gap: 0; }
.announcement { display: grid; grid-template-columns: 52px 1fr auto; gap: 14px; align-items: center; min-height: 74px; padding: 13px 0; border-top: 1px solid rgba(31,24,17,.065); }
.announcement:first-child { border-top: 0; }
.announcement > span { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; background: var(--accent); }
.announcement > span::after { content: "✧"; color: #fff; font-size: 18px; }
.announcement h3 { margin: 0 0 6px; color: #171b23; font-size: 16px; font-weight: 920; }
.announcement p { margin: 0; color: #666f7c; font-size: 13px; line-height: 1.35; }
.announcement time { color: #6d7480; font-size: 13px; white-space: nowrap; }


.footer {
    margin-top: 0;
    padding: 54px 0 22px;
    color: rgba(255,255,255,.82);
    background:
        radial-gradient(circle at 8% 0%, rgba(107,91,255,.16), transparent 34%),
        radial-gradient(circle at 90% 12%, rgba(255,155,0,.11), transparent 30%),
        linear-gradient(145deg, #0b1018, #111827 58%, #0b111b);
    border-top: 3px solid var(--amber);
}
.footer-grid-modern {
    display: grid;
    grid-template-columns: 1.05fr .55fr .65fr 1.15fr;
    gap: 42px;
    align-items: start;
}
.footer .brand {
    color: #fff;
    font-size: 26px;
    margin-bottom: 18px;
}
.footer .brand-mark { width: 39px; height: 39px; }
.footer p {
    margin: 0 0 18px;
    color: rgba(255,255,255,.72);
    font-size: 14px;
    line-height: 1.75;
}
.footer h3 {
    margin: 0 0 18px;
    color: #fff;
    font-size: 15px;
    font-weight: 950;
}
.footer a:not(.brand) {
    display: block;
    margin: 9px 0;
    color: rgba(255,255,255,.76);
    font-size: 14px;
    transition: color .2s ease, transform .2s ease, background .2s ease, border-color .2s ease;
}
.footer a:hover { color: #fff; }
.footer-brand-col { min-width: 0; }
.footer-link-col a:hover { transform: translateX(3px); color: #ffbf55; }

.footer-social-shell {
    position: relative;
    display: inline-block;
    margin-top: 18px;
}
.footer-social-blur {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.20);
    backdrop-filter: blur(18px);
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 24px 60px rgba(0,0,0,.30);
}
.footer-social-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, 52px);
    gap: 8px;
    padding: 8px;
    align-items: end;
}
.footer-social-squircle {
    width: 52px;
    height: 52px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    color: #fff !important;
    background: linear-gradient(135deg, var(--from), var(--to));
    border: 1px solid rgba(255,255,255,.17);
    border-radius: 14px;
    clip-path: url(#squircleClip);
    box-shadow: 0 14px 28px rgba(0,0,0,.32);
    transform: translateY(0) scale(1);
    cursor: pointer;
}
.footer-social-squircle:hover {
    transform: translateY(-7px) scale(1.08);
    box-shadow: 0 22px 46px rgba(0,0,0,.45);
}
.footer-social-squircle svg {
    width: 28px;
    height: 28px;
    color: #fff;
}
.footer-social-squircle img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.footer-social-text {
    color: #fff;
    font-weight: 1000;
    font-size: 18px;
    line-height: 1;
}

.footer-contact-card {
    position: relative;
    overflow: hidden;
    padding: 26px 26px 24px;
    border-radius: 26px;
    background:
        radial-gradient(circle at 15% 0%, rgba(121, 96, 255, .21), transparent 45%),
        linear-gradient(145deg, rgba(18,28,58,.96), rgba(12,18,31,.96));
    border: 1px solid rgba(123,145,255,.20);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 22px 60px rgba(0,0,0,.25);
}
.footer-contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(135deg, rgba(255,255,255,.07), transparent 34%);
}
.footer-contact-card h3 {
    position: relative;
    margin: 0 0 8px;
    font-size: clamp(28px, 3vw, 42px);
    line-height: .95;
    letter-spacing: -.055em;
}
.footer-contact-card p {
    position: relative;
    margin: 0 0 22px;
    max-width: 440px;
    color: rgba(235,241,255,.78);
    font-size: 16px;
    line-height: 1.55;
}
.footer-contact-lines {
    position: relative;
    display: grid;
    gap: 11px;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,.10);
}
.footer-contact-line {
    display: flex !important;
    align-items: center;
    gap: 14px;
    min-height: 41px;
    margin: 0 !important;
    color: rgba(255,255,255,.90) !important;
    font-size: 15px !important;
}
.footer-contact-line span {
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 26px;
    border-radius: 9px;
    color: #fff;
    background: linear-gradient(135deg, #7c6bff, #4b33d8);
    box-shadow: 0 9px 18px rgba(79,70,229,.28);
}
.footer-contact-line svg {
    width: 15px;
    height: 15px;
}
.footer-contact-line strong {
    font-size: 16px;
    font-weight: 900;
}
.footer-contact-button {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 64px;
    margin: 22px 0 0 !important;
    padding: 0 22px;
    border-radius: 20px;
    color: #f7f9ff !important;
    font-weight: 950;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(127,111,255,.24);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.footer-contact-button:hover {
    background: rgba(127,111,255,.13);
    border-color: rgba(127,111,255,.46);
    transform: translateY(-2px);
}
.credit {
    margin-top: 28px;
    padding-top: 18px;
    text-align: center;
    color: rgba(255,255,255,.55);
    font-size: 13px;
    line-height: 1.8;
    border-top: 1px solid rgba(255,255,255,.08);
}
.credit a {
    color: #ffb739 !important;
    display: inline !important;
    margin: 0 !important;
    font-weight: 950;
}

[data-reveal] { opacity: 0; transform: translateY(16px); transition: opacity .72s cubic-bezier(.2,.65,.25,1), transform .72s cubic-bezier(.2,.65,.25,1); }
[data-reveal].is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 1120px) {
    .container { width: min(100% - 42px, var(--container)); }
    .nav-wrap { grid-template-columns: 200px 1fr 190px; }
    .nav { gap: 18px; }
    .content-grid { grid-template-columns: 300px 1fr; gap: 20px; }
    .feature-grid, .product-grid { grid-template-columns: repeat(2, 1fr); }
    .status-strip { grid-template-columns: 1fr 1fr; }
    .status-main, .status-item { border-top: 1px solid rgba(255,255,255,.08); border-left: 0; }
    .status-main { border-top: 0; }
}
@media (max-width: 860px) {
    .topbar, .nav-wrap { height: 72px; }
    .nav-wrap { display: flex; justify-content: space-between; }
    .mobile-menu { display: block; }
    .nav { position: fixed; top: 80px; left: 18px; right: 18px; display: grid; gap: 4px; padding: 14px; border-radius: 16px; background: #111820; box-shadow: 0 18px 45px rgba(0,0,0,.22); opacity: 0; pointer-events: none; transform: translateY(-10px); transition: .25s ease; }
    .nav.open { opacity: 1; pointer-events: auto; transform: translateY(0); }
    .nav a { padding: 13px; }
    .nav a.active::after { display: none; }
    .top-actions { display: none; }
    .brand { font-size: 24px; }
    .hero { min-height: 560px; background-position: 60% center; }
    .hero::after { background: linear-gradient(180deg, rgba(255,250,242,.98) 0%, rgba(255,250,242,.9) 42%, rgba(255,250,242,.25) 100%); }
    .hero-inner { min-height: 560px; align-items: flex-start; padding-top: 60px; }
    .hero-content { width: 100%; padding-bottom: 120px; }
    .hero-text { width: 100%; max-width: 440px; }
    .status-strip { margin-top: -48px; grid-template-columns: 1fr; border-radius: 14px; }
    .status-main, .status-item { min-height: 66px; }
    .content-grid { grid-template-columns: 1fr; }
    .sidebar { grid-template-columns: 1fr; }
    .footer-grid-modern { grid-template-columns: 1fr 1fr; gap: 30px; }
}
@media (max-width: 560px) {
    .container { width: min(100% - 24px, var(--container)); }
    .hero h1 { font-size: 38px; }
    .hero-actions { display: grid; grid-template-columns: 1fr; }
    .feature-grid, .product-grid { grid-template-columns: 1fr; }
    .announcement { grid-template-columns: 46px 1fr; }
    .announcement time { grid-column: 2; }
    .footer-grid { grid-template-columns: 1fr; }
}

/* V0.10 - boş veri alanları */
.empty-list {
    width: 100%;
    min-height: 54px;
    display: grid;
    place-items: center;
    border: 1px dashed rgba(17, 24, 39, .16);
    border-radius: 14px;
    color: rgba(24, 32, 48, .58);
    font-weight: 700;
    font-size: 14px;
    background: rgba(255,255,255,.36);
}
.empty-list.wide {
    grid-column: 1 / -1;
    min-height: 110px;
}

/* V0.52 - Yönetilebilir header slider */
.hero.hero-slider {
    background-image: none;
    isolation: isolate;
}
.hero-slider::after { z-index: 2; }
.hero-slide {
    position: absolute;
    inset: 0;
    min-height: 452px;
    background-image: var(--hero-bg);
    background-size: cover;
    background-position: center right;
    opacity: 0;
    pointer-events: none;
    transition: opacity .7s ease, transform .7s ease;
    transform: scale(1.015);
}
.hero-slide.is-active {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}
.hero-slide .hero-inner { position: relative; z-index: 3; }
.hero-dots {
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: 72px;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
}
.hero-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    background: rgba(17, 24, 35, .32);
    box-shadow: 0 0 0 3px rgba(255,255,255,.34);
    transition: width .22s ease, background .22s ease;
}
.hero-dots button.is-active {
    width: 32px;
    background: var(--amber);
}
@media (max-width: 860px) {
    .hero-slide { min-height: 560px; background-position: 60% center; }
    .hero-dots { bottom: 86px; }
}

/* V0.53 - Ana sayfa slider görünürlük ve kontrast düzeltmeleri */
.hero.hero-slider[data-reveal] {
    opacity: 1 !important;
    transform: none !important;
}
.hero.hero-slider {
    min-height: 500px;
    background: #fff7eb url('../img/hero-warext.png') center right / cover no-repeat;
}
.hero-slider::after {
    background:
        radial-gradient(circle at 76% 42%, rgba(255, 157, 0, .18) 0%, rgba(255, 157, 0, 0) 34%),
        linear-gradient(90deg, rgba(255,250,242,.98) 0%, rgba(255,250,242,.91) 31%, rgba(255,250,242,.42) 52%, rgba(255,250,242,.08) 76%, rgba(17,20,27,.12) 100%);
}
.hero-slide {
    min-height: 500px;
    background-color: #fff7eb;
}
.hero-slide .hero-inner {
    min-height: 500px;
}
.hero-slide .hero-content {
    position: relative;
    z-index: 4;
    padding-top: 24px;
    padding-bottom: 62px;
}
.hero-slide .eyebrow {
    color: #ff8700;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}
.hero-slide h1 {
    color: #151922;
    text-shadow: 0 2px 18px rgba(255,255,255,.45);
}
.hero-slide .hero-text {
    color: #3c4552;
    font-weight: 600;
}
.hero-slide .btn-primary {
    box-shadow: 0 16px 34px rgba(244,122,0,.28);
}
.hero-slide .btn-soft {
    background: rgba(255,255,255,.94);
    color: #161b23;
}
.hero-dots {
    bottom: 84px;
}
@media (max-width: 860px) {
    .hero.hero-slider,
    .hero-slide,
    .hero-slide .hero-inner {
        min-height: 590px;
    }
    .hero-slider::after {
        background: linear-gradient(180deg, rgba(255,250,242,.98) 0%, rgba(255,250,242,.92) 48%, rgba(255,250,242,.42) 100%);
    }
}

/* V0.54 - Ana sayfa slider görsel/kontrast düzeltmesi */
.hero.hero-slider {
    min-height: 540px;
    background: #f7ead8;
}
.hero-slider::after {
    background:
        radial-gradient(circle at 76% 38%, rgba(255, 142, 0, .18) 0%, rgba(255, 142, 0, 0) 32%),
        linear-gradient(90deg, rgba(255, 249, 238, .90) 0%, rgba(255, 249, 238, .72) 30%, rgba(255, 249, 238, .22) 55%, rgba(13, 18, 28, .10) 100%);
}
.hero-slide {
    min-height: 540px;
    background-color: #f7ead8;
    background-size: cover;
    background-position: center right;
}
.hero-slide .hero-inner {
    min-height: 540px;
}
.hero-slide .hero-content {
    width: min(620px, 100%);
    padding-top: 28px;
    padding-bottom: 86px;
    filter: none;
}
.hero-slide .eyebrow {
    margin-bottom: 20px;
    color: #ff8500;
    text-shadow: 0 1px 0 rgba(255,255,255,.55);
}
.hero-slide h1 {
    max-width: 610px;
    color: #121722;
    text-shadow: 0 2px 16px rgba(255,255,255,.45);
}
.hero-slide h1 span {
    color: #ff8a00;
}
.hero-slide .hero-text {
    color: #323b48;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(255,255,255,.42);
}
.hero-slide .hero-actions {
    flex-wrap: wrap;
}
.hero-slide .btn-primary {
    color: #fff;
    background: linear-gradient(135deg, #ffb000, #ff7a00);
    box-shadow: 0 16px 34px rgba(244,122,0,.32);
}
.hero-slide .btn-soft {
    color: #111722;
    background: rgba(255,255,255,.95);
    box-shadow: 0 14px 30px rgba(25,16,8,.10);
}
.hero-dots {
    bottom: 92px;
}
@media (max-width: 860px) {
    .hero.hero-slider,
    .hero-slide,
    .hero-slide .hero-inner {
        min-height: 620px;
    }
    .hero-slider::after {
        background: linear-gradient(180deg, rgba(255,249,238,.94) 0%, rgba(255,249,238,.78) 55%, rgba(255,249,238,.28) 100%);
    }
    .hero-slide .hero-content {
        padding-top: 62px;
        padding-bottom: 130px;
    }
}


/* V0.55 - Baştan yazılan ana sayfa slider sistemi */
.wm-hero-slider {
    min-height: 560px;
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #fff4e2;
}
.wm-hero-slide {
    position: absolute;
    inset: 0;
    min-height: 560px;
    opacity: 0;
    pointer-events: none;
    transform: scale(1.018);
    transition: opacity .72s ease, transform 1.1s ease;
    background-image: var(--wm-hero-bg);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}
.wm-hero-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
        linear-gradient(90deg, rgba(255,250,242,.98) 0%, rgba(255,250,242,.94) 24%, rgba(255,250,242,.62) 48%, rgba(255,250,242,.18) 72%, rgba(0,0,0,.10) 100%),
        radial-gradient(circle at 23% 42%, rgba(255,255,255,.86) 0%, rgba(255,255,255,.50) 30%, rgba(255,255,255,0) 58%);
}
.wm-hero-slide::after {
    content: "";
    position: absolute;
    inset: auto 0 0 0;
    height: 125px;
    z-index: 0;
    background: linear-gradient(180deg, rgba(255,250,242,0), #fffaf2 88%);
}
.wm-hero-slide.is-active {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}
.wm-hero-inner {
    position: relative;
    z-index: 2;
    min-height: 560px;
    display: flex;
    align-items: center;
    padding: 58px 0 112px;
}
.wm-hero-panel {
    width: min(640px, 100%);
    color: #141923;
    text-shadow: none;
}
.wm-hero-eyebrow {
    margin: 0 0 16px;
    color: #f47a00;
    font-size: 14px;
    font-weight: 1000;
    text-transform: uppercase;
    letter-spacing: .025em;
    opacity: 1;
}
.wm-hero-panel h1 {
    margin: 0;
    max-width: 640px;
    color: #161b23;
    font-size: clamp(42px, 4.9vw, 66px);
    line-height: 1.08;
    letter-spacing: -.06em;
    font-weight: 1000;
}
.wm-hero-panel h1 span {
    color: #ff9800;
    text-shadow: 0 10px 30px rgba(255,152,0,.18);
}
.wm-hero-text {
    width: min(500px, 100%);
    margin: 24px 0 30px;
    color: #3d4654;
    font-size: 17px;
    line-height: 1.76;
    font-weight: 650;
    opacity: 1;
}
.wm-hero-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}
.wm-hero-btn {
    min-height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 28px;
    border-radius: 12px;
    border: 1px solid rgba(20, 25, 35, .10);
    font-size: 14px;
    font-weight: 1000;
    white-space: nowrap;
    transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.wm-hero-btn:hover { transform: translateY(-2px); }
.wm-hero-btn-primary {
    color: #fff;
    background: linear-gradient(135deg, #ffad16, #f47a00);
    border-color: transparent;
    box-shadow: 0 16px 34px rgba(244,122,0,.26);
}
.wm-hero-btn-soft {
    color: #171b23;
    background: rgba(255,255,255,.92);
    box-shadow: 0 14px 30px rgba(25,16,8,.10);
}
.wm-hero-dots {
    position: absolute;
    left: 50%;
    bottom: 92px;
    z-index: 8;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transform: translateX(-50%);
    padding: 8px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,.42);
    backdrop-filter: blur(10px);
}
.wm-hero-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    background: rgba(18,24,32,.34);
    box-shadow: 0 0 0 2px rgba(255,255,255,.70);
    transition: width .22s ease, background .22s ease, box-shadow .22s ease;
}
.wm-hero-dots button.is-active {
    width: 32px;
    background: #ff9800;
    box-shadow: 0 0 0 2px rgba(22,27,35,.14), 0 10px 26px rgba(255,152,0,.32);
}
@media (max-width: 980px) {
    .wm-hero-slider, .wm-hero-slide { min-height: 640px; }
    .wm-hero-slide { background-position: 66% center; }
    .wm-hero-slide::before { background: linear-gradient(180deg, rgba(255,250,242,.98) 0%, rgba(255,250,242,.90) 52%, rgba(255,250,242,.48) 100%); }
    .wm-hero-inner { min-height: 640px; align-items: flex-start; padding-top: 56px; }
    .wm-hero-panel h1 { font-size: 42px; }
    .wm-hero-dots { bottom: 95px; }
}
@media (max-width: 620px) {
    .wm-hero-slider, .wm-hero-slide { min-height: 670px; }
    .wm-hero-inner { padding: 44px 0 130px; }
    .wm-hero-panel h1 { font-size: 36px; }
    .wm-hero-actions { display: grid; grid-template-columns: 1fr; }
    .wm-hero-btn { width: 100%; }
}


/* V0.56 - Köklü yeniden yazılan ana sayfa slider sistemi */
.wmc-hero {
    position: relative;
    min-height: 620px;
    overflow: hidden;
    isolation: isolate;
    background: #0f151f;
}
.wmc-hero-stage,
.wmc-slide {
    position: absolute;
    inset: 0;
}
.wmc-slide {
    opacity: 0;
    pointer-events: none;
    transition: opacity .65s ease;
}
.wmc-slide.is-active {
    opacity: 1;
    pointer-events: auto;
}
.wmc-slide-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
    opacity: 1;
    transform: scale(1.01);
    transition: transform 5.5s ease;
}
.wmc-slide.is-active .wmc-slide-bg { transform: scale(1); }
.wmc-slide-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(90deg, rgba(255,250,242,.78) 0%, rgba(255,250,242,.52) 32%, rgba(255,250,242,.13) 57%, rgba(5,8,14,.02) 100%),
        radial-gradient(circle at 25% 42%, rgba(255,255,255,.36) 0%, rgba(255,255,255,.10) 34%, rgba(255,255,255,0) 62%);
}
.wmc-slide-overlay::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 120px;
    background: linear-gradient(180deg, rgba(255,250,242,0), rgba(255,250,242,.74));
}
.wmc-slide-inner {
    position: relative;
    z-index: 2;
    min-height: 620px;
    display: flex;
    align-items: center;
    padding: 76px 0 128px;
}
.wmc-slide-content {
    width: min(650px, 100%);
    color: #141922;
}
.wmc-slide-eyebrow {
    margin: 0 0 18px;
    color: #ff8500;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 1000;
    letter-spacing: .025em;
    text-transform: uppercase;
    text-shadow: 0 2px 12px rgba(255,255,255,.34);
}
.wmc-slide-content h1 {
    margin: 0;
    max-width: 690px;
    color: #111722;
    font-size: clamp(46px, 5vw, 72px);
    line-height: 1.02;
    letter-spacing: -.065em;
    font-weight: 1000;
    text-shadow: 0 12px 36px rgba(255,255,255,.18);
}
.wmc-slide-content h1 span {
    color: #ff9700;
    text-shadow: 0 12px 38px rgba(255,151,0,.22);
}
.wmc-slide-text {
    width: min(510px, 100%);
    margin: 28px 0 34px;
    color: #2e3745;
    font-size: 17px;
    line-height: 1.72;
    font-weight: 750;
    text-shadow: 0 2px 16px rgba(255,255,255,.24);
}
.wmc-slide-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}
.wmc-btn {
    min-height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 30px;
    border-radius: 14px;
    font-size: 14px;
    font-weight: 1000;
    white-space: nowrap;
    transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.wmc-btn:hover { transform: translateY(-2px); }
.wmc-btn-primary {
    color: #fff;
    background: linear-gradient(135deg, #ffb000, #ff7a00);
    box-shadow: 0 18px 38px rgba(244,122,0,.33);
}
.wmc-btn-soft {
    color: #121722;
    background: rgba(255,255,255,.96);
    border: 1px solid rgba(17,24,39,.10);
    box-shadow: 0 16px 32px rgba(13,18,27,.10);
}
.wmc-slider-dots {
    position: absolute;
    left: 50%;
    bottom: 105px;
    z-index: 5;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    transform: translateX(-50%);
    padding: 8px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,.45);
    backdrop-filter: blur(10px);
}
.wmc-slider-dots button {
    width: 10px;
    height: 10px;
    border: 0;
    padding: 0;
    border-radius: 999px;
    cursor: pointer;
    background: rgba(17,24,39,.32);
    box-shadow: 0 0 0 2px rgba(255,255,255,.72);
    transition: width .22s ease, background .22s ease, box-shadow .22s ease;
}
.wmc-slider-dots button.is-active {
    width: 34px;
    background: #ff9700;
    box-shadow: 0 0 0 2px rgba(17,24,39,.14), 0 12px 26px rgba(255,151,0,.30);
}
@media (max-width: 980px) {
    .wmc-hero { min-height: 680px; }
    .wmc-slide-inner { min-height: 680px; align-items: flex-start; padding: 62px 0 150px; }
    .wmc-slide-bg { object-position: 68% center; }
    .wmc-slide-overlay { background: linear-gradient(180deg, rgba(255,250,242,.94) 0%, rgba(255,250,242,.80) 55%, rgba(255,250,242,.25) 100%); }
    .wmc-slide-content h1 { font-size: 42px; }
    .wmc-slider-dots { bottom: 112px; }
}
@media (max-width: 620px) {
    .wmc-hero { min-height: 710px; }
    .wmc-slide-inner { min-height: 710px; padding: 46px 0 150px; }
    .wmc-slide-content h1 { font-size: 36px; }
    .wmc-slide-actions { display: grid; grid-template-columns: 1fr; }
    .wmc-btn { width: 100%; }
}

@media (max-width: 980px) {
    .footer-grid-modern { grid-template-columns: 1fr 1fr; gap: 28px; }
    .footer-contact-card { grid-column: 1 / -1; }
}
@media (max-width: 620px) {
    .footer-grid-modern { grid-template-columns: 1fr; }
    .footer-social-grid { grid-template-columns: repeat(4, 52px); }
    .footer-contact-card { padding: 22px; border-radius: 22px; }
}

/* V0.58 Footer ve slider görünüm düzeltmeleri */
.brand-mark-image {
    overflow: hidden;
    background: transparent !important;
    box-shadow: none !important;
}
.brand-mark-image::before { display: none !important; }
.brand-mark-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
.wmc-slide-bg {
    filter: saturate(1.12) contrast(1.08) brightness(1.02);
}
.wmc-slide-overlay {
    background:
        linear-gradient(90deg, rgba(255,250,242,.58) 0%, rgba(255,250,242,.32) 34%, rgba(255,250,242,.06) 62%, rgba(5,8,14,0) 100%),
        radial-gradient(circle at 24% 42%, rgba(255,255,255,.20) 0%, rgba(255,255,255,.04) 34%, rgba(255,255,255,0) 62%) !important;
}
.wmc-slide-overlay::after {
    height: 92px;
    background: linear-gradient(180deg, rgba(255,250,242,0), rgba(255,250,242,.48)) !important;
}
.footer-grid-modern {
    grid-template-columns: .95fr .48fr .56fr minmax(300px,.9fr);
    gap: 34px;
}
.footer-social-shell {
    display: inline-flex;
    width: auto;
    max-width: 314px;
}
.footer-social-grid {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 314px;
    gap: 8px;
}
.footer-social-squircle {
    width: 48px;
    height: 48px;
    border-radius: 15px;
}
.footer-social-squircle svg {
    width: 25px;
    height: 25px;
}
.footer-social-squircle img {
    width: 27px;
    height: 27px;
}
.footer-contact-card {
    justify-self: end;
    width: min(100%, 390px);
    padding: 22px 22px 20px;
    border-radius: 22px;
    background:
        radial-gradient(circle at 14% 0%, rgba(255,151,0,.12), transparent 38%),
        radial-gradient(circle at 88% 4%, rgba(112,123,255,.17), transparent 34%),
        linear-gradient(145deg, rgba(15,24,43,.98), rgba(9,15,27,.98));
    border-color: rgba(255,151,0,.18);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.055), 0 18px 44px rgba(0,0,0,.24);
}
.footer-contact-card h3 {
    font-size: clamp(24px, 2.2vw, 32px);
    line-height: 1;
    letter-spacing: -.045em;
}
.footer-contact-card p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 1.55;
}
.footer-contact-lines {
    gap: 8px;
    padding-top: 15px;
}
.footer-contact-line {
    min-height: 36px;
    gap: 10px;
    font-size: 13px !important;
}
.footer-contact-line span {
    width: 25px;
    height: 25px;
    flex-basis: 25px;
    border-radius: 8px;
    background: linear-gradient(135deg, #ff9700, #6f73ff);
    box-shadow: 0 8px 18px rgba(255,151,0,.16);
}
.footer-contact-line svg {
    width: 14px;
    height: 14px;
}
.footer-contact-line strong {
    font-size: 14px;
    font-weight: 850;
}
.footer-contact-button {
    min-height: 52px;
    margin-top: 16px !important;
    border-radius: 16px;
    font-size: 13px !important;
    background: linear-gradient(135deg, rgba(255,151,0,.10), rgba(111,123,255,.10));
    border-color: rgba(255,151,0,.22);
}
@media (max-width: 980px) {
    .footer-grid-modern { grid-template-columns: 1fr 1fr; }
    .footer-contact-card { justify-self: stretch; width: 100%; }
}
@media (max-width: 620px) {
    .footer-social-grid { max-width: 272px; }
    .footer-social-shell { max-width: 272px; }
    .footer-contact-card { padding: 19px; }
}


/* V0.59 Footer iletişim ikonları ve link alanı */
.footer-link-col h3 {
    color: #f6f8ff;
}
.footer-link-col a {
    width: max-content;
    max-width: 100%;
}
.footer-contact-card {
    max-width: 390px;
    padding: 22px 22px 20px !important;
    border-color: rgba(255, 149, 31, .22) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 151, 31, .17), transparent 34%),
        radial-gradient(circle at 100% 12%, rgba(82, 99, 255, .16), transparent 42%),
        linear-gradient(145deg, rgba(18, 27, 46, .97), rgba(9, 15, 29, .98)) !important;
}
.footer-contact-card h3 {
    font-size: clamp(26px, 2.4vw, 38px) !important;
    letter-spacing: -.045em !important;
}
.footer-contact-card p {
    margin-bottom: 18px !important;
    font-size: 14.5px !important;
    line-height: 1.55 !important;
}
.footer-contact-lines {
    gap: 8px !important;
    padding-top: 16px !important;
}
.footer-contact-line {
    gap: 12px !important;
    min-height: 36px !important;
}
.footer-contact-line .footer-contact-icon,
.footer-contact-line span.footer-contact-icon {
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, var(--from), var(--to)) !important;
    box-shadow: 0 9px 18px rgba(0,0,0,.28) !important;
}
.footer-contact-line .footer-contact-icon svg {
    width: 15px !important;
    height: 15px !important;
}
.footer-contact-line .footer-contact-icon img {
    width: 17px !important;
    height: 17px !important;
    object-fit: contain !important;
}
.footer-contact-line strong {
    font-size: 14.5px !important;
}
.footer-contact-button {
    min-height: 52px !important;
    margin-top: 18px !important;
    border-color: rgba(255, 149, 31, .25) !important;
    background: linear-gradient(135deg, rgba(255,151,31,.12), rgba(83,99,255,.10)) !important;
}
.footer-social-shell {
    display: inline-flex !important;
}
.footer-social-grid {
    grid-template-columns: repeat(5, 48px) !important;
    justify-content: center !important;
    justify-items: center !important;
    gap: 8px !important;
}
.footer-social-squircle {
    width: 48px !important;
    height: 48px !important;
}
.footer-social-squircle svg {
    width: 25px !important;
    height: 25px !important;
}
@media (max-width: 980px) {
    .footer-contact-card { max-width: none; }
}


/* V0.70 - Public auth pages and logged-in navbar */
.nav-wrap { grid-template-columns: 240px 1fr auto; }
.top-user-actions { position: relative; gap: 10px; min-width: 335px; overflow: visible; }
.top-icon-btn {
    width: 46px; height: 46px; border: 0; border-left: 1px solid rgba(255,255,255,.20);
    color: rgba(255,255,255,.88); background: transparent; cursor: pointer; display: grid; place-items: center;
    transition: color .2s ease, transform .2s ease, background .2s ease, border-color .2s ease;
}
.top-icon-btn svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.top-icon-btn:hover, .top-icon-btn.is-active { color: #fff; transform: translateY(-1px); background: rgba(255,255,255,.045); border-color: rgba(255,155,0,.45); }
.top-icon-btn, .user-pill { flex: 0 0 auto; }
.user-pill {
    width: 224px;
    height: 50px;
    padding: 0 112px 0 14px;
    border: 0;
    border-radius: 8px;
    background: linear-gradient(90deg, #e53235 0%, #df282d 54%, #bf2029 100%);
    color: #fff;
    font-weight: 950;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-align: left;
    position: relative;
    overflow: visible;
    isolation: isolate;
    box-shadow: 0 13px 28px rgba(226, 42, 45, .20);
}
.user-pill::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 112px;
    border-radius: 0 8px 8px 0;
    background: linear-gradient(90deg, rgba(118, 22, 29, .10), rgba(98, 18, 28, .42));
    z-index: 1;
    pointer-events: none;
}
.user-pill span {
    position: relative;
    z-index: 3;
    font-size: 15px;
    line-height: 1.12;
    letter-spacing: -.015em;
    white-space: nowrap;
}
.user-pill b { display: block; font-size: 15px; }
.user-pill img {
    position: absolute;
    right: -1px;
    bottom: -18px;
    width: 104px;
    height: 88px;
    object-fit: contain;
    object-position: center bottom;
    image-rendering: pixelated;
    z-index: 2;
    max-width: none;
    pointer-events: none;
}
.site-popover {
    position: absolute; top: 68px; right: 0; z-index: 80; width: 380px; padding: 28px; border-radius: 0 0 14px 14px;
    background: #111722; color: #fff; box-shadow: 0 32px 70px rgba(0,0,0,.34); border: 1px solid rgba(255,255,255,.06);
    opacity: 0; pointer-events: none; transform: translateY(10px); transition: .2s ease;
}
.site-popover.is-open { opacity: 1; pointer-events: auto; transform: translateY(0); }
.popover-head { display: flex; justify-content: space-between; align-items: center; gap: 14px; margin-bottom: 24px; }
.popover-head strong { font-size: 21px; }
.popover-head b, .popover-head a, .credit-line b { color: #ff3d3d; }
.empty-cart-box {
    min-height: 110px; display: flex; align-items: center; padding: 22px 26px; border-radius: 10px;
    background: linear-gradient(135deg, rgba(245,158,11,.72), rgba(126,83,3,.38)); font-weight: 950;
}
.cart-total { margin: 30px -28px 0; padding: 24px 28px; display: flex; justify-content: space-between; border-top: 1px solid rgba(255,255,255,.10); border-bottom: 1px solid rgba(255,255,255,.10); }
.popover-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 24px; }
.popover-actions a, .account-admin-link, .account-logout {
    min-height: 54px; border-radius: 12px; display: grid; place-items: center; background: #0d121b; color: #fff; font-weight: 950;
}
.popover-actions a.primary, .account-admin-link { background: linear-gradient(135deg, #ff9b00, #f47a00); box-shadow: 0 16px 32px rgba(244,122,0,.24); }
.notification-popover { width: 430px; }
.notification-empty { min-height: 144px; display: grid; place-content: center; gap: 8px; text-align: center; border-radius: 12px; background: rgba(255,255,255,.035); color: #e9eefb; }
.notification-empty small { display: block; max-width: 285px; color: #8c96a8; line-height: 1.45; }
.notification-row { display: grid; grid-template-columns: 52px 1fr 28px; align-items: center; gap: 16px; margin-bottom: 22px; }
.notification-row img, .account-profile-head img { image-rendering: pixelated; border-radius: 7px; }
.notification-row strong { display: block; line-height: 1.35; }
.notification-row small { display: block; color: #8c96a8; margin-top: 7px; }
.notification-row span { color: #8c96a8; font-size: 23px; }
.view-all { display: block; text-align: center; font-weight: 950; padding-top: 6px; }
.account-popover { width: 300px; padding: 25px; }
.account-profile-head { display: grid; grid-template-columns: 58px 1fr; gap: 14px; align-items: center; margin-bottom: 22px; }
.account-profile-head strong { display: block; font-size: 19px; line-height: 1.25; }
.account-profile-head small { display: block; color: #8c96a8; max-width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 6px; }
.account-popover h4 { margin: 24px 0 12px; color: #8c96a8; font-size: 13px; letter-spacing: .04em; }
.account-popover > a { display: flex; justify-content: space-between; gap: 12px; padding: 7px 0; font-weight: 950; }
.account-admin-link { margin-top: 22px; padding: 0 !important; justify-content: center !important; }
.account-logout { margin-top: 12px; padding: 0 !important; justify-content: center !important; background: #0d121b !important; }
.auth-body { background: #fffaf2; }
.auth-shell {
    min-height: auto;
    background:
        radial-gradient(circle at 8% 5%, rgba(255,155,0,.13), transparent 24%),
        radial-gradient(circle at 92% 15%, rgba(255,204,92,.14), transparent 28%),
        linear-gradient(180deg, #fffaf2 0%, #fff 58%, #fffaf2 100%);
    padding: 30px 0 28px;
}
.auth-hero-top { display: grid; grid-template-columns: 1fr 350px; gap: 24px; align-items: stretch; margin-bottom: 34px; }
.auth-callout {
    min-height: 138px; padding: 28px 30px; border-radius: 18px; color: #fff; display: grid; grid-template-columns: 86px 1fr auto; align-items: center; gap: 22px;
    background: linear-gradient(135deg, #ff9b00, #f47a00); box-shadow: 0 22px 50px rgba(244,122,0,.20);
}
.auth-badge-icon { width: 76px; height: 76px; display: grid; place-items: center; border-radius: 20px; background: #14213a; color: #ffda74; font-size: 36px; box-shadow: inset 0 -8px 0 rgba(0,0,0,.18); overflow: hidden; }
.auth-badge-icon.has-image img { width: 100%; height: 100%; object-fit: cover; }
.auth-callout h1 { margin: 0 0 6px; font-size: 29px; color: #fff; }
.auth-callout p { margin: 0; font-size: 17px; font-weight: 750; }
.auth-callout a { min-height: 56px; padding: 0 24px; display: grid; place-items: center; border-radius: 13px; background: #fff; color: #181f2e; font-weight: 900; box-shadow: 0 12px 26px rgba(0,0,0,.12); }
.auth-server-card { min-height: 138px; display: grid; grid-template-columns: 1fr 112px; align-items: center; overflow: hidden; padding: 24px 0 24px 26px; border-radius: 18px; color: #fff; background: linear-gradient(135deg, #0796d0, #2bd2d0); }
.auth-server-card strong { display: block; font-size: 22px; line-height: 1; }
.auth-server-card span { display: block; font-size: 16px; font-weight: 700; margin-top: 6px; }
.auth-server-card em { display: inline-flex; margin-top: 22px; min-height: 24px; align-items: center; padding: 0 13px; border-radius: 999px; background: #fff; color: #0897cf; font-style: normal; font-weight: 950; }
.auth-server-card.is-offline { background: linear-gradient(135deg, #8b1320, #d62828); }
.auth-server-card.is-offline em { color: #d62828; }
.auth-server-card img { align-self: end; image-rendering: pixelated; height: 122px; object-fit: contain; }
.auth-layout { min-height: 430px; display: grid; grid-template-columns: 1fr 430px; gap: 54px; align-items: center; padding-bottom: 20px; }
.auth-layout-login { grid-template-columns: 1fr 430px; }
.auth-layout-login .auth-copy { order: 1; }
.auth-layout-login .auth-card { order: 2; }
.auth-copy h2 { margin: 0; color: #10151d; font-size: clamp(40px, 5vw, 62px); line-height: .98; letter-spacing: -.045em; font-weight: 900; }
.auth-copy h2 span { color: #ff9b00; }
.auth-copy p { max-width: 590px; color: #344052; font-size: 27px; line-height: 1.12; font-weight: 650; margin: 30px 0 0; }
.auth-card { padding: 34px; border-radius: 18px; background: linear-gradient(145deg, #101722, #121a27); color: #fff; box-shadow: 0 24px 60px rgba(15,23,42,.20); }
.auth-card h2 { color: #fff; margin-bottom: 30px; }
.auth-card input[type="text"], .auth-card input[type="email"], .auth-card input[type="password"], .auth-card input:not([type]) {
    width: 100%; height: 60px; margin-bottom: 20px; padding: 0 24px; border-radius: 15px; border: 1px solid #39445a; background: #101620; color: #fff; font-size: 16px; font-weight: 800; outline: none;
}
.auth-card input::placeholder { color: #a7b4ce; }
.auth-check { display: flex; gap: 14px; align-items: center; margin: 10px 0 32px; font-weight: 900; }
.auth-check input { width: 28px; height: 28px; accent-color: #ff9b00; }
.auth-check.small { margin: 0; }
.auth-check.small input { width: 24px; height: 24px; }
.auth-row { display: flex; justify-content: space-between; gap: 14px; align-items: center; margin: 8px 0 32px; }
.auth-row a, .auth-switch a { color: #ff9b00; font-weight: 950; }
.auth-card button[type="submit"] { width: 100%; height: 60px; border: 0; border-radius: 12px; color: #fff; background: linear-gradient(135deg, #ff9b00, #f47a00); box-shadow: 0 16px 34px rgba(244,122,0,.28); font-weight: 950; font-size: 16px; cursor: pointer; }
.auth-switch { text-align: center; margin: 34px 0 0; font-weight: 900; }
.auth-alert { padding: 13px 16px; border-radius: 12px; margin: -12px 0 20px; color: #fff; background: rgba(239,68,68,.18); border: 1px solid rgba(239,68,68,.35); }
.auth-footer { margin-top: 0; padding-top: 34px; }
@media (max-width: 1050px) {
    .auth-hero-top, .auth-layout, .auth-layout-login { grid-template-columns: 1fr; }
    .auth-layout-login .auth-copy, .auth-layout-login .auth-card { order: initial; }
    .auth-layout-login .auth-copy { order: -1; }
    .auth-card { max-width: 520px; width: 100%; margin: 0 auto; }
    .auth-callout { grid-template-columns: 74px 1fr; }
    .auth-callout a { grid-column: 1 / -1; }
}
@media (max-width: 860px) {
    .top-user-actions { display: flex; min-width: 0; }
    .top-icon-btn { display: none; }
    .user-pill { width: 160px; height: 44px; padding: 0 72px 0 11px; }
    .user-pill span, .user-pill b { font-size: 12px; }
    .user-pill::after { width: 72px; }
    .user-pill img { right: -4px; bottom: -12px; width: 76px; height: 68px; }
    .site-popover { position: fixed; top: 76px; left: 14px; right: 14px; width: auto; }
}
@media (max-width: 560px) {
    .auth-shell { padding-top: 18px; }
    .auth-callout, .auth-server-card { border-radius: 14px; }
    .auth-copy h2 { font-size: 38px; }
    .auth-copy p { font-size: 20px; }
    .auth-card { padding: 24px; }
}

/* V0.71 - Navbar kullanıcı kartı referans kırpma düzeltmesi */
.nav a {
    white-space: nowrap;
}
.user-pill {
    width: 232px;
    height: 52px;
    padding: 0 112px 0 15px;
    overflow: hidden;
    border-radius: 8px;
}
.user-pill::after {
    width: 118px;
    background: linear-gradient(90deg, rgba(122, 22, 29, .12), rgba(94, 16, 28, .54));
}
.user-pill span:not(.user-pill-skin) {
    z-index: 4;
}
.user-pill-skin {
    position: absolute;
    z-index: 3;
    right: -11px;
    top: -18px;
    width: 112px;
    height: 88px;
    overflow: hidden;
    pointer-events: none;
}
.user-pill-skin img {
    position: absolute;
    right: -7px;
    top: 0;
    width: 122px;
    height: auto;
    max-width: none;
    object-fit: unset;
    object-position: initial;
    image-rendering: pixelated;
    transform: rotate(-7deg);
    transform-origin: 58% 22%;
    filter: drop-shadow(-10px 12px 13px rgba(0,0,0,.24));
}
.user-pill > img {
    display: none;
}
@media (max-width: 860px) {
    .user-pill {
        width: 172px;
        height: 46px;
        padding: 0 78px 0 12px;
    }
    .user-pill::after { width: 84px; }
    .user-pill-skin {
        right: -8px;
        top: -15px;
        width: 84px;
        height: 74px;
    }
    .user-pill-skin img {
        right: -8px;
        width: 94px;
    }
}


/* V0.72 - Navbar kullanıcı kartı avatar/bust düzeltmesi */
.nav-wrap {
    grid-template-columns: 240px minmax(0, 1fr) auto;
}
.nav a {
    white-space: nowrap;
    min-width: max-content;
}
.top-user-actions {
    overflow: visible;
}
.user-pill {
    width: 224px;
    height: 52px;
    padding: 0 104px 0 15px;
    overflow: hidden;
    border-radius: 8px;
    background: linear-gradient(90deg, #e72b31 0%, #e1242b 55%, #b51b27 100%);
}
.user-pill::after {
    right: 0;
    width: 112px;
    background: linear-gradient(90deg, rgba(97, 20, 28, .22), rgba(77, 16, 26, .58));
    z-index: 1;
}
.user-pill-text {
    position: relative;
    z-index: 4;
    display: block;
    max-width: 108px;
    color: #fff;
    font-size: 14px;
    line-height: 1.08;
    font-weight: 950;
    white-space: normal;
}
.user-pill-text b {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 1.08;
    white-space: nowrap;
}
.user-pill-skin {
    position: absolute;
    z-index: 3;
    right: -7px;
    top: -20px;
    width: 112px;
    height: 92px;
    overflow: hidden;
    pointer-events: none;
    display: block;
}
.user-pill-skin-art {
    position: absolute;
    right: -16px;
    top: 2px;
    width: 132px;
    height: 116px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    image-rendering: pixelated;
    transform: rotate(-8deg) scale(1.02);
    transform-origin: 56% 24%;
}
.user-pill-skin img {
    display: none !important;
}
@media (max-width: 860px) {
    .user-pill {
        width: 166px;
        height: 46px;
        padding: 0 74px 0 11px;
    }
    .user-pill-text,
    .user-pill-text b {
        font-size: 12px;
    }
    .user-pill-skin {
        right: -8px;
        top: -14px;
        width: 82px;
        height: 74px;
    }
    .user-pill-skin-art {
        right: -12px;
        top: 1px;
        width: 98px;
        height: 88px;
    }
}


/* Warext Mc Skript V0.80 - Navbar kullanıcı kartı: 2. referanstaki 3D bust/sola bakan kompakt görünüm */
.top-user-actions {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: visible !important;
}
.wmc-nav-user-card {
    --wmc-user-red: #f3313d;
    --wmc-user-red-mid: #c92131;
    --wmc-user-red-deep: #7b1623;
    --wmc-user-dark: #151824;
    position: relative;
    flex: 0 0 auto;
    width: 204px;
    height: 60px;
    border: 0;
    border-radius: 6px;
    padding: 0;
    margin: 0;
    color: #fff;
    cursor: pointer;
    overflow: visible !important;
    isolation: isolate;
    background:
        linear-gradient(90deg,
            var(--wmc-user-red) 0%,
            var(--wmc-user-red) 56%,
            var(--wmc-user-red-mid) 56%,
            var(--wmc-user-red-deep) 72%,
            #2a1421 100%);
    box-shadow: none;
    transition: transform .18s ease, filter .18s ease;
}
.wmc-nav-user-card::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: inherit;
    background:
        linear-gradient(90deg,
            rgba(255,255,255,.045) 0 52%,
            rgba(255,255,255,.012) 52% 59%,
            rgba(110, 16, 30, .24) 59% 74%,
            rgba(11, 14, 23, .54) 74% 100%),
        linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.07));
    pointer-events: none;
}
.wmc-nav-user-card::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 86px;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    background:
        linear-gradient(90deg,
            rgba(99, 17, 29, .08) 0%,
            rgba(29, 18, 27, .38) 42%,
            rgba(12, 15, 24, .76) 100%);
    pointer-events: none;
}
.wmc-nav-user-card__text {
    position: absolute;
    z-index: 9;
    left: 14px;
    top: 50%;
    width: 108px;
    transform: translateY(-50%);
    display: block;
    color: #fff;
    text-align: left;
    font-size: 13px;
    line-height: 1.22;
    font-weight: 950;
    letter-spacing: -.02em;
    text-shadow: 0 1px 0 rgba(0,0,0,.18);
    pointer-events: none;
}
.wmc-nav-user-card__text span,
.wmc-nav-user-card__text strong {
    display: block;
    color: inherit;
    font: inherit;
    line-height: inherit;
    white-space: nowrap;
}
.wmc-nav-user-card__skin {
    position: absolute;
    z-index: 5;
    left: 91px;
    top: -32px;
    width: 122px;
    height: 104px;
    overflow: visible;
    pointer-events: none;
    filter: drop-shadow(-8px 11px 7px rgba(0,0,0,.30));
}
.wmc-nav-user-card__skin::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 18px;
    top: 54px;
    width: 86px;
    height: 34px;
    background: radial-gradient(ellipse at center, rgba(0,0,0,.25), rgba(0,0,0,0) 68%);
    transform: rotate(-10deg);
    pointer-events: none;
}
.wmc-nav-user-card__skin img {
    position: absolute;
    z-index: 2;
    left: -8px;
    top: -2px;
    width: 124px;
    height: 124px;
    max-width: none;
    display: block;
    image-rendering: pixelated;
    object-fit: contain;
    object-position: center top;
    transform: scaleX(-1) rotate(-5deg) scale(1.02);
    transform-origin: 47% 34%;
}
.wmc-nav-user-card:hover {
    transform: translateY(-1px);
    filter: brightness(1.025);
}
.wmc-nav-user-card:focus-visible {
    outline: 2px solid rgba(255,255,255,.8);
    outline-offset: 3px;
}
@media (max-width: 860px) {
    .wmc-nav-user-card {
        width: 186px;
        height: 54px;
    }
    .wmc-nav-user-card::after {
        width: 78px;
    }
    .wmc-nav-user-card__text {
        left: 12px;
        width: 100px;
        font-size: 12px;
    }
    .wmc-nav-user-card__skin {
        left: 83px;
        top: -29px;
        width: 110px;
        height: 96px;
    }
    .wmc-nav-user-card__skin img {
        left: -7px;
        top: -2px;
        width: 112px;
        height: 112px;
    }
}

/* Warext Mc Skript V0.79 - Profile pages */
.profile-body {
    background: #0f1118;
    color: #fff;
}
.profile-page {
    position: relative;
    min-height: calc(100vh - 76px);
    padding: 22px 0 34px;
    overflow: hidden;
}
.profile-bg {
    position: fixed;
    inset: 76px 0 0;
    z-index: 0;
    background: linear-gradient(rgba(11, 13, 19, .52), rgba(11, 13, 19, .70)), url('../img/hero-warext.png') center/cover no-repeat;
    filter: saturate(.85) brightness(.58);
    transform: scale(1.03);
}
.profile-container {
    position: relative;
    z-index: 1;
    width: min(1490px, calc(100% - 32px));
    margin: 0 auto;
}
.profile-hero-card {
    overflow: hidden;
    border-radius: 10px;
    background: #121722;
    box-shadow: 0 22px 55px rgba(0,0,0,.34);
    border: 1px solid rgba(255,255,255,.06);
}
.profile-cover {
    height: 300px;
    background-size: cover;
    background-position: center;
    opacity: .86;
    position: relative;
}
.profile-cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(18, 23, 34, .10), rgba(18, 23, 34, .28));
}
.profile-summary {
    min-height: 130px;
    display: grid;
    grid-template-columns: 1.1fr 1.15fr 1fr;
    align-items: center;
    padding: 0 76px;
    background: #121722;
    position: relative;
}
.profile-stats {
    display: flex;
    align-items: center;
    gap: 34px;
}
.profile-stats div { min-width: 82px; text-align: center; }
.profile-stats strong {
    display: block;
    font-size: 28px;
    font-weight: 1000;
    letter-spacing: -.045em;
    color: #fff;
}
.profile-stats span {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 850;
    color: #9fb0cf;
}
.profile-stats i {
    width: 1px;
    height: 35px;
    background: rgba(255,255,255,.14);
}
.profile-identity {
    position: relative;
    display: grid;
    grid-template-columns: 112px 1fr;
    align-items: center;
    gap: 18px;
    justify-self: center;
    min-width: 390px;
}
.profile-identity img {
    position: absolute;
    left: 50%;
    top: -130px;
    width: 118px;
    height: 150px;
    object-fit: contain;
    transform: translateX(-78%);
    image-rendering: pixelated;
    filter: drop-shadow(0 18px 18px rgba(0,0,0,.26));
}
.profile-identity > div { padding-left: 112px; }
.profile-role-badge {
    display: inline-flex;
    align-items: center;
    height: 18px;
    padding: 0 11px;
    margin-right: 11px;
    border-radius: 999px;
    color: #fff;
    background: #040507;
    font-size: 11px;
    font-weight: 1000;
    vertical-align: middle;
}
.profile-identity strong {
    font-size: 28px;
    line-height: 1;
    font-weight: 1000;
    letter-spacing: -.045em;
    vertical-align: middle;
}
.profile-identity small {
    display: block;
    margin-top: 13px;
    color: #a8badc;
    font-size: 12px;
    font-weight: 850;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.profile-socials {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}
.profile-socials a {
    width: 48px;
    height: 48px;
    display: inline-grid;
    place-items: center;
    border-radius: 10px;
    color: #fff;
    transition: transform .22s ease, filter .22s ease, opacity .22s ease;
}
.profile-socials a:hover { transform: translateY(-3px); filter: brightness(1.08); }
.profile-socials a.is-empty { opacity: .72; }
.profile-socials svg { width: 23px; height: 23px; fill: currentColor; }
.profile-socials .discord { background: #7187de; }
.profile-socials .instagram { background: #fb3f8f; }
.profile-socials .twitter { background: #19b8ec; }
.profile-socials .skype { background: #386bdf; }
.profile-socials .youtube { background: #ff4656; }
.profile-layout {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 24px;
    align-items: start;
    margin-top: 62px;
}
.profile-side {
    position: sticky;
    top: 92px;
    display: grid;
    gap: 0;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
    background: #121722;
    box-shadow: 0 22px 50px rgba(0,0,0,.26);
    border: 1px solid rgba(255,255,255,.06);
}
.profile-side-group { border-bottom: 1px solid rgba(255,255,255,.11); }
.profile-side-group button {
    width: 100%;
    min-height: 126px;
    display: grid;
    grid-template-columns: 34px 1fr 26px;
    grid-template-areas: "icon title toggle" "icon text toggle";
    gap: 4px 14px;
    align-items: center;
    padding: 28px 26px;
    border: 0;
    color: #fff;
    text-align: left;
    background: transparent;
    cursor: pointer;
}
.profile-side-group b {
    grid-area: title;
    font-size: 22px;
    line-height: 1;
    font-weight: 1000;
    letter-spacing: -.035em;
}
.profile-side-group small {
    grid-area: text;
    max-width: 210px;
    color: #adc0df;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 650;
}
.profile-side-group em {
    grid-area: toggle;
    justify-self: end;
    width: 20px;
    height: 20px;
    position: relative;
    font-style: normal;
}
.profile-side-group em::before,
.profile-side-group em::after {
    content: "";
    position: absolute;
    inset: 9px 4px auto;
    height: 3px;
    border-radius: 20px;
    background: #fff;
}
.profile-side-group em::after { transform: rotate(90deg); }
.profile-side-group.is-open em::after { opacity: 0; }
.profile-side-icon {
    grid-area: icon;
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    color: #f1242c;
    font-size: 24px;
}
.profile-side-icon svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 2.2; }
.profile-side-icon.gear, .profile-side-icon.play { color: #f1242c; }
.profile-side nav {
    display: none;
    padding: 0 0 26px 78px;
}
.profile-side-group.is-open nav { display: grid; gap: 18px; }
.profile-side nav a {
    color: #fff;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 900;
    transition: color .2s ease;
}
.profile-side nav a:hover,
.profile-side nav a.is-active { color: #f5232d; }
.profile-content { min-width: 0; }
.profile-title { margin-bottom: 18px; }
.profile-title span {
    display: block;
    color: #99a8bf;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}
.profile-title h1 {
    margin: 2px 0 0;
    color: #fff;
    font-size: 30px;
    line-height: 1.05;
    letter-spacing: -.04em;
    font-weight: 1000;
}
.profile-card {
    border-radius: 10px;
    background: #121722;
    border: 1px solid rgba(255,255,255,.06);
    box-shadow: 0 18px 42px rgba(0,0,0,.22);
}
.profile-table-card { overflow: hidden; margin-bottom: 18px; }
.profile-table-wrap { overflow-x: auto; }
.profile-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 720px;
}
.profile-table th,
.profile-table td {
    padding: 20px 28px;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,.05);
}
.profile-table th {
    background: rgba(18,23,34,.30);
    font-size: 12px;
    font-weight: 1000;
}
.profile-table td { color: #a9b9d5; }
.profile-table-empty {
    color: #aebbd0 !important;
    text-align: center !important;
    padding: 40px 24px !important;
}
.danger-text { color: #f22a32 !important; }
.plus-circle { color: #f22a32; border: 2px solid #f22a32; border-radius: 50%; width: 18px; height: 18px; display: inline-grid; place-items: center; font-weight: 1000; }
.profile-empty-section,
.profile-comments-section {
    padding: 28px;
    margin-top: 18px;
    min-height: 172px;
}
.profile-comments-section { min-height: 300px; }
.profile-card h2 {
    color: #fff;
    font-size: 17px;
    font-weight: 1000;
    margin: 0 0 22px;
}
.profile-empty-box {
    min-height: 58px;
    display: flex;
    align-items: center;
    padding: 0 38px;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    background: linear-gradient(135deg, rgba(197, 138, 0, .95), rgba(126, 87, 0, .72));
    position: relative;
}
.profile-empty-box::after {
    content: "";
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(135deg, rgba(255,255,255,.05) 0 110px, rgba(255,255,255,0) 110px 220px);
    pointer-events: none;
}
.profile-comment-list { display: grid; gap: 16px; }
.profile-comment { display: flex; align-items: center; gap: 14px; }
.profile-comment > span { width: 52px; height: 52px; border-radius: 10px; display: grid; place-items: center; background: #3649bb; font-weight: 1000; }
.profile-comment strong { display: block; color: #fff; font-size: 14px; }
.profile-comment small { display: block; margin-top: 6px; color: #9aaccc; font-size: 12px; }
.profile-form { padding: 34px; }
.profile-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px 20px; }
.profile-form-grid.two { margin-top: 22px; }
.profile-field { position: relative; display: block; }
.profile-field.full { grid-column: 1 / -1; margin-bottom: 22px; }
.profile-field span {
    position: absolute;
    left: 72px;
    top: -10px;
    padding: 0 8px;
    color: #9eb1d2;
    background: #121722;
    font-size: 12px;
    font-weight: 800;
    z-index: 2;
}
.profile-field.full > span { left: 18px; }
.profile-field input {
    width: 100%;
    height: 58px;
    border: 1px solid rgba(174, 192, 222, .32);
    border-radius: 12px;
    outline: 0;
    color: #fff;
    background: #121722;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 850;
}
.profile-field.with-icon input { padding-left: 72px; }
.profile-field input:focus { border-color: rgba(255,255,255,.62); }
.profile-field b {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 50px;
    height: 50px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    color: #fff;
    z-index: 3;
}
.profile-field b svg { width: 22px; height: 22px; fill: currentColor; }
.profile-field b.discord { background: #7187de; }
.profile-field b.instagram { background: #fb3f8f; }
.profile-field b.twitter { background: #19b8ec; }
.profile-field b.skype { background: #386bdf; }
.profile-field b.youtube { background: #ff4656; }
.profile-save-btn {
    width: 100%;
    min-height: 56px;
    margin-top: 28px;
    border: 0;
    border-radius: 10px;
    color: #fff;
    background: #df2228;
    box-shadow: 0 10px 24px rgba(223,34,40,.36);
    font-size: 15px;
    font-weight: 950;
    cursor: pointer;
}
.profile-alert { margin-bottom: 16px; padding: 14px 18px; border-radius: 10px; font-weight: 850; }
.profile-alert.success { background: rgba(34,197,94,.14); color: #86efac; border: 1px solid rgba(34,197,94,.25); }
.profile-alert.error { background: rgba(239,68,68,.14); color: #fecaca; border: 1px solid rgba(239,68,68,.25); }
.profile-settings-form .profile-cover-upload {
    display: block;
    height: 210px;
    margin: 18px 0 26px;
    border-radius: 8px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.profile-cover-upload input { position: absolute; opacity: 0; pointer-events: none; }
.profile-cover-upload span {
    position: absolute;
    left: 18px;
    bottom: 18px;
    padding: 10px 14px;
    border-radius: 8px;
    background: rgba(0,0,0,.54);
    color: #fff;
    font-size: 13px;
    font-weight: 900;
}
.profile-toggle-row {
    display: grid;
    grid-template-columns: 1fr 64px;
    gap: 22px;
    align-items: center;
    margin: 20px 0;
}
.profile-toggle-row strong { display: block; color: #fff; font-size: 15px; font-weight: 1000; }
.profile-toggle-row p { margin: 6px 0 0; color: #9dadcc; font-size: 13px; line-height: 1.45; }
.profile-switch { justify-self: end; position: relative; width: 58px; height: 30px; }
.profile-switch input { position: absolute; opacity: 0; }
.profile-switch span { position: absolute; inset: 0; border-radius: 999px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.25); }
.profile-switch span::after { content: ""; position: absolute; top: 5px; left: 5px; width: 18px; height: 18px; border-radius: 50%; background: #fff; transition: transform .22s ease; }
.profile-switch input:checked + span::after { transform: translateX(28px); }
.profile-switch input:checked + span { background: rgba(223,34,40,.85); }
.profile-notification-scroll {
    max-height: 760px;
    overflow-y: auto;
    padding-right: 8px;
    display: grid;
    gap: 14px;
}
.profile-notification-scroll::-webkit-scrollbar { width: 8px; }
.profile-notification-scroll::-webkit-scrollbar-thumb { border-radius: 999px; background: rgba(255,255,255,.2); }
.profile-notification-card {
    min-height: 86px;
    display: grid;
    grid-template-columns: 58px 1fr 34px;
    gap: 18px;
    align-items: center;
    padding: 18px 28px;
}
.profile-notification-card.empty { display: block; padding: 26px 30px; }
.profile-notification-card.empty strong { display: block; }
.profile-notification-card.empty small { display: block; margin-top: 6px; color: #9dadcc; }
.profile-notification-card img { width: 52px; height: 52px; image-rendering: pixelated; border-radius: 6px; }
.profile-notification-card strong { color: #fff; font-size: 15px; font-weight: 950; }
.profile-notification-card small { display: block; margin-top: 7px; color: #9dadcc; font-size: 13px; }
.profile-notification-power { justify-self: end; color: #8792a6; font-size: 26px; }
.profile-table-card.history { margin-top: 58px; }
.profile-footer { position: relative; z-index: 1; }
.profile-footer .credit { color: rgba(255,255,255,.72); }
@media (max-width: 1100px) {
    .profile-summary { grid-template-columns: 1fr; gap: 26px; padding: 36px 24px; text-align: center; }
    .profile-stats, .profile-socials { justify-content: center; }
    .profile-identity { justify-self: center; }
    .profile-layout { grid-template-columns: 1fr; }
    .profile-side { position: relative; top: auto; }
    .profile-form-grid { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
    .profile-container { width: min(100% - 18px, 1490px); }
    .profile-cover { height: 190px; }
    .profile-stats { gap: 12px; }
    .profile-stats div { min-width: 74px; }
    .profile-identity { min-width: 0; grid-template-columns: 1fr; }
    .profile-identity img { position: relative; left: auto; top: auto; transform: none; margin: -105px auto 10px; }
    .profile-identity > div { padding-left: 0; }
    .profile-socials { flex-wrap: wrap; }
    .profile-form { padding: 22px; }
}


/* Warext Mc Skript V0.76 - Profil banner ve yumuşak sol menü animasyonu */
.profile-cover {
    background-position: center center;
    opacity: .96;
}
.profile-cover::after {
    background: linear-gradient(180deg, rgba(18, 23, 34, .02), rgba(18, 23, 34, .18));
}
.profile-side-group {
    overflow: hidden;
}
.profile-side nav {
    display: grid !important;
    gap: 18px;
    max-height: 0;
    padding: 0 0 0 78px;
    opacity: 0;
    transform: translateY(-8px);
    overflow: hidden;
    transition:
        max-height .42s cubic-bezier(.22, 1, .36, 1),
        padding .42s cubic-bezier(.22, 1, .36, 1),
        opacity .25s ease,
        transform .42s cubic-bezier(.22, 1, .36, 1);
    will-change: max-height, opacity, transform;
}
.profile-side-group.is-open nav {
    max-height: 360px;
    padding: 0 0 26px 78px;
    opacity: 1;
    transform: translateY(0);
}
.profile-side-group em::after {
    transition: opacity .22s ease, transform .28s ease;
}
.profile-side-group.is-open em::after {
    opacity: 0;
    transform: rotate(90deg) scale(.65);
}
.profile-side-group button {
    transition: background .22s ease;
}
.profile-side-group button:hover {
    background: rgba(255,255,255,.025);
}

/* Warext Mc Skript V0.81 - Profil hero, sosyal ikonlar, footer ve navbar 3D model düzeltmeleri */
.wmc-nav-user-card {
    width: 204px;
    height: 56px;
    overflow: hidden !important;
    background: linear-gradient(90deg, #f3323d 0%, #f3323d 57%, #ca2738 57%, #8d1d2f 78%, #311823 100%) !important;
}
.wmc-nav-user-card::before {
    background: linear-gradient(90deg, rgba(255,255,255,.04) 0 56%, rgba(119,18,32,.18) 56% 78%, rgba(18,20,30,.42) 100%) !important;
}
.wmc-nav-user-card::after {
    width: 92px !important;
    background: linear-gradient(90deg, rgba(154,30,45,.34) 0%, rgba(104,22,36,.42) 44%, rgba(28,18,27,.56) 100%) !important;
}
.wmc-nav-user-card__text {
    z-index: 9;
    left: 14px;
    width: 112px;
}
.wmc-nav-user-card__skin {
    z-index: 6;
    left: 92px;
    top: -2px;
    width: 112px;
    height: 58px;
    overflow: visible;
    filter: drop-shadow(-7px 9px 7px rgba(0,0,0,.28));
}
.wmc-nav-user-card__skin::before { display: none; }
.wmc-nav-user-card__skin img {
    left: -5px;
    top: -30px;
    width: 118px;
    height: 118px;
    transform: rotate(-5deg) scale(1);
    transform-origin: 48% 28%;
    object-fit: contain;
    object-position: center top;
}

.profile-summary {
    grid-template-columns: 1.05fr 1fr 1.05fr;
    min-height: 146px;
}
.profile-identity {
    min-width: 260px;
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    align-self: stretch;
}
.profile-identity img {
    left: 50%;
    top: -122px;
    width: 126px;
    height: 158px;
    transform: translateX(-50%);
}
.profile-identity > div {
    padding-left: 0 !important;
    margin-top: 37px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.profile-role-badge {
    margin: 0 0 4px 0;
    height: 18px;
    line-height: 18px;
}
.profile-identity strong {
    display: block;
    text-align: center;
}
.profile-identity small {
    text-align: center;
    margin-top: 10px;
}
.profile-socials {
    gap: 18px;
}
.profile-socials a {
    width: 52px;
    height: 52px;
    border-radius: 11px;
    box-shadow: 0 12px 22px rgba(0,0,0,.16);
}
.profile-socials a.is-empty { opacity: 1; }
.profile-socials svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
}
.profile-socials .discord { background: #5865f2; }
.profile-socials .instagram { background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045); }
.profile-socials .twitter { background: #1da1f2; }
.profile-socials .skype { background: #2b62d9; }
.profile-socials .youtube { background: #e93548; }
.profile-full-footer {
    margin-top: 70px;
    position: relative;
    z-index: 2;
}
.profile-full-footer .footer-grid-modern {
    align-items: stretch;
}

@media (max-width: 1100px) {
    .profile-identity > div { margin-top: 0; }
    .profile-identity img { position: relative; top: auto; left: auto; transform: none; margin: -108px auto 8px; }
}
@media (max-width: 860px) {
    .wmc-nav-user-card {
        width: 182px;
        height: 52px;
    }
    .wmc-nav-user-card__skin {
        left: 82px;
        top: -1px;
        width: 102px;
        height: 54px;
    }
    .wmc-nav-user-card__skin img {
        left: -4px;
        top: -27px;
        width: 108px;
        height: 108px;
    }
}


/* Warext Mc Skript V0.82 - navbar model direction/size + white profile background */
.wmc-nav-user-card {
    overflow: hidden !important;
}
.wmc-nav-user-card::after {
    width: 112px !important;
    background: linear-gradient(90deg, rgba(215,31,47,.34) 0%, rgba(132,22,35,.42) 42%, rgba(17,20,31,.74) 100%) !important;
}
.wmc-nav-user-card__skin {
    z-index: 6 !important;
    left: 91px !important;
    top: 0 !important;
    width: 113px !important;
    height: 60px !important;
    overflow: hidden !important;
    filter: drop-shadow(-6px 8px 7px rgba(0,0,0,.30)) !important;
}
.wmc-nav-user-card__skin img {
    left: -1px !important;
    top: -9px !important;
    width: 104px !important;
    height: 104px !important;
    transform: scaleX(-1) rotate(-4deg) scale(.96) !important;
    transform-origin: 52% 24% !important;
    object-fit: contain !important;
    object-position: center top !important;
}
.profile-body,
body.profile-body {
    background: #ffffff !important;
}
.profile-page {
    background: #ffffff !important;
}
.profile-bg {
    display: none !important;
}
@media (max-width: 860px) {
    .wmc-nav-user-card__skin {
        left: 83px !important;
        top: 0 !important;
        width: 99px !important;
        height: 52px !important;
    }
    .wmc-nav-user-card__skin img {
        left: -1px !important;
        top: -8px !important;
        width: 92px !important;
        height: 92px !important;
    }
}

/* V0.86 - Profil bakiye sistemi */
.profile-inline-alert {
    margin: 0 0 18px;
    padding: 14px 16px;
    border-radius: 14px;
    font-weight: 800;
    border: 1px solid rgba(255,255,255,.12);
}
.profile-inline-alert.success { background: rgba(34,197,94,.14); color: #166534; border-color: rgba(34,197,94,.28); }
.profile-inline-alert.error { background: rgba(239,68,68,.12); color: #991b1b; border-color: rgba(239,68,68,.28); }
.profile-balance-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 18px;
}
.profile-balance-card {
    min-height: 150px;
    background: linear-gradient(135deg, #111827, #1e293b);
    color: #fff;
    border: 0;
    overflow: hidden;
    position: relative;
}
.profile-balance-card::after {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    right: -70px;
    top: -70px;
    background: rgba(239, 68, 68, .28);
    border-radius: 999px;
}
.profile-balance-card.muted-card::after { background: rgba(59,130,246,.24); }
.profile-balance-card span {
    position: relative;
    z-index: 1;
    display: block;
    color: #a5b4fc;
    font-weight: 900;
    letter-spacing: .04em;
    font-size: 12px;
    margin-bottom: 12px;
}
.profile-balance-card strong {
    position: relative;
    z-index: 1;
    display: block;
    font-size: clamp(30px, 4vw, 48px);
    line-height: 1;
    margin-bottom: 14px;
}
.profile-balance-card p {
    position: relative;
    z-index: 1;
    color: rgba(255,255,255,.74);
    margin: 0;
    max-width: 560px;
    font-weight: 700;
}
.profile-balance-form-card { margin-bottom: 18px; }
.profile-balance-form {
    display: grid;
    gap: 14px;
}
.profile-package-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
}
.profile-package-option {
    position: relative;
    display: grid;
    gap: 8px;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #e5e7eb;
    background: #f8fafc;
    cursor: pointer;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.profile-package-option:hover { transform: translateY(-2px); border-color: #ef4444; box-shadow: 0 16px 30px rgba(15,23,42,.08); }
.profile-package-option input { position: absolute; inset: 14px 14px auto auto; }
.profile-package-option span { font-weight: 900; color: #111827; padding-right: 22px; }
.profile-package-option strong { font-size: 24px; color: #ef4444; }
.profile-package-option small { color: #64748b; font-weight: 800; }
.profile-form-line {
    display: grid;
    gap: 8px;
}
.profile-form-line span,
.profile-contract-check span {
    color: #334155;
    font-weight: 900;
}
.profile-form-line input,
.profile-form-line select {
    width: 100%;
    min-height: 48px;
    border-radius: 14px;
    border: 1px solid #dbe3ef;
    padding: 0 14px;
    background: #fff;
    color: #0f172a;
    font-weight: 800;
    outline: none;
}
.profile-form-line input:focus,
.profile-form-line select:focus { border-color: #ef4444; box-shadow: 0 0 0 4px rgba(239,68,68,.10); }
.profile-help-text { color: #64748b; font-weight: 800; }
.profile-contract-check {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 12px 14px;
    border-radius: 14px;
    background: #fff7ed;
    border: 1px solid #fed7aa;
}
.profile-contract-box {
    max-height: 180px;
    overflow: auto;
    padding: 14px;
    border-radius: 14px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    color: #334155;
    font-weight: 700;
    line-height: 1.55;
}
.profile-primary-button {
    justify-self: start;
    border: 0;
    border-radius: 999px;
    padding: 14px 22px;
    background: linear-gradient(135deg, #ef4444, #be123c);
    color: #fff;
    font-weight: 950;
    cursor: pointer;
    box-shadow: 0 16px 30px rgba(239,68,68,.25);
}
.profile-status-pill {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: #e2e8f0;
    color: #334155;
    font-weight: 900;
    font-size: 12px;
}
.profile-status-pill.pending { background: #fef3c7; color: #92400e; }
.profile-status-pill.approved,
.profile-status-pill.completed,
.profile-status-pill.paid { background: #dcfce7; color: #166534; }
.profile-status-pill.rejected,
.profile-status-pill.failed,
.profile-status-pill.cancelled { background: #fee2e2; color: #991b1b; }
@media (max-width: 900px) {
    .profile-balance-grid { grid-template-columns: 1fr; }
}

/* V0.87 - Auth captcha alignment */
.auth-captcha-box{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:4px 0 2px;
    overflow:hidden;
}
.auth-captcha-box .g-recaptcha,
.auth-captcha-box .cf-turnstile{
    max-width:100%;
}
@media (max-width:420px){
    .auth-captcha-box{
        transform:scale(.92);
        transform-origin:center;
        margin:-4px 0;
    }
}

/* Warext Mc Skript V0.88 - Functional public store system */
.store-public-body {
    background: #fff;
}
.store-shell {
    background: #fff;
    min-height: 760px;
    color: #fff;
}
.store-main-grid {
    width: min(1540px, calc(100% - 16px));
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 26px;
    align-items: start;
}
.store-main-grid-home {
    grid-template-columns: minmax(0, 1fr) 420px;
    color: #0d1420;
}
.store-content-panel {
    min-width: 0;
}
.store-bg-panel,
.store-content-panel > .store-bg-panel {
    min-height: 760px;
    padding: 28px 8px 58px;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(90deg, rgba(4,8,15,.78), rgba(4,8,15,.42)), var(--store-bg);
    background-size: cover;
    background-position: center top;
}
.store-main-grid-home .store-content-panel {
    min-height: 610px;
    padding: 22px 16px 46px;
    border-radius: 0 0 16px 16px;
    background-image: linear-gradient(90deg, rgba(4,8,15,.68), rgba(4,8,15,.22)), var(--store-bg);
    background-size: cover;
    background-position: center top;
    color: #fff;
}
.store-section-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 22px;
    margin: 0 0 24px;
    color: #fff;
}
.store-section-head small {
    display: block;
    color: #9db3d8;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: .02em;
    margin-bottom: 4px;
}
.store-section-head h1 {
    margin: 0;
    font-size: clamp(30px, 3.3vw, 42px);
    line-height: 1;
    font-weight: 1000;
    letter-spacing: -.05em;
    text-shadow: 0 2px 14px rgba(0,0,0,.25);
}
.store-section-head h1 span { color: #e1272a; }
.store-section-head-on-white { color: #fff; }
.store-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    min-height: 44px;
    font-size: 17px;
    font-weight: 950;
    white-space: nowrap;
    text-shadow: 0 2px 12px rgba(0,0,0,.24);
}
.store-breadcrumb span { color: #e1272a; }
.store-breadcrumb a { color: rgba(255,255,255,.72); }
.store-breadcrumb a:first-child { color: #fff; }
.store-breadcrumb strong { color: #a8b4ce; }
.store-mt { margin-top: 62px; }
.store-server-grid,
.store-category-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(280px, 1fr));
    gap: 20px;
}
.store-category-grid { grid-template-columns: repeat(3, minmax(240px, 1fr)); }
.store-server-card,
.store-category-card {
    min-height: 178px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    isolation: isolate;
    display: flex;
    align-items: flex-start;
    padding: 34px 30px;
    background-image: var(--card-bg);
    background-size: cover;
    background-position: center;
    box-shadow: 0 14px 34px rgba(0,0,0,.28);
}
.store-category-card { min-height: 182px; padding: 34px 36px; }
.store-card-shade {
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgba(2,5,11,.82), rgba(8,10,16,.58));
    transition: background .22s ease, transform .22s ease;
}
.store-server-card:hover .store-card-shade,
.store-category-card:hover .store-card-shade { background: linear-gradient(90deg, rgba(2,5,11,.72), rgba(8,10,16,.42)); }
.store-server-card:hover,
.store-category-card:hover,
.store-product-card:hover { transform: translateY(-3px); }
.store-server-card,
.store-category-card,
.store-product-card { transition: transform .22s ease, box-shadow .22s ease; }
.store-server-card h2,
.store-category-card h2 {
    margin: 0 0 2px;
    font-size: 26px;
    font-weight: 1000;
    letter-spacing: -.035em;
    color: #fff;
}
.store-server-card p,
.store-category-card p {
    margin: 0 0 54px;
    max-width: 510px;
    font-size: 20px;
    line-height: 1.18;
    font-weight: 800;
    color: #fff;
}
.store-server-card b,
.store-category-card b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 29px;
    padding: 0 15px;
    border-radius: 999px;
    background: #fff;
    color: #08a9ed;
    font-size: 14px;
    font-weight: 1000;
    box-shadow: 0 8px 20px rgba(0,0,0,.2);
}
.store-product-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
    gap: 24px;
}
.store-product-grid-compact { grid-template-columns: repeat(3, minmax(230px, 1fr)); }
.store-product-card {
    position: relative;
    min-height: 560px;
    border-radius: 13px;
    padding: 26px 38px 36px;
    background: #111722;
    color: #fff;
    overflow: hidden;
    box-shadow: 0 22px 45px rgba(0,0,0,.28);
}
.store-product-img {
    height: 300px;
    display: grid;
    place-items: center;
    margin: -4px -18px 16px;
}
.store-product-img img {
    width: 100%;
    max-height: 310px;
    object-fit: contain;
    filter: drop-shadow(0 20px 14px rgba(0,0,0,.33));
}
.store-product-price {
    display: flex;
    justify-content: flex-end;
    color: #fff;
    font-size: 18px;
    font-weight: 950;
    margin-bottom: 26px;
}
.store-product-price::first-letter { color: #e2292d; }
.store-product-card h2 {
    margin: 0 0 8px;
    font-size: 22px;
    line-height: 1.1;
    font-weight: 1000;
    color: #fff;
}
.store-product-cat {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 0 28px;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
}
.store-product-cat i {
    width: 9px;
    height: 9px;
    border: 2px solid #00f3df;
    border-radius: 50%;
}
.store-product-desc {
    color: #a8b9d6;
    font-size: 18px;
    line-height: 1.38;
    font-weight: 600;
    margin: 0;
}
.store-product-badge {
    position: absolute;
    right: 18px;
    top: 18px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #26344e;
    color: #fff;
    font-size: 17px;
    font-weight: 1000;
    z-index: 2;
}
.store-empty-dark {
    grid-column: 1 / -1;
    min-height: 104px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    color: #fff;
    background: rgba(17,23,34,.78);
    border: 1px dashed rgba(255,255,255,.16);
    font-size: 18px;
    font-weight: 850;
    padding: 30px;
}
.store-side-widgets {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 28px 8px 48px 0;
    color: #10151c;
}
.store-side-card {
    position: relative;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0 24px 50px rgba(32, 24, 10, .12);
    border: 1px solid rgba(10,20,35,.08);
}
.store-side-card h2 {
    margin: 0 0 26px;
    color: #07111d;
    font-size: 26px;
    font-weight: 1000;
    letter-spacing: -.05em;
}
.store-side-widgets .discord-card {
    background: #121922;
    color: #fff;
}
.store-side-widgets .discord-card h2 { color: #fff; }
.store-side-widgets .discord-card a {
    width: 100%;
    min-height: 62px;
    margin-top: 28px;
    border-radius: 8px;
    background: #4b5cf6;
    color: #fff;
    display: grid;
    place-items: center;
    font-weight: 1000;
    font-size: 18px;
}
.discord-number {
    display: block;
    color: #fff;
    font-size: 48px;
    font-weight: 1000;
    line-height: 1;
}
.store-side-widgets .discord-card p { margin: 6px 0 8px; font-size: 20px; color: #fff; }
.store-side-widgets .discord-card b { color: #55df85; font-size: 18px; }
.store-side-widgets .discord-card b i { display:inline-block; width:12px; height:12px; border-radius:50%; background:#28d878; margin-right:6px; }
.side-plus { position: absolute; right: 34px; top: 34px; color: #4b5cf6; font-size: 20px; }
.store-recent-card { background: #fff; color: #121722; }
.store-recent-card:nth-child(3) { background: linear-gradient(135deg, #fff, #fff8eb); }
.store-recent-card h2 { display:flex; justify-content:space-between; align-items:center; }
.store-side-empty {
    min-height: 68px;
    display: grid;
    place-items: center;
    border: 1px dashed rgba(16,21,28,.16);
    border-radius: 18px;
    color: #7d8799;
    font-size: 18px;
    font-weight: 850;
    text-align: center;
    padding: 18px;
}
.store-mini-row { padding: 12px 0; border-bottom: 1px solid rgba(17,23,34,.08); }
.store-mini-row strong { display:block; }
.store-mini-row small { color: #7c879b; }
.store-product-detail-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 22px;
    align-items: start;
}
.store-product-detail-card,
.store-buy-card {
    border-radius: 15px;
    background: #111722;
    color: #fff;
    box-shadow: 0 24px 50px rgba(0,0,0,.32);
}
.store-product-detail-card {
    min-height: 440px;
    padding: 38px 42px 54px;
    text-align: center;
}
.store-product-detail-card > small {
    display: block;
    margin-bottom: 60px;
    font-size: 16px;
    font-weight: 950;
}
.store-product-detail-card h2 {
    margin: 0 0 18px;
    font-size: clamp(36px, 3vw, 46px);
    font-weight: 500;
    letter-spacing: -.04em;
}
.store-detail-image { width: 100%; max-height: 260px; display: grid; place-items: center; margin: 0 auto 22px; }
.store-detail-image img { max-width: min(360px, 80%); max-height: 260px; object-fit: contain; filter: drop-shadow(0 18px 18px rgba(0,0,0,.35)); }
.store-detail-description { max-width: 720px; margin: 0 auto 26px; font-size: 18px; line-height: 1.48; }
.store-detail-description img { display: inline-block; max-width: 100%; }
.store-detail-warning { margin: 24px 0 20px; font-size: 22px; font-weight: 650; line-height: 1.15; }
.store-no-refund { display: block; font-size: 21px; }
.store-detail-gallery { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 24px; }
.store-detail-gallery img { width: 118px; height: 82px; object-fit: cover; border-radius: 12px; }
.store-buy-card { padding: 40px 36px; }
.store-buy-price {
    color: #fff;
    font-size: 56px;
    line-height: 1;
    font-weight: 1000;
    letter-spacing: -.05em;
    margin-bottom: 34px;
}
.store-buy-price::first-letter { color: #e22a2e; }
.store-buy-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 30px; }
.store-action-btn {
    min-height: 54px;
    border: 0;
    border-radius: 12px;
    background: #121b2b;
    color: #fff;
    display: grid;
    place-items: center;
    cursor: pointer;
    font-size: 26px;
    box-shadow: 0 13px 24px rgba(0,0,0,.16);
    transition: transform .22s ease, box-shadow .22s ease;
}
.store-action-btn span { display:none; }
.store-action-btn.blue { background:#3a4a73; }
.store-action-btn.red { background:#d8252b; box-shadow: 0 14px 25px rgba(216,37,43,.32); }
.store-action-btn:hover { transform: translateY(-2px); }
.store-buy-stats { display:flex; gap: 32px; margin-bottom: 58px; }
.store-buy-stats div { min-width: 88px; text-align:center; border-right: 1px solid rgba(255,255,255,.16); padding-right: 26px; }
.store-buy-stats div:last-child { border-right:0; }
.store-buy-stats strong { font-size: 29px; }
.store-buy-stats small { display:block; color:#ffd600; font-weight:950; margin-top:6px; }
.store-buy-card h3 { margin:0 0 28px; font-size:21px; font-weight:1000; }
.store-buy-card dl { display:grid; grid-template-columns: 1fr 1fr; row-gap:22px; column-gap:16px; font-size:16px; }
.store-buy-card dt { color:#9eb1d5; }
.store-buy-card dd { margin:0; font-weight:950; }
.red-text { color:#ff2c32 !important; }
.store-confirm-modal {
    position: fixed;
    inset: 0;
    z-index: 200;
    display: grid;
    place-items: center;
    background: rgba(0,0,0,.42);
    opacity: 0;
    pointer-events: none;
    transition: opacity .16s ease;
}
.store-confirm-modal.is-open { opacity: 1; pointer-events: auto; }
.store-confirm-modal[hidden] { display: none; }
.store-confirm-box {
    width: min(620px, calc(100% - 32px));
    border-radius: 6px;
    padding: 28px 34px 34px;
    background: #07101c;
    color: #fff;
    text-align: center;
    box-shadow: 0 24px 70px rgba(0,0,0,.42);
}
.store-confirm-box h2 { margin: 0 0 12px; font-size: 38px; font-weight: 400; }
.store-confirm-box p { margin: 0 0 28px; font-size: 22px; line-height: 1.35; }
.store-modal-cancel,
.store-modal-ok {
    width: 100%;
    min-height: 58px;
    border: 0;
    border-radius: 999px;
    display: grid;
    place-items: center;
    cursor: pointer;
    font-size: 21px;
    color: #fff;
    font-weight: 650;
}
.store-modal-cancel { background: #f43161; margin-bottom: 14px; }
.store-modal-ok { background: #08bd79; }
.store-cart-page {
    width: min(1540px, calc(100% - 16px));
    min-height: 810px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 20px;
    padding: 28px 0 64px;
    background-image: linear-gradient(90deg, rgba(4,8,15,.76), rgba(4,8,15,.36)), var(--store-bg);
    background-size: cover;
    background-position: center top;
}
.store-cart-content { padding-left: 8px; min-width: 0; }
.store-cart-table-head {
    display: grid;
    grid-template-columns: minmax(310px, 1fr) 130px 140px 140px 150px 54px;
    gap: 22px;
    align-items: end;
    color: #fff;
    font-size: 14px;
    font-weight: 1000;
    margin: 48px 34px 14px;
}
.store-cart-row {
    display: grid;
    grid-template-columns: minmax(310px, 1fr) 130px 140px 140px 150px 54px;
    gap: 22px;
    align-items: center;
    min-height: 132px;
    padding: 22px 28px;
    background: #111722;
    border-radius: 4px;
    box-shadow: 0 18px 35px rgba(0,0,0,.26);
}
.store-cart-product { display:flex; align-items:center; gap: 24px; }
.store-cart-product img { width: 105px; height: 76px; object-fit: contain; }
.store-cart-product strong { display:block; font-size:18px; margin-bottom:8px; }
.store-cart-product small { display:flex; gap:8px; align-items:center; font-size:15px; font-weight:950; color:#fff; }
.store-cart-product small i { width:9px; height:9px; border-radius:50%; border:2px solid #00f3df; }
.store-cart-qty { display:flex; gap:8px; }
.store-cart-qty input {
    width:72px;
    height:60px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.2);
    background:#111b2b;
    color:#fff;
    text-align:center;
    font-size:17px;
    font-weight:900;
}
.store-cart-qty button {
    width:58px;
    height:58px;
    border:0;
    border-radius:12px;
    background:#d9272d;
    color:#fff;
    font-size:20px;
    box-shadow:0 14px 24px rgba(217,39,45,.35);
    cursor:pointer;
}
.store-cart-remove {
    width:28px;
    height:28px;
    border:2px solid rgba(255,255,255,.14);
    border-radius:50%;
    background:transparent;
    color:#7d8797;
    font-size:22px;
    line-height:1;
    cursor:pointer;
}
.store-cart-coupon-disabled {
    display:grid;
    grid-template-columns: 1fr 290px 220px;
    gap: 20px;
    align-items:center;
    margin-top:34px;
    padding:30px 42px;
    background:#111722;
    border-radius: 8px;
}
.store-cart-coupon-disabled p { margin:0; color:#a7b8d8; font-size:17px; line-height:1.45; }
.store-cart-coupon-disabled input,
.store-cart-summary select,
.store-cart-summary label input {
    width:100%;
    min-height:58px;
    border-radius:15px;
    border:1px solid rgba(170,188,225,.27);
    background:#111722;
    color:#fff;
    padding:0 22px;
    font-size:18px;
}
.store-cart-coupon-disabled button,
.store-checkout-btn {
    min-height:58px;
    border:0;
    border-radius:10px;
    background:#dc282e;
    color:#fff;
    font-size:18px;
    font-weight:1000;
    box-shadow: 0 14px 24px rgba(220,40,46,.28);
}
.store-cart-summary {
    margin-right: 8px;
    padding: 36px;
    min-height: 700px;
    border-radius: 14px;
    background:#111722;
    color:#fff;
    box-shadow:0 22px 50px rgba(0,0,0,.28);
}
.store-cart-summary h2 { margin:0 0 42px; font-size:22px; font-weight:1000; }
.store-cart-summary dl { display:grid; grid-template-columns:1fr auto; gap:24px 18px; margin:0 0 38px; font-size:17px; }
.store-cart-summary dd { margin:0; font-weight:1000; }
.store-cart-summary select { margin-bottom: 34px; }
.store-cart-summary label:not(.store-credit-check) { display:flex; align-items:center; gap:16px; margin-bottom:34px; }
.store-cart-summary label span:first-child {
    width:52px;
    height:52px;
    flex:none;
    border-radius:12px;
    display:grid;
    place-items:center;
    background:#3f68dd;
    color:#fff;
}
.store-checkout-btn { width:100%; margin: 4px 0 22px; }
.store-credit-check { display:flex; align-items:flex-start; gap:12px; color:#fff; font-weight:850; line-height:1.45; }
.store-credit-check input { width:28px; height:28px; accent-color:#3f68dd; }
.store-cart-alert { margin: 0 0 18px; padding: 16px 20px; border-radius: 10px; font-weight: 850; }
.store-cart-alert.is-success { background: rgba(8,189,121,.16); color: #bfffe6; border:1px solid rgba(8,189,121,.28); }
.store-cart-alert.is-error { background: rgba(244,49,97,.16); color: #ffd2dc; border:1px solid rgba(244,49,97,.28); }
@media (max-width: 1280px) {
    .store-main-grid-home { grid-template-columns: 1fr; }
    .store-side-widgets { padding: 0 8px 40px; display:grid; grid-template-columns: repeat(3, 1fr); }
    .store-product-grid { grid-template-columns: repeat(2, minmax(240px, 1fr)); }
    .store-category-grid { grid-template-columns: repeat(2, minmax(240px, 1fr)); }
    .store-cart-page { grid-template-columns: 1fr; }
    .store-cart-summary { margin: 0 8px; }
}
@media (max-width: 900px) {
    .store-main-grid, .store-cart-page { width: min(100% - 20px, 760px); }
    .store-server-grid, .store-category-grid, .store-product-grid, .store-side-widgets { grid-template-columns: 1fr; }
    .store-section-head { flex-direction: column; }
    .store-breadcrumb { justify-content: flex-start; flex-wrap: wrap; font-size: 14px; }
    .store-product-detail-layout { grid-template-columns: 1fr; }
    .store-cart-table-head { display:none; }
    .store-cart-row { grid-template-columns: 1fr; gap: 14px; margin-bottom: 16px; }
    .store-cart-coupon-disabled { grid-template-columns: 1fr; }
    .store-buy-actions { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 560px) {
    .store-server-card, .store-category-card { padding: 26px 22px; min-height: 160px; }
    .store-product-card { min-height: 500px; padding: 22px; }
    .store-product-img { height: 240px; }
    .store-product-detail-card, .store-buy-card, .store-cart-summary { padding: 26px 20px; }
    .store-confirm-box h2 { font-size: 30px; }
    .store-confirm-box p { font-size: 18px; }
}

/* Warext Mc Skript V0.89 - Mağaza ana sayfa grid, sağ panel ve canlı liste düzeltmeleri */
.store-public-body,
.store-shell {
    background: #fff !important;
}
.store-shell {
    padding: 24px 0 76px;
}
.store-main-grid {
    width: min(1480px, calc(100% - 44px));
    gap: 28px;
}
.store-main-grid-home {
    grid-template-columns: minmax(0, 1fr) 390px;
    align-items: start;
}
.store-main-grid-home .store-content-panel {
    min-height: 620px;
    padding: 28px 24px 42px;
    border-radius: 0 0 16px 16px;
    background-image: linear-gradient(90deg, rgba(4, 8, 15, .66), rgba(4, 8, 15, .24)), var(--store-bg) !important;
    background-size: cover;
    background-position: center top;
    box-shadow: 0 22px 56px rgba(0,0,0,.10);
}
.store-main-grid-home .store-section-head {
    margin-bottom: 26px;
}
.store-main-grid-home .store-section-head h1 {
    font-size: clamp(36px, 3.8vw, 50px);
}
.store-main-grid-home .store-server-grid {
    grid-template-columns: repeat(auto-fit, minmax(285px, 390px));
    gap: 24px;
    align-items: start;
}
.store-main-grid-home .store-server-card {
    min-height: 190px;
    padding: 34px 34px 28px;
    border-radius: 14px;
}
.store-main-grid-home .store-server-card h2 {
    font-size: 29px;
}
.store-main-grid-home .store-server-card p {
    font-size: 21px;
    margin-bottom: 58px;
}
.store-main-grid-home .store-product-grid-compact {
    grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
}
.store-main-grid-home .store-empty-dark {
    min-height: 116px;
    border-radius: 13px;
    background: rgba(17, 23, 34, .86);
}
.store-side-widgets {
    padding: 0;
    gap: 20px;
    position: sticky;
    top: 96px;
    align-self: start;
}
.store-side-card {
    border-radius: 18px;
    padding: 32px 34px;
}
.store-side-card h2 {
    font-size: 28px;
    margin-bottom: 28px;
}
.store-side-widgets .discord-card {
    min-height: 324px;
}
.store-side-widgets .discord-card a {
    min-height: 66px;
    margin-top: 30px;
    border-radius: 8px;
}
.store-recent-card {
    min-height: 205px;
}
.store-activity-list {
    display: grid;
    gap: 18px;
}
.store-activity-row {
    display: grid;
    grid-template-columns: 52px 1fr;
    gap: 14px;
    align-items: center;
}
.store-activity-row img,
.mini-skin-avatar {
    width: 48px;
    height: 48px;
    object-fit: contain;
    image-rendering: pixelated;
    filter: drop-shadow(0 8px 10px rgba(0,0,0,.14));
}
.store-activity-row strong {
    display: block;
    color: #111722;
    font-size: 17px;
    line-height: 1.24;
    font-weight: 950;
}
.store-activity-row small {
    display: block;
    margin-top: 9px;
    color: #7f8ca3;
    font-size: 14px;
    font-weight: 750;
}
.live-transaction-row,
.live-user-row {
    grid-template-columns: 48px 1fr auto !important;
    gap: 14px !important;
    align-items: center;
}
.live-transaction-row strong,
.live-user-row strong {
    line-height: 1.26;
}
.live-transaction-row .mini-skin-avatar,
.live-user-row .mini-skin-avatar {
    border-radius: 7px;
}
@media (max-width: 1280px) {
    .store-main-grid-home {
        grid-template-columns: 1fr;
    }
    .store-side-widgets {
        position: relative;
        top: auto;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: 0 0 36px;
    }
}
@media (max-width: 900px) {
    .store-shell {
        padding-top: 14px;
    }
    .store-main-grid {
        width: min(100% - 20px, 760px);
    }
    .store-side-widgets {
        grid-template-columns: 1fr;
    }
    .store-main-grid-home .store-content-panel {
        padding: 22px 16px 32px;
        min-height: 0;
    }
    .store-main-grid-home .store-server-grid {
        grid-template-columns: 1fr;
    }
}


/* Warext Mc Skript V0.90 - Mağaza ana sayfa sol panel yerleşimi düzeltmesi */
@media (min-width: 1281px) {
    .store-main-grid-home {
        grid-template-columns: 390px minmax(0, 1fr) !important;
        grid-template-areas: "side content" !important;
        align-items: start;
    }
    .store-main-grid-home > .store-content-panel {
        grid-area: content;
        grid-column: 2 !important;
        grid-row: 1 !important;
    }
    .store-main-grid-home > .store-side-widgets {
        grid-area: side;
        grid-column: 1 !important;
        grid-row: 1 !important;
        padding: 0 !important;
        position: sticky;
        top: 96px;
        align-self: start;
    }
    .store-main-grid-home .store-content-panel {
        min-width: 0;
    }
}
@media (max-width: 1280px) {
    .store-main-grid-home > .store-content-panel,
    .store-main-grid-home > .store-side-widgets {
        grid-column: auto !important;
        grid-row: auto !important;
    }
}

/* Warext Mc Skript V0.91 - Mağaza ana sayfa beyaz arka plan ve sol panel düzeni */
.store-public-body,
.store-public-body .store-shell{
    background:#ffffff !important;
}
.store-main-grid-home .store-content-panel{
    background:#ffffff !important;
    background-image:none !important;
    box-shadow:none !important;
    border-radius:0 !important;
    color:#0b1220 !important;
}
.store-main-grid-home .store-section-head,
.store-main-grid-home .store-section-head-on-white{
    color:#0b1220 !important;
}
.store-main-grid-home .store-section-head h1{
    color:#0b1220 !important;
    text-shadow:none !important;
}
.store-main-grid-home .store-section-head small{
    color:#8aa0c5 !important;
    text-shadow:none !important;
}
.store-main-grid-home .store-breadcrumb{
    color:#0b1220 !important;
    text-shadow:none !important;
}
.store-main-grid-home .store-breadcrumb a:first-child{
    color:#0b1220 !important;
}
.store-main-grid-home .store-breadcrumb a,
.store-main-grid-home .store-breadcrumb strong{
    color:#8aa0c5 !important;
}
.store-main-grid-home .store-empty-dark{
    background:#111722 !important;
    color:#fff !important;
}
@media (min-width:1281px){
    .store-main-grid-home{
        grid-template-columns:390px minmax(0,1fr) !important;
        grid-template-areas:"side content" !important;
    }
}

/* Warext Mc Skript V0.92 - Mağaza ana sayfası ana sayfa ölçüleri + hero/status eşitleme */
.store-home-hero { margin-top: 0; }
.store-home-shell {
    background: #fff !important;
    color: #171b23;
    padding-bottom: 74px;
}
.store-home-shell > .container {
    position: relative;
    z-index: 4;
}
.store-status-strip {
    margin: -39px 0 24px;
}
.store-home-layout {
    grid-template-columns: 330px 1fr !important;
    gap: 26px !important;
    align-items: start;
    padding-bottom: 28px;
}
.store-home-sidebar {
    display: grid;
    gap: 15px;
    align-content: start;
}
.store-home-store-stack {
    display: grid;
    gap: 24px;
    align-content: start;
}
.store-home-store-card {
    padding: 24px 24px 26px;
    overflow: hidden;
}
.store-home-card-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 20px;
}
.store-home-card-head small {
    display: block;
    color: #8aa0c5;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .03em;
    margin-bottom: 4px;
}
.store-home-card-head h1 {
    margin: 0;
    color: #171b23;
    font-size: clamp(28px, 3vw, 42px);
    line-height: 1;
    font-weight: 1000;
    letter-spacing: -.055em;
    text-shadow: none;
}
.store-home-card-head .store-breadcrumb {
    min-height: 36px;
    color: #171b23;
    text-shadow: none;
    font-size: 15px;
}
.store-home-card-head .store-breadcrumb a:first-child {
    color: #8aa0c5;
}
.store-home-card-head .store-breadcrumb a,
.store-home-card-head .store-breadcrumb strong {
    color: #8aa0c5;
}
.store-home-card-head .store-breadcrumb span {
    color: #e1272a;
}
.store-home-server-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 360px));
    gap: 20px;
}
.store-home-server-grid .store-server-card {
    min-height: 150px;
    padding: 26px 28px 24px;
    border-radius: 12px;
    box-shadow: 0 16px 34px rgba(0,0,0,.16);
}
.store-home-server-grid .store-server-card h2 {
    font-size: 26px;
    margin-bottom: 6px;
}
.store-home-server-grid .store-server-card p {
    font-size: 18px;
    line-height: 1.18;
    margin-bottom: 42px;
}
.store-home-server-grid .store-server-card b {
    font-size: 12px;
    padding: 6px 14px;
}
.store-home-product-grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 18px;
}
.store-home-product-grid .store-product-card {
    min-height: 430px;
    padding: 22px 28px 28px;
    box-shadow: 0 18px 34px rgba(0,0,0,.16);
}
.store-home-product-grid .store-product-img {
    height: 210px;
    margin: -2px -12px 12px;
}
.store-home-product-grid .store-product-img img {
    max-height: 220px;
}
.store-home-product-grid .store-product-price {
    font-size: 16px;
    margin-bottom: 18px;
}
.store-home-product-grid .store-product-card h2 {
    font-size: 19px;
}
.store-home-product-grid .store-product-cat {
    margin-bottom: 18px;
    font-size: 14px;
}
.store-home-product-grid .store-product-desc {
    font-size: 15px;
    line-height: 1.45;
}
.store-home-shell .empty-list.wide {
    min-height: 88px;
    border: 1px dashed rgba(23, 27, 35, .16);
    border-radius: 12px;
    display: grid;
    place-items: center;
    color: #8b94a5;
    font-weight: 850;
    background: rgba(255,255,255,.62);
}
.store-home-shell .mini-skin-avatar {
    width: 34px;
    height: 34px;
}
.store-home-shell .live-transaction-row,
.store-home-shell .live-user-row {
    grid-template-columns: 34px 1fr auto !important;
}
.store-home-shell .live-transaction-row strong,
.store-home-shell .live-user-row strong {
    color: #171b23;
    font-size: 13px;
}
@media (max-width: 1180px) {
    .store-home-layout { grid-template-columns: 300px 1fr !important; gap: 20px !important; }
}
@media (max-width: 900px) {
    .store-home-layout { grid-template-columns: 1fr !important; }
    .store-home-card-head { flex-direction: column; }
    .store-home-card-head .store-breadcrumb { justify-content: flex-start; flex-wrap: wrap; }
}

/* Warext Mc Skript V0.98 - mağaza kartları, temiz alt sayfalar ve sandık */
.home-latest-products .section-title h2{font-size:30px;letter-spacing:-.045em}.home-latest-products .section-title a{color:#ff8300;font-weight:1000}.home-latest-grid,.store-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}.home-latest-grid .store-product-card,.store-home-product-grid .store-product-card,.store-product-grid .store-product-card{display:block;text-decoration:none;min-height:420px!important;padding:18px 28px 30px!important;border-radius:13px!important;background:#111722!important;color:#fff!important;box-shadow:0 18px 36px rgba(0,0,0,.18)!important;border:0!important;overflow:hidden}.home-latest-grid .store-product-img,.store-home-product-grid .store-product-img,.store-product-grid .store-product-img{height:210px!important;margin:0 -12px 16px!important;display:grid!important;place-items:center!important}.home-latest-grid .store-product-img img,.store-home-product-grid .store-product-img img,.store-product-grid .store-product-img img{width:100%!important;height:100%!important;max-height:210px!important;object-fit:contain!important;filter:drop-shadow(0 20px 18px rgba(0,0,0,.36))!important}.home-latest-grid .store-product-price,.store-home-product-grid .store-product-price,.store-product-grid .store-product-price{justify-content:flex-end!important;color:#fff!important;font-size:17px!important;font-weight:1000!important;margin:0 0 24px!important}.home-latest-grid .store-product-price::first-letter,.store-home-product-grid .store-product-price::first-letter,.store-product-grid .store-product-price::first-letter{color:#e6292e}.home-latest-grid .store-product-card h2,.store-home-product-grid .store-product-card h2,.store-product-grid .store-product-card h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.12!important;font-weight:1000!important;color:#fff!important}.home-latest-grid .store-product-cat,.store-home-product-grid .store-product-cat,.store-product-grid .store-product-cat{margin:0 0 24px!important;color:#fff!important;font-size:15px!important;font-weight:950!important}.home-latest-grid .store-product-desc,.store-home-product-grid .store-product-desc,.store-product-grid .store-product-desc{margin:0!important;color:#a8b9d6!important;font-size:17px!important;line-height:1.4!important;font-weight:650!important}.store-product-badge{background:#26344e!important;color:#fff!important}.store-product-badge::first-letter{color:#fff!important}.store-product-card-stocked .store-product-badge b,.store-product-card-stocked .store-product-badge span{color:#35ff4f!important}
.store-shell-clean{background:#fff!important;padding:26px 0 78px;color:#0b1220}.store-shell-clean .store-main-grid{width:min(1500px,calc(100% - 32px));}.store-shell-clean .store-bg-panel,.store-shell-clean .store-content-panel>.store-bg-panel{background:#fff!important;background-image:none!important;min-height:0!important;padding:26px 0 44px!important;overflow:visible!important;color:#0b1220}.store-shell-clean .store-section-head{color:#0b1220!important;text-shadow:none!important}.store-shell-clean .store-section-head h1{color:#141923!important;text-shadow:none!important}.store-shell-clean .store-section-head small{color:#8aa0c5!important}.store-shell-clean .store-breadcrumb{color:#141923!important;text-shadow:none!important}.store-shell-clean .store-breadcrumb a:first-child{color:#141923!important}.store-shell-clean .store-breadcrumb a,.store-shell-clean .store-breadcrumb strong{color:#8aa0c5!important}.store-shell-clean .store-empty-dark{background:#111722!important}.store-subpage-status{position:relative;z-index:5}.store-subpage-status .store-status-strip{margin:-39px 0 26px}.store-shell-clean .store-category-grid{grid-template-columns:repeat(3,minmax(250px,1fr));}.store-shell-clean .store-server-card,.store-shell-clean .store-category-card{box-shadow:0 18px 42px rgba(0,0,0,.18)}
.store-product-detail-bg{max-width:none!important}.store-product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.store-product-detail-card,.store-buy-card{background:#111722!important;border-radius:14px!important;box-shadow:0 20px 45px rgba(0,0,0,.16)!important;color:#fff!important}.store-product-detail-card{min-height:560px;padding:38px!important;text-align:center}.store-product-detail-card>small{display:block;margin-bottom:26px;font-size:15px;font-weight:950;color:#fff}.store-product-detail-card h2{margin:0 0 20px!important;color:#1c2028!important;font-size:34px!important;opacity:.25}.store-detail-image{width:min(440px,100%);height:210px;margin:0 auto 22px!important;display:grid;place-items:center}.store-detail-image img{width:100%;height:100%;object-fit:contain}.store-detail-description{font-size:18px;line-height:1.45;color:#fff}.store-detail-warning,.store-no-refund{display:block;color:#fff!important;font-size:21px!important;line-height:1.2!important;font-weight:1000!important;margin-top:24px!important}.store-buy-card{padding:36px!important}.store-buy-price{font-size:46px!important;font-weight:1000;color:#fff!important;margin-bottom:24px}.store-buy-price::first-letter{color:#e52b31}.store-buy-actions-labeled{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.store-buy-action-form{display:block;margin:0}.store-buy-action-form .store-action-btn{width:100%}.store-action-btn{min-height:74px!important;border:0;border-radius:12px!important;background:#0e1624;color:#fff;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 20px rgba(0,0,0,.18);font-size:30px;cursor:pointer}.store-action-btn span{font-size:14px!important;font-weight:950!important;color:#fff!important;line-height:1}.store-action-btn b{font-style:normal;font-size:26px;line-height:1}.store-action-btn.blue{background:#3f527f!important}.store-action-btn.red{background:#dc202a!important;box-shadow:0 12px 30px rgba(220,32,42,.35)!important}.store-action-btn.is-disabled{opacity:.45;cursor:not-allowed}.store-buy-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 26px}.store-buy-stats>div{border-right:1px solid rgba(255,255,255,.12)}.store-buy-stats>div:last-child{border-right:0}.store-buy-stats strong{display:block;font-size:26px;color:#fff}.store-buy-stats small{display:block;color:#fff000;font-weight:1000;font-size:11px;margin-top:8px}.store-buy-card h3{font-size:20px;color:#fff;margin:0 0 22px}.store-buy-card dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 18px}.store-buy-card dt{color:#9fb4d8;font-size:14px}.store-buy-card dd{margin:0;color:#fff;font-weight:900;font-size:14px}.store-buy-card .red-text{color:#ff3544!important}
.chest-public-body{background:#0b1020}.chest-page-shell{min-height:760px;background:#0b1020 url('../img/hero-warext-night.png') center top/cover fixed;color:#fff;padding:34px 0 74px;position:relative}.chest-page-shell::before{content:"";position:absolute;inset:0;background:rgba(5,8,16,.58)}.chest-page-container{position:relative;z-index:1}.chest-hero-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-bottom:40px}.chest-hero-main{min-height:150px;background:#d82027;border-radius:14px;padding:28px 34px;display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;box-shadow:0 22px 46px rgba(0,0,0,.24)}.chest-hero-main img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.18))}.chest-hero-main h1{margin:0 0 6px;font-size:32px;line-height:1;font-weight:1000;color:#fff}.chest-hero-main p{margin:0;color:#fff;font-size:18px;font-weight:700}.chest-hero-main a{min-height:62px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;background:#fff;color:#1d2431;font-weight:900;text-decoration:none}.chest-server-card{min-height:150px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#0a94df,#16e3ce);padding:34px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 22px 46px rgba(0,0,0,.2)}.chest-server-card strong{display:block;font-size:24px;line-height:1;font-weight:1000}.chest-server-card span{display:block;font-size:18px;margin:3px 0 22px}.chest-server-card b{display:inline-flex;align-items:center;min-height:28px;padding:0 16px;border-radius:999px;background:#fff;color:#0d8fcd;font-size:13px;font-weight:1000}.chest-server-card img{position:absolute;right:0;bottom:0;width:142px;height:142px;object-fit:contain;image-rendering:pixelated}.chest-alert{margin:-16px 0 24px;padding:15px 20px;border-radius:12px;font-weight:900}.chest-alert.is-success{background:#dcfce7;color:#166534}.chest-alert.is-error{background:#fee2e2;color:#991b1b}.chest-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.chest-panel{background:#111722;border-radius:14px;padding:32px 36px;min-height:430px;box-shadow:0 20px 45px rgba(0,0,0,.26)}.chest-panel h2{margin:0 0 28px;color:#fff;font-size:22px;font-weight:1000}.chest-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.chest-product-card{text-align:center;color:#fff;min-width:0}.chest-product-art{position:relative;height:150px;display:grid;place-items:center;margin-bottom:18px}.chest-product-art strong{position:absolute;left:50%;top:8px;transform:translateX(-50%);font-size:46px;line-height:1;font-weight:1000;letter-spacing:-.06em;color:#ffc428;text-shadow:0 3px 0 #7d4a00,0 8px 14px rgba(0,0,0,.38);opacity:.96;white-space:nowrap}.chest-product-art img{position:relative;z-index:2;max-width:128px;max-height:118px;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.35))}.chest-product-card h3{margin:0 auto 10px;max-width:250px;font-size:22px;line-height:1.08;font-weight:1000;color:#fff}.chest-product-card small{display:block;color:#9fb4d8;font-size:13px;font-weight:1000;margin-bottom:26px}.chest-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.chest-use-btn,.chest-gift-btn,.chest-detail-btn{min-height:50px;border:0;border-radius:11px;color:#fff;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.chest-use-btn{background:#d82027;box-shadow:0 12px 28px rgba(216,32,39,.38)}.chest-use-btn span{font-size:40px;font-weight:300;line-height:1}.chest-use-btn em,.chest-gift-btn em{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.chest-gift-btn{background:#0d1420;opacity:.92}.chest-gift-btn span{font-size:24px}.chest-detail-btn{width:100%;background:transparent;border:1px solid rgba(159,180,216,.35);color:#9fb4d8;margin-top:28px}.chest-empty{grid-column:1/-1;min-height:140px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.16);border-radius:12px;color:#aab8d5;font-weight:850}.chest-confirm-box{max-width:640px!important;background:#06101e!important;border-radius:14px!important;padding:28px 32px 32px!important}.chest-confirm-box h2{font-size:38px!important;font-weight:400!important;margin-bottom:10px!important}.chest-confirm-box p{font-size:24px!important;line-height:1.25!important;margin-bottom:30px!important}.chest-confirm-box .store-modal-cancel,.chest-confirm-box .store-modal-ok{border-radius:999px!important;min-height:52px!important;font-size:20px!important}.chest-confirm-box .store-modal-cancel{background:#f53262!important;color:#fff!important}.chest-confirm-box .store-modal-ok{background:#08bf7a!important;color:#fff!important}
@media (max-width:1180px){.home-latest-grid,.store-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-product-detail-layout,.chest-hero-row,.chest-columns{grid-template-columns:1fr}.chest-server-card{min-height:130px}.chest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell-clean .store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-latest-grid,.store-home-product-grid,.store-product-grid,.store-shell-clean .store-category-grid,.chest-product-grid{grid-template-columns:1fr!important}.chest-hero-main{grid-template-columns:1fr;text-align:center}.chest-hero-main img{margin:0 auto}.chest-hero-main a{width:100%}.store-buy-actions-labeled{grid-template-columns:1fr}.store-product-detail-card,.store-buy-card{padding:24px!important}.chest-panel{padding:24px}.chest-confirm-box p{font-size:19px!important}.chest-server-card{padding:24px;min-height:150px}.chest-server-card img{opacity:.55}}


/* Warext Mc Skript V0.99 - ürün içerik sayfası, onay modalı ve profil sandık */
.store-product-detail-bg{background:#fff!important;background-image:none!important;box-shadow:none!important}.store-product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.store-product-content-card{min-height:720px!important;padding:42px 44px 58px!important;text-align:left!important}.store-product-content-card>small{display:block!important;text-align:center!important;margin:0 0 76px!important;font-size:16px!important;font-weight:1000!important;color:#fff!important}.store-product-content-card .store-description-content{width:100%;max-width:none;margin:0 auto;color:#fff!important;font-size:22px!important;line-height:1.08!important;font-weight:520!important;text-align:left!important}.store-product-content-card .store-description-content h1,.store-product-content-card .store-description-content h2,.store-product-content-card .store-description-content h3{color:#fff!important;text-align:center!important;font-weight:500!important;line-height:1.1!important;margin:0 0 34px!important}.store-product-content-card .store-description-content h1{font-size:34px!important}.store-product-content-card .store-description-content h2{font-size:32px!important}.store-product-content-card .store-description-content h3{font-size:28px!important}.store-product-content-card .store-description-content p{margin:0 0 18px!important}.store-product-content-card .store-description-content ul,.store-product-content-card .store-description-content ol{margin:0 0 24px 0!important;padding-left:0!important;list-style-position:inside!important}.store-product-content-card .store-description-content li{margin:0!important}.store-product-content-card .store-description-content img{display:block;max-width:min(100%,720px)!important;height:auto!important;max-height:430px!important;object-fit:contain!important;margin:22px auto!important;border-radius:12px!important}.store-product-content-card .store-description-content table{width:100%;border-collapse:collapse;margin:18px 0}.store-product-content-card .store-description-content td,.store-product-content-card .store-description-content th{border:1px solid rgba(255,255,255,.14);padding:10px}.store-detail-image,.store-detail-warning,.store-no-refund,.store-detail-gallery{display:none!important}.store-buy-actions-labeled{align-items:start!important}.store-action-btn.store-action-icon{position:relative!important;min-height:58px!important;height:58px!important;border-radius:13px!important;background:#0e1624!important;color:#fff!important;display:grid!important;place-items:center!important;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}.store-action-btn.store-action-icon span{display:none!important}.store-action-btn.store-action-icon .store-action-svg{width:31px;height:31px;display:block;color:currentColor}.store-action-btn.store-action-icon::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;color:#111722;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:1000;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:opacity .18s ease,transform .18s ease;z-index:20}.store-action-btn.store-action-icon::before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%,8px);opacity:0;border:7px solid transparent;border-top-color:#fff;transition:opacity .18s ease,transform .18s ease;z-index:19}.store-action-btn.store-action-icon:hover::after,.store-action-btn.store-action-icon:hover::before{opacity:1;transform:translate(-50%,0)}.store-action-btn.store-action-icon:hover{background:#fff!important;color:#111722!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(255,255,255,.16),0 18px 38px rgba(0,0,0,.28)!important}.store-action-btn.store-action-icon.blue{background:#3f527f!important}.store-action-btn.store-action-icon.red{background:#dc202a!important;color:#fff!important}.store-action-btn.store-action-icon.red:hover{background:#fff!important;color:#dc202a!important}.store-action-btn.store-action-icon.is-disabled{opacity:1!important;cursor:not-allowed!important;filter:grayscale(.35) brightness(.75)}.store-action-btn.store-action-icon.is-disabled:hover{background:#0e1624!important;color:#fff!important;transform:none!important}.store-buy-confirm-box{max-width:650px!important;border-radius:14px!important;background:#07101c!important;padding:28px 34px 32px!important}.store-buy-confirm-box h2{font-size:39px!important;font-weight:400!important;margin:0 0 12px!important}.store-buy-confirm-box p{font-size:23px!important;margin-bottom:30px!important}.store-buy-confirm-box .store-modal-cancel{background:#f43161!important;margin-bottom:14px!important}.store-buy-confirm-box .store-modal-ok{background:#08bd79!important}.profile-chest-alert{margin:22px 0 18px;padding:15px 18px;border-radius:10px;font-weight:950}.profile-chest-alert.is-success{background:#dcfce7;color:#166534}.profile-chest-alert.is-error{background:#fee2e2;color:#991b1b}.profile-chest-history-card{padding:0!important;overflow:visible!important}.profile-chest-history-card h2{padding:24px 28px 0!important;margin:0 0 10px!important;color:#fff!important;font-size:20px!important}.profile-chest-table th,.profile-chest-table td{padding:22px 28px!important}.profile-chest-activate{border:2px solid #f22a32!important;background:transparent!important;cursor:pointer!important;font-family:inherit!important}.profile-chest-activate:hover{background:#f22a32!important;color:#fff!important}.profile-chest-used{color:#08bd79;font-weight:1000}.profile-chest-confirm-box{max-width:670px!important;border-radius:14px!important;background:#06101e!important}.profile-chest-confirm-box p{font-size:22px!important;line-height:1.28!important}.profile-chest-modal{z-index:250!important}@media (max-width:1180px){.store-product-detail-layout{grid-template-columns:1fr}.store-product-content-card{min-height:520px!important}.store-product-content-card>small{margin-bottom:44px!important}}@media (max-width:720px){.store-product-content-card{padding:28px 22px 38px!important}.store-product-content-card .store-description-content{font-size:18px!important;line-height:1.16!important}.store-product-content-card .store-description-content h1{font-size:28px!important}.store-product-content-card .store-description-content h2{font-size:26px!important}.store-buy-actions-labeled{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.store-action-btn.store-action-icon{min-height:54px!important;height:54px!important}.store-action-btn.store-action-icon .store-action-svg{width:27px;height:27px}.store-action-btn.store-action-icon::after,.store-action-btn.store-action-icon::before{display:none!important}.profile-chest-table{min-width:920px!important}}
.home-latest-grid .store-product-card,.store-home-product-grid .store-product-card,.store-product-grid .store-product-card{position:relative!important;z-index:2!important;pointer-events:auto!important}


/* Warext Mc Skript V1.00 - mağaza ürün, sepet ve kredi yükleme akışı */
.store-subpage-status .store-status-strip{margin:-39px 0 24px!important}.store-shell-clean{padding-top:24px!important}.store-buy-actions-two{grid-template-columns:repeat(2,74px)!important;justify-content:center!important;align-items:start!important;gap:18px!important}.store-buy-actions-two .store-buy-action-form{width:74px}.store-buy-actions-two .store-action-btn.store-action-icon{width:74px!important}.store-result-box .store-modal-ok{margin-top:0;text-decoration:none}.store-result-box .store-modal-cancel{background:#f43161!important}.store-result-box .store-modal-ok{background:#08bd79!important}.store-cart-balance-note{margin:18px 0 0;color:#a9bbdc;font-size:14px;font-weight:750;line-height:1.45}.store-cart-page .store-empty-dark{margin-top:22px;background:rgba(177,126,0,.78)!important;border:0!important;justify-content:flex-start;place-items:center start;padding-left:52px!important}.store-cart-summary{min-height:0!important}.store-cart-summary form{margin-top:18px}.store-cart-alert{margin-left:8px;margin-right:8px}.payment-tools-head,.payment-tool-row{grid-template-columns:1.1fr 1.2fr 1fr 1.25fr 1.25fr .8fr 44px!important}.payment-tool-row input[name="tool_iban[]"]{font-family:inherit}.credit-upload-public-body{background:#fff!important}.credit-upload-page{min-height:820px;background-image:linear-gradient(90deg,rgba(4,8,15,.70),rgba(4,8,15,.30)),var(--store-bg);background-size:cover;background-position:center top;padding:28px 0 84px;color:#fff}.credit-upload-shell{position:relative;z-index:2}.credit-upload-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:stretch;margin-bottom:86px}.credit-upload-hero-main{min-height:170px;border-radius:12px;background:#d82329;display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:24px;padding:24px 34px}.credit-upload-hero-main img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.22))}.credit-upload-hero-main h1{margin:0 0 6px;font-size:32px;line-height:1;font-weight:1000}.credit-upload-hero-main p{margin:0;font-size:16px;font-weight:750}.credit-upload-hero-main a{min-height:58px;border-radius:12px;background:#fff;color:#152033;padding:0 20px;display:grid;place-items:center;font-weight:850}.credit-upload-server-card{border-radius:12px;background:linear-gradient(120deg,#0ea5e9,#2dd4bf);padding:28px 30px;min-height:170px;position:relative;overflow:hidden}.credit-upload-server-card:after{content:"";position:absolute;right:-18px;bottom:-18px;width:150px;height:150px;background:url('../img/profile-cover-default.png') center/contain no-repeat;opacity:.55}.credit-upload-server-card strong{display:block;font-size:23px;font-weight:1000;position:relative;z-index:2}.credit-upload-server-card span{display:block;font-size:17px;margin-bottom:28px;position:relative;z-index:2}.credit-upload-server-card b{display:inline-flex;border-radius:999px;background:#fff;color:#1597d6;padding:7px 18px;font-size:13px;position:relative;z-index:2}.credit-upload-alert{margin:-56px 0 28px;padding:16px 20px;border-radius:10px;font-weight:850}.credit-upload-alert.warn{background:rgba(245,158,11,.22);border:1px solid rgba(245,158,11,.35);color:#fff}.credit-upload-alert.success{background:rgba(8,189,121,.18);border:1px solid rgba(8,189,121,.36);color:#d9fff0}.credit-upload-alert.error{background:rgba(244,49,97,.18);border:1px solid rgba(244,49,97,.36);color:#ffdce5}.credit-upload-iban-box{margin:-44px 0 28px;border-radius:12px;background:#0d1420;border:1px solid rgba(255,255,255,.14);padding:20px 24px;display:grid;gap:8px}.credit-upload-iban-box strong{font-size:20px}.credit-upload-iban-box span{font-size:18px;font-weight:900;color:#fff}.credit-upload-iban-box small{color:#9fb4d8}.credit-upload-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.credit-upload-form-card{background:#111722;border-radius:12px;padding:30px 36px 38px;box-shadow:0 24px 55px rgba(0,0,0,.28)}.credit-upload-form-card small,.credit-upload-history-card small{display:block;color:#a8b9d6;font-size:13px;font-weight:900;margin-bottom:8px}.credit-upload-form-card h2{font-size:32px;line-height:1;margin:0 0 24px;font-weight:1000}.credit-upload-form{display:grid;gap:20px}.credit-upload-form label{display:flex;align-items:center;gap:14px;min-height:58px;border-radius:14px;border:1px solid rgba(170,188,225,.27);background:#111722;padding:0 0 0 0;overflow:hidden}.credit-upload-form label span{width:54px;height:54px;margin-left:4px;border-radius:12px;display:grid;place-items:center;background:#ef5136;color:#fff;font-size:22px}.credit-upload-form label:nth-child(n+3) span{background:#3f68dd}.credit-upload-form input,.credit-upload-form select{width:100%;height:58px;border:0;background:transparent;color:#fff;font-size:18px;font-weight:800;padding:0 18px;outline:0}.credit-upload-form select option{color:#111722}.credit-upload-form .select-line{padding-left:0}.credit-upload-form .select-line select{padding-left:22px}.credit-upload-form button{width:min(260px,100%);justify-self:end;min-height:58px;border:0;border-radius:10px;background:#dc282e;color:#fff;font-size:18px;font-weight:1000;box-shadow:0 14px 24px rgba(220,40,46,.32);cursor:pointer}.credit-upload-history-card{background:#111722;border-radius:12px;padding:34px 34px;box-shadow:0 24px 55px rgba(0,0,0,.28)}.credit-upload-history-card article{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;margin:0 0 26px}.credit-upload-history-card article:last-child{margin-bottom:0}.credit-upload-history-card img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.credit-upload-history-card strong{display:block;font-size:18px;line-height:1.32}.credit-upload-history-card span{display:block;margin-top:8px;color:#9fb4d8;font-size:14px}.credit-history-empty{color:#9fb4d8;font-weight:850;padding:20px 0}@media(max-width:1180px){.credit-upload-hero,.credit-upload-grid{grid-template-columns:1fr}.credit-upload-alert,.credit-upload-iban-box{margin-top:0}.payment-tools-head,.payment-tool-row{grid-template-columns:1fr!important}}@media(max-width:720px){.credit-upload-page{padding-top:18px}.credit-upload-hero-main{grid-template-columns:1fr;text-align:center}.credit-upload-hero-main img{margin:auto}.credit-upload-hero-main a{width:100%}.store-buy-actions-two{grid-template-columns:repeat(2,64px)!important}.store-buy-actions-two .store-buy-action-form,.store-buy-actions-two .store-action-btn.store-action-icon{width:64px!important}.store-cart-page{padding-left:0!important;padding-right:0!important}.credit-upload-form-card,.credit-upload-history-card{padding:24px 18px}.credit-upload-form button{width:100%}}

/* V1.03 - Sepet ve profil kredi sayfası kesin düzeltmeleri */
.profile-inline-alert.success,
.profile-inline-alert.error{
    border-radius:16px!important;
    padding:16px 20px!important;
    margin:0 0 20px!important;
    font-weight:900!important;
    line-height:1.45!important;
}
.profile-inline-alert.success{background:rgba(8,189,121,.16)!important;color:#d9fff0!important;border-color:rgba(8,189,121,.36)!important}
.profile-inline-alert.error{background:rgba(244,49,97,.16)!important;color:#ffe2ea!important;border-color:rgba(244,49,97,.38)!important}
.profile-balance-grid{gap:24px!important;margin-bottom:24px!important}
.profile-balance-card{border-radius:18px!important;padding:34px 36px!important;min-height:168px!important;background:linear-gradient(135deg,#101827,#1c2a44)!important;box-shadow:0 20px 45px rgba(0,0,0,.18)!important}
.profile-balance-card span{margin-bottom:14px!important;color:#9eb8ef!important}
.profile-balance-card strong{font-size:clamp(38px,4.6vw,58px)!important;letter-spacing:-.04em!important}
.profile-balance-card p{font-size:17px!important;line-height:1.45!important;color:#d7e4ff!important}
.profile-balance-form-card{border-radius:18px!important;padding:34px 38px 38px!important;background:#101722!important;color:#fff!important;box-shadow:0 22px 54px rgba(0,0,0,.22)!important}
.profile-balance-form-card h2{margin:0 0 24px!important;font-size:28px!important;line-height:1.1!important;color:#fff!important}
.profile-balance-form{gap:18px!important}
.profile-balance-form .profile-form-line{gap:10px!important;margin:0!important}
.profile-balance-form .profile-form-line span,
.profile-balance-form .profile-contract-check span{color:#9eb1d2!important;font-size:16px!important;line-height:1.25!important}
.profile-balance-form .profile-form-line input,
.profile-balance-form .profile-form-line select{
    min-height:58px!important;
    border-radius:16px!important;
    background:#0d1420!important;
    border:1px solid rgba(166,186,224,.28)!important;
    color:#fff!important;
    padding:0 20px!important;
    box-shadow:none!important;
}
.profile-balance-form .profile-form-line input::placeholder{color:#8da0c1!important}
.profile-balance-form .profile-form-line select option{background:#0d1420!important;color:#fff!important}
.profile-balance-form .profile-help-text{color:#91a7cc!important;font-size:14px!important;line-height:1.45!important;margin-top:-6px!important}
.profile-balance-form .profile-contract-check{background:rgba(245,158,11,.14)!important;border-color:rgba(245,158,11,.34)!important;border-radius:16px!important;color:#fff!important}
.profile-balance-form .profile-contract-box{background:#0d1420!important;border-color:rgba(166,186,224,.28)!important;color:#cbd9f3!important;border-radius:16px!important}
.profile-balance-form .profile-primary-button{min-height:58px!important;min-width:240px!important;justify-self:start!important;border-radius:999px!important;background:linear-gradient(135deg,#f43161,#cf1f43)!important;color:#fff!important;box-shadow:0 18px 38px rgba(244,49,97,.30)!important}
.profile-balance-form .profile-primary-button:disabled{opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.2)!important}
.store-cart-page{width:min(100% - 36px,1420px)!important;margin:0 auto!important;gap:28px!important;align-items:start!important}
.store-cart-content{padding-left:0!important}.store-cart-table-head{margin:0 0 12px!important}.store-cart-row{border-radius:0!important;margin-bottom:18px!important}.store-cart-coupon-disabled{border-radius:14px!important;margin-top:18px!important}.store-cart-summary{border-radius:16px!important;position:sticky!important;top:96px!important}.store-checkout-btn{width:100%;min-height:58px;border:0;border-radius:10px;background:#dc282e;color:#fff;font-weight:1000;font-size:17px;box-shadow:0 16px 28px rgba(220,40,46,.30);cursor:pointer}.store-empty-dark{border-radius:12px!important}
@media(max-width:900px){.profile-balance-form-card{padding:26px 20px!important}.profile-balance-card{padding:28px 22px!important}.store-cart-summary{position:relative!important;top:auto!important}}


/* V1.04 - Sepet boşluk/gri arka plan ve profil kredi tablo boşluk düzeltmeleri */
.store-cart-shell{
    background:#ffffff!important;
    min-height:auto!important;
    padding:24px 0 42px!important;
    color:#0b1220!important;
}
.store-cart-shell .store-cart-page{
    width:min(1420px,calc(100% - 32px))!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:8px 0 32px!important;
    background:none!important;
    background-image:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 340px!important;
    gap:24px!important;
    align-items:start!important;
}
.store-cart-shell .store-section-head{
    margin:0 0 22px!important;
    color:#111827!important;
    text-shadow:none!important;
}
.store-cart-shell .store-section-head small{
    color:#8aa0c5!important;
    text-shadow:none!important;
}
.store-cart-shell .store-section-head h1{
    color:#111827!important;
    text-shadow:none!important;
}
.store-cart-shell .store-section-head h1 span{color:#dc282e!important}
.store-cart-shell .store-cart-content{
    padding-left:0!important;
    min-width:0!important;
}
.store-cart-shell .store-cart-table-head{
    margin:0 0 10px!important;
    padding:0 18px!important;
    color:#111827!important;
    text-shadow:none!important;
}
.store-cart-shell .store-cart-row{
    border-radius:14px!important;
    margin-bottom:16px!important;
    box-shadow:0 18px 42px rgba(15,23,42,.14)!important;
}
.store-cart-shell .store-empty-dark{
    min-height:96px!important;
    margin:0!important;
    padding:28px 34px!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,rgba(197,138,0,.96),rgba(126,87,0,.82))!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:1000!important;
    box-shadow:0 18px 36px rgba(15,23,42,.13)!important;
}
.store-cart-shell .store-cart-coupon-disabled{
    margin-top:16px!important;
    padding:26px 32px!important;
    border-radius:14px!important;
    box-shadow:0 18px 42px rgba(15,23,42,.12)!important;
}
.store-cart-shell .store-cart-summary{
    min-height:0!important;
    padding:34px 32px!important;
    border-radius:16px!important;
    position:sticky!important;
    top:92px!important;
    box-shadow:0 22px 50px rgba(15,23,42,.18)!important;
}
.store-cart-shell .store-cart-summary h2{
    margin:0 0 30px!important;
    color:#fff!important;
}
.store-cart-shell .store-cart-summary dl{
    margin:0 0 28px!important;
    gap:20px 18px!important;
}
.store-cart-shell .store-cart-balance-note{
    margin:18px 0 0!important;
}
.profile-content .profile-table-card.history{
    margin-top:30px!important;
    margin-bottom:24px!important;
    padding:28px 32px 30px!important;
    border-radius:18px!important;
    background:#101722!important;
    overflow:hidden!important;
    box-shadow:0 22px 54px rgba(0,0,0,.20)!important;
}
.profile-content .profile-table-card.history h2{
    margin:0 0 20px!important;
    padding:0!important;
    color:#fff!important;
    font-size:23px!important;
    line-height:1.15!important;
    letter-spacing:-.025em!important;
}
.profile-content .profile-table-card.history .profile-table-wrap{
    border-radius:14px!important;
    overflow:auto!important;
    border:1px solid rgba(255,255,255,.06)!important;
    background:#0f1622!important;
}
.profile-content .profile-table-card.history .profile-table{
    min-width:760px!important;
}
.profile-content .profile-table-card.history .profile-table th,
.profile-content .profile-table-card.history .profile-table td{
    padding:24px 26px!important;
}
.profile-content .profile-table-card.history .profile-table th:first-child,
.profile-content .profile-table-card.history .profile-table td:first-child{
    padding-left:30px!important;
}
.profile-content .profile-table-card.history .profile-table th:last-child,
.profile-content .profile-table-card.history .profile-table td:last-child{
    padding-right:30px!important;
    border-right:0!important;
}
.profile-content .profile-table-card.history .profile-table-empty{
    padding:44px 28px!important;
}
@media(max-width:900px){
    .store-cart-shell .store-cart-page{grid-template-columns:1fr!important;width:min(100% - 20px,760px)!important;padding-top:0!important}
    .store-cart-shell .store-cart-summary{position:relative!important;top:auto!important;margin:0!important}
    .store-cart-shell .store-cart-table-head{display:none!important}
    .profile-content .profile-table-card.history{padding:24px 18px!important}
}

/* V1.05 - Kullanıcı destek/ticket, dosya ekleme ve haber SEO sayfaları */
.support-user-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;margin-bottom:24px}.support-user-panel h2,.support-user-detail h2{margin:0 0 18px;color:#fff}.support-user-form textarea,.support-user-reply textarea{width:100%;min-height:130px;resize:vertical}.support-custom-fields{display:grid;gap:14px}.support-check-line{display:flex;align-items:center;gap:10px;color:#dbe7ff}.support-check-line input{width:18px;height:18px}.support-user-ticket-list{display:grid;gap:12px}.support-user-ticket{display:block;text-decoration:none;color:#fff;background:rgba(4,10,23,.55);border:1px solid rgba(152,176,230,.18);border-radius:18px;padding:16px;transition:.2s ease}.support-user-ticket:hover,.support-user-ticket.is-active{border-color:rgba(255,55,75,.7);transform:translateY(-2px)}.support-user-ticket strong{display:block;margin-bottom:6px}.support-user-ticket span{display:block;color:#9fb4dd;font-size:13px;margin-bottom:10px}.support-user-detail{margin-top:22px}.support-user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.support-user-detail-head span:first-child{color:#8aa6d8;font-weight:900;font-size:12px}.support-user-detail-head p{color:#9fb4dd;margin:8px 0 0}.support-field-values{display:grid;gap:10px;margin:0 0 22px;padding:18px;background:rgba(0,0,0,.2);border-radius:18px;border:1px solid rgba(255,255,255,.08)}.support-field-values h3{margin:0 0 8px;color:#fff}.support-field-values div{display:grid;grid-template-columns:190px 1fr;gap:12px;color:#cfe0ff}.support-field-values strong{color:#fff}.support-user-messages{display:grid;gap:16px}.support-user-message{border-radius:20px;padding:18px;border:1px solid rgba(255,255,255,.08);background:rgba(4,10,23,.72)}.support-user-message.is-admin{border-color:rgba(255,55,75,.3);background:rgba(38,12,20,.55)}.support-user-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.support-user-message header strong{color:#fff}.support-user-message header span{color:#9fb4dd;font-size:13px}.support-attachment-list,.support-admin-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.support-attachment-list a,.support-admin-attachments a{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:9px 12px;background:rgba(255,255,255,.08);color:#dbe7ff;text-decoration:none;border:1px solid rgba(255,255,255,.1)}.support-attachment-list a:hover,.support-admin-attachments a:hover{background:rgba(255,255,255,.14)}.support-reply-actions{display:flex;gap:12px;flex-wrap:wrap}.profile-secondary-button{border:0;border-radius:16px;padding:14px 22px;background:#202a44;color:#fff;font-weight:900;cursor:pointer}.profile-secondary-button:hover{background:#2c395b}.news-public-page{padding:120px 0 70px;min-height:100vh;background:linear-gradient(180deg,#07101f,#101827)}.news-public-head{margin-bottom:28px}.news-public-head span{color:#88a6d9;font-weight:900}.news-public-head h1{font-size:42px;color:#fff;margin:6px 0}.news-public-head p{color:#aec0e6;max-width:720px}.news-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-public-card{display:block;text-decoration:none;color:#fff;background:#101827;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.25);transition:.2s ease}.news-public-card:hover{transform:translateY(-4px);border-color:rgba(255,55,75,.6)}.news-public-card img{width:100%;height:180px;object-fit:cover;border-radius:18px;margin-bottom:14px}.news-public-card span{color:#ff394f;font-weight:900;font-size:13px}.news-public-card h2{font-size:22px;margin:8px 0}.news-public-card p{color:#aec0e6}.news-public-card small{color:#8fa7d4}.news-public-detail{max-width:920px;margin:0 auto;background:#101827;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:34px;color:#fff}.news-public-detail>span{color:#9fb4dd;font-weight:800}.news-public-detail h1{font-size:44px;margin:12px 0 22px}.news-public-detail>img{width:100%;max-height:420px;object-fit:cover;border-radius:22px;margin-bottom:24px}.news-back-link{display:inline-block;margin-bottom:18px;color:#ff394f;text-decoration:none;font-weight:900}@media(max-width:900px){.support-user-grid,.news-public-grid{grid-template-columns:1fr}.support-field-values div{grid-template-columns:1fr}.support-user-detail-head{flex-direction:column}.news-public-detail h1{font-size:32px}}

/* V1.06 Gamification modules */
.gamification-page .page-bg{position:fixed;inset:0;background:radial-gradient(circle at 20% 10%,rgba(239,68,68,.14),transparent 28%),#0b111d;z-index:-1}
.gamification-wrap{padding:36px 0 72px}
.gamification-hero{background:linear-gradient(135deg,rgba(239,35,40,.92),rgba(17,24,39,.94));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;margin-bottom:28px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.gamification-hero span{font-weight:900;color:#9fb8e9;font-size:13px;letter-spacing:.08em}.gamification-hero h1{font-size:44px;margin:4px 0 8px;color:#fff}.gamification-hero p{color:#dbe8ff;max-width:780px;line-height:1.7}.gamification-hero nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.gamification-hero nav a{padding:11px 16px;border-radius:14px;background:rgba(5,10,20,.55);color:#fff;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.08)}
.gamification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gamification-card,.gamification-play-card{background:#101622;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#fff;padding:26px;box-shadow:0 18px 42px rgba(0,0,0,.22)}
.gamification-card{text-decoration:none;display:flex;flex-direction:column;gap:12px}.gamification-card strong{font-size:24px}.gamification-card small,.gamification-card em,.gamification-play-card p{color:#b9c9ea;font-style:normal;line-height:1.6}.gamification-card form{margin-top:auto}.gamification-play-card{display:flex;align-items:center;gap:28px}.game-wheel,.game-crate{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;font-size:70px;font-weight:1000;background:linear-gradient(135deg,#ef233c,#f59e0b);box-shadow:0 16px 45px rgba(239,35,60,.4)}.game-crate{border-radius:32px;background:linear-gradient(135deg,#f59e0b,#6d5cff)}
.goal-progress{height:18px;border-radius:999px;background:#0b1120;border:1px solid rgba(255,255,255,.08);overflow:hidden;margin:18px 0}.goal-progress span{display:block;height:100%;background:linear-gradient(90deg,#ef233c,#10b981);border-radius:999px}.goal-actions{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.goal-actions input{min-height:52px;border-radius:14px;background:#0b1120;color:#fff;border:1px solid rgba(255,255,255,.12);padding:0 16px;font-weight:800}
@media(max-width:900px){.gamification-grid{grid-template-columns:1fr}.gamification-play-card{flex-direction:column;align-items:flex-start}.goal-actions{grid-template-columns:1fr}.gamification-hero h1{font-size:32px}}

/* V1.08 - Profil güvenlik / 2FA */
.profile-security-card{padding:28px!important;display:grid;gap:18px;line-height:1.65}
.profile-security-card h2{margin:0 0 4px;font-size:22px}
.profile-mini-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
.profile-mini-form input{min-width:240px;flex:1;background:rgba(8,12,24,.78);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;padding:13px 15px;outline:none}
.profile-mini-form button{border:0;border-radius:14px;padding:13px 18px;background:linear-gradient(135deg,#6d5cff,#18b8d8);color:#fff;font-weight:800;cursor:pointer}
.profile-code-box{background:rgba(8,12,24,.78);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;overflow:auto;color:#dbeafe}
.profile-code-box code{display:block;margin-top:8px;word-break:break-all;color:#fff;font-weight:800;letter-spacing:.04em}
.profile-code-box small{display:block;margin-top:10px;color:#94a3b8;word-break:break-all}
.profile-status-pill.success{background:#dcfce7;color:#166534}
.profile-status-pill.danger{background:#fee2e2;color:#991b1b}


/* V1.10 Social login and account linking */
.social-auth-block{margin:16px 0 18px}.social-auth-separator{display:flex;align-items:center;gap:12px;color:#8290b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.social-auth-separator:before,.social-auth-separator:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.12)}.social-auth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.social-auth-btn{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f3f5ff;text-decoration:none;font-weight:800;font-size:13px;transition:.18s ease}.social-auth-btn:hover{transform:translateY(-2px);background:#f3f5ff;color:#080c17}.social-google{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.social-discord{box-shadow:inset 0 0 0 1px rgba(88,101,242,.32)}.social-steam{box-shadow:inset 0 0 0 1px rgba(102,192,244,.28)}.social-auth-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.social-linked-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px}.social-linked-card strong{font-size:16px}.social-linked-card span,.social-linked-card em{color:#aeb8d8;font-size:13px}@media(max-width:640px){.social-auth-grid{grid-template-columns:1fr}}

/* Warext Mc Skript V1.13 - ürün kartı görsel oranı ve kompakt içerik */
.home-latest-grid .store-product-card,
.store-home-product-grid .store-product-card,
.store-product-grid .store-product-card{
    display:flex!important;
    flex-direction:column!important;
    position:relative!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    border-radius:18px!important;
    background:#101722!important;
    color:#fff!important;
    overflow:hidden!important;
    box-shadow:0 18px 44px rgba(0,0,0,.22)!important;
    border:0!important;
}
.home-latest-grid .store-product-img,
.store-home-product-grid .store-product-img,
.store-product-grid .store-product-img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1.05 / 1!important;
    min-height:220px!important;
    max-height:350px!important;
    margin:0!important;
    display:block!important;
    background:#090f19!important;
    overflow:hidden!important;
}
.home-latest-grid .store-product-img img,
.store-home-product-grid .store-product-img img,
.store-product-grid .store-product-img img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    filter:none!important;
    transform:scale(1.01)!important;
}
.home-latest-grid .store-product-price,
.store-home-product-grid .store-product-price,
.store-product-grid .store-product-price{
    align-self:flex-end!important;
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin:-42px 0 18px auto!important;
    padding:0 22px!important;
    border-radius:18px 0 0 0!important;
    background:#101722!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    box-shadow:0 -10px 24px rgba(0,0,0,.18)!important;
    position:relative!important;
    z-index:5!important;
}
.home-latest-grid .store-product-price::first-letter,
.store-home-product-grid .store-product-price::first-letter,
.store-product-grid .store-product-price::first-letter{
    color:#ff3747!important;
}
.home-latest-grid .store-product-card h2,
.store-home-product-grid .store-product-card h2,
.store-product-grid .store-product-card h2{
    margin:0 24px 8px!important;
    color:#fff!important;
    font-size:19px!important;
    line-height:1.15!important;
    font-weight:950!important;
    letter-spacing:-.025em!important;
}
.home-latest-grid .store-product-cat,
.store-home-product-grid .store-product-cat,
.store-product-grid .store-product-cat{
    margin:0 24px 18px!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
.home-latest-grid .store-product-cat i,
.store-home-product-grid .store-product-cat i,
.store-product-grid .store-product-cat i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    border:2px solid #00fff0!important;
    background:transparent!important;
}
.home-latest-grid .store-product-desc,
.store-home-product-grid .store-product-desc,
.store-product-grid .store-product-desc{
    margin:0 24px 28px!important;
    color:#aebfe0!important;
    font-size:14px!important;
    line-height:1.45!important;
    font-weight:650!important;
}
.store-product-badge{
    position:absolute!important;
    top:18px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    z-index:6!important;
    min-height:34px!important;
    padding:0 20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:rgba(31,46,75,.92)!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.store-product-card-stocked .store-product-badge b,
.store-product-card-stocked .store-product-badge span{
    color:#35ff4f!important;
}
@media(max-width:1180px){
    .home-latest-grid .store-product-img,
    .store-home-product-grid .store-product-img,
    .store-product-grid .store-product-img{min-height:240px!important;max-height:340px!important;}
}
@media(max-width:720px){
    .home-latest-grid .store-product-card,
    .store-home-product-grid .store-product-card,
    .store-product-grid .store-product-card{border-radius:16px!important;}
    .home-latest-grid .store-product-img,
    .store-home-product-grid .store-product-img,
    .store-product-grid .store-product-img{min-height:260px!important;max-height:360px!important;}
    .home-latest-grid .store-product-price,
    .store-home-product-grid .store-product-price,
    .store-product-grid .store-product-price{font-size:15px!important;min-height:40px!important;margin-top:-40px!important;padding:0 20px!important;}
    .home-latest-grid .store-product-card h2,
    .store-home-product-grid .store-product-card h2,
    .store-product-grid .store-product-card h2{font-size:18px!important;margin-left:22px!important;margin-right:22px!important;}
    .home-latest-grid .store-product-cat,
    .store-home-product-grid .store-product-cat,
    .store-product-grid .store-product-cat{font-size:13px!important;margin-left:22px!important;margin-right:22px!important;}
    .home-latest-grid .store-product-desc,
    .store-home-product-grid .store-product-desc,
    .store-product-grid .store-product-desc{font-size:14px!important;margin-left:22px!important;margin-right:22px!important;}
}


/* V1.14 Store growth systems */
.store-product-mini-stats{display:flex;gap:10px;align-items:center;margin:8px 0 4px;font-size:12px;font-weight:800;color:#c8d4e8}
.store-product-mini-stats span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:999px;padding:4px 8px}
.store-gift-form{margin:14px 0 0;display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(0,0,0,.18)}
.store-gift-form label{font-size:12px;font-weight:900;color:#d8e2f4;text-transform:uppercase;letter-spacing:.04em}
.store-gift-form input,.store-gift-form textarea,.store-review-form textarea,.store-review-form select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a1221;color:#f8fbff;padding:12px 13px;outline:none;font-weight:700}
.store-gift-form textarea{min-height:70px;resize:vertical}.store-gift-btn{justify-content:center;width:100%}
.store-review-panel{margin-top:18px;padding:18px;border-radius:24px;background:#0b1220;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 55px rgba(0,0,0,.25)}
.store-review-form{display:grid;gap:10px;margin:14px 0}.store-review-form button{border:0;border-radius:14px;padding:12px 16px;background:#24f16d;color:#041108;font-weight:900;cursor:pointer}.store-review-form textarea{min-height:96px;resize:vertical}
.store-review-note{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:16px;padding:12px;color:#c9d5e9;font-weight:700;margin:12px 0}
.store-review-list{display:grid;gap:10px;margin-top:12px}.store-review-item{padding:13px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px}.store-review-item div{display:flex;justify-content:space-between;gap:10px}.store-review-item strong{color:#fff}.store-review-item span{color:#24f16d;font-weight:900}.store-review-item p{margin:8px 0;color:#d7e2f5;line-height:1.55}.store-review-item small{color:#8fa1ba;font-weight:700}
@media (max-width: 720px){.store-product-mini-stats{font-size:11px;gap:6px}.store-review-panel{padding:14px;border-radius:18px}.store-gift-form{padding:10px;border-radius:16px}}
.store-product-card .store-product-mini-stats{margin:0 24px 12px!important;}
@media(max-width:720px){.store-product-card .store-product-mini-stats{margin-left:22px!important;margin-right:22px!important;}}

/* Warext Mc Skript V1.15 - Mağaza ürün grid 4'lü dizilim ve sayfalama */
.store-shell-clean .store-product-grid,
.store-home-product-grid,
.home-latest-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:20px!important;
    align-items:start!important;
}
.store-shell-clean .store-product-grid .store-product-card,
.store-home-product-grid .store-product-card,
.home-latest-grid .store-product-card{
    width:100%!important;
    max-width:none!important;
}
.store-shell-clean .store-product-grid .store-product-img,
.store-home-product-grid .store-product-img,
.home-latest-grid .store-product-img{
    min-height:190px!important;
    max-height:280px!important;
    aspect-ratio:1.16 / 1!important;
}
.store-shell-clean .store-product-grid .store-product-price,
.store-home-product-grid .store-product-price,
.home-latest-grid .store-product-price{
    min-height:38px!important;
    margin:-38px 0 14px auto!important;
    padding:0 18px!important;
    font-size:14px!important;
    border-radius:16px 0 0 0!important;
}
.store-shell-clean .store-product-grid .store-product-card h2,
.store-home-product-grid .store-product-card h2,
.home-latest-grid .store-product-card h2{
    margin:0 20px 7px!important;
    font-size:18px!important;
    line-height:1.14!important;
}
.store-shell-clean .store-product-grid .store-product-cat,
.store-home-product-grid .store-product-cat,
.home-latest-grid .store-product-cat{
    margin:0 20px 12px!important;
    font-size:12.5px!important;
}
.store-shell-clean .store-product-grid .store-product-mini-stats,
.store-home-product-grid .store-product-mini-stats,
.home-latest-grid .store-product-mini-stats{
    margin:0 20px 10px!important;
    gap:8px!important;
    font-size:11.5px!important;
}
.store-shell-clean .store-product-grid .store-product-desc,
.store-home-product-grid .store-product-desc,
.home-latest-grid .store-product-desc{
    margin:0 20px 22px!important;
    font-size:13.5px!important;
    line-height:1.42!important;
}
.store-product-pagination{
    grid-column:1 / -1;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    margin:28px 0 2px;
    flex-wrap:wrap;
}
.store-product-pagination a{
    min-width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:#111722;
    color:#dce8ff;
    text-decoration:none;
    font-size:15px;
    font-weight:950;
    border:1px solid rgba(17,23,34,.12);
    box-shadow:0 10px 24px rgba(12,18,31,.08);
    transition:transform .18s ease, background .18s ease, color .18s ease;
}
.store-product-pagination a:hover{
    transform:translateY(-2px);
    background:#18243a;
    color:#fff;
}
.store-product-pagination a.is-active{
    background:#23f16d;
    color:#041108;
    border-color:#23f16d;
}
@media(max-width:1320px){
    .store-shell-clean .store-product-grid,
    .store-home-product-grid,
    .home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:1020px){
    .store-shell-clean .store-product-grid,
    .store-home-product-grid,
    .home-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
    .store-shell-clean .store-product-grid,
    .store-home-product-grid,
    .home-latest-grid{grid-template-columns:1fr!important;}
    .store-product-pagination a{min-width:38px;height:38px;border-radius:12px;font-size:14px;}
}

/* Warext Mc Skript V1.16 - genel site içerikleri, popup, SSS, kurallar, oyun modları, kadro ve indirme merkezi */
.site-content-page {
    min-height: 70vh;
    background:
        radial-gradient(circle at top left, rgba(34, 197, 94, .14), transparent 36%),
        radial-gradient(circle at bottom right, rgba(15, 23, 42, .20), transparent 40%),
        #f7faf8;
    color: #111827;
    padding-bottom: 70px;
}
.site-content-hero {
    padding: 84px 0 34px;
}
.site-content-hero small {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #16a34a;
    font-weight: 900;
    letter-spacing: .14em;
    font-size: 12px;
    text-transform: uppercase;
}
.site-content-hero h1 {
    margin: 8px 0 10px;
    font-size: clamp(34px, 5vw, 64px);
    line-height: .92;
    font-weight: 950;
    color: #0b1220;
    letter-spacing: -0.06em;
}
.site-content-hero p {
    max-width: 720px;
    color: #64748b;
    font-weight: 700;
    font-size: 16px;
}
.site-content-section { position: relative; z-index: 1; }
.site-content-empty {
    padding: 28px;
    border-radius: 28px;
    background: #0f172a;
    color: #e2e8f0;
    box-shadow: 0 22px 55px rgba(15, 23, 42, .16);
    font-weight: 800;
}
.site-faq-list { display: grid; gap: 14px; max-width: 980px; }
.site-faq-item {
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 16px 40px rgba(15, 23, 42, .08);
    overflow: hidden;
}
.site-faq-item summary {
    cursor: pointer;
    list-style: none;
    padding: 22px 24px;
    font-weight: 950;
    color: #101827;
    display: flex;
    align-items: center;
    gap: 12px;
}
.site-faq-item summary::-webkit-details-marker { display: none; }
.site-faq-item summary span,
.site-rule-card span,
.site-mode-card span,
.site-staff-card span,
.site-download-card span {
    display: inline-flex;
    width: max-content;
    border-radius: 999px;
    padding: 6px 10px;
    color: #16a34a;
    background: rgba(34, 197, 94, .1);
    font-size: 12px;
    font-weight: 900;
}
.site-faq-item > div {
    padding: 0 24px 24px;
    color: #475569;
    font-weight: 650;
    line-height: 1.65;
}
.site-rule-grid,
.site-mode-grid,
.site-staff-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}
.site-rule-card,
.site-staff-card,
.site-download-card {
    border-radius: 30px;
    background: #0b1220;
    color: #f8fafc;
    padding: 26px;
    box-shadow: 0 20px 52px rgba(15, 23, 42, .18);
    border: 1px solid rgba(255,255,255,.08);
}
.site-rule-card b {
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    color: #0b1220;
    background: #22c55e;
    font-weight: 950;
    margin-bottom: 14px;
}
.site-rule-card h2,
.site-mode-card h2,
.site-staff-card h2,
.site-download-card h2 {
    margin: 14px 0 10px;
    font-size: 24px;
    line-height: 1.05;
    font-weight: 950;
    letter-spacing: -.03em;
}
.site-rule-card div,
.site-staff-card div,
.site-download-card div,
.site-mode-card div div {
    color: #cbd5e1;
    font-weight: 650;
    line-height: 1.6;
}
.site-mode-card {
    overflow: hidden;
    border-radius: 32px;
    background: #0b1220;
    color: #f8fafc;
    box-shadow: 0 20px 52px rgba(15, 23, 42, .18);
    border: 1px solid rgba(255,255,255,.08);
}
.site-mode-card > img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
}
.site-mode-card > div { padding: 24px; }
.site-meta-line {
    margin: 14px 0 0;
    color: #94a3b8;
    font-weight: 800;
}
.site-meta-line b { color: #22c55e; }
.site-content-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 999px;
    background: #22c55e;
    color: #03120a;
    text-decoration: none;
    font-weight: 950;
    box-shadow: 0 14px 28px rgba(34, 197, 94, .23);
}
.site-staff-card { text-align: center; }
.site-staff-avatar {
    width: 94px;
    height: 94px;
    border-radius: 28px;
    margin: 0 auto 16px;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: linear-gradient(135deg, #22c55e, #0f172a);
    border: 4px solid rgba(255,255,255,.08);
}
.site-staff-avatar img { width: 100%; height: 100%; object-fit: cover; }
.site-staff-avatar span { color: #fff; font-size: 38px; font-weight: 950; }
.site-download-list { display: grid; gap: 16px; max-width: 1040px; }
.site-download-card {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 18px;
    align-items: center;
}
.site-download-icon {
    width: 62px;
    height: 62px;
    border-radius: 20px;
    background: #22c55e;
    color: #03120a;
    display: grid;
    place-items: center;
    font-size: 28px;
    font-weight: 950;
}
.site-popup {
    position: fixed;
    z-index: 999999;
    opacity: 0;
    pointer-events: none;
    transition: opacity .22s ease, transform .22s ease;
}
.site-popup.is-open { opacity: 1; pointer-events: auto; }
.site-popup-modal {
    inset: 0;
    background: rgba(2, 6, 23, .62);
    display: grid;
    place-items: center;
    padding: 22px;
}
.site-popup-toast {
    right: 18px;
    bottom: 18px;
    transform: translateY(18px);
}
.site-popup-toast.is-open { transform: translateY(0); }
.site-popup-card {
    position: relative;
    width: min(460px, calc(100vw - 32px));
    border-radius: 30px;
    padding: 26px;
    background: #0b1220;
    color: #f8fafc;
    box-shadow: 0 30px 90px rgba(2, 6, 23, .4);
    border: 1px solid rgba(255,255,255,.1);
}
.site-popup-image {
    width: 100%;
    max-height: 190px;
    object-fit: cover;
    border-radius: 22px;
    margin-bottom: 16px;
}
.site-popup-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: rgba(255,255,255,.1);
    color: #fff;
    font-size: 24px;
    cursor: pointer;
}
.site-popup-kicker {
    color: #22c55e;
    font-weight: 950;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-size: 12px;
}
.site-popup h3 { margin: 8px 0 10px; font-size: 28px; line-height: 1; }
.site-popup-content { color: #cbd5e1; font-weight: 650; line-height: 1.6; }
.site-popup-action {
    display: inline-flex;
    margin-top: 18px;
    border-radius: 999px;
    padding: 12px 18px;
    background: #22c55e;
    color: #03120a;
    text-decoration: none;
    font-weight: 950;
}
@media (max-width: 980px) {
    .site-rule-grid, .site-mode-grid, .site-staff-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .site-download-card { grid-template-columns: auto 1fr; }
    .site-download-card .site-content-btn { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
    .site-content-hero { padding-top: 56px; }
    .site-rule-grid, .site-mode-grid, .site-staff-grid { grid-template-columns: 1fr; }
    .site-download-card { grid-template-columns: 1fr; }
    .site-popup-toast { left: 14px; right: 14px; bottom: 14px; }
    .site-popup-card { width: 100%; }
}

/* Warext Mc Skript V1.17 - vote, cookie, bakım, sitemap/robots araçları */
.site-vote-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}
.site-vote-card{
    position:relative;
    overflow:hidden;
    min-height:260px;
    padding:24px;
    border-radius:28px;
    background:linear-gradient(145deg,rgba(8,13,24,.96),rgba(12,25,34,.92));
    border:1px solid rgba(255,255,255,.08);
    box-shadow:0 22px 45px rgba(0,0,0,.25);
    display:flex;
    flex-direction:column;
    gap:18px;
}
.site-vote-card:before{
    content:"";
    position:absolute;
    inset:-45% -20% auto auto;
    width:220px;
    height:220px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(20,255,149,.22),transparent 68%);
    pointer-events:none;
}
.site-vote-icon{
    width:58px;
    height:58px;
    display:grid;
    place-items:center;
    border-radius:20px;
    background:rgba(20,255,149,.12);
    color:#20ff95;
    font-size:28px;
    font-weight:900;
}
.site-vote-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;flex:1;}
.site-vote-body span{color:#20ff95;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.site-vote-body h2{margin:0;color:#fff;font-size:24px;line-height:1.15;}
.site-vote-body p{margin:0;color:#9ca9bd;line-height:1.7;}
.site-vote-body strong{display:inline-flex;width:max-content;max-width:100%;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;}
.warext-cookie-banner{
    position:fixed;
    left:24px;
    right:24px;
    bottom:22px;
    z-index:9999;
    max-width:1100px;
    margin:auto;
    padding:16px 18px;
    border-radius:22px;
    background:rgba(8,13,24,.94);
    border:1px solid rgba(255,255,255,.1);
    box-shadow:0 25px 65px rgba(0,0,0,.35);
    backdrop-filter:blur(16px);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    transform:translateY(140%);
    opacity:0;
    transition:.25s ease;
}
.warext-cookie-banner.is-open{transform:translateY(0);opacity:1;}
.warext-cookie-banner strong{display:block;color:#fff;font-size:15px;margin-bottom:4px;}
.warext-cookie-banner p{margin:0;color:#aab6ca;font-size:13px;line-height:1.55;}
.warext-cookie-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;}
.warext-cookie-actions a{color:#20ff95;font-weight:800;text-decoration:none;font-size:13px;}
.warext-cookie-actions button{border:0;border-radius:999px;padding:11px 18px;background:#20ff95;color:#06110b;font-weight:900;cursor:pointer;}
.maintenance-body{min-height:100vh;background:#07101a;color:#fff;}
.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#153d2d 0,transparent 38%),linear-gradient(180deg,#07101a,#03070d);}
.maintenance-card{width:min(620px,100%);padding:44px 34px;border-radius:34px;background:rgba(8,13,24,.88);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.45);text-align:center;position:relative;overflow:hidden;}
.maintenance-card:before{content:"";position:absolute;inset:-40% auto auto 50%;width:360px;height:360px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(32,255,149,.2),transparent 70%);}
.maintenance-card>*{position:relative;z-index:1;}
.maintenance-badge{display:inline-flex;padding:10px 18px;border-radius:999px;background:rgba(32,255,149,.12);color:#20ff95;font-weight:1000;letter-spacing:.12em;font-size:12px;margin-bottom:20px;}
.maintenance-card h1{font-size:clamp(34px,6vw,64px);line-height:1;margin:0 0 18px;}
.maintenance-card p{margin:0 auto 16px;max-width:480px;color:#afbdd0;line-height:1.75;}
.maintenance-card strong{display:block;color:#fff;margin-bottom:24px;}
.maintenance-card small{display:block;margin-top:26px;color:#7f8da3;}
.maintenance-card small a{color:#20ff95;text-decoration:none;font-weight:900;}
.maintenance-pulse{display:flex;justify-content:center;gap:10px;margin:24px 0;}
.maintenance-pulse span{width:13px;height:13px;border-radius:50%;background:#20ff95;animation:wmcPulse 1s infinite ease-in-out;}
.maintenance-pulse span:nth-child(2){animation-delay:.15s}.maintenance-pulse span:nth-child(3){animation-delay:.3s}
@keyframes wmcPulse{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-10px);opacity:1}}
@media (max-width:980px){.site-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.warext-cookie-banner{align-items:flex-start;flex-direction:column;}}
@media (max-width:620px){.site-vote-grid{grid-template-columns:1fr}.warext-cookie-banner{left:12px;right:12px;bottom:12px}.warext-cookie-actions{width:100%;justify-content:space-between;}.maintenance-card{padding:34px 22px;border-radius:26px;}}

/* Warext Mc Skript V1.18 - kullanıcı mesajları / geçmiş / minecraft bağlantısı */
.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.profile-section-head h2{margin:0 0 6px;font-size:22px}.profile-section-head p{margin:0;color:#93a4bf}.profile-section-head>span{display:inline-flex;align-items:center;border-radius:999px;padding:10px 14px;background:rgba(32,48,78,.75);font-weight:800;color:#eaf2ff}.profile-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-grid-form label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#dce7ff}.profile-grid-form label span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8ea1c0}.profile-grid-form input,.profile-grid-form textarea,.profile-mini-form input{width:100%;border:1px solid rgba(151,169,205,.22);background:#0b1424;color:#fff;border-radius:16px;padding:14px 16px;outline:none}.profile-grid-form textarea{resize:vertical;min-height:120px}.profile-grid-form .full{grid-column:1/-1}.profile-form-actions{display:flex;justify-content:flex-end}.profile-form-actions button,.profile-mini-form button{border:0;border-radius:16px;padding:14px 20px;background:linear-gradient(135deg,#21f18b,#04c76a);color:#06120b;font-weight:900;cursor:pointer}.profile-tabs-line{display:flex;gap:10px;margin-bottom:18px}.profile-tabs-line a{border:1px solid rgba(148,163,184,.18);background:#101a2b;color:#b9c9e8;border-radius:999px;padding:10px 16px;font-weight:900;text-decoration:none}.profile-tabs-line a.is-active{background:#20f287;color:#06120b}.profile-message-list{display:grid;gap:14px}.profile-message-item{display:flex;gap:14px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:rgba(9,17,31,.68);padding:16px}.profile-message-item.is-unread{border-color:rgba(32,242,135,.55);box-shadow:0 0 0 1px rgba(32,242,135,.12)}.message-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#1f3356;color:#20f287;font-weight:900}.message-body{flex:1;min-width:0}.message-body>div{display:flex;justify-content:space-between;gap:12px}.message-body strong{font-size:16px}.message-body small,.message-body em{color:#8fa2bf;font-style:normal}.message-body p{margin:10px 0;color:#dbe7ff;line-height:1.6}.profile-activity-list{display:grid;gap:12px}.profile-activity-list article{display:flex;gap:14px;padding:15px;border-radius:20px;background:#0b1424;border:1px solid rgba(148,163,184,.14)}.profile-activity-list span{width:38px;height:38px;border-radius:14px;background:#132843;color:#20f287;display:grid;place-items:center;font-weight:900}.profile-activity-list strong{display:block;color:#fff}.profile-activity-list p{margin:4px 0;color:#a9b8d1}.profile-activity-list small{color:#71839e}.minecraft-link-card{display:flex;gap:22px;align-items:center;padding:18px;border:1px solid rgba(32,242,135,.24);background:linear-gradient(135deg,rgba(32,242,135,.08),rgba(13,21,36,.92));border-radius:26px;margin:18px 0}.minecraft-link-card img{width:118px;height:118px;object-fit:contain;border-radius:24px;background:#0b1424}.minecraft-link-card strong{font-size:24px;display:block}.minecraft-link-card p{margin:8px 0 6px;color:#9cb0cf}.minecraft-link-card code{display:inline-flex;border-radius:14px;background:#07101d;color:#20f287;padding:10px 14px;font-size:18px;font-weight:900;letter-spacing:.06em}.minecraft-link-card small,.minecraft-link-card em{display:block;margin-top:9px;color:#8fa2bf;font-style:normal}.profile-status-pill{display:inline-flex;border-radius:999px;background:#263249;color:#e8f0ff;padding:8px 12px;font-weight:900}.profile-status-pill.success{background:rgba(32,242,135,.16);color:#20f287}.profile-status-pill.danger{background:rgba(239,68,68,.16);color:#ff8b8b}@media(max-width:760px){.profile-grid-form{grid-template-columns:1fr}.profile-section-head{flex-direction:column}.minecraft-link-card{flex-direction:column;align-items:flex-start}.message-body>div{flex-direction:column}.profile-message-item{flex-direction:column}}

/* V1.19 - Profil rol etiketi ve kullanıcı rozetleri */
.profile-role-inline { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
.profile-identity .player-role-badge { display: inline-flex; align-items: center; gap: 6px; min-height: 24px; border-radius: 999px; padding: 0 10px; font-size: 11px; font-weight: 950; text-decoration: none; box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
.profile-identity .role-badge-icon { display: inline-grid; place-items: center; min-width: 14px; line-height: 1; }
.profile-identity .role-vip-badge { box-shadow: 0 0 0 1px rgba(25,217,128,.28), 0 8px 24px rgba(25,217,128,.18); }
.profile-identity .player-badge-list { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.profile-identity .player-custom-badge { display: inline-flex; align-items: center; gap: 5px; min-height: 22px; border-radius: 999px; padding: 0 9px; font-size: 10px; font-weight: 950; box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
.profile-identity .player-custom-badge b { font-size: 11px; }

/* V1.20 Minecraft hesap doğrulama bilgi kutusu */
.profile-help-box {
    margin: 14px 0;
    padding: 14px 16px;
    border: 1px solid rgba(99, 255, 132, .20);
    border-radius: 18px;
    background: rgba(4, 12, 8, .68);
    color: rgba(244, 255, 247, .88);
}
.profile-help-box strong { display: block; color: #7cff9b; margin-bottom: 6px; }
.profile-help-box p { margin: 0; line-height: 1.55; }
.profile-help-box code { color: #ffffff; background: rgba(124,255,155,.14); border: 1px solid rgba(124,255,155,.18); border-radius: 8px; padding: 2px 6px; }

/* V1.22 - alt kategori ve ürün tipi rozetleri */
.store-product-type-badge{
    position:absolute!important;
    top:14px!important;
    left:14px!important;
    z-index:6!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:24px!important;
    padding:5px 10px!important;
    border-radius:999px!important;
    background:rgba(14,24,38,.82)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    backdrop-filter:blur(8px)!important;
}
.store-category-parent-badge{
    position:absolute!important;
    top:18px!important;
    right:18px!important;
    z-index:4!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    background:rgba(17,24,39,.76)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
.store-subcategory-grid{margin-bottom:26px!important;}
.store-product-card .store-product-type-badge + .store-product-badge{top:46px!important;}
@media(max-width:720px){
    .store-product-type-badge{top:12px!important;left:12px!important;font-size:10px!important;padding:5px 9px!important;}
    .store-category-parent-badge{top:12px!important;right:12px!important;}
}

/* V1.23 - sepet kupon, gerçek ödeme ve kayıtlı sepet düzeni */
.store-cart-coupon-box{
    margin-top:18px;
    border-radius:16px;
    background:rgba(8,13,24,.82);
    border:1px solid rgba(255,255,255,.10);
    padding:16px;
    display:grid;
    gap:12px;
}
.store-cart-coupon-form{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
}
.store-cart-coupon-form input,
.store-save-cart-box input,
.store-real-payment-box select{
    width:100%;
    min-height:48px;
    border-radius:12px;
    border:1px solid rgba(170,188,225,.22);
    background:#0e1625;
    color:#fff;
    padding:0 14px;
    font-weight:850;
    outline:0;
}
.store-real-payment-box select option{color:#101827;background:#fff;}
.store-cart-coupon-form button,
.store-cart-coupon-clear button,
.store-save-cart-box button,
.store-saved-cart-list button{
    min-height:48px;
    border:0;
    border-radius:12px;
    background:#16a34a;
    color:#fff;
    padding:0 16px;
    font-weight:1000;
    cursor:pointer;
}
.store-cart-coupon-clear button,.store-saved-cart-list form:last-child button{background:#ef4444;}
.store-cart-coupon-box p{margin:0;color:#a9bbdc;font-size:14px;font-weight:750;line-height:1.45;}
.store-real-payment-box,.store-save-cart-box{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid rgba(255,255,255,.10);
    display:grid;
    gap:12px;
}
.store-real-payment-box h3,.store-save-cart-box h3{margin:0;color:#fff;font-size:17px;font-weight:1000;}
.store-real-payment-box form,.store-save-cart-box form{display:grid;gap:10px;margin:0!important;}
.store-checkout-btn.alt{background:#16a34a;box-shadow:0 16px 28px rgba(22,163,74,.24);}
.store-saved-cart-list{display:grid;gap:10px;margin-top:6px;}
.store-saved-cart-list article{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:8px;
    align-items:center;
    padding:10px;
    border-radius:12px;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
}
.store-saved-cart-list strong{display:block;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.store-saved-cart-list small{display:block;color:#9fb4d8;font-size:12px;margin-top:2px;}
.store-saved-cart-list button{min-height:36px;padding:0 10px;font-size:12px;}
.store-checkout-btn:disabled,.store-cart-coupon-form button:disabled,.store-save-cart-box button:disabled,.store-real-payment-box select:disabled{opacity:.55;cursor:not-allowed;}
@media(max-width:720px){
    .store-cart-coupon-form{grid-template-columns:1fr;}
    .store-saved-cart-list article{grid-template-columns:1fr 1fr;}
    .store-saved-cart-list article>div{grid-column:1/-1;}
}

.store-product-campaign-badge{position:absolute;left:14px;top:48px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(40,255,145,.92);color:#04130b;font-weight:900;font-size:11px;box-shadow:0 10px 22px rgba(0,0,0,.25)}
.store-cart-summary .red-text{color:#ff7878!important}


/* V1.28 VIP paketleri ve karşılaştırma */
.vip-page .vip-hero{position:relative;overflow:hidden}.vip-packages-section{padding:42px 0}.vip-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vip-package-card{position:relative;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(14,24,19,.96),rgba(4,10,7,.98));border-radius:22px;padding:16px;box-shadow:0 18px 42px rgba(0,0,0,.28);overflow:hidden}.vip-card-badge{position:absolute;z-index:2;right:14px;top:14px;background:#7cff8a;color:#061007;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.vip-card-image{height:150px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.04);margin-bottom:14px}.vip-card-image img{width:100%;height:100%;object-fit:cover;display:block}.vip-package-card h2{font-size:20px;margin:0 0 6px;color:#fff}.vip-card-duration{margin:0 0 8px;color:rgba(255,255,255,.68);font-size:13px}.vip-card-price{display:block;font-size:24px;color:#7cff8a;margin-bottom:12px}.vip-package-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}.vip-package-card li{font-size:13px;color:rgba(255,255,255,.82);padding-left:22px;position:relative}.vip-package-card li:before{content:'✓';position:absolute;left:0;color:#7cff8a;font-weight:900}.vip-compare-section{padding:10px 0 60px}.vip-compare-section h2{color:#fff;font-size:28px}.vip-compare-wrap{overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(5,12,8,.88)}.vip-compare-table{width:100%;border-collapse:collapse;min-width:720px}.vip-compare-table th,.vip-compare-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09);text-align:center;color:#fff}.vip-compare-table th:first-child,.vip-compare-table td:first-child{text-align:left}.vip-compare-table th small{display:block;color:#7cff8a;margin-top:4px}.compare-ok{color:#7cff8a;font-weight:900;font-size:20px}.compare-no{color:rgba(255,255,255,.38)}@media (max-width:1100px){.vip-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vip-package-grid{grid-template-columns:1fr}.vip-card-image{height:180px}}


/* Warext Mc Skript V1.29 - genel hata/tema uyumluluk düzeltmeleri */
:root{
    --warext-green:#20ff95;
    --warext-green-soft:rgba(32,255,149,.14);
    --warext-bg:#050b10;
    --warext-panel:#0b141d;
    --warext-panel-2:#101b25;
    --warext-border:rgba(255,255,255,.10);
    --warext-text:#f3fff8;
    --warext-muted:#9fb3c5;
}
html{scroll-behavior:smooth;}
body.warext-public-page,
.store-shell-clean,
.vip-page,
.site-content-page,
.news-public-page,
.support-user-page{
    background:radial-gradient(circle at 16% 0,rgba(32,255,149,.13),transparent 34%),linear-gradient(180deg,#06100b 0%,#05080c 100%)!important;
    color:var(--warext-text)!important;
}
.warext-public-page .container,
.store-shell-clean .container,
.vip-page .container{max-width:1280px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;}
.topbar{z-index:1000!important;backdrop-filter:blur(18px);}
.nav a,.brand,.footer a{word-break:normal;overflow-wrap:anywhere;}
.nav a.active{color:var(--warext-green)!important;}
.mobile-menu{flex:0 0 auto;}
.store-category-grid,
.store-home-product-grid,
.home-latest-grid,
.store-product-grid,
.vip-package-grid{align-items:stretch;}
.store-shell-clean .store-product-grid,
.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;}
.store-product-card{position:relative;isolation:isolate;min-width:0!important;display:flex!important;flex-direction:column!important;height:100%;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#111b25 0%,#0a1118 100%)!important;box-shadow:0 20px 45px rgba(0,0,0,.28)!important;}
.store-product-card:hover{border-color:rgba(32,255,149,.30)!important;box-shadow:0 24px 55px rgba(0,0,0,.34),0 0 0 1px rgba(32,255,149,.08)!important;}
.store-product-img{background:radial-gradient(circle at 50% 40%,rgba(32,255,149,.12),transparent 64%)!important;}
.store-product-img img{max-width:100%;height:auto;}
.store-product-card h2,.store-product-card p,.store-product-card span,.store-product-card div{min-width:0;}
.store-product-card h2{word-break:break-word;overflow-wrap:anywhere;}
.store-product-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.store-product-price{color:#fff!important;}
.store-product-type-badge,.store-product-badge,.store-product-campaign-badge{max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.store-product-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:28px 0 8px;}
.store-product-pagination a{min-width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid var(--warext-border);background:rgba(255,255,255,.045);color:#dbeafe;text-decoration:none;font-weight:900;transition:.18s ease;}
.store-product-pagination a:hover,.store-product-pagination a.is-active{background:var(--warext-green)!important;color:#06110b!important;border-color:transparent;transform:translateY(-2px);}
.site-content-empty,.empty-list{border:1px solid var(--warext-border);background:rgba(255,255,255,.045);border-radius:20px;padding:22px;color:#cfe0ee;text-align:center;}
.site-content-card,.site-vote-card,.vip-package-card,.minecraft-link-card,.profile-message-item,.profile-activity-list article{border-color:rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(13,23,32,.92),rgba(6,12,17,.94))!important;}
.site-content-hero,.vip-hero{background:radial-gradient(circle at 20% 0,rgba(32,255,149,.20),transparent 36%),linear-gradient(135deg,#08170f,#071017)!important;border-bottom:1px solid rgba(255,255,255,.08);}
.site-content-hero small,.vip-hero small,.site-content-body h2,.vip-card-price,.compare-ok{color:var(--warext-green)!important;}
.vip-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.vip-package-card{display:flex;flex-direction:column;min-height:100%;}
.vip-card-image{background:radial-gradient(circle at center,rgba(32,255,149,.16),rgba(255,255,255,.04))!important;}
.vip-card-image img{object-fit:contain!important;padding:8px;}
.vip-package-card .site-content-btn{margin-top:auto;}
.vip-compare-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.warext-cookie-banner{z-index:5000!important;}
img{max-width:100%;}
iframe,video,embed{max-width:100%;}
@media(max-width:1180px){
    .store-shell-clean .store-product-grid,.store-product-grid,.vip-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
    .warext-public-page .container,.store-shell-clean .container,.vip-page .container{width:calc(100% - 24px);}
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid,.vip-package-grid{grid-template-columns:1fr!important;gap:16px!important;}
    .store-product-card{min-height:auto!important;padding-left:18px!important;padding-right:18px!important;}
    .store-product-img{height:220px!important;margin-left:-4px!important;margin-right:-4px!important;}
    .site-content-hero h1,.vip-hero h1{font-size:clamp(32px,10vw,52px)!important;}
    .warext-cookie-banner{left:10px!important;right:10px!important;bottom:10px!important;}
}
@media(max-width:420px){
    .store-product-pagination a{min-width:38px;height:38px;border-radius:12px;}
}


/* Warext Mc Skript V1.30 - detaylı tema uyumluluk, listeleme ve açık/bug düzeltmeleri */
:root{
    --warext-bg:#06100b;
    --warext-bg-soft:#0a1710;
    --warext-panel:#0f1d16;
    --warext-panel-2:#111f18;
    --warext-text:#f5fff8;
    --warext-muted:#9ab4a5;
    --warext-green:#20ff95;
    --warext-green-2:#10c76f;
    --warext-border:rgba(255,255,255,.10);
    --amber:var(--warext-green);
    --orange:var(--warext-green-2);
}
body{
    background:radial-gradient(circle at 20% 0,rgba(32,255,149,.10),transparent 28%),linear-gradient(180deg,#06100b 0%,#08130e 52%,#050907 100%)!important;
}
body.has-mobile-menu-open{overflow:hidden;}
.topbar{background:rgba(5,12,8,.94)!important;border-bottom:1px solid rgba(32,255,149,.12)!important;backdrop-filter:blur(14px);}
.nav-wrap{grid-template-columns:minmax(170px,240px) minmax(0,1fr) minmax(160px,210px)!important;}
.nav{min-width:0;gap:clamp(14px,2vw,32px)!important;}
.nav a{white-space:nowrap;}
.brand-mark,.register-btn,.btn-primary,.server-copy-btn,.store-modal-ok,.site-content-btn,.warext-cookie-actions button{
    background:linear-gradient(135deg,var(--warext-green),var(--warext-green-2))!important;
    color:#06110b!important;
    box-shadow:0 14px 34px rgba(32,255,149,.18)!important;
}
.brand-mark span{color:#06110b!important;}
.nav a:hover,.nav a.active,.section-title a,.eyebrow,.hero h1 span,.product-card strong{color:var(--warext-green)!important;}
.nav a.active::after{background:var(--warext-green)!important;box-shadow:0 0 18px rgba(32,255,149,.35)!important;}
.card,.feature-box,.mini-card,.soft,.site-content-empty,.store-empty-dark{
    border-color:var(--warext-border)!important;
}
.warext-public-page .topbar + main,
.site-content-page,
.vip-page,
.store-shell-clean{background:transparent!important;color:var(--warext-text)!important;}
.site-content-hero,.vip-hero{
    background:linear-gradient(135deg,rgba(13,29,21,.95),rgba(3,9,6,.96))!important;
    border-bottom:1px solid rgba(32,255,149,.14)!important;
}
.site-content-hero small,.vip-hero small{color:var(--warext-green)!important;}
.site-content-hero h1,.vip-hero h1,.site-content-section h2,.vip-compare-section h2{color:#fff!important;}
.site-content-hero p,.site-content-empty,.site-meta-line,.site-content-section p{color:var(--warext-muted)!important;}
.site-faq-item,.site-rule-card,.site-mode-card,.site-staff-card,.site-download-card,
.vip-package-card,.store-product-detail-card,.store-buy-card,.store-review-panel{
    background:linear-gradient(180deg,rgba(16,29,22,.96),rgba(7,14,10,.98))!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 22px 52px rgba(0,0,0,.28)!important;
    color:#f5fff8!important;
}
.site-faq-item h2,.site-rule-card h2,.site-mode-card h2,.site-staff-card h2,.site-download-card h2,.vip-package-card h2{color:#fff!important;}
.site-faq-item div,.site-rule-card div,.site-mode-card div,.site-staff-card div,.site-download-card div,.vip-package-card li{color:#cfe4d6!important;}
.site-download-icon,.site-staff-avatar,.site-mode-icon{background:rgba(32,255,149,.12)!important;color:var(--warext-green)!important;border-color:rgba(32,255,149,.22)!important;}
.store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;}
.store-product-card{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:16px 18px 22px!important;border-radius:18px!important;background:linear-gradient(180deg,#111b25 0%,#07100b 100%)!important;border:1px solid rgba(255,255,255,.09)!important;overflow:hidden!important;}
.store-product-img{height:clamp(190px,20vw,290px)!important;margin:0 0 12px!important;border-radius:16px!important;background:radial-gradient(circle at 50% 45%,rgba(32,255,149,.14),transparent 65%)!important;display:grid!important;place-items:center!important;}
.store-product-img img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.34))!important;}
.store-product-price{order:2;margin:0 0 8px!important;min-height:auto!important;padding:0!important;justify-content:flex-start!important;font-size:16px!important;color:#fff!important;}
.store-product-card h2{order:3;margin:0 0 6px!important;font-size:18px!important;line-height:1.18!important;color:#fff!important;}
.store-product-cat{order:4;margin:0 0 8px!important;font-size:12px!important;color:#90a797!important;}
.store-product-mini-stats{order:5;margin:0 0 8px!important;color:#cce6d5!important;flex-wrap:wrap;}
.store-product-desc{order:6;margin:0!important;color:#9fb6aa!important;font-size:13px!important;line-height:1.45!important;-webkit-line-clamp:2!important;}
.store-product-badge,.store-product-type-badge,.store-product-campaign-badge{box-shadow:0 10px 24px rgba(0,0,0,.26)!important;}
.store-product-badge{background:rgba(13,25,18,.88)!important;border:1px solid rgba(32,255,149,.20)!important;color:#f2fff6!important;}
.store-product-type-badge{background:rgba(2,8,5,.78)!important;border-color:rgba(32,255,149,.22)!important;}
.store-product-campaign-badge{background:rgba(32,255,149,.94)!important;color:#06110b!important;}
.store-product-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:28px 0 8px!important;}
.store-product-pagination a{min-width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.055)!important;color:#dfffea!important;font-weight:900!important;}
.store-product-pagination a:hover,.store-product-pagination a.is-active{background:var(--warext-green)!important;color:#06110b!important;transform:translateY(-2px)!important;}
.store-server-grid,.store-category-grid,.site-mode-grid,.site-staff-grid{align-items:stretch!important;}
.store-empty-dark{grid-column:1/-1!important;background:rgba(8,15,11,.88)!important;color:#d9f7e5!important;}
.store-product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;}
.store-detail-description,.store-description-content{color:#dbeee2!important;overflow-wrap:anywhere;}
.store-buy-card dl{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px 14px;}
.store-buy-card dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#dcefe4;}
.store-buy-price,.vip-card-price,.compare-ok{color:var(--warext-green)!important;}
.vip-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;}
.vip-card-image{background:radial-gradient(circle at 50% 42%,rgba(32,255,149,.14),transparent 68%),rgba(255,255,255,.035)!important;}
.vip-compare-wrap{border-color:rgba(32,255,149,.15)!important;background:rgba(7,14,10,.92)!important;}
.vip-compare-table th,.vip-compare-table td{border-bottom-color:rgba(255,255,255,.09)!important;}
.store-confirm-modal{backdrop-filter:blur(7px);}
.store-confirm-box{background:linear-gradient(180deg,#101d16,#060d09)!important;border:1px solid rgba(32,255,149,.18)!important;color:#f5fff8!important;}
.store-confirm-box h2{color:#fff!important;}
.store-confirm-box p{color:#b9cfbf!important;}
.store-modal-cancel{background:rgba(255,255,255,.07)!important;color:#e8fff0!important;border:1px solid rgba(255,255,255,.10)!important;}
@media(max-width:1180px){
    .nav-wrap{grid-template-columns:minmax(160px,1fr) auto!important;}
    .top-actions{grid-column:2;}
    .mobile-menu{display:block!important;grid-column:2;grid-row:1;}
    .nav{position:absolute;left:18px;right:18px;top:84px;z-index:50;display:none!important;grid-template-columns:1fr;gap:0!important;padding:10px;border-radius:22px;background:rgba(5,12,8,.98);border:1px solid rgba(32,255,149,.14);box-shadow:0 24px 70px rgba(0,0,0,.48);}
    .nav.open{display:grid!important;}
    .nav a{padding:15px 14px!important;border-radius:14px;}
    .nav a.active::after{display:none;}
}
@media(max-width:1100px){
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid,.vip-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .store-product-detail-layout{grid-template-columns:1fr!important;}
}
@media(max-width:700px){
    .container,.store-shell-clean .container,.vip-page .container{width:calc(100% - 24px)!important;}
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid,.vip-package-grid{grid-template-columns:1fr!important;}
    .store-product-img{height:230px!important;}
    .store-buy-card dl{grid-template-columns:1fr!important;}
    .store-cart-coupon-form{grid-template-columns:1fr!important;}
    .top-actions{display:none!important;}
}


/* Warext Mc Skript V1.31 - tema uyumluluk, listeleme, responsive ve boş veri düzeltmeleri */
:root{--warext-green:#20ff95;--warext-green-dark:#0fb765;--warext-bg:#06100b;--warext-panel:#0f1d16;--warext-border:rgba(255,255,255,.105);--warext-muted:#a9bdaf;}
.warext-public-page,.site-content-theme,.store-public-body,.warext-vip-page{background:radial-gradient(circle at 18% 0,rgba(32,255,149,.10),transparent 34%),linear-gradient(180deg,#06100b 0%,#07130d 48%,#050907 100%)!important;color:#f4fff8!important;min-height:100vh;}
.site-content-theme .topbar,.warext-vip-page .topbar,.store-public-body .topbar{backdrop-filter:blur(18px);background:rgba(5,13,8,.68)!important;border-bottom:1px solid rgba(32,255,149,.10)!important;}
.site-content-theme .nav a,.warext-vip-page .nav a,.store-public-body .nav a{color:#dfffea!important;}
.site-content-theme .nav a:hover,.site-content-theme .nav a.active,.warext-vip-page .nav a:hover,.store-public-body .nav a:hover{background:rgba(32,255,149,.10)!important;color:#fff!important;}
.store-shell-clean,.site-content-section,.vip-section{max-width:1280px!important;}
.store-product-grid,.store-shell-clean .store-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;}
.store-product-card{min-width:0!important;contain:layout paint;}
.store-product-card img,.site-mode-card img,.site-staff-avatar img,.footer-social-squircle img,.footer-contact-icon img{max-width:100%;height:auto;}
.store-product-img{overflow:hidden!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;}
.store-product-img img{object-fit:contain!important;transform:translateZ(0);}
.store-product-mini-stats{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-height:22px!important;}
.store-product-mini-stats span{white-space:nowrap!important;}
.store-product-type-badge,.store-product-campaign-badge,.store-product-badge{z-index:4!important;max-width:calc(100% - 28px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.store-product-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:30px 0 8px!important;}
.store-product-pagination a,.store-product-pagination .store-page-gap{min-width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border-radius:14px!important;}
.store-product-pagination a{border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.055)!important;color:#dfffea!important;text-decoration:none!important;font-weight:950!important;}
.store-product-pagination a:hover,.store-product-pagination a.is-active{background:linear-gradient(135deg,var(--warext-green),var(--warext-green-dark))!important;color:#06110b!important;border-color:transparent!important;transform:translateY(-2px)!important;}
.store-product-pagination .store-page-gap{color:#8fa99a!important;border:1px solid transparent!important;}
.site-content-hero{background:radial-gradient(circle at 12% 0,rgba(32,255,149,.18),transparent 34%),linear-gradient(135deg,rgba(9,24,15,.98),rgba(8,14,10,.96))!important;border-bottom:1px solid rgba(32,255,149,.10)!important;}
.site-content-hero small,.vip-hero small{color:var(--warext-green)!important;letter-spacing:.18em!important;font-weight:950!important;}
.site-content-hero h1,.vip-hero h1{color:#fff!important;text-shadow:0 18px 42px rgba(0,0,0,.32)!important;}
.site-faq-item,.site-rule-card,.site-mode-card,.site-staff-card,.site-download-card,.site-vote-card,.vip-package-card,.vip-compare-table-wrap,.site-content-empty{background:linear-gradient(180deg,rgba(15,29,22,.96),rgba(7,14,10,.96))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important;color:#f4fff8!important;}
.site-faq-item summary,.site-rule-card h2,.site-mode-card h2,.site-staff-card h2,.site-download-card h2,.site-vote-card h2,.vip-package-card h2{color:#fff!important;}
.site-content-btn,.vip-package-button{background:linear-gradient(135deg,var(--warext-green),var(--warext-green-dark))!important;color:#06110b!important;border-color:transparent!important;box-shadow:0 14px 32px rgba(32,255,149,.16)!important;}
.site-content-btn:hover,.vip-package-button:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;}
.site-meta-line,.site-content-section p,.vip-package-card p,.vip-feature-list li{color:#c9dacd!important;}
.footer-social-squircle img,.footer-contact-icon img{width:22px!important;height:22px!important;object-fit:contain!important;display:block!important;}
.footer-social-squircle img{width:24px!important;height:24px!important;}
@media(max-width:1160px){.store-product-grid,.store-shell-clean .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.site-mode-grid,.site-staff-grid,.site-vote-grid,.vip-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){.store-product-grid,.store-shell-clean .store-product-grid,.site-mode-grid,.site-staff-grid,.site-vote-grid,.vip-package-grid{grid-template-columns:1fr!important;}.store-product-pagination a,.store-product-pagination .store-page-gap{min-width:38px!important;height:38px!important;border-radius:12px!important;}.site-content-hero{padding-top:80px!important;}.site-download-card,.site-vote-card{grid-template-columns:1fr!important;text-align:left!important;}}


/* Warext Mc Skript V1.32 - kapsamlı tema/listeleme uyumluluk düzeltmeleri */
:root{--warext-green:#22ff88;--warext-green-soft:rgba(34,255,136,.16);--warext-card:#101820;--warext-card-2:#0b1218;--warext-border:rgba(255,255,255,.10)}
.store-shell-clean,.site-content-page,.vip-page,.profile-body{background:#050906;color:#eef8f1;}
.store-shell-clean .store-product-grid,.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;}
.store-product-card{min-height:0!important;height:100%;display:flex!important;flex-direction:column!important;overflow:hidden!important;outline:0;}
.store-product-card:focus-visible,.site-content-btn:focus-visible,.store-product-pagination a:focus-visible{box-shadow:0 0 0 3px rgba(34,255,136,.35)!important;}
.store-product-card .store-product-img{flex:0 0 auto;min-height:220px!important;max-height:260px!important;margin:0 -14px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(34,255,136,.035));border-radius:16px;}
.store-product-card .store-product-img img{max-width:100%;object-fit:contain!important;}
.store-product-card h2{font-size:17px!important;line-height:1.18!important;margin-bottom:7px!important;}
.store-product-cat,.store-product-desc,.store-product-mini-stats{font-size:12px!important;line-height:1.35!important;}
.store-product-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.store-product-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:26px 0 4px;}
.store-product-pagination a,.store-product-pagination span{min-width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#e8fff0;font-weight:900;}
.store-product-pagination a.is-active,.store-product-pagination a:hover{background:linear-gradient(135deg,#22ff88,#b7ffd7);color:#061008;border-color:transparent;}
.site-content-section,.site-content-hero,.vip-packages-section,.vip-compare-section{position:relative;z-index:1;}
.site-content-list,.site-download-grid,.site-staff-grid,.site-mode-grid,.vip-package-grid{min-width:0;}
.site-content-card,.site-download-card,.site-staff-card,.site-mode-card,.vip-package-card{min-width:0;word-break:break-word;overflow-wrap:anywhere;}
.vip-compare-wrap,.admin-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
.warext-cookie-banner{z-index:9999!important;max-width:min(920px,calc(100vw - 28px));}
@media(max-width:1180px){.store-shell-clean .store-product-grid,.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-product-card .store-product-img{min-height:210px!important}}
@media(max-width:900px){.store-shell-clean .store-product-grid,.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-content-hero h1{font-size:clamp(30px,8vw,54px)!important}}
@media(max-width:580px){.store-shell-clean .store-product-grid,.store-product-grid{grid-template-columns:1fr!important}.store-product-card{border-radius:18px!important}.store-product-card .store-product-img{min-height:235px!important}.store-product-pagination a,.store-product-pagination span{min-width:34px;height:34px}.warext-cookie-banner{left:14px!important;right:14px!important;bottom:14px!important}}

/* Admin liste ve form taşma düzeltmeleri */
.admin-main,.server-add-main,.settings-form-panel,.server-form-panel{min-width:0;}
.admin-table{width:100%;}
.admin-table th,.admin-table td{vertical-align:middle;}
.admin-table td{max-width:420px;overflow-wrap:anywhere;}
.admin-form-grid,.settings-grid,.role-form-grid{min-width:0;}
.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.settings-form-panel input,.settings-form-panel textarea,.settings-form-panel select{max-width:100%;}
@media(max-width:760px){.admin-table{min-width:720px}.admin-main{padding-left:14px!important;padding-right:14px!important}.server-form-panel,.settings-form-panel{padding:18px!important;border-radius:18px!important}}


/* Warext Mc Skript V1.33 - detaylı tema/listeme fixleri */
html{scroll-behavior:smooth;}
body.has-store-modal-open{overflow:hidden!important;touch-action:none;}
.store-public-body,.site-public-body{background:#06100b!important;color:#eefcf2!important;}
.store-main-grid,.store-content-panel,.store-bg-panel,.store-home-store-card,.site-content-card,.vip-compare-section{min-width:0!important;}
.store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.store-product-card{position:relative!important;isolation:isolate!important;min-width:0!important;contain:layout paint;}
.store-product-card h2,.store-product-card p,.store-product-cat,.store-product-desc{overflow-wrap:anywhere!important;word-break:normal!important;}
.store-product-card h2{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.34em!important;}
.store-product-cat{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
.store-product-cat i{flex:0 0 auto!important;}
.store-product-desc{min-height:2.8em!important;}
.store-product-mini-stats span{white-space:nowrap!important;}
.store-product-img.is-image-missing-wrap,.vip-card-image.is-image-missing-wrap{background:radial-gradient(circle at center,rgba(32,255,149,.18),rgba(255,255,255,.035) 55%,rgba(0,0,0,.12))!important;}
img.is-image-missing{opacity:.55!important;filter:grayscale(.2)!important;}
.store-category-grid,.store-server-grid,.site-mode-grid,.site-download-grid,.site-staff-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;}
.store-product-pagination a,.store-product-pagination span{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
.store-page-gap{min-width:28px;color:#91aa99!important;font-weight:900!important;}
.store-confirm-modal{position:fixed!important;inset:0!important;z-index:9999!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(0,0,0,.62)!important;}
.store-confirm-modal[hidden]{display:none!important;}
.store-confirm-box{max-width:min(440px,calc(100vw - 28px))!important;width:100%!important;}
.store-buy-actions,.store-buy-actions-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.store-action-btn{min-width:0!important;}
.store-gift-form input,.store-gift-form textarea,.store-review-form textarea,.store-review-form select{width:100%!important;box-sizing:border-box!important;}
.vip-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.vip-card,.site-content-card,.site-mode-card,.site-download-card,.site-staff-card{min-width:0!important;overflow:hidden!important;}
.vip-card h2,.site-content-card h2,.site-mode-card h2,.site-download-card h2,.site-staff-card h2{overflow-wrap:anywhere!important;}
.vip-compare-wrap{overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
.vip-compare-table{min-width:720px!important;}
.empty-list,.store-empty-dark,.store-review-note{border:1px solid rgba(32,255,149,.12)!important;background:rgba(7,16,11,.82)!important;color:#dfffe9!important;border-radius:18px!important;}
@media(max-width:1180px){
    body.has-mobile-menu-open{overflow:hidden!important;}
    .nav{max-height:calc(100vh - 110px)!important;overflow:auto!important;}
}
@media(max-width:1100px){
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.vip-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.vip-package-grid{grid-template-columns:1fr!important;}
    .store-product-img{height:clamp(210px,58vw,320px)!important;}
    .store-buy-actions,.store-buy-actions-two{grid-template-columns:1fr!important;}
    .store-product-pagination{gap:6px!important;}
    .store-product-pagination a{min-width:38px!important;height:38px!important;border-radius:12px!important;}
    .store-section-head{align-items:flex-start!important;flex-direction:column!important;}
}


/* Warext Mc Skript V1.34 - akıcılık, listeleme ve tema optimizasyonları */
:root{--wx-fast-ease:cubic-bezier(.2,.8,.2,1);}
.store-product-card,.store-category-card,.store-server-card,.vip-card,.site-content-card,.site-mode-card,.site-download-card,.site-staff-card{backface-visibility:hidden;transform:translateZ(0);transition:transform .18s var(--wx-fast-ease),box-shadow .18s var(--wx-fast-ease),border-color .18s var(--wx-fast-ease)!important;}
@media(hover:hover){.store-product-card:hover,.store-category-card:hover,.store-server-card:hover,.vip-card:hover,.site-content-card:hover,.site-mode-card:hover,.site-download-card:hover{transform:translateY(-3px) translateZ(0)!important;}}
.store-home-store-card,.store-bg-panel,.site-content-section,.vip-packages-section,.vip-compare-section,.store-review-panel{content-visibility:auto;contain-intrinsic-size:1px 740px;}
.store-product-card{content-visibility:auto;contain-intrinsic-size:1px 430px;}
.store-product-img img,.store-server-card,.store-category-card{will-change:auto;}
.store-product-img img{image-rendering:auto;transform:translateZ(0);}
.store-product-grid{contain:layout style;}
.store-confirm-modal{overscroll-behavior:contain;}
.store-confirm-box,.store-buy-card,.store-product-detail-card{contain:layout paint;}
.nav.open{will-change:transform,opacity;}
.warext-cookie-banner,.site-user-dropdown,.store-confirm-box{backdrop-filter:blur(14px);}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;}.store-product-card:hover,.store-category-card:hover,.store-server-card:hover,.vip-card:hover{transform:none!important;}}
@media(max-width:1100px){.store-home-store-card,.store-bg-panel,.site-content-section,.vip-packages-section,.vip-compare-section{content-visibility:visible;contain-intrinsic-size:auto;}}


/* Warext Mc Skript V1.35 - akıcılık, grid ve tema son katman optimizasyonları */
:root{--wx-card-radius:20px;--wx-soft-border:rgba(255,255,255,.105)}
.store-public-body,.site-content-theme,.warext-vip-page{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
.store-home-shell,.store-shell,.site-content-page,.vip-page{contain:layout style;}
.store-product-grid{grid-auto-flow:row dense;grid-auto-rows:1fr;}
.store-product-card{border-radius:var(--wx-card-radius)!important;box-shadow:0 18px 38px rgba(0,0,0,.24)!important;}
.store-product-card:hover{border-color:rgba(32,255,149,.22)!important;box-shadow:0 24px 52px rgba(0,0,0,.30)!important;}
.store-product-img{aspect-ratio:1.18/1;height:auto!important;min-height:200px!important;}
.store-product-img img{object-position:center;}
.store-section-head h1,.site-content-hero h1,.vip-hero h1{letter-spacing:-.035em;}
.store-section-head{gap:14px!important;min-width:0!important;}
.store-breadcrumb{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.store-breadcrumb a,.store-breadcrumb strong{min-width:0;}
.store-buy-card,.store-product-detail-card,.store-review-panel,.site-faq-item,.site-rule-card,.site-mode-card,.site-staff-card,.site-download-card,.vip-package-card{border-radius:22px!important;}
.store-buy-actions .store-action-btn{min-height:48px;}
.store-review-list{display:grid;gap:12px;}
.store-review-item{contain:layout paint;}
.warext-cookie-banner{transform:translateZ(0);}
.footer,.topbar{transform:translateZ(0);}
@media(min-width:1181px){.store-product-grid,.store-shell-clean .store-product-grid,.store-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.store-product-card .store-product-img{min-height:210px!important;}}
@media(max-width:1180px) and (min-width:901px){.store-product-grid,.store-shell-clean .store-product-grid,.store-home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:900px) and (min-width:641px){.store-product-grid,.store-shell-clean .store-product-grid,.store-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.store-product-img{min-height:220px!important;}}
@media(max-width:640px){.store-product-grid,.store-shell-clean .store-product-grid,.store-home-product-grid{grid-template-columns:1fr!important;}.store-product-img{min-height:240px!important;}.store-breadcrumb{white-space:normal;}.store-product-pagination{position:relative;z-index:3;}.store-product-pagination a{min-width:40px!important;height:40px!important;}}
@supports(content-visibility:auto){.store-server-card,.store-category-card,.site-faq-item,.site-rule-card,.site-mode-card,.site-staff-card,.site-download-card,.vip-package-card{content-visibility:auto;contain-intrinsic-size:1px 320px;}}

/* Warext Mc Skript V1.36 - akıcılık, layout shift ve tema uyumluluk güçlendirmesi */
:root{--wx-card-radius:18px;--wx-fast-ease:cubic-bezier(.2,.8,.2,1)}
.store-product-grid,.store-shell-clean .store-product-grid,.store-home-product-grid{grid-auto-rows:1fr!important;contain:layout style;}
.store-product-card{contain:layout paint style!important;content-visibility:auto;contain-intrinsic-size:1px 430px;transform:translateZ(0);}
.store-product-img{aspect-ratio:7/5!important;overflow:hidden!important;display:grid!important;place-items:center!important;}
.store-product-img img{width:100%!important;height:100%!important;object-fit:contain!important;backface-visibility:hidden;transform:translateZ(0);}
.store-product-card h2,.store-product-cat,.store-product-desc{hyphens:auto;text-wrap:pretty;}
.store-product-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.75em!important;}
.store-server-grid,.store-category-grid,.vip-package-grid,.site-mode-grid,.site-staff-grid,.site-download-grid{content-visibility:auto;contain-intrinsic-size:1px 520px;}
.store-section-head,.store-home-card-head{gap:16px!important;align-items:flex-start!important;}
.store-product-pagination{scrollbar-width:thin;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;}
.store-product-pagination a,.store-product-pagination span{flex:0 0 auto;}
.topbar,.footer,.store-bg-panel,.store-content-panel,.card{transform:translateZ(0);}
.is-image-missing-wrap::after{content:'Görsel yüklenemedi';display:grid;place-items:center;position:absolute;inset:10px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;color:rgba(255,255,255,.58);font-weight:900;font-size:13px;letter-spacing:.02em;pointer-events:none;}
@media(max-width:1180px){.store-product-img{aspect-ratio:6/4!important;}.store-section-head,.store-home-card-head{flex-direction:column!important;}}
@media(max-width:580px){.store-product-card{contain-intrinsic-size:1px 390px}.store-product-desc{min-height:auto!important}.store-product-img{aspect-ratio:5/4!important}}
@media(prefers-reduced-motion:reduce){.store-product-card,.store-category-card,.store-server-card,.vip-card,.site-content-card,.card{transition:none!important;animation:none!important;transform:none!important}.wmc-slide{transition:none!important}}



/* Warext Mc Skript V1.37 - yeşil tema geri alındı, navbar/tema/taşma fixleri */
:root{
    --warext-accent:#ff3d4f;
    --warext-accent-2:#6d5cff;
    --warext-accent-soft:rgba(255,61,79,.14);
    --warext-bg:#070c18;
    --warext-bg-2:#0b1224;
    --warext-panel:#10182b;
    --warext-panel-2:#0b1120;
    --warext-border:rgba(255,255,255,.10);
    --warext-muted:#a9b7d4;
    --warext-text:#f5f7ff;
    --warext-green:var(--warext-accent);
    --warext-green-dark:var(--warext-accent-2);
    --warext-green-soft:var(--warext-accent-soft);
    --amber:#ff9b00;
    --orange:#ff3d4f;
}
body,
.store-public-body,
.site-public-body,
.warext-public-page,
.site-content-theme,
.warext-vip-page,
.store-shell-clean,
.vip-page,
.site-content-page{
    background:radial-gradient(circle at 18% 0,rgba(109,92,255,.14),transparent 32%),linear-gradient(180deg,#070c18 0%,#080d19 54%,#050814 100%)!important;
    color:var(--warext-text)!important;
}
.topbar,
.site-content-theme .topbar,
.warext-vip-page .topbar,
.store-public-body .topbar{
    min-height:76px!important;
    background:rgba(7,12,24,.92)!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
    backdrop-filter:blur(14px);
}
.container.nav-wrap,
.nav-wrap{
    height:76px!important;
    display:grid!important;
    grid-template-columns:minmax(185px,240px) minmax(0,1fr) max-content!important;
    gap:18px!important;
    align-items:center!important;
    overflow:visible!important;
}
.brand{min-width:0!important;max-width:240px!important;gap:10px!important;font-size:clamp(21px,2vw,28px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.brand-mark{
    flex:0 0 46px!important;
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
    clip-path:none!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,#ff9b00,#ff3d4f)!important;
    box-shadow:0 14px 28px rgba(255,61,79,.20), inset 0 -6px 0 rgba(0,0,0,.16)!important;
}
.brand-mark-image{clip-path:none!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;}
.brand-mark span{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.24)!important;}
.brand-mark-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
.nav{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(16px,2vw,30px)!important;overflow:hidden!important;white-space:nowrap!important;}
.nav a{font-size:14px!important;line-height:1!important;white-space:nowrap!important;flex:0 1 auto!important;min-width:0!important;color:#edf2ff!important;opacity:.92!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important;}
.nav a:hover,.nav a.active{color:#fff!important;background:transparent!important;}
.nav a.active::after{background:linear-gradient(90deg,#ff3d4f,#ff9b00)!important;box-shadow:0 0 20px rgba(255,61,79,.38)!important;}
.top-actions.top-user-actions{min-width:0!important;max-width:330px!important;display:flex!important;align-items:center!important;gap:8px!important;}
.top-icon-btn{width:42px!important;height:42px!important;border-left:1px solid rgba(255,255,255,.10)!important;color:#eaf0ff!important;}
.top-icon-btn:hover,.top-icon-btn.is-active{border-color:rgba(255,61,79,.40)!important;background:rgba(255,61,79,.08)!important;}
.wmc-nav-user-card{width:198px!important;height:54px!important;border-radius:8px!important;overflow:hidden!important;background:linear-gradient(90deg,#ff3d4f 0%,#ee3145 54%,#9b1d35 77%,#221727 100%)!important;}
.wmc-nav-user-card::after{width:96px!important;background:linear-gradient(90deg,rgba(255,61,79,.22),rgba(24,22,38,.72))!important;}
.wmc-nav-user-card__text{left:13px!important;width:112px!important;font-size:13px!important;}
.wmc-nav-user-card__skin{left:92px!important;top:0!important;width:106px!important;height:54px!important;overflow:hidden!important;}
.wmc-nav-user-card__skin img{left:0!important;top:-8px!important;width:98px!important;height:98px!important;transform:scaleX(-1) rotate(-4deg) scale(.96)!important;}
.site-content-hero,.vip-hero{background:linear-gradient(135deg,rgba(16,24,43,.96),rgba(7,11,22,.98))!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.site-content-hero small,.vip-hero small,.site-vote-body span,.maintenance-badge{color:#ff9b00!important;}
.site-faq-item,.site-rule-card,.site-mode-card,.site-staff-card,.site-download-card,.site-vote-card,.vip-package-card,.store-product-card,.store-product-detail-card,.store-buy-card,.store-review-panel,.vip-compare-table-wrap,.site-content-empty{
    background:linear-gradient(180deg,rgba(16,24,43,.97),rgba(7,11,22,.98))!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#f5f7ff!important;
    box-shadow:0 22px 52px rgba(0,0,0,.28)!important;
}
.store-product-img,.vip-card-image{background:radial-gradient(circle at 50% 44%,rgba(109,92,255,.18),transparent 66%),rgba(255,255,255,.035)!important;}
.store-product-cat,.store-product-desc,.site-meta-line,.site-content-section p,.vip-package-card p,.vip-feature-list li{color:#aab8d6!important;}
.store-product-badge{background:rgba(12,18,34,.90)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;}
.store-product-type-badge{background:rgba(109,92,255,.16)!important;border-color:rgba(109,92,255,.28)!important;color:#e9e8ff!important;}
.store-product-campaign-badge,.store-product-pagination a:hover,.store-product-pagination a.is-active,.site-content-btn,.vip-package-button,.warext-cookie-actions button,.maintenance-pulse span{
    background:linear-gradient(135deg,#ff3d4f,#ff9b00)!important;
    color:#fff!important;
    border-color:transparent!important;
    box-shadow:0 14px 32px rgba(255,61,79,.18)!important;
}
.store-product-pagination a,.store-product-pagination span{background:rgba(255,255,255,.055)!important;color:#eaf0ff!important;border-color:rgba(255,255,255,.12)!important;}
.store-buy-price,.vip-card-price,.compare-ok,.warext-cookie-actions a,.maintenance-card small a{color:#ff9b00!important;}
.store-empty-dark{background:rgba(9,15,29,.90)!important;color:#eaf0ff!important;}
.store-confirm-box{background:linear-gradient(180deg,#10182b,#070b16)!important;border-color:rgba(255,255,255,.12)!important;color:#f5f7ff!important;}
.store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
@media(max-width:1280px){
    .container.nav-wrap,.nav-wrap{grid-template-columns:minmax(165px,220px) minmax(0,1fr) max-content!important;gap:12px!important;}
    .nav{gap:16px!important;}
    .nav a{font-size:13px!important;}
    .wmc-nav-user-card{width:184px!important;}
    .top-icon-btn{width:38px!important;height:38px!important;}
}
@media(max-width:1180px){
    .container.nav-wrap,.nav-wrap{display:flex!important;justify-content:space-between!important;}
    .mobile-menu{display:block!important;order:3;}
    .top-actions.top-user-actions{order:2;margin-left:auto;}
    .nav{position:absolute!important;left:18px!important;right:18px!important;top:84px!important;z-index:60!important;display:none!important;grid-template-columns:1fr!important;gap:0!important;padding:10px!important;border-radius:20px!important;background:rgba(7,12,24,.98)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;overflow:visible!important;white-space:normal!important;}
    .nav.open{display:grid!important;}
    .nav a{padding:14px!important;border-radius:12px!important;}
}
@media(max-width:700px){
    .brand{max-width:180px!important;font-size:21px!important;}
    .brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important;}
    .top-actions.top-user-actions{display:none!important;}
}


/* Warext Mc Skript V1.38 - mağaza tema uyumu ve ürün kartı tasarım düzeltmesi */
:root{
    --warext-accent:#ff3d4f;
    --warext-accent-2:#ff9b00;
    --warext-bg:#070c18;
    --warext-bg-2:#0a1020;
    --warext-panel:#101827;
    --warext-panel-2:#0b1220;
    --warext-border:rgba(255,255,255,.10);
    --warext-muted:#aab8d6;
    --warext-text:#f5f7ff;
    --warext-green:var(--warext-accent)!important;
    --warext-green-2:var(--warext-accent-2)!important;
    --warext-green-soft:rgba(255,61,79,.14)!important;
    --amber:var(--warext-accent-2)!important;
    --orange:var(--warext-accent)!important;
}
body,
body.warext-public-page,
.store-public-body,
.site-public-body,
.warext-public-page,
.store-shell-clean,
.site-content-page,
.warext-vip-page,
.vip-page{
    background:radial-gradient(circle at 18% 0,rgba(109,92,255,.14),transparent 32%),linear-gradient(180deg,#070c18 0%,#080d19 55%,#050814 100%)!important;
    color:var(--warext-text)!important;
}
.store-shell-clean,
.store-shell-clean .store-main-grid,
.store-shell-clean .store-content-panel,
.store-shell-clean .store-bg-panel,
.store-shell-clean .store-content-panel>.store-bg-panel,
.store-home-store-card,
.store-bg-panel{
    background:transparent!important;
    background-image:none!important;
    color:var(--warext-text)!important;
}
.store-shell-clean .store-bg-panel,
.store-home-store-card,
.store-content-panel > .store-bg-panel{
    border-radius:24px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:none!important;
    padding:24px 0 42px!important;
}
.store-shell-clean .store-section-head,
.store-home-card-head,
.store-section-head{
    color:var(--warext-text)!important;
    text-shadow:none!important;
    margin-bottom:22px!important;
}
.store-shell-clean .store-section-head small,
.store-home-card-head small,
.store-section-head small{
    color:#9db0d0!important;
    letter-spacing:.08em!important;
}
.store-shell-clean .store-section-head h1,
.store-home-card-head h1,
.store-section-head h1{
    color:#f6f8ff!important;
    text-shadow:none!important;
}
.store-shell-clean .store-breadcrumb,
.store-breadcrumb,
.store-shell-clean .store-breadcrumb a,
.store-shell-clean .store-breadcrumb strong{
    color:#aab8d6!important;
    text-shadow:none!important;
}
.store-breadcrumb a:first-child,
.store-breadcrumb strong:first-child{color:#f6f8ff!important;}
.store-breadcrumb span{color:var(--warext-accent)!important;}
.store-empty-dark,
.empty-list.wide{
    background:linear-gradient(180deg,rgba(16,24,39,.96),rgba(7,11,22,.98))!important;
    color:#eaf0ff!important;
    border:1px solid rgba(255,255,255,.10)!important;
}
/* Kartların 2. referans görseldeki gibi: büyük görsel, küçük/kompakt bilgi alanı */
.store-shell-clean .store-product-grid,
.store-product-grid,
.store-home-product-grid,
.home-latest-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:22px!important;
    align-items:stretch!important;
    grid-auto-rows:auto!important;
}
.store-product-card,
.store-shell-clean .store-product-grid .store-product-card,
.store-home-product-grid .store-product-card,
.home-latest-grid .store-product-card{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:100%!important;
    padding:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:linear-gradient(180deg,#101827 0%,#0b1220 100%)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 22px 52px rgba(0,0,0,.30)!important;
    color:#fff!important;
    contain:layout paint!important;
    content-visibility:visible!important;
}
.store-product-card:hover{
    transform:translateY(-3px)!important;
    border-color:rgba(255,61,79,.34)!important;
    box-shadow:0 28px 62px rgba(0,0,0,.36),0 0 0 1px rgba(255,61,79,.10)!important;
}
.store-product-img,
.store-product-card .store-product-img,
.store-shell-clean .store-product-grid .store-product-img,
.store-home-product-grid .store-product-img,
.home-latest-grid .store-product-img{
    order:1!important;
    width:100%!important;
    height:auto!important;
    min-height:clamp(210px,18vw,310px)!important;
    max-height:none!important;
    aspect-ratio:16/10!important;
    margin:0!important;
    border-radius:0!important;
    display:block!important;
    overflow:hidden!important;
    background:#080f1d!important;
}
.store-product-img img,
.store-product-card .store-product-img img,
.store-shell-clean .store-product-grid .store-product-img img,
.store-home-product-grid .store-product-img img,
.home-latest-grid .store-product-img img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    filter:none!important;
    transform:none!important;
}
.store-product-type-badge{
    top:14px!important;
    left:14px!important;
    right:auto!important;
    max-width:calc(100% - 28px)!important;
    min-height:28px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:rgba(18,24,41,.88)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#eaf0ff!important;
    font-size:11px!important;
    font-weight:900!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}
.store-product-badge{
    top:14px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    min-height:30px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    background:rgba(18,24,41,.90)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
.store-product-card-stocked .store-product-badge b,
.store-product-card-stocked .store-product-badge span{color:#ff9b00!important;}
.store-product-campaign-badge{
    order:2!important;
    align-self:flex-start!important;
    margin:14px 18px 0!important;
    padding:6px 10px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#ff3d4f,#ff9b00)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
}
.store-product-price,
.store-shell-clean .store-product-grid .store-product-price,
.store-home-product-grid .store-product-price,
.home-latest-grid .store-product-price{
    order:3!important;
    align-self:flex-end!important;
    min-height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:-38px 0 14px auto!important;
    padding:0 18px!important;
    border-radius:18px 0 0 0!important;
    background:#101827!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    box-shadow:0 -10px 22px rgba(0,0,0,.20)!important;
    position:relative!important;
    z-index:3!important;
}
.store-product-price::first-letter{color:#ff3d4f!important;}
.store-product-card h2,
.store-shell-clean .store-product-grid .store-product-card h2,
.store-home-product-grid .store-product-card h2,
.home-latest-grid .store-product-card h2{
    order:4!important;
    margin:0 18px 8px!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.15!important;
    font-weight:950!important;
    letter-spacing:-.02em!important;
    min-height:auto!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.store-product-cat,
.store-shell-clean .store-product-grid .store-product-cat,
.store-home-product-grid .store-product-cat,
.home-latest-grid .store-product-cat{
    order:5!important;
    margin:0 18px 10px!important;
    color:#d9e2f4!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    font-weight:850!important;
}
.store-product-cat i{border-color:#ff9b00!important;background:transparent!important;}
.store-product-mini-stats,
.store-product-card .store-product-mini-stats,
.store-shell-clean .store-product-grid .store-product-mini-stats,
.store-home-product-grid .store-product-mini-stats,
.home-latest-grid .store-product-mini-stats{
    order:6!important;
    margin:0 18px 10px!important;
    gap:7px!important;
    font-size:11.5px!important;
    color:#c7d3eb!important;
    flex-wrap:wrap!important;
}
.store-product-mini-stats span{
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#dce7ff!important;
    padding:4px 8px!important;
}
.store-product-desc,
.store-shell-clean .store-product-grid .store-product-desc,
.store-home-product-grid .store-product-desc,
.home-latest-grid .store-product-desc{
    order:7!important;
    margin:0 18px 20px!important;
    color:#aab8d6!important;
    font-size:13px!important;
    line-height:1.42!important;
    font-weight:650!important;
    min-height:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.store-product-pagination a:hover,
.store-product-pagination a.is-active,
.site-content-btn,
.vip-package-button,
.warext-cookie-actions button{
    background:linear-gradient(135deg,#ff3d4f,#ff9b00)!important;
    color:#fff!important;
    border-color:transparent!important;
}
.store-product-card:focus-visible{box-shadow:0 0 0 3px rgba(255,61,79,.30)!important;}
@media(max-width:1280px){
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:980px){
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .store-product-img,.store-product-card .store-product-img{min-height:220px!important;}
}
@media(max-width:640px){
    .store-shell-clean .store-product-grid,.store-product-grid,.store-home-product-grid,.home-latest-grid{grid-template-columns:1fr!important;gap:18px!important;}
    .store-product-img,.store-product-card .store-product-img{min-height:250px!important;aspect-ratio:16/11!important;}
    .store-product-price{font-size:14px!important;min-height:36px!important;margin-top:-36px!important;}
}
