/* Duhan2 forum ve aylık lig tanıtım bölümü */
.forum-showcase-section{position:relative;margin:34px 0 56px;padding:0 18px;color:#eef6ff;scroll-margin-top:90px}
.forum-showcase-shell{position:relative;max-width:1480px;margin:0 auto;padding:42px;border:1px solid rgba(70,177,255,.28);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(22,137,255,.20),transparent 34%),radial-gradient(circle at 9% 14%,rgba(236,181,59,.10),transparent 30%),linear-gradient(145deg,rgba(10,20,35,.98),rgba(3,8,16,.99));box-shadow:0 30px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}
.forum-showcase-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 45%,rgba(50,170,255,.04) 52%,transparent 59%)}
.forum-showcase-header{position:relative;z-index:1;max-width:980px;margin:0 auto 34px;text-align:center}
.forum-showcase-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;padding:9px 16px;border:1px solid rgba(235,185,64,.35);border-radius:999px;background:rgba(235,185,64,.08);color:#f3c95f;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.forum-showcase-header h2{margin:0;color:#fff;font-size:clamp(30px,4.2vw,58px);line-height:1.06;letter-spacing:-.025em;text-shadow:0 0 30px rgba(61,164,255,.14)}
.forum-showcase-header p{max-width:900px;margin:19px auto 0;color:#aebed0;font-size:17px;line-height:1.75}
.forum-showcase-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px}
.forum-showcase-actions a,.forum-showcase-footer>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:12px;font-weight:900;text-decoration:none;letter-spacing:.03em;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.forum-primary-btn,.forum-showcase-footer>a{color:#13100a;background:linear-gradient(135deg,#ffe795,#e8a928 58%,#ffe890);box-shadow:0 12px 30px rgba(221,159,31,.22)}
.forum-secondary-btn{color:#eaf7ff;border:1px solid rgba(49,168,255,.5);background:linear-gradient(135deg,rgba(20,104,192,.75),rgba(0,153,255,.72));box-shadow:0 12px 30px rgba(0,131,235,.18)}
.forum-showcase-actions a:hover,.forum-showcase-footer>a:hover{transform:translateY(-3px);filter:brightness(1.08)}
.forum-showcase-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr);gap:24px;align-items:stretch}
.forum-showcase-visual{position:relative;align-self:stretch;min-height:500px;border:1px solid rgba(63,166,245,.28);border-radius:22px;overflow:hidden;background:#020712;box-shadow:0 24px 65px rgba(0,0,0,.42)}
.forum-showcase-browserbar{position:relative;z-index:4;height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#101c2c,#091320)}
.forum-showcase-browserbar span{width:9px;height:9px;border-radius:50%;background:#efbd52}.forum-showcase-browserbar span:nth-child(2){background:#36a7ed}.forum-showcase-browserbar span:nth-child(3){background:#4dd58b}
.forum-showcase-browserbar strong{margin-left:8px;color:#8094a9;font-size:11px;letter-spacing:.07em}
.forum-showcase-visual>img{position:absolute;z-index:0;top:44px;right:0;bottom:0;left:0;display:block;width:100%;height:calc(100% - 44px);min-height:0;object-fit:fill;object-position:center center;filter:saturate(1.04) contrast(1.03)}
.forum-showcase-visual:after{content:"";position:absolute;z-index:1;inset:44px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(2,7,15,.03),transparent 42%,rgba(2,7,15,.42))}
.forum-visual-badge{position:absolute;z-index:2;display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center;min-width:170px;padding:12px 14px;border:1px solid rgba(241,193,76,.4);border-radius:14px;background:rgba(5,13,24,.9);box-shadow:0 14px 35px rgba(0,0,0,.38);backdrop-filter:blur(8px)}
.forum-visual-badge i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#f6c855;background:rgba(243,190,63,.12)}
.forum-visual-badge b{color:#fff;font-size:12px;letter-spacing:.08em}.forum-visual-badge small{color:#8fa3b7;font-size:10px}.forum-visual-badge-top{top:68px;right:18px}.forum-visual-badge-bottom{bottom:18px;left:18px;border-color:rgba(48,171,255,.42)}.forum-visual-badge-bottom i{color:#51bfff;background:rgba(44,163,255,.12)}
.forum-showcase-benefits{display:grid;gap:12px}
.forum-benefit-card{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid rgba(77,157,219,.18);border-radius:17px;background:linear-gradient(145deg,rgba(15,28,45,.94),rgba(7,14,25,.96));transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.forum-benefit-card:hover{transform:translateX(-4px);border-color:rgba(66,179,255,.42);box-shadow:0 12px 32px rgba(0,0,0,.24)}
.forum-benefit-featured{border-color:rgba(238,188,66,.38);background:linear-gradient(145deg,rgba(49,37,12,.58),rgba(10,18,30,.96))}
.forum-benefit-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(65,173,255,.25);border-radius:14px;color:#57c1ff;background:rgba(29,151,238,.09);font-size:19px}.forum-benefit-featured .forum-benefit-icon{color:#f4c44e;border-color:rgba(238,188,66,.3);background:rgba(238,188,66,.09)}
.forum-benefit-card h3{margin:1px 0 7px;color:#fff;font-size:17px}.forum-benefit-card p{margin:0;color:#91a5b9;font-size:13.5px;line-height:1.58}
.forum-points-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr) minmax(240px,1.4fr);gap:10px;margin-top:24px;padding:14px;border:1px solid rgba(67,161,233,.17);border-radius:19px;background:rgba(3,10,19,.76)}
.forum-point-item{display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;padding:11px 12px;border-radius:13px;background:rgba(15,29,45,.72)}
.forum-point-item span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#efc554;background:rgba(237,185,55,.09)}.forum-point-item b{color:#fff;font-size:13px}.forum-point-item small{color:#7790a8;font-size:10.5px}
.forum-point-note{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px dashed rgba(76,182,255,.25);border-radius:13px;color:#9db2c6;font-size:12px;line-height:1.5}.forum-point-note i{color:#51bdff;font-size:18px}
.forum-showcase-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:22px 24px;border:1px solid rgba(239,187,60,.22);border-radius:18px;background:linear-gradient(120deg,rgba(235,176,36,.10),rgba(10,23,39,.75))}
.forum-showcase-footer>div{display:grid;gap:5px}.forum-showcase-footer strong{color:#fff;font-size:18px}.forum-showcase-footer span{color:#93a8bb;font-size:13px}.forum-showcase-footer>a{flex:0 0 auto;min-height:44px;padding:0 18px;font-size:13px}
@media(max-width:1180px){.forum-showcase-main{grid-template-columns:1fr}.forum-showcase-benefits{grid-template-columns:repeat(2,1fr)}.forum-points-strip{grid-template-columns:repeat(4,1fr)}.forum-point-note{grid-column:1/-1}.forum-showcase-visual{min-height:420px}.forum-showcase-visual>img{min-height:0}}
@media(max-width:760px){.forum-showcase-section{padding:0 8px}.forum-showcase-shell{padding:27px 16px;border-radius:21px}.forum-showcase-header p{font-size:14.5px}.forum-showcase-main{gap:16px}.forum-showcase-benefits{grid-template-columns:1fr}.forum-showcase-visual{min-height:330px}.forum-showcase-visual>img{min-height:0}.forum-visual-badge{display:none}.forum-points-strip{grid-template-columns:repeat(2,1fr)}.forum-showcase-footer{align-items:stretch;flex-direction:column}.forum-showcase-footer>a{width:100%}}
@media(max-width:460px){.forum-showcase-header h2{font-size:29px}.forum-showcase-actions{display:grid}.forum-showcase-actions a{width:100%}.forum-points-strip{grid-template-columns:1fr}.forum-benefit-card{grid-template-columns:44px 1fr;padding:15px}.forum-benefit-icon{width:44px;height:44px}.forum-showcase-visual{min-height:270px}.forum-showcase-visual>img{min-height:0}}
