/* Theme overrides are consolidated in assets/style.css */

/* Typography readability pass - keeps the existing visual design intact */
:root{
  --text-main:#f7f0e5;
  --text-strong:#fff8eb;
  --text-soft:#c7b8a2;
  --text-muted:#9f8d76;
}
body{color:var(--text-main);font-size:13px;line-height:1.55}
.brand-portal b{color:#fff8ea}
.portal-nav-inner>a{font-size:11px;color:#e0d2bc}
.mini-status{font-size:10px}
.hero-copy p{color:#c4b49d;font-size:13px}
.section-title small{font-size:10px;color:#d0a13d}
.section-title h2{font-size:27px;color:var(--text-strong)}
.section-title>a,.count-pill{font-size:10px}
.spot-meta b{font-size:16px;color:#fff8ea}
.spot-meta span,.spot-meta small{font-size:10px;color:#a99478}
.spot-num{font-size:20px}
.spot-btn,.go-btn,.main-action,.alt-action{font-size:10px}
.server-table-head{font-size:9px;color:#a9977e}
.server-name b{font-size:14px;color:#fff8ea}
.server-name small{font-size:9px;color:#9d8b73}
.tag{font-size:9px}
.date{font-size:10px;color:#b7a58d}
.views b{font-size:13px;color:#f0cb68}
.views small{font-size:9px;color:#8f7c64}
.side-head small{font-size:9px}
.side-head b{font-size:14px;color:#fff1da}
.side-item b,.popular-item b{font-size:12px;color:#fff1db}
.side-item small,.side-item em,.popular-item small{font-size:9px;color:#9c896e}
.side-more{font-size:9px}
.empty-ad strong{font-size:12px}.empty-ad span{font-size:15px}.empty-ad b{font-size:10px}
.quick-panel>a{font-size:11px;color:#cbbca5}
.numbers small{font-size:9px}.numbers b{font-size:19px}
.detail-info>small{font-size:10px}
.detail-info h1{font-size:38px;color:#fff3df}
.detail-info p{font-size:10px;color:#9f8d75}
.detail-buttons a,.detail-buttons span{font-size:10px}
.detail-heading small{font-size:10px}
.detail-heading h2{font-size:25px;color:#fff0d7}
.description{font-size:12px;color:#c0af97;line-height:1.9}
.detail-facts small{font-size:9px}.detail-facts b{font-size:12px}
.detail-side>a{font-size:11px;color:#ddccb3}
.related-card b{font-size:12px;color:#fff0d8}
.related-card span,.related-card small{font-size:9px}
.footer-grid p{font-size:11px;color:#85735e}.footer-grid h4{font-size:10px}.footer-grid a:not(.footer-brand){font-size:10px}
.dashboard-hero p{font-size:12px;color:#c0b09a}
.dashboard-stat small{font-size:9px}.dashboard-stat b{font-size:22px}.dashboard-stat em{font-size:9px}
.dashboard-card-head h2{font-size:25px;color:#fff0d8}.dashboard-card-head p{font-size:10px;color:#a9967c}
.dashboard-outline-btn{font-size:10px}
.dashboard-server-title a{font-size:18px;color:#fff0db}.dashboard-server-title small{font-size:9px;color:#9a886f}
.dashboard-server-meta span{font-size:10px}.dashboard-server-meta span b{font-size:8px}
.dashboard-view-btn,.dashboard-arrow-btn{font-size:9px}
.dashboard-side-card h3{font-size:18px}.dashboard-side-btn{font-size:9px}.dashboard-mini-row{font-size:10px}.dashboard-help p{font-size:10px}
.ad-contact-wrap h1{font-size:36px;color:#fff0da}.ad-contact-lead{font-size:13px;color:#c4b49d}.ad-contact-card-copy h2{font-size:22px;color:#fff0d8}.ad-contact-card-copy p{font-size:12px;color:#ae9d84}.ad-whatsapp-btn{font-size:11px}
.form-section,.panel-card,.account-hero,.add-hero,.ad-hero,.plan-card,.success-card,.form-alert{color:var(--text-main)}
input,select,textarea{color:#f7f0e5!important}
input::placeholder,textarea::placeholder{color:#8f7e67!important}

/* v1.5 advanced support center */
.account-support-page{padding:44px 0 70px}.support-user-wrap{max-width:1120px;margin:auto}.support-user-hero{background:linear-gradient(135deg,#17120e,#251b12);border:1px solid #69490c;border-radius:16px;padding:28px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.support-user-kicker{font-size:11px;letter-spacing:2px;color:#d7a62a;font-weight:800}.support-user-hero h1{margin:8px 0;font-size:34px}.support-user-hero p{margin:0;color:#a88e72}.support-back{color:#f0c44a;text-decoration:none;border:1px solid #755413;padding:10px 14px;border-radius:9px}.support-alert{margin:16px 0;padding:14px 16px;border-radius:10px}.support-alert.success{background:#102319;border:1px solid #245d3a;color:#88ebb0}.support-alert.error{background:#2b1111;border:1px solid #713030;color:#ff9a9a}.support-user-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:16px}.support-ticket-panel,.support-side-card,.support-ticket-history{background:#120e0a;border:1px solid #493114;border-radius:16px}.support-panel-head{padding:22px 24px;border-bottom:1px solid #3a2818}.support-panel-head span,.support-side-card>span{font-size:10px;letter-spacing:1.8px;color:#d8a72a;font-weight:800}.support-panel-head h2{margin:8px 0 5px;font-size:24px}.support-panel-head p{margin:0;color:#9b856e}.support-user-form{padding:22px 24px}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.support-form-grid label{display:block}.support-form-grid label.full{grid-column:1/-1}.support-form-grid label>span{display:block;font-size:10px;letter-spacing:1px;color:#a99278;font-weight:800;margin-bottom:7px}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{width:100%;box-sizing:border-box;background:#0c0907;border:1px solid #5a3b13;color:#efe6db;border-radius:10px;padding:12px;font:inherit}.support-form-grid textarea{resize:vertical}.support-form-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.support-form-foot span{color:#806d5b;font-size:12px}.support-submit{border:0;background:linear-gradient(180deg,#f2c84e,#d99a17);color:#1b1207;padding:12px 18px;border-radius:10px;font-weight:900;cursor:pointer}.support-side-card{padding:20px;margin-bottom:16px}.support-side-card>span{display:block;margin-bottom:10px}.support-side-card a{display:flex;padding:11px 0;color:#e6dacb;text-decoration:none;border-bottom:1px solid #2f2115}.support-side-card a:last-child{border-bottom:0}.support-count-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #2f2115;color:#9f896f}.support-count-row b{color:#f0c44a}.support-ticket-history{margin-top:16px;overflow:hidden}.support-history-empty{padding:35px 24px;color:#806d5b}.support-history-item{padding:18px 22px;border-top:1px solid #2f2115;display:flex;justify-content:space-between;gap:20px}.support-ticket-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.support-ticket-title b{font-size:17px}.support-ticket-status{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid #4a3a26}.support-ticket-status.pending{color:#ffd65d}.support-ticket-status.in_progress{color:#86c9ff}.support-ticket-status.resolved{color:#7be0a1}.support-ticket-status.rejected{color:#ff8f8f}.support-history-item small{color:#7e6b57;display:block;margin-top:5px}.support-history-item p{color:#b49b80;line-height:1.6}.support-history-item em{color:#d9b04a;font-style:normal;font-size:11px}.support-admin-reply{background:#1a130c;border:1px solid #4a351d;border-radius:10px;padding:12px;color:#dcc7ab}.support-admin-reply span{display:block;font-size:9px;color:#d9aa35;margin-bottom:4px;font-weight:800;letter-spacing:1px}@media(max-width:850px){.support-user-hero{display:block}.support-back{display:inline-block;margin-top:16px}.support-user-grid{grid-template-columns:1fr}.support-form-grid{grid-template-columns:1fr}.support-form-grid label.full{grid-column:auto}.support-form-foot{display:block}.support-submit{margin-top:12px}.support-history-item{display:block}}
/* VIP cards stronger gold highlight */
.vip-server-card{border-color:#a57618!important;background:linear-gradient(145deg,#2a1c0c,#17110b)!important;box-shadow:0 8px 28px rgba(240,189,46,.08)}
.vip-server-card:hover{border-color:#efbe35!important;transform:translateY(-2px)}.vip-server-card .vip-card-body b{color:#f2ca57}.vip-server-card .vip-card-body>span{background:#3b2a0d!important;color:#ffd45c!important;border:1px solid #8d6515;padding:5px 8px;border-radius:999px}

.account-support-link{color:#f0c44a!important;font-size:11px;font-weight:800;margin-left:10px;text-decoration:none}

.liked-mode-link.active{background:linear-gradient(180deg,#a87cff,#7d4ee7)!important;color:#fff!important}

.modern-support-filter{display:grid!important;grid-template-columns:1fr 1fr auto auto;gap:12px!important;align-items:end!important;padding:18px 16px!important;background:linear-gradient(180deg,#101923,#0d151e)!important;border-bottom:1px solid #27384b!important}.modern-support-filter label{display:grid;gap:7px!important}.modern-support-filter label>span{font-size:9px;color:#7890a8;letter-spacing:1.2px;font-weight:900}.modern-support-filter select.support-filter-select{width:100%;min-height:43px;background:#0a1118;border:1px solid #2e4053;color:#e7eef7;border-radius:10px;padding:10px 12px;outline:0;font-weight:700}.modern-support-filter select.support-filter-select:focus{border-color:#56b9ff;box-shadow:0 0 0 3px rgba(86,185,255,.08)}.support-admin-site-btn{background:linear-gradient(180deg,#1a2a3c,#111d2a)!important;border-color:#4f79a0!important;color:#dceeff!important;font-weight:900!important;box-shadow:0 8px 24px rgba(53,110,163,.10)}.support-admin-ticket{transition:.2s;border-color:#2a3d52!important}.support-admin-ticket:hover{border-color:#496985!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.support-admin-edit .admin-btn{min-width:110px}.support-admin-edit input,.support-admin-edit select{min-height:42px}.support-status-pill{letter-spacing:.4px}.support-user-form .support-form-grid{gap:18px}.support-user-form .support-form-grid label{display:grid!important;gap:7px}.support-user-form input,.support-user-form select,.support-user-form textarea{min-height:46px}.support-user-form textarea{min-height:180px}.support-submit{font-size:12px;box-shadow:0 10px 26px rgba(217,166,23,.15)}.mode-nav a{min-width:148px;text-align:center;font-size:11px!important;font-weight:900!important;padding:12px 16px!important;border-radius:9px!important}.mode-nav a[href*="mode=vip"]{background:linear-gradient(180deg,#dcae32,#a9750c)!important;color:#1a1005!important;border-color:#efc85d!important;box-shadow:0 8px 24px rgba(220,174,50,.18)}.mode-nav a[href*="mode=vip"]:not(.active){background:linear-gradient(180deg,#7d5a12,#4f370a)!important;color:#ffe08a!important}.mode-nav .liked-mode-link{border-color:#744dbe!important}.mode-nav .liked-mode-link:not(.active){background:linear-gradient(180deg,#4f2e8b,#321c60)!important;color:#dbc4ff!important}.mode-nav .liked-mode-link.active{background:linear-gradient(180deg,#ab7aff,#7a49e6)!important;color:#fff!important;box-shadow:0 8px 24px rgba(150,104,238,.22)}.vip-home-section{border-color:#a57618!important;background:linear-gradient(180deg,rgba(65,45,9,.18),rgba(16,11,7,.15))!important}.vip-section-head h2{color:#f0c24c!important}.vip-server-card{border-width:1px!important;box-shadow:0 12px 32px rgba(240,189,46,.09)!important}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.detail-facts>div:last-child{border-color:#7e6019;background:linear-gradient(145deg,#21170b,#17110a)}.detail-facts>div:last-child b{color:#ffd55e!important}@media(max-width:900px){.modern-support-filter{grid-template-columns:1fr 1fr!important}.detail-facts{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.modern-support-filter{grid-template-columns:1fr!important}.mode-nav{display:grid!important;grid-template-columns:1fr 1fr!important}.mode-nav a{min-width:0!important}.detail-facts{grid-template-columns:1fr!important}.auth-hero:after{display:none}}

/* Restore server-title font controls */
.all-server-row .row-title b{color:#fff8ea!important;font-weight:800;line-height:1.15}.all-server-row .row-title small{display:none!important}
