body{background:#0d0d0e}
body:before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#0d0d0ef4,#150e0de8 55%,#26120fd9),url('/alindex/images/hero.webp') center/cover no-repeat;filter:saturate(.7)}
body:after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(#0b0e14bb,#0b0e14e8 420px,#0b0e14f4);pointer-events:none}
.main-content{position:relative}

/* Oyuncu postbiti */
.post{grid-template-columns:230px minmax(0,1fr)}
.post-author{gap:12px;padding:22px 14px;background:linear-gradient(160deg,#17120f,#0e0d0c);border-color:#392b22}
.post-author:before{background:linear-gradient(90deg,transparent,#be8f4c,transparent)}
.post-author.nation-karus:before{background:linear-gradient(90deg,transparent,#ef2858,transparent)}
.post-author.nation-human:before{background:linear-gradient(90deg,transparent,#5296ff,transparent)}
.member-card-head{flex-direction:column;text-align:center;gap:10px}
.postbit-avatar-wrap{position:relative}
.member-card-head .avatar.large{width:86px;height:86px;border-radius:18px;font-size:2.4rem;background:#1b1612;border:2px solid #9a7546;box-shadow:0 10px 25px #000a}
.nation-karus .member-card-head .avatar.large{border-color:#f02e5d}
.nation-human .member-card-head .avatar.large{border-color:#4d8ee8}
.nation-badge{position:absolute;right:-10px;bottom:-4px;padding:3px 7px;border:1px solid #ff6684;border-radius:5px;background:#a91638;color:#fff;font-size:.52rem;font-weight:900;letter-spacing:.04em;box-shadow:0 3px 9px #0008}
.nation-human .nation-badge{border-color:#80b5ff;background:#285d9f}
.member-card-identity{align-items:center;gap:5px}
.member-card-identity strong{font-size:1rem;color:#fff}
.member-character{font-size:.65rem;color:#a99682}
.member-role{padding:3px 10px;border-color:#5b4029;background:#17120e;color:#d4b380;text-transform:uppercase}
.member-role.is-staff{border-color:#95703e;background:#332314;color:#f6d494}
.postbit-game-data{width:100%;display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid #3b2d24}
.postbit-game-data>div{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;min-height:35px;padding:7px 9px;border:1px solid #33271f;border-radius:10px;background:#0b0a09;box-shadow:inset 0 1px #ffffff05}
.postbit-game-data .ff-icon{width:14px;height:14px;color:#d6ae71}
.postbit-game-data>div:nth-child(2) .ff-icon{color:#ffd22e}
.postbit-game-data>div:nth-child(3) .ff-icon{color:#25d8b0}
.postbit-game-data>div:nth-child(4) .ff-icon{color:#f56b84}
.postbit-game-data span{font-size:.63rem;color:#8292aa}
.postbit-game-data strong{font-size:.69rem;color:#f1ede7;text-align:right;overflow-wrap:anywhere}
.postbit-game-data.forum-only{border-top:0;padding-top:0}
.postbit-secondary{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.postbit-secondary span{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 3px;border:1px solid #33271f;border-radius:8px;background:#120f0d;color:#cfb993;font-size:.64rem}
.postbit-secondary .ff-icon{width:12px;height:12px;color:#c59858}
.post-author .member-social{justify-content:center;margin-top:0;padding-top:8px;border-top:1px solid #3b2d24}
.post-author .member-social a,.post-author .member-social button,.profile-card .member-social a,.profile-card .member-social button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid #3d3028;border-radius:8px;background:#130f0d;color:#d7b476;cursor:pointer}
.post-author .member-social a:hover,.post-author .member-social button:hover,.profile-card .member-social a:hover,.profile-card .member-social button:hover{border-color:#b78a4e;background:#251b14;color:#ffe0a9;transform:translateY(-1px)}
.post-author .member-social .ff-icon,.profile-card .member-social .ff-icon{width:16px;height:16px}
.post-author .account-id{width:100%;border-color:#3b2d24;color:#6f7886}

/* Forum ana sayfası */
.forum-home-hero{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:22px;padding:27px 30px;border:1px solid #4a382a;border-radius:22px;background:linear-gradient(110deg,#17120fef,#0e0d0df2);box-shadow:0 18px 55px #0007,inset 0 1px #fff8;overflow:hidden;position:relative}
.forum-home-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 0,#9a342629,transparent 40%);pointer-events:none}
.forum-home-hero>*{position:relative;z-index:1}
.home-hero-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid #74583b;border-radius:16px;background:linear-gradient(145deg,#3a2c1c,#17110c);color:#e0c193;box-shadow:0 9px 25px #0008}
.home-hero-icon .ff-icon{width:34px;height:34px}
.forum-home-hero .eyebrow{margin-bottom:6px;color:#bfa37d}
.forum-home-hero h1{margin:0 0 4px;font-size:1.72rem;text-transform:uppercase;color:#fff}
.forum-home-hero p{margin:0;color:#95a0b3;font-size:.82rem}
.home-search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:13px 18px;border:1px solid #403328;border-radius:16px;background:#0c0c0de8;box-shadow:0 12px 35px #0005}
.home-search-panel form{position:relative;display:flex;align-items:center}
.home-search-panel form>.ff-icon{position:absolute;left:14px;color:#b99764;z-index:1}
.home-search-panel input{height:44px;padding-left:45px;padding-right:70px;border-color:#3b3027;background:#070708}
.home-search-panel button{position:absolute;right:7px;padding:7px 12px;border:0;border-radius:7px;background:#302316;color:#d8ba8b;font-size:.72rem}
.home-search-panel>div{display:flex;align-items:center;gap:7px;color:#c8b99e;font-size:.72rem;white-space:nowrap}
.home-search-panel i{height:16px;border-left:1px solid #493b2f;margin:0 4px}
.live-dot{width:7px;height:7px;border-radius:50%;background:#20e6a1;box-shadow:0 0 9px #20e6a1;display:inline-block}
.forum-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;align-items:start}
.forum-group{border-color:#423329;background:#100e0ceF;border-radius:19px;box-shadow:0 14px 35px #0005}
.forum-group>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #3b2d24;background:linear-gradient(90deg,#1d1712,#110e0c)}
.forum-group-icon,.board-icon{display:grid;place-items:center;border:1px solid #5d4935;border-radius:11px;background:#2a2118;color:#dab77e}
.forum-group-icon{width:42px;height:42px}
.forum-group-icon .ff-icon{width:21px;height:21px}
.forum-group header h2{margin:0;font-size:.92rem;text-transform:uppercase;color:#f2eee9}
.forum-group header p{margin:2px 0 0;color:#8f99a9;font-size:.68rem}
.subforum-count{padding:5px 10px;border:1px solid #574634;border-radius:999px;color:#d6bd94;font-size:.61rem;text-transform:uppercase}
.forum-board-row{display:grid;grid-template-columns:43px minmax(0,1fr) 52px 52px minmax(180px,245px);align-items:center;gap:12px;min-height:88px;padding:14px 18px;border-bottom:1px solid #30251e}
.forum-board-row:last-child{border-bottom:0}
.forum-board-row:hover{background:#17120f}
.board-icon{width:43px;height:43px}
.board-icon .ff-icon{width:20px;height:20px}
.board-info{min-width:0}
.board-info>a{font-size:.86rem;font-weight:750;color:#f0edf0}
.board-info p{margin:3px 0 0;font-size:.66rem;color:#8894a7;line-height:1.45}
.staff-only{display:inline-block;margin-left:7px;padding:2px 5px;border:1px solid #745b39;border-radius:5px;color:#d4b47d;font-size:.5rem;text-transform:uppercase}
.board-count{text-align:center}
.board-count strong{display:block;color:#f4eee5;font-size:.82rem}
.board-count small{font-size:.52rem;text-transform:uppercase;color:#718096}
.board-latest{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #30261e;border-radius:11px;background:#090909}
.board-latest>div{min-width:0}
.board-latest>div>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700}
.board-latest small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d899b;font-size:.57rem}
.board-latest>span{width:100%;text-align:center;color:#657184;font-size:.65rem;font-style:italic}
.board-latest-avatar .avatar.small{width:28px;height:28px;border-radius:7px;font-size:.7rem}
.home-sidebar{display:flex;flex-direction:column;gap:18px}
.home-side-card,.home-support{margin:0;border-color:#493829;border-radius:18px;background:#100e0dee;box-shadow:0 14px 35px #0005}
.home-side-card>h3{display:flex;align-items:center;gap:8px;margin:0;padding:15px 17px;border-bottom:1px solid #382c23;color:#d6b985;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}
.home-side-card h3 .ff-icon{width:16px;height:16px}
.home-side-card dl{display:flex;flex-direction:column;gap:7px;margin:0;padding:12px}
.home-side-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #30261f;border-radius:9px;background:#090909}
.home-side-card dt{display:flex;align-items:center;gap:7px;color:#9ba5b4;font-size:.65rem}
.home-side-card dt .ff-icon{width:13px;height:13px;color:#d0a664}
.home-side-card dd{margin:0;color:#e4be70;font-size:.68rem;font-weight:800;text-align:right}
.home-topic-stack{padding:4px 12px 10px}
.home-topic-stack>a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #2f251e}
.home-topic-stack>a:last-child{border-bottom:0}
.topic-rank{width:25px;height:25px;display:grid;place-items:center;border:1px solid #54422f;border-radius:7px;background:#2a2118;color:#d9ba85;font-size:.62rem;font-weight:800}
.home-topic-stack a>span:last-child{min-width:0}
.home-topic-stack strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8e4df;font-size:.68rem}
.home-topic-stack small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e8999;font-size:.55rem}
.home-support{padding:24px 18px;text-align:center}
.home-support>span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid #5b4632;border-radius:13px;background:#2b2117;color:#d6b278}
.home-support>span .ff-icon{width:23px;height:23px}
.home-support h3{font-size:.85rem;text-transform:uppercase}
.home-support p{color:#8792a3;font-size:.68rem}.home-support .button{margin-top:8px}

@media(max-width:1050px){.forum-home-layout{grid-template-columns:1fr}.home-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-support{grid-column:1/-1}.forum-board-row{grid-template-columns:43px minmax(0,1fr) 48px 48px minmax(180px,230px)}}
@media(max-width:720px){.forum-home-hero{grid-template-columns:50px 1fr;padding:20px 18px;border-radius:16px}.home-hero-icon{width:50px;height:50px}.home-hero-icon .ff-icon{width:26px;height:26px}.forum-home-hero h1{font-size:1.2rem}.forum-home-hero .button{grid-column:1/-1;width:100%}.home-search-panel{grid-template-columns:1fr;padding:11px}.home-search-panel>div{justify-content:center}.forum-home-layout{gap:16px}.forum-group{border-radius:15px}.forum-group>header{grid-template-columns:38px 1fr;padding:13px}.forum-group-icon{width:38px;height:38px}.subforum-count{display:none}.forum-board-row{grid-template-columns:38px minmax(0,1fr) 42px 42px;gap:8px;padding:12px;min-height:82px}.board-icon{width:38px;height:38px}.board-count strong{font-size:.72rem}.board-latest{grid-column:2/-1;margin-top:-4px}.home-sidebar{display:block}.home-side-card,.home-support{margin-bottom:16px}.post{display:block}.post-author{padding:17px 14px}.member-card-head{flex-direction:row;text-align:left}.member-card-identity{align-items:flex-start}.member-card-head .avatar.large{width:64px;height:64px}.postbit-game-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:3}.postbit-game-data.forum-only{grid-template-columns:1fr}.postbit-secondary{order:4}.post-author .member-social{order:5}.nation-badge{right:-7px}.post-main{padding:17px}}
@media(max-width:430px){.forum-home-hero{grid-template-columns:1fr}.home-hero-icon{display:none}.forum-home-hero h1{font-size:1.08rem}.forum-home-hero .eyebrow{font-size:.5rem}.home-search-panel>div{font-size:.62rem}.forum-group header p{display:none}.forum-board-row{grid-template-columns:36px minmax(0,1fr) 37px 37px}.board-info p{font-size:.61rem}.board-latest{grid-column:1/-1}.postbit-game-data{grid-template-columns:1fr}.postbit-secondary span{padding:7px 3px}}
