/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			Prosilver (Dark Edition)
	Based on style:		prosilver (the default phpBB 3.3.x style)
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?v=prosilverdark113");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=a9741ba1");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=be57a41d");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=b64464fb");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=87b53e08");

@import url("dark.css?v=prosilverdark113");


/* Font Definition from CS2 Stats */
@font-face {
    font-family: 'Stratum2';
    src: local('Agency FB'), local('Stratum2'), sans-serif;
    /* Fallback to Agency FB if Stratum2 is not available */
}

/* CS2 Stats Button Overrides - Applying to all inputs/buttons including post buttons */
.button,
a.button1,
a.button2,
input.button1,
input.button2,
input.inputbox,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="email"],
select {
    background: rgba(255, 255, 255, 0.05);
    border: none !important;
    color: var(--cs2-text-secondary, #ccc);
    transition: all 0.2s ease;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    /* Updated clip-path as requested */
    clip-path: polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px);
    padding: 5px 15px;
}

/* Textarea specific style (No clip-path to avoid scrollbar/layout issues) */
textarea {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #ffffff;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Inter', 'Segoe UI', sans-serif;
}

textarea:hover,
textarea:focus {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    box-shadow: none;
}

.button:hover,
a.button1:hover,
a.button2:hover,
input.button1:hover,
input.button2:hover,
input.inputbox:hover,
input.inputbox:focus,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
select:hover,
select:focus {
    background: #de9b35;
    color: #ffffff !important;
    /* Force white text on hover */
    box-shadow: none;
}

/* Specific Select Dropdown Styling */
select {
    background-color: rgba(30, 35, 45, 0.8) !important;
    /* Slightly darker for readability */
}

select option {
    background-color: #1b1e24;
    color: #fff;
    padding: 5px;
}

.button-secondary {
    background: rgba(40, 45, 55, 0.6);
}

.button-secondary:hover {
    background: rgba(222, 155, 53, 0.2);
    color: #de9b35;
    border-color: #de9b35;
}


/* CS2 Specific Background Image */
html,
body {
    background-image: url('https://cdn.akamai.steamstatic.com/apps/csgo/images/csgo_react/cs2/header_bg.svg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
    background-color: #1b1e24;
    /* Fallback */
    position: relative;
    /* Context for overlay */
    min-height: 100vh;
    font-family: 'Stratum2', 'Inter', 'Segoe UI', sans-serif;
    /* Global Font Stack */
    font-size: 13px;
    /* Increased from default 10px */
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Stratum2', 'Inter', 'Segoe UI', sans-serif;
    text-transform: uppercase;
    /* CS2 style headers often uppercase */
}

fieldset {
    font-size: 0.9em;
}

/* Specific overrides for elements defined in other CSS files with high specificity or specific fonts */
a.forumtitle,
a.topictitle,
.navigation a,
dt label,
.dropdown-contents a,
.content {
    font-family: 'Stratum2', 'Inter', 'Segoe UI', sans-serif !important;
}

.postbody .content {
    font-family: 'Inter', 'Segoe UI', 'Arial', sans-serif !important;
    font-size: 1.0em;
    line-height: 1.5em;
    /* Improved line height for readability */
    letter-spacing: 0.3px;
    /* Slight spacing for clear text */
}

.content {
    font-family: 'Inter', 'Segoe UI', 'Arial', sans-serif !important;
}

/* Gradient Overlay for Background readability */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* Reduced alpha to 0.2 as requested */
    background: radial-gradient(circle at center, rgba(13, 16, 21, 0.2) 0%, rgba(13, 16, 21, 0.2) 100%);
    z-index: -1;
}

/* Wrap overlay and other containers */
.wrap,
.online-list,
.birthday-list,
.statistics,
.smiley-box,
.message-box {
    /* 0.6 Alpha overlay */
    background-color: rgba(13, 16, 21, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    padding: 10px;
    /* Reduced to 10px as requested */
    backdrop-filter: blur(5px);
    margin-top: 10px !important;
    /* Force 10px margin-top */
    margin-bottom: 10px !important;
    /* Consistent spacing */
}

/* Force specific spacing for the stats blocks to override defaults */
.online-list,
.birthday-list,
.statistics {
    margin-top: 10px !important;
    border-radius: 10px;
}

.online-list h3,
.birthday-list h3,
.statistics h3 {
    margin-top: 0;
}

/* Fix Logo Display - Text Version */
.site-logo-text {
    font-family: 'Stratum2', sans-serif;
    font-weight: 900;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    display: inline-block;
}

.site-logo-text span {
    color: #de9b35;
}

/* Hide default text title/desc to show only logo */
.site-description h1,
.site-description p {
    display: none !important;
}

/* Fix Post Content Text Color (White/Light Grey) */
.postbody .content {
    color: #ffffff !important;
}

/* Table Header Specifics */
table.table1 thead th {
    background: rgba(0, 0, 0, 0.4);
    border-bottom: 2px solid #de9b35;
}