body {
    background: var(--bodyBackground,#83ffe7 url("bg-diamante.svg"));
    background-attachment: fixed;
    background-position: 50%;
    background-size: max(624px,100%);
   
}

.left-sidebar {
   
    padding-top: 10px;
    padding-bottom: 10px;
   
}

/* Force all text to light color */
body * {
    color: #E2E8F0 !important;
}

/* Headings brighter */
h1, h2, h3, h4, h5, h6 {
    color: #F1F5F9 !important;
    font-weight: 600;
}

/* Links */
a {
    color: #00D9FF !important;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #A78BFA !important;
}

/* Top navigation */
.top-nav {
    
     box-shadow: 0 4px 20px rgba(0,212,255,0.15);
     backdrop-filter: blur(10px);
}

/* Common containers / cards / boxes */
.card,
.box,
.content,
.content-wrapper,
.section,
.wrapper,
#footer,
.grid-container {
    
    box-shadow: 0 8px 32px rgba(0,212,255,0.15), inset 0 1px 0 rgba(255,255,255,0.1);
    
    border-radius: 12px;
    padding: 15px;
    padding-top: 0px;
   
}

/* Tables */
table {
  
    border-collapse: collapse;
}

td, th {
    border: 1px solid #334155;
    padding: 8px;
}

th {
    background: rgba(0,217,255,0.1);
    color: #00D9FF;
}

/* Inputs */
input, textarea, select {
   
    color: #E2E8F0 !important;
    border: 1px solid #334155;
    padding: 8px;
    border-radius: 10px;
}

input:focus, textarea:focus, select:focus {
    border-color: #00D9FF;
    box-shadow: 0 0 20px rgba(0,217,255,0.3);
    background: rgba(15,23,42,0.8) !important;
}

/* Remove dark backgrounds from old theme */
div, section, header, footer, nav {
    
}

/* Fix any element that had white text on white bg */
[style*="color:#fafafa"],
[style*="color: #fafafa"] {
    color: #E2E8F0 !important;
}

/* Scrollbar (modern dark look) */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    background: rgba(0,217,255,0.4);
    border-radius: 4px;
}

::-webkit-scrollbar-track {
    background: rgba(15,23,42,0.5);
}

#footer {
    margin-top: 14px;
}

.inner-category-description {
    border: none;
}

body i {
    font-size: 20px;
    vertical-align: middle;
    padding: 0 5px;
    color: #00D9FF !important;
}

.new-game-page .game-info {
    
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
}

.top-social-icon {
   
    box-shadow: 0 4px 15px rgba(0,217,255,0.4);
}

.social-media-icon p {
    margin-bottom: 0px;
    color: #333 !important;
}

.inner-category-description {
   
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
}

.category-list-global {
   
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
}

.bi-star-fill::before {
    color: #FFD700;
    text-shadow: 0 0 10px rgba(255,215,0,0.5);
}

.btn-load-more, body .read-toggle-btn {
    padding: 14px 50px;
    border-radius: 40px;
    background: linear-gradient(135deg, #00D9FF, #A78BFA);
    background-size: 200% 200%;
    color: #0F172A !important;
    transition: all 0.3s ease-in-out;
    animation: gradientAnimation 3s infinite linear;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 15px;
    font-weight: 700;
    border: none;
    box-shadow: 0 4px 15px rgba(0,217,255,0.4), 0 4px 15px rgba(167,139,250,0.2);
}

.btn-load-more:hover, body .read-toggle-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0,217,255,0.6), 0 8px 25px rgba(167,139,250,0.3);
}

.b-white {
    
    color: #0F172A !IMPORTANT;
    font-size: 18px;
}

.grid-layout {
   
   
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
}

button.altumcode-66pusher-widget-button.altumcode-66pusher-widget-subscribe-button {
    color: #0F172A !important;
}

.android-games-single p, .single-instructions p, .single-description p {
    color: #E2E8F0 !important;
}

.inner-games-container {
    padding-top: 15px;
}

.poci-contaner {
    padding-top: 12px;
    padding-bottom: 12px;
    
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
}

#searchInput::placeholder {
    color: rgba(226,232,240,0.5);
    opacity: 1;
}

.search-bar .input-group {
        border: 1px solid #0e570026;
    border-radius: 12px;
    
}

.search-bar input, .search-bar textarea, .search-bar select {
    
    color: #E2E8F0 !IMPORTANT;
}

.bi-search::before {
    content: "\f52a";
    position: absolute;
    left: 0;
    color: #00D9FF;
}

.home-page-main-container .section-title {
    margin-top: 10px;
}

.tpl-post-comment-btn, .tpl-btn-send-reply {
   
    border: none;
    color: #0F172A !important;
    border-radius: 6px;
    transition: all 0.3s ease;
    font-weight: 700;
}

.tpl-post-comment-btn:hover, .tpl-btn-send-reply:hover {
    
    box-shadow: 0 4px 15px rgba(167,139,250,0.4);
}

.comment-form-wrapper textarea {
   
    color: #E2E8F0 !important;
    border: 1px solid #334155 !important;
}

.comment-form-wrapper textarea:focus {
    border-color: #00D9FF !important;
    box-shadow: 0 0 20px rgba(0,217,255,0.3) !important;
}

body .post-details-content-wrap {
    
    border: 1px solid #334155;
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
}

body .thread-card {
   
    box-shadow: 0 8px 32px rgba(0,212,255,0.15);
    border: 1px solid #334155;
}

body .thread-card:hover {
    border-color: #00D9FF;
    box-shadow: 0 8px 32px rgba(0,212,255,0.25);
}





p, span, div, li, td, th, label {
    color: #333;
}
/* ================= WHITE THEME MASTER OVERRIDE ================= */

/* Page background + default text */
html, body {
   
    color: #333 !important;
}
.left-sidebar{
   
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Force all text to dark gray */
body * {
    color: #333 !important;
}

/* Headings darker */
h1, h2, h3, h4, h5, h6 {
    color: #222 !important;
    font-weight: 600;
}

/* Links */
a {
    color: #333 !important;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}

/* Top navigation */


/* Common containers / cards / boxes */
.card,
.box,
.content,
.content-wrapper,

.section,
.wrapper,#footer,.grid-container {
   
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    border-radius: 6px;
    padding: 15px;
    padding-top:0px;
}

/* Tables */
table {
   
    border-collapse: collapse;
}
td, th {
    border: 1px solid #e5e5e5;
    padding: 8px;
}

/* Inputs */
input, textarea, select {
   
    color: #333 !important;
    border: 1px solid #ccc;
    padding: 8px;
}

/* Buttons keep white text */

/* Remove dark backgrounds from old theme */
div, section, header, footer, nav {
    background-color: transparent;
}

/* Fix any element that had white text on white bg */
[style*="color:#fafafa"],
[style*="color: #fafafa"] {
    color: #333 !important;
}

/* Scrollbar (optional modern look) */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}
 #footer {
  
    margin-top: 14px;
}
.inner-category-description{
    border: none;
}


.social-media-icon p {
    margin-bottom: 0px;
    color: #333 !important;
}
.inner-category-description {
   
    border-radius: 12px;
}
.category-list-global {
   
    border-radius: 12px;
}
.bi-star-fill::before {
   
    color: #FFB800;
}

.btn-load-more , body .read-toggle-btn{
    padding: 14px 50px;
    border-radius: 40px;
    background: linear-gradient(45deg, #003E57, #003E57);
    background-size: 200% 200%;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    animation: gradientAnimation 3s infinite linear;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 15px;
    font-weight: 700;
}
.b-white {
    background: #003E57;
    color: #000000 !IMPORTANT;
    font-size: 18px;
}

button.altumcode-66pusher-widget-button.altumcode-66pusher-widget-subscribe-button {
    color: #fff !important;
}
.android-games-single p, .single-instructions p, .single-description p {
    color: #333 !important;
}
.inner-games-container{
    padding-top:15px;
}
.poci-contaner {
   padding-top: 12px;
   padding-bottom: 12px;
   
}
#searchInput::placeholder {
    color: #333;   /* your color */
    opacity: 1;    /* makes color fully visible */
}
.search-bar .input-group{
    border: 1px solid #00573a38;
    border-radius: 12px;
}
.search-bar input,.search-bar textarea,.search-bar select{
    background: transparent !IMPORTANT;
}
.bi-search::before {
   content: "\f52a";
    position: absolute;
    left: 0;
    color:#003E57;

}
.home-page-main-container .section-title{
    margin-top:10px;
}
.top-social-icon {
    /* background: #333; */
   
}
.tpl-post-comment-btn, .tpl-btn-send-reply {
    background-color: #003E57;
    border: none;
    color: #fff !important;
}
.comment-form-wrapper textarea {
   
    background: transparent !important;
}
body .post-details-content-wrap {
       background: #83ffe7 !important;
   
}
body .thread-card {
   
   
    box-shadow:none;
  border: 1px solid #3f749554;
}
#footer {
    background: #0627210d;
    
    overflow: hidden;
}
body .thread-card{
    background: transparent;
}