/* 4 Aralık sezonu: mevcut video kaynaklarına dokunmadan görsel düzen. */
.hero-left,.hero-right{isolation:isolate}
.hero-left::before{background:linear-gradient(180deg,rgba(8,6,7,.38),rgba(10,4,5,.48) 52%,rgba(11,5,8,.84))!important}
.hero-right::before{background:linear-gradient(180deg,rgba(3,10,17,.38),rgba(2,10,20,.52) 52%,rgba(3,10,19,.85))!important}
.hero-left .server-logo-img,.hero-right .server-logo-img{max-height:122px;object-fit:contain}
.hero-right .server-logo-img{transform:scale(1.17)}
.server-name{font-size:clamp(28px,3vw,42px)!important;letter-spacing:.025em!important;line-height:1.08;text-align:center;text-wrap:balance;max-width:100%}
.hero-left,.hero-right{padding-top:70px;padding-bottom:72px}
.server-name.red{color:#ffddcb;text-shadow:0 0 26px rgba(236,62,48,.52)}
.server-name.blue{color:#d7f3ff;text-shadow:0 0 28px rgba(59,174,255,.54)}
.open-date{border:1px solid rgba(255,208,121,.25);background:linear-gradient(100deg,rgba(12,8,7,.85),rgba(45,27,16,.6),rgba(12,8,7,.85));padding:12px 18px;border-radius:6px;box-shadow:0 10px 34px rgba(0,0,0,.25)}
.hero-btns .btn{transition:transform .25s ease,box-shadow .25s ease}
.hero-btns .btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.45)}
#old-servers{background:radial-gradient(ellipse at 50% 0%,rgba(130,75,28,.13),transparent 58%),linear-gradient(180deg,#08090c,#101014 65%,#0b0c11);border-top:1px solid rgba(231,183,93,.18)}
.old-servers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#news{background:radial-gradient(ellipse at 10% 50%,rgba(148,42,26,.12),transparent 55%),radial-gradient(ellipse at 90% 50%,rgba(26,112,162,.12),transparent 55%),#0b0b0f}
#features{background:linear-gradient(180deg,#0b0b0f,#11141a 48%,#0a0c10)}
#old-servers .section-header,#news .section-header,#features .section-header{margin-bottom:38px}
#old-servers .section-eyebrow,#news .section-eyebrow,#features .section-eyebrow{letter-spacing:.3em;color:#d9b77c}
.old-server-col{min-width:0;padding:24px;border:1px solid rgba(226,190,127,.17);border-radius:14px;background:linear-gradient(145deg,rgba(34,30,28,.88),rgba(13,15,20,.93));box-shadow:0 24px 55px rgba(0,0,0,.28)}
.old-server-col .accordion-header,.old-server-col .acc-left{min-width:0}
.old-server-col .acc-left{overflow-wrap:anywhere}
.old-server-col.alesta{border-color:rgba(242,92,78,.35);border-top:2px solid #ff6758;background:linear-gradient(145deg,rgba(49,25,24,.96),rgba(18,14,18,.98))}
.old-server-col.maraz{border-color:rgba(79,176,243,.35);border-top:2px solid #52b9ff;background:linear-gradient(145deg,rgba(20,35,48,.96),rgba(13,18,27,.98))}
.old-server-col.alesta h3{color:#ff9a88;text-shadow:0 0 18px rgba(255,83,65,.28)}
.old-server-col.maraz h3{color:#92d8ff;text-shadow:0 0 18px rgba(64,169,255,.3)}
.old-server-col .accordion-item{border-radius:8px;overflow:hidden;background:rgba(0,0,0,.28)}
.old-server-col.alesta .accordion-item{border-color:rgba(255,117,100,.29)}
.old-server-col.maraz .accordion-item{border-color:rgba(88,185,255,.29)}
.old-server-col .accordion-header{color:#fff5ed;font-weight:700}
.old-server-col.alesta .accordion-header{background:linear-gradient(90deg,rgba(112,42,35,.34),rgba(31,19,21,.64))}
.old-server-col.maraz .accordion-header{background:linear-gradient(90deg,rgba(31,86,125,.36),rgba(18,29,43,.64))}
.old-server-col .acc-date-text{color:#a0f2bc}
.old-server-col .server-link{color:#f3e9e0;font-weight:700}
.news-card{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}
.news-card:hover{transform:translateY(-6px);box-shadow:0 26px 55px rgba(0,0,0,.43)}
.news-card-img{overflow:hidden}
.feature-card{border-radius:12px;background:linear-gradient(145deg,rgba(37,40,49,.86),rgba(18,20,27,.93));box-shadow:0 16px 35px rgba(0,0,0,.17)}
footer{background:radial-gradient(ellipse at 50% 0%,rgba(143,91,37,.13),transparent 58%),linear-gradient(180deg,#0b0c10,#06070a)}
#mobile-gameplay{overflow:hidden;background:radial-gradient(ellipse at 75% 40%,rgba(174,55,33,.18),transparent 50%),linear-gradient(125deg,#0a090d,#171017 55%,#090b11);border-block:1px solid rgba(230,172,96,.18);padding:80px 0}
.mobile-gameplay-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,72px)}
.mobile-gameplay-copy{position:relative;z-index:1}
.mobile-gameplay-kicker,.mobile-gameplay-art-label{font:700 11px 'Orbitron',sans-serif;letter-spacing:.22em;color:#e9ac69}
.mobile-gameplay-copy h2{font:800 clamp(34px,4.3vw,64px)/1.05 'Cinzel',serif;color:#fff3e4;margin:16px 0 22px;text-wrap:balance;text-shadow:0 12px 35px rgba(210,76,46,.2)}
.mobile-gameplay-copy p{font:500 clamp(16px,1.4vw,19px)/1.65 'Rajdhani',sans-serif;color:#d5c8c0;max-width:580px}
.mobile-gameplay-steps{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}
.mobile-gameplay-steps span{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(236,181,108,.2);background:rgba(255,255,255,.035);border-radius:5px;padding:10px 12px;font:700 13px 'Rajdhani',sans-serif;color:#eee1d3}
.mobile-gameplay-steps b{color:#eea865;font:700 12px 'Orbitron',sans-serif}
.mobile-gameplay-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.mobile-gameplay-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:11px 21px;border-radius:5px;text-decoration:none;font:700 14px 'Orbitron',sans-serif;letter-spacing:.03em;transition:transform .2s,box-shadow .2s}
.mobile-gameplay-actions a:hover{transform:translateY(-3px)}
.mobile-gameplay-primary{color:#1d0e0a!important;background:linear-gradient(115deg,#ffe1a2,#f3a461);box-shadow:0 12px 32px rgba(241,130,69,.24)}
.mobile-gameplay-secondary{color:#f9d6ae!important;border:1px solid rgba(245,189,123,.4);background:rgba(27,19,17,.8)}
.mobile-gameplay-date{display:block;color:#d4b99a;letter-spacing:.09em;margin-top:18px}
.mobile-gameplay-art{position:relative;padding:45px 10px 24px;isolation:isolate}
.mobile-gameplay-art::before{content:"";position:absolute;z-index:-1;inset:18% 6%;border-radius:50%;background:radial-gradient(ellipse,rgba(244,127,66,.36),transparent 65%);filter:blur(24px)}
.mobile-gameplay-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 28px rgba(0,0,0,.62));transition:transform .4s ease}
.mobile-gameplay-art:hover img{transform:translateY(-5px)}
.mobile-gameplay-art-label{position:absolute;top:0;right:5%;padding:8px 12px;border:1px solid rgba(235,180,104,.35);background:rgba(12,10,12,.85)}
.mobile-platform-links{display:grid;gap:8px;position:relative;z-index:2}
.mobile-platform-links a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:8px 12px;border:1px solid rgba(227,177,110,.34);background:linear-gradient(140deg,rgba(35,25,18,.91),rgba(12,11,13,.94));color:#f2dfbf;text-decoration:none;font:700 12px 'Rajdhani',sans-serif;letter-spacing:.03em;transition:border-color .2s,transform .2s}
.mobile-platform-links a:hover{border-color:#e4b16d;transform:translateY(-2px)}
.mobile-platform-links img{display:block;width:23px;height:23px;object-fit:contain;flex:none}
.mobile-platform-links-hero{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,465px);margin:0 0 16px}
.mobile-platform-links-section{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:21px;max-width:540px}
.hcb-content{top:0}
.hcb-title{font-size:clamp(14px,1.45vw,17px);line-height:1.4;letter-spacing:.06em;margin-bottom:0;text-transform:none}
@media(min-width:901px){.hero-center-banner{top:250px}.hero-left .server-name,.hero-right .server-name{margin-top:160px}.hero-right .server-logo-img{margin-bottom:12px}.hero-right .server-tag{margin-bottom:88px}}
@media(min-width:901px){.mobile-gameplay-art img{width:116%;max-width:none;transform:translateX(-7%)}.mobile-gameplay-art:hover img{transform:translateX(-7%) translateY(-5px)}}
footer .footer-desc{max-width:410px;color:#c9c2bc;font-size:14px}
#mobile-news{background:linear-gradient(180deg,#0b0c11,#111016);padding:55px 0 68px;border-bottom:1px solid rgba(237,185,121,.15)}
.mobile-news-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}
.mobile-news-head h2{margin:9px 0 0;color:#fff0df;font:700 clamp(28px,3vw,40px) 'Cinzel',serif}
.mobile-news-head>a{color:#edb77a;text-decoration:none;font:700 13px 'Orbitron',sans-serif;white-space:nowrap}
.mobile-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mobile-news-item{display:flex;align-items:flex-start;gap:14px;min-width:0;text-decoration:none;padding:23px;border:1px solid rgba(223,175,117,.2);border-radius:12px;background:linear-gradient(145deg,rgba(44,32,29,.83),rgba(15,17,23,.94));color:#f8e8d7;transition:transform .22s,border-color .22s,box-shadow .22s}
.mobile-news-item:hover{transform:translateY(-4px);border-color:rgba(245,190,118,.55);box-shadow:0 18px 32px rgba(0,0,0,.28)}
.mobile-news-item>span:nth-child(2){display:grid;gap:8px;min-width:0}
.mobile-news-icon{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:rgba(241,169,103,.12);color:#f4b777;font-size:18px}
.mobile-news-item small{color:#e5ac71;font:700 10px 'Orbitron',sans-serif;letter-spacing:.1em}
.mobile-news-item strong{font:700 19px 'Cinzel',serif;line-height:1.25}
.mobile-news-item em{font:500 15px/1.4 'Rajdhani',sans-serif;color:#c8b8ab;font-style:normal}
.mobile-news-item>.fa-arrow-up-right-from-square{margin-left:auto;color:#bd8960;font-size:12px}
@media(max-width:900px){.old-server-col{padding:18px}.server-name{font-size:clamp(28px,7vw,43px)!important}.hero-left .server-logo-img,.hero-right .server-logo-img{max-height:105px}}
@media(max-width:600px){.hero-left,.hero-right{padding-top:60px;padding-bottom:60px}#old-servers,#news,#features{padding-top:58px;padding-bottom:58px}.old-servers-grid{grid-template-columns:1fr}.old-server-col{padding:16px}.server-name{font-size:clamp(28px,9vw,40px)!important;letter-spacing:.01em!important}.open-date{margin-inline:12px}.news-card:hover{transform:none}}
@media(max-width:600px){.old-server-col .accordion-header{position:relative;min-height:52px;padding:8px 11px 20px}.old-server-col .acc-date-badge{position:absolute;left:11px;bottom:3px;padding:1px 5px}.old-server-col .acc-left{gap:6px}.old-server-col .acc-season{font-size:9px;letter-spacing:1px;padding:2px 5px}.old-server-col .acc-left>span[data-lang]{font-size:12px}}
@media(max-width:900px){.mobile-gameplay-layout{grid-template-columns:1fr;gap:14px}.mobile-gameplay-art{max-width:800px;margin:auto}}
@media(max-width:900px){.mobile-news-grid{grid-template-columns:1fr}.mobile-news-item{padding:17px}.mobile-news-head{align-items:start}}
@media(max-width:600px){#mobile-gameplay{padding:56px 0}.mobile-gameplay-copy h2{font-size:clamp(34px,10vw,50px)}.mobile-gameplay-steps{margin:22px 0}.mobile-gameplay-steps span{font-size:12px}.mobile-gameplay-actions a{width:100%}.mobile-gameplay-art{padding:43px 0 10px}.mobile-gameplay-art-label{right:0;font-size:9px}}
@media(max-width:600px){.mobile-news-head{display:block}.mobile-news-head>a{display:inline-block;margin-top:15px}.mobile-news-item strong{font-size:17px}.mobile-platform-links-section{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-platform-links-hero{margin-bottom:13px}}
@media(max-width:900px){.hcb-title{font-size:15px;line-height:1.35}}
@media(max-width:600px){.mobile-platform-links-hero{width:min(100%,345px);gap:5px}.mobile-platform-links-hero a{gap:5px;padding:6px 4px;font-size:10px}.mobile-platform-links-hero img{width:19px;height:19px}.hero-right .server-logo-img{transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.hero-btns .btn,.news-card{transition:none}}
