/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			Allan Style - SUBSILVER
	Based on style:		prosilver (the default phpBB 3.3.x style)
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		Merlin ( https://forum-gta.ru/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d0e24377");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");
/* Stylish int box - sirf forum list me */
.forums dl.row-item dt,
ul.forums dl.row-item dt {
    background-image: none !important;
    position: relative !important;
    min-height: 50px;
}

.forums dl.row-item dt::before,
ul.forums dl.row-item dt::before {
    content: "int";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    background: linear-gradient(135deg, #1e88e5 0%, #0d47a1 100%);
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Segoe UI', Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(13, 71, 161, 0.4);
    border: 2px solid #fff;
}

/* Hover pe halka upar uth jaye */
.forums dl.row-item:hover dt::before,
ul.forums dl.row-item:hover dt::before {
    transform: translateY(-50%) scale(1.05);
    box-shadow: 0 5px 12px rgba(13, 71, 161, 0.6);
    transition: all 0.2s ease;
}

/* Title ko right karo */
.forums dl.row-item dt .list-inner,
ul.forums dl.row-item dt .list-inner {
    padding-left: 65px !important;
}
/* Forum ke andar topic list - chota int */
.topiclist.topics dl.row-item dt,
ul.topiclist.topics dl.row-item dt {
    background-image: none !important;
    position: relative !important;
    min-height: 40px;
}

/* Chota int box 30px */
.topiclist.topics dl.row-item dt::before,
ul.topiclist.topics dl.row-item dt::before {
    content: "int";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: linear-gradient(135deg, #42a5f5 0%, #1565c0 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Segoe UI', Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    border-radius: 7px;
    box-shadow: 0 2px 5px rgba(21, 101, 192, 0.3);
    border: 1.5px solid #fff;
}

/* Topic title ko right karo */
.topiclist.topics dl.row-item dt .list-inner,
ul.topiclist.topics dl.row-item dt .list-inner {
    padding-left: 45px !important;
}
/* Board index wali patti - red gradient */
.navbar,
.navlinks {
    background: linear-gradient(90deg, #b71c1c 0%, #d32f2f 50%, #b71c1c 100%) !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 8px 15px !important;
    margin: 5px 0 !important;
    box-shadow: 0 2px 6px rgba(183, 28, 28, 0.4);
}

/* Board index text ko white kar do */
.navbar a,
.navlinks a,
.navbar span,
.navlinks span {
    color: #ffffff !important;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* Icons bhi white */
.navbar i,
.navlinks i {
    color: #ffffff !important;
}

/* Hover pe halka dark red */
.navbar a:hover,
.navlinks a:hover {
    color: #ffeb3b !important;
    text-decoration: none !important;
}
/* Header top area - Forum-intporn wala hissa */
.headerbar,
.site-description {
    background: linear-gradient(135deg, #8e0000 0%, #c62828 50%, #b71c1c 100%) !important;
    border-bottom: 3px solid #ffeb3b !important;
    padding: 20px 15px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

/* Forum title ko white + bold */
.site-description h1,
.headerbar h1 {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
    margin: 0 !important;
}

/* Tagline ko bhi white */
.site-description p,
.headerbar p {
    color: #ffebee !important;
    font-size: 13px !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.4);
    margin-top: 5px !important;
}

/* Logo ke bagal wali space theek karo */
.headerbar .logo {
    margin-right: 15px !important;
}