
/* Fedora2 V7.6 – sidebars, ranking, footer + legacy editor retirement */
/* Header/logo/hero intentionally untouched. */

/* Kill legacy loading UI decisively. */
#preloader,#scrollUp,#nprogress,.nprogress,.pace,.pace-progress,.loading-bar,.progressbar,
.progress-cont-wrap,[class*="loading-bar"],[id*="loading-bar"]{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important
}

/* Quick links: stronger game-portal tiles */
.f2-side-premium .v4-panel{overflow:hidden!important}
.f2-side-premium .v4-title{position:relative!important}
.f2-side-premium .v4-title:after{
  content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,#b66b21,transparent);opacity:.55
}
.f2-side-premium .v4-link{
  position:relative!important;overflow:hidden!important;padding-left:48px!important;
  border:1px solid #343638!important;background:linear-gradient(180deg,#181c1e,#0d1011)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important
}
.f2-side-premium .v4-link i{
  position:absolute!important;left:0!important;top:0!important;width:39px!important;height:100%!important;
  display:grid!important;place-items:center!important;color:#dc9a3c!important;
  background:linear-gradient(180deg,rgba(103,32,18,.34),rgba(27,14,10,.25))!important;
  border-right:1px solid #57351e!important
}
.f2-side-premium .v4-link:after{
  content:"›";position:absolute;right:13px;color:#6f675c;font-size:17px;transition:.18s
}
.f2-side-premium .v4-link:hover{transform:translateX(2px)!important;border-color:#9b5a22!important;color:#ffd77a!important}
.f2-side-premium .v4-link:hover:after{right:10px;color:#e7a84b}

/* Ranking */
.f2-rank-table{width:100%!important;border-collapse:separate!important;border-spacing:0 6px!important}
.f2-rank-table tr{background:linear-gradient(90deg,#171a1b,#0e1011)!important}
.f2-rank-table td{border-top:1px solid #2b3032!important;border-bottom:1px solid #2b3032!important}
.f2-rank-table td:first-child{
  width:42px!important;text-align:center!important;color:#efbd52!important;font-family:Georgia,serif!important;font-weight:700!important;
  border-left:1px solid #5f3b1e!important;background:rgba(83,32,15,.22)!important
}
.f2-rank-table td:nth-child(2){font-weight:700!important;color:#ddd5c5!important}
.f2-rank-table td:last-child{text-align:right!important;color:#d78c3b!important;border-right:1px solid #303436!important}
.f2-rank-table tr:first-child td{border-color:#9a6525!important;box-shadow:inset 0 0 18px rgba(177,104,31,.07)!important}
.f2-rank-table tr:first-child td:first-child:before{content:"♛ ";color:#f1c55b}
.v4-rank .v4-btn{margin-top:3px!important}

/* Native admin editor replaces insecure CKEditor 4.8. */
.f2-news-editor{
  display:block!important;width:100%!important;min-height:260px!important;resize:vertical!important;
  padding:15px 16px!important;border:1px solid #70431f!important;border-radius:2px!important;
  background:#090c0d!important;color:#ded8ca!important;caret-color:#f0bc50!important;
  font:13px/1.6 Consolas,Monaco,monospace!important;box-shadow:inset 0 0 24px rgba(0,0,0,.38)!important;
  outline:none!important
}
.f2-news-editor:focus{border-color:#c47a28!important;box-shadow:0 0 0 2px rgba(196,122,40,.10),inset 0 0 24px rgba(0,0,0,.38)!important}
.f2-news-zone .card.card-block{
  padding:18px!important;border:1px solid #5d3b20!important;background:linear-gradient(180deg,#121617,#090b0c)!important;color:#cfc8bb!important
}
.f2-news-zone .form-control{
  border:1px solid #5c4a35!important;background:#0c0f10!important;color:#ddd7ca!important
}
.f2-news-zone .form-control:focus{border-color:#a76627!important;box-shadow:0 0 0 2px rgba(167,102,39,.10)!important}
.f2-news-zone .btn-danger,.f2-news-zone .btn-primary,.f2-news-zone .btn-success{
  border:1px solid #c47a28!important;background:linear-gradient(#a91d16,#650906)!important;color:#ffe2a1!important
}

/* Footer */
.f2-footer{margin-top:28px!important;border-top:1px solid #a46122!important;box-shadow:0 -12px 35px rgba(0,0,0,.35)!important}
.f2-footer .v4-features{min-height:112px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}
.f2-footer .v4-feature{
  min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;
  padding:19px 24px!important;border-right:1px solid rgba(128,76,31,.25)!important;text-align:left!important
}
.f2-footer .v4-feature:last-child{border-right:0!important}
.f2-feature-icon{
  flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #6d431f;
  transform:rotate(45deg);background:linear-gradient(135deg,#29130d,#0c0d0e);box-shadow:inset 0 0 12px rgba(199,112,32,.08)
}
.f2-feature-icon i{transform:rotate(-45deg);font-size:17px;color:#e0a23e}
.f2-footer .v4-feature span:last-child{display:flex!important;flex-direction:column!important;gap:4px!important;color:#777!important}
.f2-footer .v4-feature strong{display:block!important;font:700 13px Georgia,serif!important;letter-spacing:.4px!important;color:#e8b64b!important}
.f2-footer .v4-copy{
  min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-top:1px solid rgba(118,72,30,.28)!important;color:#5f6060!important;font-size:10px!important;letter-spacing:.5px!important
}
.f2-footer-mark{color:#806335!important;letter-spacing:1.7px!important}

@media(max-width:900px){
  .f2-footer .v4-features{grid-template-columns:repeat(2,1fr)!important}
  .f2-footer .v4-feature:nth-child(2){border-right:0!important}
}
@media(max-width:560px){
  .f2-footer .v4-features{grid-template-columns:1fr!important}
  .f2-footer .v4-feature{border-right:0!important;border-bottom:1px solid rgba(128,76,31,.2)!important}
  .f2-footer .v4-copy{flex-direction:column!important;justify-content:center!important;gap:4px!important}
}
