/* GENERATED by tools/make_light_theme.py - do not edit; hand-tuned rules live in light.css. */

/* ---- from style.css ---- */
html[data-theme="light"] {
  --bg-primary: #ebe0c8;
  --bg-secondary: #e2d5b8;
  --bg-dark: #f0e6d0;
  --bg-color: #f0e6d0;
  --bg-surface: #ebe0c8;
  --bg-elevated: #e2d5b8;
  --bg-highlight: rgba(193,79,71,0.1);
  --gold-primary: #725b13;
  --gold-light: #65530e;
  --gold-dark: #8a6812;
  --gold-border: rgba(114,91,19,0.35);
  --primary-color: #725b13;
  --primary-hover: #65530e;
  --secondary-color: #7c6100;
  --secondary-hover: #65530e;
  --accent-color: #725b13;
  --paper-bg: #e2d5b8;
  --paper-shadow: rgba(63,48,31,0.22);
  --paper-border: #e0d7d7;
  --red-dark: #c14f47;
  --red-bright: #bd3629;
  --red-glow: rgba(63,48,31,0.088);
  --text-primary: #44361c;
  --text-secondary: #665748;
  --text-inverse: #221907;
  --text-muted: #8c7c6b;
  --success: #02773c;
  --warning: #7d5000;
  --error: #bd3629;
  --info: #8a6812;
  --border-thin: #e0d7d7;
  --border-thick: #9d7473;
  --border-gold: rgba(114,91,19,0.35);
  --border-color: #e0d7d7;
  --shadow-sm: 0 2px 8px rgba(63,48,31,0.132);
  --shadow-md: 0 4px 16px rgba(63,48,31,0.143);
  --shadow-lg: 0 8px 28px rgba(63,48,31,0.154);
  --shadow-inner: inset 0 0 10px rgba(63,48,31,0.088);
  --shadow-gold: 0 0 18px rgba(148,118,22,0.138);
  --gradient-primary: linear-gradient(180deg, #65530e, #725b13);
  --gradient-secondary: linear-gradient(180deg, #725b13, #8a6812);
  --gradient-accent: linear-gradient(135deg, #65530e, #725b13);
  --gradient-dark: linear-gradient(135deg, #e2d5b8, #f0e6d0);
  --gradient-gold: linear-gradient(180deg, #65530e, #725b13, #8a6812);
  --third: #d5caca;
  --vy-bg: #f0e6d0;
  --vy-bg-2: #ebe0c8;
  --vy-bg-3: #e2d5b8;
  --vy-bg-card: #e6dac0;
  --vy-bg-header: #f0e6d0;
  --vy-red: #c14f47;
  --vy-red-2: #bd3629;
  --vy-red-3: #bc1c12;
  --vy-gold: #8a6812;
  --vy-gold-2: #725b13;
  --vy-gold-3: #6a520a;
  --vy-text: #44361c;
  --vy-text-2: #6b5d4e;
  --vy-text-3: #978271;
  --vy-border: #e0d7d7;
  --vy-border-2: #cac3c2;
  --vy-border-gold: rgba(138,104,18,0.4);
}
html[data-theme="light"] .discord-icon {
  color: #4a5eab;
}
html[data-theme="light"] .discord-button {
  background-color: #4a5eab;
  color: white;
}
html[data-theme="light"] .page-link:hover:not(.active) {
  background-color: #c0c0c0;
}
html[data-theme="light"] body {
  background-color: #f0e6d0;
  background-image: radial-gradient(ellipse at center, transparent 35%, rgba(240,230,208,0.82) 100%),
        linear-gradient(rgba(240,230,208,0.7), rgba(240,230,208,0.7)),
        url('../img/backgroundred2.png');
}
html[data-theme="light"] .main-header {
  background: rgba(240,230,208,0.94);
  border-bottom: 1px solid #e0d7d7;
  box-shadow: 0 2px 24px rgba(63,48,31,0.154), 0 1px 0 rgba(63,48,31,0.033);
}
html[data-theme="light"] .server-status-bar {
  background: rgba(233,221,196,0.55);
  border: 1px solid rgba(110,88,12,0.3);
}
html[data-theme="light"] .status-value {
  color: #32261a;
}
html[data-theme="light"] .status-label {
  color: #32261a;
}
html[data-theme="light"] .server-status-bar .status-item:first-child .status-label {
  color: #12724c;
}
html[data-theme="light"] .status-divider {
  background: rgba(110,88,12,0.35);
}
html[data-theme="light"] .new-badge {
  color: #626262;
}
html[data-theme="light"] .header-field {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(110,88,12,0.3);
  color: #32261a;
}
html[data-theme="light"] .header-field::placeholder {
  color: rgba(50,38,26,0.82);
}
html[data-theme="light"] .header-field:focus {
  border-color: rgba(110,88,12,0.7);
  background: rgba(239,229,207,0.55);
}
html[data-theme="light"] .header-login-btn {
  color: #6f6453;
}
html[data-theme="light"] .header-lost-link {
  color: rgba(50,38,26,0.82);
}
html[data-theme="light"] .header-action-link {
  background: rgba(239,229,207,0.35);
  border: 1px solid rgba(110,88,12,0.25);
  color: rgba(50,38,26,0.85);
}
html[data-theme="light"] .header-action-link:hover {
  background: rgba(110,88,12,0.12);
  border-color: rgba(110,88,12,0.55);
  color: #32261a;
}
html[data-theme="light"] .header-action-link.discord i {
  color: #4a5eab;
}
html[data-theme="light"] .header-action-link.instagram i {
  color: #7e5c2f;
}
html[data-theme="light"] .header-action-link.twitch i {
  color: #7d29e7;
}
html[data-theme="light"] .btn::after {
  background: linear-gradient(45deg, transparent, rgba(50,38,26,0.1), transparent);
}
html[data-theme="light"] .btn-primary {
  color: #626262;
}
html[data-theme="light"] .btn-primary:hover {
  color: #626262;
}
html[data-theme="light"] .btn-outline:hover {
  background: rgba(110,88,12,0.12);
}
html[data-theme="light"] .banner::before {
  background: linear-gradient(to bottom, rgba(225,212,183,0.3), rgba(225,212,183,0.7));
}
html[data-theme="light"] .searchForm input:focus {
  box-shadow: 0 0 0 2px rgba(147,119,21,0.11);
}
html[data-theme="light"] .search-button {
  color: #626262;
}
html[data-theme="light"] .loginContainer input[type="submit"] {
  color: #626262;
}
html[data-theme="light"] .loginForm input:focus {
  box-shadow: 0 0 0 2px rgba(147,119,21,0.11);
}
html[data-theme="light"] .loginForm .login-button {
  color: #626262;
}
html[data-theme="light"] .main-footer {
  background-color: #e5d8bd;
}
html[data-theme="light"] .main-footer::after {
  background: radial-gradient(circle at center, rgba(110,88,12,0.03) 0%, transparent 70%);
}
html[data-theme="light"] .social-links a:hover {
  color: #626262;
}
html[data-theme="light"] .modIcon {
  color: #626262;
}
html[data-theme="light"] .alert-info {
  background: rgba(75,84,224,0.15);
  border-color: rgba(75,84,224,0.3);
}
html[data-theme="light"] .alert-success {
  background: rgba(18,114,76,0.15);
  border-color: rgba(18,114,76,0.3);
}
html[data-theme="light"] .alert-warning {
  background: rgba(122,78,5,0.15);
  border-color: rgba(122,78,5,0.3);
}
html[data-theme="light"] .alert-danger {
  background: rgba(155,103,36,0.15);
  border-color: rgba(155,103,36,0.3);
}
html[data-theme="light"] select:focus,
html[data-theme="light"] input:focus {
  box-shadow: 0 0 0 2px rgba(147,119,21,0.11);
}
html[data-theme="light"] .widget {
  background: linear-gradient(180deg, #e9dec5 0%, #ebe0c8 100%);
  border: 1px solid #e0d7d7;
  border-top: 2px solid rgba(193,79,71,0.55);
}
html[data-theme="light"] .hero-overlay {
  background: linear-gradient(rgba(239,229,207,0.7), rgba(239,229,207,0.7));
}
html[data-theme="light"] .hero-section::before {
  background: radial-gradient(circle at center, rgba(110,88,12,0.2) 0%, transparent 70%);
}
html[data-theme="light"] .hero-section::after {
  background: linear-gradient(to top, #e1d4b7, transparent);
}
html[data-theme="light"] .hero-logo {
  text-shadow: 0 0 20px rgba(147,119,21,0.33);
}
html[data-theme="light"] .hero-button {
  color: #626262;
}
html[data-theme="light"] .hero-button::before {
  background: linear-gradient(45deg, transparent, rgba(50,38,26,0.2), transparent);
}
html[data-theme="light"] .hero-button:hover {
  color: #626262;
}
html[data-theme="light"] .theme-toggle {
  color: #626262;
}
html[data-theme="light"] .download-button {
  color: #626262;
}
html[data-theme="light"] .download-button:hover {
  color: #626262;
}
html[data-theme="light"] .server-status-card::before {
  background: radial-gradient(circle at center, rgba(110,88,12,0.05) 0%, transparent 70%);
}
html[data-theme="light"] .status-icon {
  background-color: rgba(239,229,207,0.3);
}
html[data-theme="light"] .status-icon.online {
  background-color: rgba(18,114,76,0.1);
}
html[data-theme="light"] .status-icon.offline {
  background-color: rgba(155,103,36,0.1);
}
html[data-theme="light"] .pulse-animation {
  background-color: rgba(18,114,76,0.2);
}
html[data-theme="light"] .server-save-countdown {
  background: rgba(110,88,12,0.08);
  border: 1px solid rgba(110,88,12,0.2);
}
html[data-theme="light"] .save-time {
  background: rgba(239,229,207,0.3);
  border: 1px solid rgba(110,88,12,0.3);
}
html[data-theme="light"] .gold-crown {
  color: #626262;
}
html[data-theme="light"] .silver-crown {
  background: linear-gradient(135deg, #35281c, #443322);
  color: #626262;
}
html[data-theme="light"] .bronze-crown {
  background: linear-gradient(135deg, #88671a, #887749);
  color: #2a2017;
}
html[data-theme="light"] .gold-crown {
  color: #626262;
}
html[data-theme="light"] .silver-crown {
  background: linear-gradient(135deg, #35281c, #443322);
  color: #626262;
}
html[data-theme="light"] .bronze-crown {
  background: linear-gradient(135deg, #88671a, #887749);
  color: #2a2017;
}
html[data-theme="light"] .box-header {
  color: #32261a;
  text-shadow: 0 1px 3px rgba(63,48,31,0.176);
}
html[data-theme="light"] .box-header i {
  text-shadow: 0 0 6px rgba(147,119,21,0.33);
}
html[data-theme="light"] .box-header h3 {
  color: #32261a;
  text-shadow: 0 1px 3px rgba(63,48,31,0.198);
}
html[data-theme="light"] .read-more {
  color: #626262;
}
html[data-theme="light"] .read-more:hover {
  color: #626262;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .header {
  color: #32261a;
  text-shadow: 0 1px 3px rgba(63,48,31,0.176);
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .body td {
  border-bottom: 1px solid rgba(107,87,50,0.35);
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .header select {
  text-shadow: 0 0 10px rgba(147,119,21,0.495);
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .header select:focus {
  box-shadow: 0 0 10px rgba(147,119,21,0.44), inset 0 1px 3px rgba(63,48,31,0.088);
}
html[data-theme="light"] .container_right .widget {
  background: linear-gradient(180deg, #e9dec5 0%, #ebe0c8 100%) !important;
  border: 1px solid #e0d7d7 !important;
  border-top: 2px solid rgba(193,79,71,0.55) !important;
}
html[data-theme="light"] .loading::after {
  background: linear-gradient(90deg, transparent, rgba(50,38,26,0.1), transparent);
}
html[data-theme="light"] .container_mid {
  border: 1px solid rgba(193,79,71,0.55);
  border-top: 2px solid rgba(114,91,19,0.65);
}
html[data-theme="light"] .container_right::before {
  background: linear-gradient(90deg, transparent 0%, rgba(114,91,19,0.45) 45%, rgba(114,91,19,0.85) 100%);
  box-shadow: 0 2px 10px rgba(148,118,22,0.11);
}
html[data-theme="light"] .container_left::before {
  background: linear-gradient(90deg, rgba(114,91,19,0.85) 0%, rgba(114,91,19,0.45) 55%, transparent 100%);
  box-shadow: 0 2px 10px rgba(148,118,22,0.11);
}
html[data-theme="light"] .nav-menu a:hover,
html[data-theme="light"] .nav-menu a.active {
  background: rgba(193,79,71,0.08);
}
html[data-theme="light"] .discord-button {
  background: linear-gradient(135deg, #4a5eab, #4b54e0);
  color: #f1e7d2;
}
html[data-theme="light"] .twitch-button {
  background: linear-gradient(135deg, #7d29e7, #7e5cc3);
  color: #f1e7d2;
}
html[data-theme="light"] .discord-button::before {
  background: linear-gradient(45deg, rgba(50,38,26,0.1), transparent, rgba(50,38,26,0.1));
}
html[data-theme="light"] .discord-button:hover {
  color: #32261a;
}
html[data-theme="light"] .twitch-icon {
  color: #7d29e7;
}
html[data-theme="light"] .twitch-button {
  background: linear-gradient(135deg, #7d29e7, #7e5cc3);
  color: white;
}
html[data-theme="light"] .twitch-button:hover {
  background: linear-gradient(135deg, #852acf, #7b38eb);
  color: white;
  box-shadow: 0 5px 20px rgba(142,66,251,0.22);
}
html[data-theme="light"] .twitch-button::before {
  background: linear-gradient(45deg, rgba(50,38,26,0.1), transparent, rgba(50,38,26,0.1));
}
html[data-theme="light"] .twitch-button:hover {
  color: #32261a;
}
html[data-theme="light"] .search-button {
  color: #626262;
}
html[data-theme="light"] .fa-discord {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="#32261a" d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"/></svg>');
}
html[data-theme="light"] .full-width-input:focus {
  box-shadow: 0 0 0 2px rgba(147,119,21,0.11);
}
html[data-theme="light"] .discord-widget-header {
  background-color: #4b54e0;
  color: white;
}
html[data-theme="light"] .discord-widget-content {
  background-color: #dcdcdc;
}
html[data-theme="light"] .discord-dot {
  background-color: #4b54e0;
}
html[data-theme="light"] .discord-tagline {
  color: #5e5e5e;
}
html[data-theme="light"] .twitch-widget-header {
  background-color: #7d29e7;
  color: white;
}
html[data-theme="light"] .twitch-widget-content {
  background-color: #dcdcdc;
}
html[data-theme="light"] .twitch-dot {
  background-color: #7d29e7;
}
html[data-theme="light"] .twitch-tagline {
  color: #5e5e5e;
}
html[data-theme="light"] .twitch-stream-item {
  border-bottom: 1px solid rgba(125,41,231,0.1);
}
html[data-theme="light"] .twitch-stream-item:hover {
  background-color: rgba(125,41,231,0.05);
}
html[data-theme="light"] .streamer-avatar-small img {
  border: 2px solid #7d29e7;
}
html[data-theme="light"] .streamer-avatar-small .fallback-avatar {
  border: 2px solid #7d29e7;
  color: #32261a;
  text-shadow: 1px 1px 2px rgba(63,48,31,0.11);
}
html[data-theme="light"] .live-indicator {
  background: #c10201;
}
html[data-theme="light"] .stream-link-small {
  color: #7d29e7;
}
html[data-theme="light"] .stream-link-small:hover {
  background-color: rgba(125,41,231,0.1);
  color: #852acf;
}
html[data-theme="light"] .no-streams-widget i {
  color: #7d29e7;
}
html[data-theme="light"] .twitch-streams-list::-webkit-scrollbar-track {
  background: rgba(125,41,231,0.1);
}
html[data-theme="light"] .twitch-streams-list::-webkit-scrollbar-thumb {
  background: #7d29e7;
}
html[data-theme="light"] .twitch-streams-list::-webkit-scrollbar-thumb:hover {
  background: #852acf;
}
html[data-theme="light"] .full-width-input:focus {
  box-shadow: 0 0 0 2px rgba(147,119,21,0.11);
}
html[data-theme="light"] .login-form input:focus {
  box-shadow: 0 0 0 2px rgba(147,119,21,0.11);
}
html[data-theme="light"] .login-button {
  color: #626262;
}
html[data-theme="light"] .theme-toggle::before {
  background: rgba(110,88,12,0.08);
}
html[data-theme="light"] .loginContainer input[type="submit"] {
  color: #626262;
}
html[data-theme="light"] .header-action-link.vly-register {
  background: linear-gradient(160deg, #c14f47, #bc5f58);
  border-color: rgba(114,91,19,0.4);
  color: #735d0e;
}
html[data-theme="light"] .header-action-link.vly-register:hover {
  background: linear-gradient(160deg, #c43d38, #c14f47);
  border-color: #725b13;
  color: #735d0e;
  box-shadow: 0 0 16px rgba(63,48,31,0.11);
}
html[data-theme="light"] .vly-burger {
  border: 1px solid #e0d7d7;
}
html[data-theme="light"] .vly-burger:hover {
  border-color: #c14f47;
}
html[data-theme="light"] .vly-burger span {
  background: #44361c;
}
html[data-theme="light"] .left_box,
html[data-theme="light"] .right_box {
  background: linear-gradient(180deg, #e9dec5 0%, #ebe0c8 100%) !important;
  border: 1px solid #e0d7d7 !important;
  border-top: 2px solid rgba(193,79,71,0.55) !important;
}
html[data-theme="light"] .box-header {
  background: linear-gradient(90deg, #e9ddc4 0%, #dbccac 45%, #e9ddc4 100%) !important;
  border-bottom: 1px solid rgba(193,79,71,0.35) !important;
  border-left: 3px solid var(--gold-dark, #8a6812) !important;
}
html[data-theme="light"] .box-header h3 {
  color: var(--gold-primary, #725b13) !important;
  text-shadow: 0 0 12px rgba(148,118,22,0.121) !important;
}
html[data-theme="light"] .box-header i {
  color: #af423b !important;
}
html[data-theme="light"] .box-header .toggle-arrow {
  color: #6e5f51 !important;
}
html[data-theme="light"] .box-content {
  background: #eee4cd !important;
  border-left: 3px solid rgba(193,79,71,0.25) !important;
}
html[data-theme="light"] .nav-menu li + li::before {
  background: linear-gradient(to right, rgba(224,215,215,0.6), transparent) !important;
}
html[data-theme="light"] .nav-menu a {
  color: #726456 !important;
}
html[data-theme="light"] .nav-menu a:hover,
html[data-theme="light"] .nav-menu a.active {
  color: var(--gold-light, #65530e) !important;
  background: linear-gradient(90deg,
        rgba(193,79,71,0.18) 0%,
        rgba(193,79,71,0.06) 60%,
        transparent 100%) !important;
  border-left-color: var(--gold-primary, #725b13) !important;
  text-shadow: 0 0 10px rgba(148,118,22,0.099) !important;
}
html[data-theme="light"] .nav-menu i {
  color: #af423b !important;
}
html[data-theme="light"] .nav-menu a:hover i,
html[data-theme="light"] .nav-menu a.active i {
  color: var(--gold-primary, #725b13) !important;
  text-shadow: 0 0 8px rgba(148,118,22,0.33) !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) {
  background: linear-gradient(180deg, #e9dec5 0%, #ebe0c8 100%) !important;
  border: 1px solid #e0d7d7 !important;
  border-top: 2px solid rgba(193,79,71,0.55) !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .header {
  background: linear-gradient(90deg, #e9ddc4 0%, #dbccac 45%, #e9ddc4 100%) !important;
  border-bottom: 1px solid rgba(193,79,71,0.35) !important;
  border-left: 3px solid var(--gold-dark, #8a6812) !important;
  color: var(--gold-primary, #725b13) !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .body {
  background-color: #eee4cd !important;
  border-left: 3px solid rgba(193,79,71,0.25) !important;
  color: #44361c !important;
}
html[data-theme="light"] .download-button {
  background: linear-gradient(160deg,
        #725b13 0%, #85620a 55%, #725b13 100%) !important;
  border: 1px solid rgba(114,91,19,0.55) !important;
  border-bottom: 3px solid #927644 !important;
  color: #1a0f00 !important;
  box-shadow: 0 4px 14px rgba(63,48,31,0.154),
                0 0 18px rgba(148,118,22,0.066) !important;
}
html[data-theme="light"] .download-button::after {
  background: linear-gradient(105deg,
        transparent 30%, rgba(50,38,26,0.16) 50%, transparent 70%) !important;
}
html[data-theme="light"] .download-button:hover {
  background: linear-gradient(160deg,
        #65530e 0%, #725b13 55%, #65530e 100%) !important;
  box-shadow: 0 6px 20px rgba(63,48,31,0.165),
                0 0 28px rgba(148,118,22,0.154) !important;
  color: #1a0f00 !important;
}
html[data-theme="light"] input[type="text"],
html[data-theme="light"] input[type="password"],
html[data-theme="light"] input[type="email"],
html[data-theme="light"] input[type="number"],
html[data-theme="light"] select,
html[data-theme="light"] textarea {
  background-color: #eee3cc;
  border: 1px solid #e0d7d7;
  color: #44361c;
}
html[data-theme="light"] input[type="text"]:focus,
html[data-theme="light"] input[type="password"]:focus,
html[data-theme="light"] input[type="email"]:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus {
  border-color: rgba(114,91,19,0.55);
  box-shadow: 0 0 0 2px rgba(148,118,22,0.066);
}
html[data-theme="light"] input::placeholder {
  color: #6d5f51;
}
html[data-theme="light"] tr:nth-child(2n+1) {
  background-color: rgba(226,213,184,0.6) !important;
}
html[data-theme="light"] tr:hover {
  background-color: rgba(193,79,71,0.07) !important;
}
@media (max-width: 860px) {
  html[data-theme="light"] .container_left.open {
    background: #e9ddc4 !important;
    border-top: 1px solid rgba(162,116,56,0.35) !important;
    box-shadow: 0 12px 32px rgba(63,48,31,0.176) !important;
  }
}
html[data-theme="light"] .vly-site-footer {
  background: #eee3cc;
  border-top: 1px solid #e0d7d7;
}
html[data-theme="light"] .vly-footer-tagline {
  color: #6e5f54;
}
html[data-theme="light"] .vly-footer-col h4 {
  color: #816111;
  border-bottom: 1px solid #e0d7d7;
}
html[data-theme="light"] .vly-footer-col a {
  color: #6f6255;
}
html[data-theme="light"] .vly-footer-col a:hover {
  color: #44361c;
}
html[data-theme="light"] .vly-footer-bottom {
  border-top: 1px solid #e0d7d7;
}
html[data-theme="light"] .vly-footer-copy {
  color: #6e5f54;
}
html[data-theme="light"] .vly-footer-disclaimer {
  color: #6e5f54;
}
html[data-theme="light"] .vly-footer-creator a {
  color: #695412;
}
html[data-theme="light"] .vly-footer-creator a:hover {
  color: rgba(114,91,19,0.92);
  text-shadow: 0 0 12px rgba(148,118,22,0.193);
}
html[data-theme="light"] .container_mid {
  background: linear-gradient(180deg, #eee3cc 0%, #f0e6d0 100%) !important;
  border-top: 2px solid rgba(114,91,19,0.65) !important;
  border-left: 1px solid rgba(193,79,71,0.55) !important;
  border-right: 1px solid rgba(193,79,71,0.55) !important;
  box-shadow: 0 0 0 1px rgba(63,48,31,0.198),
        0 -6px 28px rgba(148,118,22,0.077),
        0 4px 48px rgba(63,48,31,0.143),
        inset  1px 0 0 rgba(63,48,31,0.026),
        inset -1px 0 0 rgba(63,48,31,0.026) !important;
}
html[data-theme="light"] .dl-section-title::before {
  box-shadow: 0 0 6px rgba(148,118,22,0.303) !important;
}
html[data-theme="light"] .dl-section-title::after {
  background: linear-gradient(to right,
        rgba(114,91,19,0.42),
        rgba(193,79,71,0.18),
        transparent) !important;
}
html[data-theme="light"] .dl-card {
  background: linear-gradient(160deg, #ded0b2 0%, #e9ddc4 60%, #ede2cb 100%) !important;
  border: 1px solid rgba(138,104,18,0.28) !important;
  box-shadow: inset 0  1px 0 rgba(148,118,22,0.066),
        inset 0 -1px 0 rgba(63,48,31,0.033),
        0 4px 20px rgba(63,48,31,0.088) !important;
}
html[data-theme="light"] .dl-card:hover {
  border-color: rgba(114,91,19,0.5) !important;
  box-shadow: inset 0 1px 0 rgba(148,118,22,0.121),
        0 0 0 1px rgba(148,118,22,0.083),
        0 8px 32px rgba(63,48,31,0.04),
        0 4px 16px rgba(63,48,31,0.11) !important;
}
html[data-theme="light"] .dl-ip-block {
  background: linear-gradient(160deg, #ede2cb 0%, #f0e6d0 100%) !important;
  border: 1px solid rgba(138,104,18,0.35) !important;
  box-shadow: inset 0 1px 0 rgba(148,118,22,0.044),
        inset 0 0 20px rgba(63,48,31,0.066),
        0 4px 16px rgba(63,48,31,0.066) !important;
}
html[data-theme="light"] .dl-ip-value {
  text-shadow: 0 0 16px rgba(148,118,22,0.138) !important;
}
html[data-theme="light"] .dl-section {
  border-bottom: 1px solid rgba(224,215,215,0.6) !important;
}
html[data-theme="light"] .dl-steps li::before {
  box-shadow: 0 0 8px rgba(148,118,22,0.193) !important;
}
html[data-theme="light"] .nav-links .nav-twitch-link {
  color: #714998 !important;
}
html[data-theme="light"] .nav-links .nav-twitch-link .fa-twitch {
  color: #7d2ae6 !important;
  text-shadow: 0 0 10px rgba(142,66,251,0.303) !important;
}
html[data-theme="light"] .nav-links .nav-twitch-link:hover,
html[data-theme="light"] .nav-links li:has(.nav-twitch-link):hover > .nav-twitch-link {
  color: #6c458d !important;
  text-shadow: 0 0 12px rgba(142,66,251,0.22) !important;
  background: linear-gradient(90deg, rgba(125,42,230,0.1), transparent) !important;
}
html[data-theme="light"] .box-header--nav i {
  color: #207566 !important;
  text-shadow: 0 0 10px rgba(57,138,123,0.275) !important;
}
html[data-theme="light"] .box-header--account i {
  color: #476682 !important;
  text-shadow: 0 0 10px rgba(241,231,210,0.3) !important;
}
html[data-theme="light"] .box-header--community i {
  color: #bd3629 !important;
  text-shadow: 0 0 12px rgba(192,57,43,0.33) !important;
}
html[data-theme="light"] .box-header--shop i {
  text-shadow: 0 0 12px rgba(148,118,22,0.358) !important;
}
html[data-theme="light"] .box-header--library i {
  color: #905416 !important;
  text-shadow: 0 0 10px rgba(172,104,34,0.303) !important;
}
html[data-theme="light"] .vly-hero-vignette {
  background: radial-gradient(ellipse at 50% 48%, transparent 40%, rgba(239,229,207,0.18) 100%);
}
html[data-theme="light"] .container_left {
  background: linear-gradient(180deg, #dcceaf 0%, #e4d8bc 100%) !important;
  border-right: 1px solid rgba(224,215,215,0.5) !important;
}
html[data-theme="light"] .container_left::before {
  background: linear-gradient(90deg, transparent, rgba(193,79,71,0.6), rgba(114,91,19,0.4), rgba(193,79,71,0.6), transparent) !important;
}
html[data-theme="light"] .left_box,
html[data-theme="light"] .right_box {
  border-top: 1px solid rgba(224,215,215,0.4) !important;
}
html[data-theme="light"] .left_box .box-header,
html[data-theme="light"] .right_box .box-header {
  background: linear-gradient(90deg, #e5d8bd 0%, #e8dcc3 60%, #ebe0c8 100%) !important;
}
html[data-theme="light"] .left_box .box-header:hover,
html[data-theme="light"] .right_box .box-header:hover {
  background: linear-gradient(90deg, #dbccac 0%, #e3d7bb 60%, #e9ddc4 100%) !important;
}
html[data-theme="light"] .box-header--nav {
  border-left: 3px solid #2a796a !important;
}
html[data-theme="light"] .box-header--account {
  border-left: 3px solid #4c6a89 !important;
}
html[data-theme="light"] .box-header--community {
  border-left: 3px solid #c14135 !important;
}
html[data-theme="light"] .box-header--shop {
  border-left: 3px solid #795e10 !important;
}
html[data-theme="light"] .box-header--library {
  border-left: 3px solid #9a560a !important;
}
html[data-theme="light"] .box-header--wiki {
  border-left: 3px solid #7b5ba9 !important;
}
html[data-theme="light"] .left_box .box-header h3,
html[data-theme="light"] .right_box .box-header h3 {
  text-shadow: 0 0 10px rgba(148,118,22,0.099) !important;
}
html[data-theme="light"] .left_box .box-content,
html[data-theme="light"] .right_box .box-content {
  background: linear-gradient(180deg, #f0e6d0 0%, #f0e6d0 100%) !important;
  border-left: 3px solid rgba(224,215,215,0.3) !important;
}
html[data-theme="light"] .nav-menu a {
  color: #6d5f51 !important;
}
html[data-theme="light"] .left_box:has(.box-header--nav) .nav-menu a:hover {
  border-left-color: #2a796a !important;
  background: linear-gradient(90deg, rgba(42,121,106,0.12), transparent) !important;
}
html[data-theme="light"] .left_box:has(.box-header--nav) .nav-menu a:hover i {
  color: #207566 !important;
  text-shadow: 0 0 8px rgba(57,138,123,0.275) !important;
}
html[data-theme="light"] .left_box:has(.box-header--account) .nav-menu a:hover {
  border-left-color: #4c6a89 !important;
  background: linear-gradient(90deg, rgba(76,106,137,0.12), transparent) !important;
}
html[data-theme="light"] .left_box:has(.box-header--account) .nav-menu a:hover i {
  color: #476682 !important;
  text-shadow: 0 0 8px rgba(241,231,210,0.3) !important;
}
html[data-theme="light"] .left_box:has(.box-header--community) .nav-menu a:hover {
  border-left-color: #c14135 !important;
  background: linear-gradient(90deg, rgba(193,65,53,0.15), transparent) !important;
}
html[data-theme="light"] .left_box:has(.box-header--community) .nav-menu a:hover i {
  color: #bd3629 !important;
  text-shadow: 0 0 8px rgba(192,57,43,0.303) !important;
}
html[data-theme="light"] .left_box:has(.box-header--shop) .nav-menu a:hover {
  border-left-color: #795e10 !important;
  background: linear-gradient(90deg, rgba(121,94,16,0.14), transparent) !important;
}
html[data-theme="light"] .left_box:has(.box-header--shop) .nav-menu a:hover i {
  text-shadow: 0 0 8px rgba(148,118,22,0.303) !important;
}
html[data-theme="light"] .left_box:has(.box-header--library) .nav-menu a:hover {
  border-left-color: #9a560a !important;
  background: linear-gradient(90deg, rgba(154,86,10,0.13), transparent) !important;
}
html[data-theme="light"] .left_box:has(.box-header--library) .nav-menu a:hover i {
  color: #905416 !important;
  text-shadow: 0 0 8px rgba(172,104,34,0.275) !important;
}
html[data-theme="light"] .container_mid {
  background: linear-gradient(180deg, #eee3cc 0%, #f0e6d0 100%) !important;
  border-left: 1px solid rgba(224,215,215,0.5) !important;
  border-right: 1px solid rgba(224,215,215,0.3) !important;
  box-shadow: inset 0 0 60px rgba(63,48,31,0.077), inset 0 2px 0 rgba(63,48,31,0.026) !important;
}
html[data-theme="light"] .container_mid::before {
  background-image: repeating-linear-gradient(
            -55deg,
            transparent 0px,
            transparent 18px,
            rgba(193,79,71,0.018) 18px,
            rgba(193,79,71,0.018) 19px
        ) !important;
}
html[data-theme="light"] .container_right {
  background: linear-gradient(180deg, #ede2cb 0%, #f0e6d0 100%) !important;
  border-left: 1px solid rgba(224,215,215,0.4) !important;
}
html[data-theme="light"] .container_right::before {
  background: linear-gradient(90deg, transparent, rgba(193,79,71,0.6), rgba(114,91,19,0.4), rgba(193,79,71,0.6), transparent) !important;
}
html[data-theme="light"] .dl-hero {
  background: linear-gradient(160deg, #f0e6d0 0%, #ece1ca 45%, #eee3cc 100%) !important;
  border-bottom: 2px solid rgba(193,79,71,0.5) !important;
}
html[data-theme="light"] .dl-hero::before {
  background: radial-gradient(ellipse 70% 90% at 50% 130%, rgba(193,79,71,0.3) 0%, transparent 65%),
        radial-gradient(ellipse 50% 70% at 15% 60%, rgba(114,91,19,0.07) 0%, transparent 55%),
        radial-gradient(ellipse 50% 70% at 85% 60%, rgba(114,91,19,0.07) 0%, transparent 55%) !important;
}
html[data-theme="light"] .dl-hero-title {
  text-shadow: 0 0 50px rgba(148,118,22,0.303),
        0 0 20px rgba(148,118,22,0.138),
        0 3px 8px rgba(63,48,31,0.176) !important;
}
html[data-theme="light"] .dl-hero-subtitle {
  color: rgba(68,54,28,0.82) !important;
}
html[data-theme="light"] .dl-section {
  border-bottom: 1px solid rgba(224,215,215,0.5) !important;
}
html[data-theme="light"] .dl-section:nth-child(even) {
  background: rgba(114,91,19,0.015) !important;
}
html[data-theme="light"] .dl-section-title {
  text-shadow: 0 0 18px rgba(148,118,22,0.193) !important;
  border-bottom: 1px solid rgba(114,91,19,0.12) !important;
}
html[data-theme="light"] .dl-section-title .fa {
  text-shadow: 0 0 12px rgba(148,118,22,0.303) !important;
}
html[data-theme="light"] .dl-section-title::after {
  background: linear-gradient(to right, rgba(114,91,19,0.35), transparent) !important;
}
html[data-theme="light"] .dl-card {
  background: linear-gradient(160deg, #ded0b2 0%, #e8dcc3 50%, #ebe0c8 100%) !important;
  border: 1px solid rgba(224,215,215,0.8) !important;
  box-shadow: 0 2px 20px rgba(63,48,31,0.11),
        inset 0 1px 0 rgba(241,231,210,0.018),
        inset 0 -1px 0 rgba(63,48,31,0.066) !important;
}
html[data-theme="light"] .dl-card:hover {
  border-color: rgba(114,91,19,0.45) !important;
  box-shadow: 0 6px 35px rgba(63,48,31,0.062),
        0 0 0 1px rgba(148,118,22,0.099),
        0 2px 8px rgba(63,48,31,0.11),
        inset 0 1px 0 rgba(148,118,22,0.066),
        inset 0 0 30px rgba(148,118,22,0.017) !important;
}
html[data-theme="light"] .dl-card-icon .fa {
  text-shadow: 0 0 20px rgba(148,118,22,0.275),
        0 0 6px rgba(148,118,22,0.138) !important;
}
html[data-theme="light"] .dl-card-os {
  text-shadow: 0 1px 4px rgba(63,48,31,0.132) !important;
}
html[data-theme="light"] .dl-card-badge {
  background: rgba(114,91,19,0.1) !important;
  border: 1px solid rgba(114,91,19,0.3) !important;
  box-shadow: 0 0 10px rgba(148,118,22,0.066) !important;
}
html[data-theme="light"] .dl-card-badge.badge-alt {
  background: rgba(193,79,71,0.12) !important;
  color: #745f45 !important;
  border-color: rgba(193,79,71,0.3) !important;
  box-shadow: 0 0 10px rgba(63,48,31,0.026) !important;
}
html[data-theme="light"] .dl-ip-block {
  background: linear-gradient(160deg, #e8dcc2 0%, #ede2cb 50%, #efe5cf 100%) !important;
  border: 1px solid rgba(114,91,19,0.3) !important;
  box-shadow: 0 4px 24px rgba(63,48,31,0.11),
        inset 0 1px 0 rgba(148,118,22,0.044),
        inset 0 0 30px rgba(63,48,31,0.077) !important;
}
html[data-theme="light"] .dl-ip-label {
  text-shadow: 0 0 8px rgba(148,118,22,0.11) !important;
}
html[data-theme="light"] .dl-ip-value {
  text-shadow: 0 0 20px rgba(148,118,22,0.165) !important;
}
html[data-theme="light"] .dl-ip-copy-btn {
  background: rgba(114,91,19,0.12) !important;
  border: 1px solid rgba(114,91,19,0.3) !important;
  box-shadow: 0 0 10px rgba(148,118,22,0.044) !important;
}
html[data-theme="light"] .dl-ip-copy-btn:hover {
  background: rgba(114,91,19,0.22) !important;
  box-shadow: 0 0 16px rgba(148,118,22,0.121) !important;
}
html[data-theme="light"] .dl-steps li::before {
  background: linear-gradient(180deg, #725b13 0%, #8a6812 100%) !important;
  box-shadow: 0 0 12px rgba(148,118,22,0.22),
        0 2px 6px rgba(63,48,31,0.11) !important;
  border: 1px solid rgba(114,91,19,0.5) !important;
}
html[data-theme="light"] .dl-req-row .req-icon {
  text-shadow: 0 0 8px rgba(148,118,22,0.138) !important;
}
html[data-theme="light"] .dl-disclaimer {
  color: rgba(68,54,28,0.82) !important;
}
html[data-theme="light"] .nav-twitch-link::before {
  background: #7d2ae6 !important;
  box-shadow: 0 0 6px rgba(142,66,251,0.44), 0 0 12px rgba(142,66,251,0.22) !important;
}
html[data-theme="light"] .nav-links .dropdown-menu li a:hover {
  background: linear-gradient(90deg, rgba(193,79,71,0.22), transparent) !important;
}
html[data-theme="light"] .left_box .box-header,
html[data-theme="light"] .right_box .box-header {
  background: linear-gradient(90deg, rgba(193,79,71,0.35) 0%, rgba(177,100,92,0.15) 70%, transparent 100%) !important;
  border-bottom: 1px solid rgba(224,215,215,0.6) !important;
}
html[data-theme="light"] .left_box .box-header h3,
html[data-theme="light"] .right_box .box-header h3 {
  color: #6a520a !important;
  text-shadow: 0 0 12px rgba(150,117,29,0.11) !important;
}
html[data-theme="light"] .box-header--nav {
  border-left: 3px solid #bd3629 !important;
}
html[data-theme="light"] .box-header--account {
  border-left: 3px solid #bd3629 !important;
}
html[data-theme="light"] .box-header--community {
  border-left: 3px solid #bd3629 !important;
}
html[data-theme="light"] .box-header--shop {
  border-left: 3px solid #725b13 !important;
}
html[data-theme="light"] .box-header--library {
  border-left: 3px solid #bd3629 !important;
}
html[data-theme="light"] .nav-menu a {
  color: #6b5d4e !important;
}
html[data-theme="light"] .nav-menu a:hover {
  background: linear-gradient(90deg, rgba(193,79,71,0.12), transparent) !important;
  border-left-color: #bd3629 !important;
  color: #2e230b !important;
}
html[data-theme="light"] .nav-menu a.active,
html[data-theme="light"] .nav-menu a.current {
  border-left-color: #bc1c12 !important;
  color: #6a520a !important;
  background: rgba(193,79,71,0.1) !important;
}
html[data-theme="light"] .nav-menu i {
  color: #695412 !important;
}
html[data-theme="light"] .container_mid {
  box-shadow: 0 0 0 1px rgba(63,48,31,0.013),
        0 8px 32px rgba(63,48,31,0.099),
        inset 0 1px 0 rgba(148,118,22,0.022),
        inset 0 0 60px rgba(63,48,31,0.077) !important;
  border: 1px solid rgba(224,215,215,0.7) !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .header {
  background: linear-gradient(90deg, #e2d5b8 0%, #eadec6 50%, #e2d5b8 100%) !important;
  border-bottom: 1px solid rgba(138,104,18,0.3) !important;
  color: #6a520a !important;
  text-shadow: 0 0 10px rgba(150,117,29,0.099) !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .body {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%) !important;
  border: 1px solid rgba(138,104,18,0.28) !important;
  box-shadow: 0 6px 24px rgba(63,48,31,0.099), inset 0 0 30px rgba(63,48,31,0.044) !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .body td {
  border-bottom: 1px solid rgba(224,215,215,0.45) !important;
}
html[data-theme="light"] .container_right .loginContainer {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%) !important;
  border: 1px solid rgba(138,104,18,0.28) !important;
  box-shadow: 0 4px 20px rgba(63,48,31,0.077), inset 0 1px 0 rgba(148,118,22,0.033) !important;
}
html[data-theme="light"] .container_right .loginContainer .header {
  background: linear-gradient(90deg, #e2d5b8 0%, #eadec6 50%, #e2d5b8 100%) !important;
  border-bottom: 1px solid rgba(138,104,18,0.3) !important;
  color: #6a520a !important;
}
html[data-theme="light"] .container_right .widget {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%) !important;
  border: 1px solid rgba(138,104,18,0.28) !important;
  box-shadow: 0 4px 20px rgba(63,48,31,0.077), inset 0 1px 0 rgba(148,118,22,0.033) !important;
}
html[data-theme="light"] .right_box.server-status-widget-mobile .box-header {
  background: linear-gradient(90deg, #e2d5b8 0%, #eadec6 50%, #e2d5b8 100%) !important;
  border-bottom: 1px solid rgba(138,104,18,0.3) !important;
}
html[data-theme="light"] tr.yellow td,
html[data-theme="light"] tr.yellow th {
  background: linear-gradient(90deg, rgba(240,230,208,0.95), rgba(226,213,184,0.85)) !important;
  border-bottom: 1px solid rgba(114,91,19,0.3) !important;
}
html[data-theme="light"] tr.special td {
  background: rgba(235,224,200,0.55) !important;
  border-bottom: 1px solid rgba(224,215,215,0.5) !important;
}
html[data-theme="light"] font[color="green"] {
  background: rgba(2,119,60,0.1);
}
html[data-theme="light"] font[color="red"] {
  background: rgba(189,54,41,0.1);
}

/* ---- from resp.css ---- */

/* ---- from library.css ---- */
html[data-theme="light"] .lib-count-badge {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .lib-tab:hover {
  border-color: rgba(114,91,19,0.25);
}
html[data-theme="light"] .lib-tab.active,
html[data-theme="light"] .lib-tab[aria-current="page"] {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] .wiki-return-btn {
  background: rgba(239,229,207,0.28);
}
html[data-theme="light"] .wiki-return-btn:hover {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] .lib-input {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] .lib-input:focus {
  border-color: rgba(114,91,19,0.4);
  background: rgba(239,229,207,0.45);
}
html[data-theme="light"] .lib-select {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] .lib-select:focus {
  border-color: rgba(114,91,19,0.4);
}
html[data-theme="light"] .lib-select option {
  background: #e2d5b8;
}
html[data-theme="light"] .lib-btn {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .lib-btn:hover {
  background: rgba(114,91,19,0.18);
}
html[data-theme="light"] .lib-btn.lib-btn-back {
  background: rgba(193,79,71,0.12);
  border-color: rgba(193,79,71,0.35);
}
html[data-theme="light"] .lib-btn.lib-btn-back:hover {
  background: rgba(193,79,71,0.22);
}
html[data-theme="light"] .lib-pg-link {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] .lib-pg-link:hover {
  border-color: rgba(114,91,19,0.25);
}
html[data-theme="light"] .lib-pg-link.active {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .lib-table th {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] .lib-table tbody tr:nth-child(odd) {
  background: rgba(50,38,26,0.015);
}
html[data-theme="light"] .lib-table tbody tr:hover {
  background: rgba(193,79,71,0.08);
}
html[data-theme="light"] .lib-stat-hp {
  color: #7b6242;
}
html[data-theme="light"] .lib-card {
  background: linear-gradient(160deg, #e2d5b8 0%, #ebe0c8 100%);
}
html[data-theme="light"] .lib-card:hover {
  border-color: rgba(114,91,19,0.3);
  box-shadow: 0 2px 12px rgba(63,48,31,0.044);
}
html[data-theme="light"] .lib-card-badge {
  background: rgba(114,91,19,0.12);
}
html[data-theme="light"] .lib-subcategory-card {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] .lib-subcategory-card:hover {
  background: rgba(114,91,19,0.06);
}
html[data-theme="light"] .lib-item-card {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] .lib-item-detail-btn {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] .lib-item-detail-btn:hover {
  background: rgba(114,91,19,0.16);
}
html[data-theme="light"] .lib-attack-list li {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .lib-loot-item {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] .lib-rarity-semirare {
  color: #137139;
}
html[data-theme="light"] .custom-dropdown-riv {
  background: #e2d5b8 !important;
  box-shadow: 0 8px 24px rgba(63,48,31,0.154) !important;
}
html[data-theme="light"] .custom-dropdown-riv div:hover {
  background: rgba(114,91,19,0.08) !important;
}
html[data-theme="light"] .lib-attr-table tr:nth-child(odd) td {
  background: rgba(239,229,207,0.15);
}
html[data-theme="light"] .lib-map-input {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] .lib-map-input:focus {
  border-color: rgba(114,91,19,0.4);
}
html[data-theme="light"] .lib-map-btn {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .lib-map-btn:hover {
  background: rgba(114,91,19,0.2);
}
html[data-theme="light"] .lib-map-btn.lib-map-btn-reset {
  background: rgba(193,79,71,0.12);
  border-color: rgba(193,79,71,0.35);
}
html[data-theme="light"] .lib-map-btn.lib-map-btn-reset:hover {
  background: rgba(193,79,71,0.22);
}
html[data-theme="light"] .lib-map-view {
  background: #f0e6d0;
}
html[data-theme="light"] .lib-trade-col {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .lib-trade-col-head {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .lib-admin-bar {
  background: rgba(114,91,19,0.05);
}
html[data-theme="light"] .lib-rank-circle {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .lib-voc-badge {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] .lib-news-item {
  background: linear-gradient(160deg,#e2d5b8 0%,#ebe0c8 100%);
}
html[data-theme="light"] .lib-news-item:hover {
  border-color: rgba(114,91,19,0.25);
}
html[data-theme="light"] .lib-news-title-bar {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] .lib-img-modal {
  background: rgba(239,229,207,0.92);
}
html[data-theme="light"] .lib-img-modal-close {
  color: #32261a;
}
html[data-theme="light"] .guild-controls {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .guild-search-filter .filter-group input,
html[data-theme="light"] .guild-search-filter .filter-group select {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] .guild-card {
  background: linear-gradient(160deg,#e2d5b8 0%,#ebe0c8 100%);
}
html[data-theme="light"] .guild-card:hover {
  border-color: rgba(114,91,19,0.3);
  box-shadow: 0 4px 20px rgba(63,48,31,0.055);
}
html[data-theme="light"] .back-to-guilds-btn {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .back-to-guilds-btn:hover {
  background: rgba(114,91,19,0.2);
}
html[data-theme="light"] #guildTitleDiv {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .guild-war-banner {
  background: linear-gradient(90deg,#b46f64,#c65446,#cd2d22);
  color: #f1e7d2;
}
html[data-theme="light"] .guild-war-banner a {
  color: #32261a !important;
}
html[data-theme="light"] .guild-container form {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .guild-container form input[type="text"],
html[data-theme="light"] .guild-container form input[type="number"],
html[data-theme="light"] .guild-container form input[type="file"],
html[data-theme="light"] .guild-container form textarea,
html[data-theme="light"] .guild-container form select {
  background: rgba(239,229,207,0.35) !important;
}
html[data-theme="light"] .guild-container form input[type="text"]:focus,
html[data-theme="light"] .guild-container form input[type="number"]:focus,
html[data-theme="light"] .guild-container form select:focus,
html[data-theme="light"] .guild-container form textarea:focus {
  background: rgba(239,229,207,0.35) !important;
}
html[data-theme="light"] .guild-container form input[type="submit"],
html[data-theme="light"] .guild-container form button {
  background: rgba(114,91,19,0.12) !important;
}
html[data-theme="light"] .guild-container form input[type="submit"]:hover,
html[data-theme="light"] .guild-container form button:hover {
  background: rgba(114,91,19,0.22) !important;
}
html[data-theme="light"] .login-notice {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .error-message {
  background: rgba(193,79,71,0.15);
  border: 1px solid rgba(193,79,71,0.35);
  color: #755d3e;
}
html[data-theme="light"] .lib-forum-table th {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] .lib-forum-table tr.special:hover td {
  background: rgba(114,91,19,0.04);
}
html[data-theme="light"] .lib-forum-cooldown {
  color: #755d3e;
}
html[data-theme="light"] .lib-thread-block {
  background: linear-gradient(160deg,#e2d5b8 0%,#ebe0c8 100%);
}
html[data-theme="light"] .lib-thread-header {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] .lib-forum-form {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] .lib-forum-form textarea {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] .lib-forum-form input[type="text"],
html[data-theme="light"] .lib-forum-form input[disabled] {
  background: rgba(239,229,207,0.35) !important;
}
html[data-theme="light"] .lib-forum-form select {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] .lib-btn-danger {
  background: rgba(193,79,71,0.15);
  border-color: rgba(193,79,71,0.4);
  color: #755d3e;
}
html[data-theme="light"] .lib-btn-danger:hover {
  background: rgba(193,79,71,0.25);
  color: #796243;
}
html[data-theme="light"] .lib-btn-warning {
  background: rgba(114,91,19,0.12);
}
html[data-theme="light"] .lib-btn-warning:hover {
  background: rgba(114,91,19,0.22);
}
html[data-theme="light"] .unjustified-tag {
  color: #755d3e;
}
html[data-theme="light"] .lib-level-mid {
  color: #2f6c40 !important;
}
html[data-theme="light"] .hs-wrap {
  background: linear-gradient(180deg, rgba(223,209,179,0.55) 0%, rgba(240,229,208,0.35) 100%);
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] .hs-wrap .lib-page-header {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] .hs-wrap .lib-page-header h1 {
  color: #1b0d0f;
  text-shadow: 0 1px 10px rgba(183,139,81,0.193);
}
html[data-theme="light"] .hs-wrap .lib-count-badge {
  color: #372a1c;
  background: rgba(162,116,56,0.18);
}
html[data-theme="light"] .hs-wrap .lib-filter-bar {
  background: rgba(239,229,207,0.18);
}
html[data-theme="light"] .hs-wrap .lib-map-control-group label {
  color: #453422;
}
html[data-theme="light"] .hs-wrap .lib-select {
  background: rgba(239,229,207,0.55);
  border-color: rgba(50,38,26,0.14);
  color: #32261a;
}
html[data-theme="light"] .hs-wrap .lib-btn {
  color: #32261a;
  box-shadow: 0 4px 14px rgba(183,139,81,0.193);
}
html[data-theme="light"] .hs-wrap .lib-btn:hover {
  color: #32261a;
}
html[data-theme="light"] .hs-wrap .lib-table th {
  color: #3b2d1e;
  background: rgba(239,229,207,0.45);
}
html[data-theme="light"] .hs-wrap .lib-table tbody tr:nth-child(odd) {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] .hs-wrap .lib-table tbody tr:nth-child(even) {
  background: rgba(50,38,26,0.006);
}
html[data-theme="light"] .hs-wrap .lib-table td {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] .hs-wrap .lib-table tbody tr:hover {
  background: rgba(162,116,56,0.14);
}
html[data-theme="light"] .hs-wrap .lib-table .lib-td-name a {
  color: #32261a;
}
html[data-theme="light"] .hs-wrap .lib-voc-badge {
  color: #372a1c;
  background: rgba(162,116,56,0.16);
}
html[data-theme="light"] .hs-wrap .lib-td-stat {
  color: #34281b;
}
html[data-theme="light"] .hs-wrap > div[style] {
  color: #473623 !important;
}
html[data-theme="light"] .hs-wrap .lib-rank-circle {
  background: rgba(50,38,26,0.06);
  border: 1px solid rgba(50,38,26,0.18);
  color: #36291c;
}
html[data-theme="light"] .hs-wrap .lib-rank-medal {
  color: #6d5e61;
}
html[data-theme="light"] .hs-wrap .lib-rank-1 {
  background: linear-gradient(145deg, #1f1700, #775600);
  box-shadow: 0 0 14px rgba(153,116,30,0.303);
}
html[data-theme="light"] .hs-wrap .lib-rank-2 {
  background: linear-gradient(145deg, #32261a, #403020);
  box-shadow: 0 0 12px rgba(241,231,210,0.24);
}
html[data-theme="light"] .hs-wrap .lib-rank-3 {
  background: linear-gradient(145deg, #7f4719, #955215);
  box-shadow: 0 0 12px rgba(177,100,32,0.248);
}
html[data-theme="light"] .hs-wrap .hs-top-1 .lib-td-name a {
  color: #1f1700;
}
html[data-theme="light"] .hs-wrap .lib-empty {
  color: #473623;
}
html[data-theme="light"] .wk-intro-link:hover {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] .wk-tile {
  background: linear-gradient(180deg, rgba(50,38,26,0.035), rgba(239,229,207,0.28));
}
html[data-theme="light"] .wk-tile:hover {
  box-shadow: 0 6px 18px rgba(63,48,31,0.099);
}

/* ---- from arcane.css ---- */
html[data-theme="light"] {
  --bg-primary: #e5d8bd;
  --bg-secondary: #dfd1b3;
  --bg-dark: #f0e5d0;
  --bg-color: #f0e5d0;
  --bg-surface: #e5d8bd;
  --bg-elevated: #dfd1b3;
  --bg-highlight: rgba(162,116,56,0.1);
  --gold-primary: #906d40;
  --gold-light: #856842;
  --gold-dark: #a27438;
  --gold-border: rgba(162,116,56,0.4);
  --primary-color: #a27438;
  --primary-hover: #906d40;
  --secondary-color: #a68253;
  --secondary-hover: #a27438;
  --accent-color: #a27438;
  --paper-bg: #dfd1b3;
  --paper-shadow: rgba(63,48,31,0.22);
  --paper-border: rgba(50,38,26,0.08);
  --red-dark: #a9875b;
  --red-bright: #a27438;
  --red-glow: rgba(183,139,81,0.22);
  --text-primary: #3b2d1e;
  --text-secondary: #3b2d1e;
  --text-inverse: #3b2d1e;
  --text-muted: #3b2d1e;
  --success: #30754b;
  --warning: #7a5304;
  --error: #a27438;
  --info: #a68253;
  --border-thin: rgba(50,38,26,0.08);
  --border-thick: rgba(162,116,56,0.32);
  --border-gold: rgba(162,116,56,0.4);
  --border-color: rgba(50,38,26,0.08);
  --shadow-gold: 0 0 18px rgba(183,139,81,0.138);
  --gradient-primary: linear-gradient(180deg, #906d40, #a27438);
  --gradient-secondary: linear-gradient(180deg, #a27438, #a9875b);
  --gradient-accent: linear-gradient(135deg, #906d40, #a27438);
  --gradient-dark: linear-gradient(135deg, #dfd1b3, #f0e5d0);
  --gradient-gold: linear-gradient(180deg, #856842, #a27438, #a9875b);
  --anchor: #906d40;
  --anchor-hover: #856842;
  --third: #d6cbcb;
  --vy-bg: #f0e5d0;
  --vy-bg-2: #e5d8bd;
  --vy-bg-3: #dfd1b3;
  --vy-bg-card: #e5d9be;
  --vy-bg-header: #f0e6d0;
  --vy-red: #a9875b;
  --vy-red-2: #a27438;
  --vy-red-3: #906d40;
  --vy-gold: #a9875b;
  --vy-gold-2: #a27438;
  --vy-gold-3: #906d40;
  --vy-text: #3b2d1e;
  --vy-text-2: #3b2d1e;
  --vy-text-3: #3b2d1e;
  --vy-border: rgba(50,38,26,0.08);
  --vy-border-2: rgba(162,116,56,0.28);
  --vy-border-gold: rgba(162,116,56,0.4);
}
html[data-theme="light"] body {
  background-color: #f0e5d0 !important;
  background: radial-gradient(1000px 620px at 50% -8%, rgba(162,116,56,0.12), transparent 60%),
        radial-gradient(900px 560px at 50% 116%, rgba(162,116,56,0.08), transparent 62%),
        linear-gradient(180deg, #eee3cc 0%, #f0e6d0 45%, #eee4cd 72%, #f0e6d0 100%) !important;
  background-size: cover, cover, cover !important;
  background-position: center top, center top, center top !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] h5,
html[data-theme="light"] h6 {
  color: #3b2d1e;
}
html[data-theme="light"] a {
  color: #7b5d37;
}
html[data-theme="light"] a:hover {
  color: #775d3b;
}
html[data-theme="light"] ::selection {
  background: rgba(162,116,56,0.38);
  color: #190e10;
}
html[data-theme="light"] ::-webkit-scrollbar-track {
  background: #f0e6d0;
}
html[data-theme="light"] ::-webkit-scrollbar-thumb {
  background: linear-gradient(#a9875b, #9e886b);
  border: 3px solid #f0e6d0;
}
html[data-theme="light"] ::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(#a27438, #bc5d60);
}
html[data-theme="light"] :focus-visible {
  outline: 2px solid rgba(162,116,56,0.6);
}
html[data-theme="light"] .main-header {
  background: rgba(235,224,200,0.88) !important;
  border-bottom: 1px solid rgba(162,116,56,0.22) !important;
  box-shadow: 0 2px 24px rgba(63,48,31,0.154), 0 1px 0 rgba(183,139,81,0.083) !important;
}
html[data-theme="light"] .main-header.is-scrolled {
  background: rgba(235,224,200,0.95) !important;
  border-bottom-color: rgba(162,116,56,0.42) !important;
}
html[data-theme="light"] .header-field {
  background: rgba(50,38,26,0.03) !important;
  border: 1px solid rgba(162,116,56,0.3) !important;
  color: #3b2d1e !important;
}
html[data-theme="light"] .header-field:focus {
  border-color: rgba(162,116,56,0.65) !important;
  background: rgba(50,38,26,0.05) !important;
  box-shadow: 0 0 0 2px rgba(183,139,81,0.121) !important;
}
html[data-theme="light"] .header-login-btn {
  background: linear-gradient(180deg, #a27438 0%, #a8814f 60%, #a9875b 100%) !important;
  color: #f1e7d2 !important;
}
html[data-theme="light"] .header-lost-link:hover {
  color: #775d3b !important;
}
html[data-theme="light"] .header-captcha-pop {
  background: #e8dcc2;
  border: 1px solid rgba(162,116,56,0.35);
  box-shadow: 0 12px 34px rgba(63,48,31,0.143);
}
html[data-theme="light"] .header-captcha-hint {
  color: #775d3b;
}
html[data-theme="light"] .header-login-area.captcha-needed .header-captcha-pop {
  border-color: rgba(162,116,56,0.8);
}
html[data-theme="light"] .header-action-link {
  background: rgba(50,38,26,0.03) !important;
  border: 1px solid rgba(162,116,56,0.25) !important;
}
html[data-theme="light"] .header-action-link:hover {
  background: rgba(162,116,56,0.14) !important;
  border-color: rgba(162,116,56,0.55) !important;
  color: #32261a !important;
}
html[data-theme="light"] .header-action-link.discord i {
  color: #7b5d37 !important;
}
html[data-theme="light"] .server-status-bar {
  background: rgba(223,209,179,0.6) !important;
  border: 1px solid rgba(162,116,56,0.3) !important;
}
html[data-theme="light"] .status-icon {
  color: #7b5d37 !important;
}
html[data-theme="light"] .status-divider {
  background: rgba(162,116,56,0.35) !important;
}
html[data-theme="light"] .server-status-bar .status-item:first-child .status-label {
  color: #2a6c45 !important;
}
html[data-theme="light"] .server-status-bar .status-item--launch .status-value {
  color: #775d3b !important;
}
html[data-theme="light"] .server-status-bar .status-item--launch .status-label {
  color: #7b5d37 !important;
}
html[data-theme="light"] .vly-burger span {
  background: #3b2d1e !important;
}
html[data-theme="light"] .main-header .countdown-container {
  border-top: 1px solid rgba(162,116,56,0.18) !important;
}
html[data-theme="light"] .main-header #countDownTimer {
  color: #775d3b !important;
  background: rgba(239,228,206,0.7) !important;
}
html[data-theme="light"] .container_left::before {
  background: linear-gradient(90deg, rgba(162,116,56,0.85) 0%, rgba(162,116,56,0.4) 55%, transparent 100%) !important;
  box-shadow: 0 2px 10px rgba(183,139,81,0.11) !important;
}
html[data-theme="light"] .container_right::before {
  background: linear-gradient(90deg, transparent 0%, rgba(162,116,56,0.4) 45%, rgba(162,116,56,0.85) 100%) !important;
  box-shadow: 0 2px 10px rgba(183,139,81,0.11) !important;
}
html[data-theme="light"] .left_box .box-header,
html[data-theme="light"] .right_box .box-header,
html[data-theme="light"] .box-header {
  background: linear-gradient(180deg, rgba(162,116,56,0.18), rgba(162,116,56,0.06)), linear-gradient(180deg, rgba(218,203,171,0.502), #dfd1b3) !important;
  border: 1px solid rgba(162,116,56,0.22) !important;
  border-bottom: 1px solid rgba(162,116,56,0.38) !important;
}
html[data-theme="light"] .box-content {
  background: linear-gradient(180deg, rgba(162,116,56,0.06), rgba(162,116,56,0.02)), rgba(219,204,172,0.78) !important;
  border: 1px solid rgba(162,116,56,0.16) !important;
}
html[data-theme="light"] .box-header h3 {
  color: #68510f !important;
}
html[data-theme="light"] .box-header i,
html[data-theme="light"] .box-header .toggle-arrow {
  color: #7b5d37 !important;
}
html[data-theme="light"] .box-header svg [stroke="#c9a227"] {
  stroke: #906d40 !important;
}
html[data-theme="light"] .box-header svg [fill="#c9a227"] {
  fill: #906d40 !important;
}
html[data-theme="light"] .container_left div[style*="rgba(45,26,26"] {
  background: linear-gradient(90deg, rgba(162,116,56,0.45), rgba(162,116,56,0.15), transparent) !important;
}
html[data-theme="light"] .nav-menu a:hover,
html[data-theme="light"] .nav-menu a.active {
  background: rgba(162,116,56,0.12) !important;
  color: #3b2d1e !important;
}
html[data-theme="light"] .nav-menu i {
  color: #7b5d37 !important;
}
html[data-theme="light"] .container_right .well:not(.loginContainer) .header {
  background: linear-gradient(180deg, rgba(162,116,56,0.16), rgba(162,116,56,0.05)), linear-gradient(180deg, #dacbab, #dfd1b3) !important;
  border-bottom: 1px solid rgba(162,116,56,0.32) !important;
}
html[data-theme="light"] .vly-site-footer {
  background: linear-gradient(180deg, #e5d8bd, #f0e5d0) !important;
  border-top: 1px solid rgba(162,116,56,0.22) !important;
}
html[data-theme="light"] .vly-footer-tagline,
html[data-theme="light"] .vly-footer-copy,
html[data-theme="light"] .vly-footer-disclaimer {
  color: #3b2d1e !important;
}
html[data-theme="light"] .vly-footer-col h4 {
  color: #68510f !important;
  border-bottom: 1px solid rgba(162,116,56,0.22) !important;
}
html[data-theme="light"] .vly-footer-col a {
  color: #3b2d1e !important;
}
html[data-theme="light"] .vly-footer-col a:hover {
  color: #7b5d37 !important;
}
html[data-theme="light"] .vly-footer-bottom {
  border-top: 1px solid rgba(162,116,56,0.22) !important;
}
html[data-theme="light"] .vly-footer-creator a {
  color: #7e5b2d !important;
}
html[data-theme="light"] .vly-footer-creator a:hover {
  color: #7e5b2d !important;
  text-shadow: 0 0 12px rgba(183,139,81,0.193) !important;
}
html[data-theme="light"] .container_mid select,
html[data-theme="light"] .container_mid input[type=text],
html[data-theme="light"] .container_mid input[type=password],
html[data-theme="light"] .container_mid input[type=email],
html[data-theme="light"] .container_mid input[type=number],
html[data-theme="light"] .container_mid input[type=search],
html[data-theme="light"] .container_mid textarea {
  background: rgba(50,38,26,0.03);
  border: 1px solid rgba(50,38,26,0.12);
  color: #3b2d1e;
}
html[data-theme="light"] .container_mid select:focus,
html[data-theme="light"] .container_mid input:focus,
html[data-theme="light"] .container_mid textarea:focus {
  border-color: rgba(162,116,56,0.55);
  box-shadow: 0 0 0 2px rgba(183,139,81,0.138);
}
html[data-theme="light"] .lib-count-badge {
  background: rgba(162,116,56,0.12) !important;
}
html[data-theme="light"] .lib-tab:hover {
  border-color: rgba(162,116,56,0.25) !important;
}
html[data-theme="light"] .lib-tab.active,
html[data-theme="light"] .lib-tab[aria-current="page"] {
  background: rgba(162,116,56,0.1) !important;
}
html[data-theme="light"] .lib-table tbody tr:hover {
  background: rgba(162,116,56,0.08) !important;
}
html[data-theme="light"] .download-button {
  background: linear-gradient(160deg, #a27438 0%, #a9875b 55%, #a27438 100%) !important;
  border: 1px solid rgba(162,116,56,0.55) !important;
  border-bottom: 3px solid #af5e5e !important;
  color: #f1e7d2 !important;
  box-shadow: 0 4px 14px rgba(63,48,31,0.154), 0 0 18px rgba(183,139,81,0.099) !important;
}
html[data-theme="light"] .download-button:hover {
  background: linear-gradient(160deg, #9e6d2c 0%, #a8814f 55%, #9e6d2c 100%) !important;
  box-shadow: 0 6px 20px rgba(63,48,31,0.165), 0 0 28px rgba(183,139,81,0.176) !important;
  color: #f1e7d2 !important;
}
html[data-theme="light"] .vly-widget {
  border: 1px solid rgba(162,116,56,0.16) !important;
  border-top: 2px solid rgba(162,116,56,0.45) !important;
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)), linear-gradient(160deg, #dacbab 0%, #e8dcc2 100%) !important;
}
html[data-theme="light"] .vly-widget-head {
  border-bottom: 1px solid rgba(162,116,56,0.22) !important;
}
html[data-theme="light"] .vly-widget-title {
  color: #68510f !important;
}
html[data-theme="light"] .vly-widget-btn {
  background: linear-gradient(135deg, rgba(162,116,56,0.28), rgba(162,116,56,0.1)) !important;
  border: 1px solid rgba(162,116,56,0.4) !important;
  color: #3b2d1e !important;
}
html[data-theme="light"] .vly-widget-btn:hover {
  background: rgba(162,116,56,0.38) !important;
  border-color: rgba(162,116,56,0.65) !important;
  color: #32261a !important;
}
html[data-theme="light"] .vly-t5-head {
  border-bottom: 1px solid rgba(162,116,56,0.22) !important;
}
html[data-theme="light"] .vly-t5-picker-btn {
  border: 1px solid rgba(162,116,56,0.42) !important;
  color: #775d3b !important;
}
html[data-theme="light"] .vly-t5-picker-btn:hover,
html[data-theme="light"] .vly-t5-picker.is-open .vly-t5-picker-btn {
  border-color: rgba(162,116,56,0.75) !important;
  box-shadow: 0 0 0 2px rgba(183,139,81,0.066) !important;
}
html[data-theme="light"] .vly-t5-picker-globe,
html[data-theme="light"] .vly-t5-picker-caret {
  color: #845e2e !important;
}
html[data-theme="light"] .vly-t5-picker-drop {
  border: 1px solid rgba(162,116,56,0.35) !important;
}
html[data-theme="light"] .vly-t5-picker-opt:hover {
  background: rgba(162,116,56,0.16) !important;
  color: #775d3b !important;
}
html[data-theme="light"] .vly-t5-picker-opt.is-active {
  color: #7b5d37 !important;
  background: rgba(162,116,56,0.12) !important;
}
html[data-theme="light"] .vly-t5-row:hover {
  background: rgba(162,116,56,0.1) !important;
}
html[data-theme="light"] .vly-t5-bar-fill {
  background: linear-gradient(90deg, #a27438, rgba(162,116,56,0.25)) !important;
}
html[data-theme="light"] .vly-t5-lv {
  color: #7e5b2d !important;
}
html[data-theme="light"] .vy-spotlight {
  background: radial-gradient(460px circle at var(--mx,50%) var(--my,28%), rgba(162,116,56,0.13), rgba(162,130,89,0.05) 40%, transparent 66%);
}
html[data-theme="light"] .vy-ripple {
  border: 2px solid rgba(139,107,66,0.7);
}
html[data-theme="light"] .vy-progress {
  background: linear-gradient(90deg, #a68253, #a27438, #856842);
  box-shadow: 0 0 10px rgba(183,139,81,0.33);
}
html[data-theme="light"] .vy-totop {
  color: #825c2c;
  border: 1px solid #bc5d60;
  background: linear-gradient(180deg, #a27438, #a9875b);
  box-shadow: 0 8px 26px -6px rgba(183,139,81,0.33);
}
html[data-theme="light"] .vy-totop:hover {
  background: #906d40;
  box-shadow: 0 12px 34px 0 rgba(183,139,81,0.385);
}
html[data-theme="light"] .vy-palette-overlay {
  background: rgba(240,230,208,0.7);
}
html[data-theme="light"] .vy-palette {
  border: 1px solid rgba(162,116,56,0.3);
  background: rgba(223,209,179,0.98);
  box-shadow: 0 30px 80px -20px rgba(63,48,31,0.198), inset 0 1px 0 rgba(241,231,210,0.018);
}
html[data-theme="light"] .vy-palette-input {
  border-bottom: 1px solid rgba(50,38,26,0.07);
  color: #3b2d1e;
}
html[data-theme="light"] .vy-palette-input input {
  color: #3b2d1e;
}
html[data-theme="light"] .vy-palette-input input::placeholder {
  color: #3b2d1e;
}
html[data-theme="light"] .vy-palette-input kbd {
  border: 1px solid rgba(50,38,26,0.14);
  color: #3b2d1e;
}
html[data-theme="light"] .vy-palette-item.is-sel {
  background: rgba(162,116,56,0.14);
  border-left-color: #a27438;
}
html[data-theme="light"] .vy-pi-label {
  color: #3b2d1e;
}
html[data-theme="light"] .vy-palette-item.is-sel .vy-pi-label {
  color: #3b2d1e;
}
html[data-theme="light"] .vy-pi-group {
  color: #3b2d1e;
}
html[data-theme="light"] .vy-palette-empty {
  color: #3b2d1e;
}
html[data-theme="light"] .vy-search-btn {
  border: 1px solid rgba(162,116,56,0.25);
  background: rgba(50,38,26,0.03);
  color: #3b2d1e;
}
html[data-theme="light"] .vy-search-btn:hover {
  border-color: rgba(162,116,56,0.55);
  color: #3b2d1e;
  background: rgba(162,116,56,0.12);
}
html[data-theme="light"] .site-page-loader {
  background: rgba(240,230,208,0.45);
}
html[data-theme="light"] .site-page-loader__spinner {
  border: 3px solid rgba(162,116,56,0.25);
  border-top-color: #906d40;
}
html[data-theme="light"] .vy-skip {
  background: linear-gradient(180deg, #a27438, #a9875b);
  color: #825c2c;
  box-shadow: 0 8px 26px -6px rgba(183,139,81,0.33);
}
html[data-theme="light"] .vy-skip:focus {
  color: #32261a;
}
html[data-theme="light"] a:focus-visible,
html[data-theme="light"] button:focus-visible,
html[data-theme="light"] [tabindex]:focus-visible,
html[data-theme="light"] input:focus-visible,
html[data-theme="light"] select:focus-visible,
html[data-theme="light"] textarea:focus-visible,
html[data-theme="light"] .btn:focus-visible,
html[data-theme="light"] [class*="btn-"]:focus-visible,
html[data-theme="light"] [class*="btn--"]:focus-visible,
html[data-theme="light"] .lib-btn:focus-visible,
html[data-theme="light"] .lib-pg-link:focus-visible {
  outline: 2px solid rgba(156,113,56,0.7) !important;
}
html[data-theme="light"] .btn-primary {
  background: linear-gradient(180deg, #a27438 0%, #aa7d43 55%, #a9875b 100%) !important;
  border: 1px solid #bc5d60 !important;
  color: #f1e7d2 !important;
  box-shadow: 0 0 18px -4px rgba(183,139,81,0.275), inset 0 1px 0 rgba(241,231,210,0.072) !important;
}
html[data-theme="light"] .btn-primary:hover {
  background: linear-gradient(180deg, #9e6d2c 0%, #a8814f 100%) !important;
  color: #f1e7d2 !important;
  box-shadow: 0 0 26px 0 rgba(183,139,81,0.33), inset 0 1px 0 rgba(241,231,210,0.108) !important;
}
html[data-theme="light"] .btn-outline {
  border: 1px solid rgba(162,116,56,0.4) !important;
  color: #3b2d1e !important;
}
html[data-theme="light"] .btn-outline:hover {
  background: rgba(162,116,56,0.12) !important;
  border-color: rgba(162,116,56,0.65) !important;
  color: #32261a !important;
}
html[data-theme="light"] .btn-primary::before,
html[data-theme="light"] .download-button::before {
  background: linear-gradient(90deg, transparent, rgba(50,38,26,0.32), transparent);
}
html[data-theme="light"] .lib-btn:not(.lib-btn-back):hover {
  box-shadow: 0 6px 16px -8px rgba(183,139,81,0.33);
}
html[data-theme="light"] .lib-table tbody tr:hover {
  background: rgba(162,116,56,0.1) !important;
  box-shadow: inset 3px 0 0 0 rgba(183,139,81,0.55);
}
html[data-theme="light"] .table.table-hover tbody tr:hover,
html[data-theme="light"] .table-hover tbody tr:hover {
  background: rgba(162,116,56,0.1) !important;
}
html[data-theme="light"] .table-striped tbody tr:nth-child(odd) {
  background: rgba(50,38,26,0.015) !important;
}
html[data-theme="light"] .lib-pg-link:hover {
  border-color: rgba(162,116,56,0.4) !important;
}
html[data-theme="light"] .lib-pg-link.active {
  box-shadow: 0 0 0 1px rgba(183,139,81,0.248), 0 0 14px -4px rgba(183,139,81,0.33) !important;
}
html[data-theme="light"] input[type="text"],
html[data-theme="light"] input[type="password"],
html[data-theme="light"] input[type="email"],
html[data-theme="light"] input[type="number"],
html[data-theme="light"] input[type="search"],
html[data-theme="light"] input[type="tel"],
html[data-theme="light"] input[type="url"],
html[data-theme="light"] input[type="date"],
html[data-theme="light"] select,
html[data-theme="light"] textarea {
  background: rgba(50,38,26,0.03);
  border: 1px solid rgba(50,38,26,0.12);
  color: #3b2d1e;
}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus {
  border-color: rgba(162,116,56,0.55) !important;
  box-shadow: 0 0 0 3px rgba(183,139,81,0.11) !important;
}
html[data-theme="light"] ::placeholder {
  color: #3b2d1e;
}
html[data-theme="light"] .card:hover,
html[data-theme="light"] .lib-card:hover {
  border-color: rgba(162,116,56,0.32) !important;
  box-shadow: 0 16px 40px -22px rgba(63,48,31,0.198), 0 0 22px -10px rgba(183,139,81,0.248) !important;
}
html[data-theme="light"] .left_box:hover .box-header {
  border-bottom-color: rgba(162,116,56,0.55) !important;
}
html[data-theme="light"] .left_box:hover .box-header h3 {
  color: #281d00 !important;
}
html[data-theme="light"] .nav-menu a:hover,
html[data-theme="light"] .nav-menu a.active {
  border-left-color: #a27438 !important;
}
html[data-theme="light"] .vy-glow::after {
  background: radial-gradient(240px circle at var(--gx,50%) var(--gy,50%), rgba(162,116,56,0.16), transparent 60%);
}
html[data-theme="light"] .lib-page-header h1 {
  color: #3b2d1e !important;
}
html[data-theme="light"] .lib-table th {
  color: #3b2d1e !important;
}
html[data-theme="light"] .container_left::before {
  background: linear-gradient(90deg, rgba(162,116,56,0.7) 0%, rgba(162,116,56,0.18) 60%, transparent 100%) !important;
}
html[data-theme="light"] .left_box .box-header h3 {
  color: #68510f !important;
}
html[data-theme="light"] .left_box .box-header .toggle-arrow {
  color: #3b2d1e !important;
}
html[data-theme="light"] .left_box .box-header:hover {
  background: linear-gradient(180deg, #ded0b2, #e4d7bb) !important;
}
html[data-theme="light"] .left_box .box-header:hover .toggle-arrow {
  color: #7b5d37 !important;
}
html[data-theme="light"] .nav-menu a {
  color: #3b2d1e !important;
}
html[data-theme="light"] .nav-menu a:hover {
  background: rgba(162,116,56,0.1) !important;
  color: #3b2d1e !important;
  border-left-color: #a27438 !important;
}
html[data-theme="light"] .nav-menu i {
  color: #3b2d1e !important;
}
html[data-theme="light"] .nav-menu a:hover i {
  color: #7b5d37 !important;
}
html[data-theme="light"] .nav-menu a.is-current {
  background: rgba(162,116,56,0.16) !important;
  color: #3b2d1e !important;
  border-left-color: #906d40 !important;
  box-shadow: inset 0 0 22px -12px rgba(181,139,85,0.44);
}
html[data-theme="light"] .nav-menu a.is-current i {
  color: #775d3b !important;
}

/* ---- from admin.css ---- */
html[data-theme="light"] {
  --adm-bg: var(--bg-dark, #f0e5d0);
  --adm-surface: #e8dcc2;
  --adm-surface-2: #e1d4b7;
  --adm-surface-3: #dacbab;
  --adm-line: rgba(50,38,26,0.07);
  --adm-line-strong: rgba(50,38,26,0.12);
  --adm-accent: var(--red-bright, #a27438);
  --adm-accent-soft: rgba(162,116,56,0.14);
  --adm-accent-line: rgba(162,116,56,0.42);
  --adm-accent-ink: #856842;
  --adm-ink: #32261a;
  --adm-text: #3b2d1e;
  --adm-dim: rgba(59,45,30,0.64);
  --adm-faint: rgba(59,45,30,0.42);
  --adm-ok: #166e42;
  --adm-ok-soft: rgba(48,117,75,0.16);
  --adm-warn: #745100;
  --adm-warn-soft: rgba(122,83,4,0.15);
  --adm-err: #8a6d46;
  --adm-err-soft: rgba(162,116,56,0.16);
  --adm-info: #3b5c8b;
  --adm-info-soft: rgba(60,97,162,0.14);
}
html[data-theme="light"] .adm-brand-mark {
  background: linear-gradient(145deg, rgba(162,116,56,0.35), rgba(162,116,56,0.08));
}
html[data-theme="light"] .adm-nav-link:hover {
  background: rgba(50,38,26,0.04);
}
html[data-theme="light"] .adm-nav-badge {
  color: #32261a;
}
html[data-theme="light"] .adm-side-foot a:hover {
  background: rgba(50,38,26,0.04);
}
html[data-theme="light"] .adm-panel--danger {
  border-color: rgba(162,116,56,0.3);
}
html[data-theme="light"] .adm-panel--danger .adm-panel-head {
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] .adm-kpi--accent {
  background: linear-gradient(160deg, rgba(162,116,56,0.12), var(--adm-surface) 60%);
}
html[data-theme="light"] .adm-spark path.area {
  fill: rgba(162,116,56,0.14);
}
html[data-theme="light"] .adm-main .adm-btn:hover {
  border-color: rgba(50,38,26,0.2);
}
html[data-theme="light"] .adm-main .adm-btn--primary {
  color: #32261a !important;
}
html[data-theme="light"] .adm-main .adm-btn--primary:hover {
  background: #9d7137;
  border-color: #9d7137;
}
html[data-theme="light"] .adm-main .adm-btn--danger {
  border-color: rgba(162,116,56,0.5);
}
html[data-theme="light"] .adm-main .adm-btn--danger:hover {
  background: rgba(162,116,56,0.28);
}
html[data-theme="light"] .adm-main .adm-btn--ok {
  border-color: rgba(48,117,75,0.5);
}
html[data-theme="light"] .adm-main .adm-input:focus,
html[data-theme="light"] .adm-main .adm-select:focus,
html[data-theme="light"] .adm-main .adm-textarea:focus {
  box-shadow: 0 0 0 3px rgba(183,139,81,0.099);
}
html[data-theme="light"] .adm-chip:hover {
  border-color: rgba(50,38,26,0.22);
}
html[data-theme="light"] .adm-main table.adm-table tbody tr:hover td {
  background: rgba(50,38,26,0.025);
}
html[data-theme="light"] .adm-badge {
  background: rgba(50,38,26,0.06);
}
html[data-theme="light"] .adm-badge--ok {
  border-color: rgba(48,117,75,0.4);
}
html[data-theme="light"] .adm-badge--warn {
  border-color: rgba(122,83,4,0.4);
}
html[data-theme="light"] .adm-badge--err {
  border-color: rgba(162,116,56,0.45);
}
html[data-theme="light"] .adm-badge--info {
  border-color: rgba(60,97,162,0.4);
}
html[data-theme="light"] .adm-count {
  background: rgba(50,38,26,0.08);
}
html[data-theme="light"] .adm-alert {
  background: rgba(50,38,26,0.03);
}
html[data-theme="light"] .adm-alert--ok {
  border-color: rgba(48,117,75,0.45);
  color: #102317;
}
html[data-theme="light"] .adm-alert--err {
  border-color: rgba(162,116,56,0.5);
  color: #3a2c1e;
}
html[data-theme="light"] .adm-alert--warn {
  border-color: rgba(122,83,4,0.45);
  color: #281c03;
}
html[data-theme="light"] .adm-alert--info {
  border-color: rgba(60,97,162,0.4);
  color: #141f31;
}
html[data-theme="light"] .adm-pager-links a:hover {
  border-color: rgba(50,38,26,0.22);
}
html[data-theme="light"] .adm-bar {
  background: rgba(50,38,26,0.06);
}
html[data-theme="light"] .adm-tool-icon {
  background: rgba(50,38,26,0.05);
}

/* ---- from admin_events.php ---- */
html[data-theme="light"] body.page_admin_events .ce-swatch:has(input:checked) {
  border-color: #33271b;
  box-shadow: 0 0 0 2px rgba(63,48,31,0.22) inset;
}
html[data-theme="light"] body.page_admin_events .ce-cal {
  background: #e9ddc4;
  border: 1px solid #d3c9c9;
}
html[data-theme="light"] body.page_admin_events .ce-cal-head {
  color: #33271b;
}
html[data-theme="light"] body.page_admin_events .ce-cal-head button {
  background: #e0d2b4;
  border: 1px solid #d3c9c9;
  color: #36291c;
}
html[data-theme="light"] body.page_admin_events .ce-cal-note {
  color: #716264;
}
html[data-theme="light"] body.page_admin_events .ce-grid {
  background: #d3c9c9;
  border: 1px solid #d3c9c9;
}
html[data-theme="light"] body.page_admin_events .ce-dow {
  background: #e0d2b4;
  color: #453522;
}
html[data-theme="light"] body.page_admin_events .ce-day {
  background: #ece1c9;
}
html[data-theme="light"] body.page_admin_events .ce-day.out {
  background: #e1d4b7;
}
html[data-theme="light"] body.page_admin_events .ce-day.out .ce-num {
  color: #6c5f61;
}
html[data-theme="light"] body.page_admin_events .ce-num {
  color: #36291c;
}
html[data-theme="light"] body.page_admin_events .ce-chip {
  color: #32261a;
}
html[data-theme="light"] body.page_admin_events .ce-chip.draft {
  outline: 1px dashed #33271b;
}
html[data-theme="light"] body.page_admin_events .ce-more {
  color: #716264;
}

/* ---- from admin_helpdesk.php ---- */
html[data-theme="light"] body.page_admin_helpdesk .hd-msg--staff {
  border-color: rgba(60,97,162,0.3);
}

/* ---- from admin_news.php ---- */
html[data-theme="light"] body.page_admin_news .ane-swatch {
  border: 1px solid rgba(50,38,26,0.15);
}
html[data-theme="light"] body.page_admin_news .nw-content {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_admin_news .nw-content strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_admin_news .nw-content a,
html[data-theme="light"] body.page_admin_news .nw-link {
  color: #7b5d37;
}
html[data-theme="light"] body.page_admin_news .nw-content a:hover,
html[data-theme="light"] body.page_admin_news .nw-link:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_admin_news .nw-content li {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_admin_news .nw-content li::before {
  color: #7b5d37;
}
html[data-theme="light"] body.page_admin_news .nw-img {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_admin_news .nw-img--right {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_admin_news .nw-img--left {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_admin_news .nw-dropcap {
  color: #7b5d37;
}
html[data-theme="light"] body.page_admin_news .nw-hr {
  border-top: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_admin_news .ane-img-modal {
  background: rgba(239,229,207,0.72);
}
html[data-theme="light"] body.page_admin_news .ane-img-modal .adm-panel {
  box-shadow: 0 24px 80px rgba(63,48,31,0.154);
}
html[data-theme="light"] body.page_admin_news .adm-main .ane-align-btn:hover {
  border-color: rgba(50,38,26,0.22);
}

/* ---- from admin_news_management.php ---- */
html[data-theme="light"] body.page_admin_news_management .nm-dialog {
  box-shadow: 0 24px 64px rgba(63,48,31,0.132);
}
html[data-theme="light"] body.page_admin_news_management .nm-dialog::backdrop {
  background: rgba(239,229,207,0.7);
}

/* ---- from admin_revenue.php ---- */
html[data-theme="light"] body.page_admin_revenue .rev-chart-slot:hover .rev-chart-hit {
  fill: rgba(50,38,26,0.04);
}

/* ---- from admin_updates.php ---- */
html[data-theme="light"] body.page_admin_updates .cu-card {
  background: #e9ddc4;
  border: 1px solid #d3c9c9;
}
html[data-theme="light"] body.page_admin_updates .cu-card-title {
  color: #33271b;
}
html[data-theme="light"] body.page_admin_updates .cu-card-meta {
  color: #716264;
}
html[data-theme="light"] body.page_admin_updates .cu-card-date {
  border: 1px solid #d3c9c9;
}
html[data-theme="light"] body.page_admin_updates .cu-card-item {
  color: #36291c;
}
html[data-theme="light"] body.page_admin_updates .cu-card-item .b {
  color: #716264;
}
html[data-theme="light"] body.page_admin_updates .cu-card-empty {
  color: #716264;
}

/* ---- from artifacts.php ---- */
html[data-theme="light"] body.page_artifacts .artifacts-page-title {
  text-shadow: 0 0 12px rgba(148,118,22,0.22);
}
html[data-theme="light"] body.page_artifacts .artifact-search-bar input:focus {
  box-shadow: 0 0 6px rgba(148,118,22,0.138);
}
html[data-theme="light"] body.page_artifacts .artifact-search-bar i {
  color: #695412;
}
html[data-theme="light"] body.page_artifacts .artifact-search-bar input::placeholder {
  color: #695412;
}
html[data-theme="light"] body.page_artifacts .artifact-breadcrumb {
  color: #695412;
}
html[data-theme="light"] body.page_artifacts .artifact-breadcrumb a {
  color: #695412;
}
html[data-theme="light"] body.page_artifacts .artifact-stats-bar {
  color: #695412;
}
html[data-theme="light"] body.page_artifacts .artifact-table thead th {
  color: #695412;
}
html[data-theme="light"] body.page_artifacts .artifact-table tbody tr:nth-child(even) {
  background: rgba(50,38,26,0.018);
}
html[data-theme="light"] body.page_artifacts .artifact-table tbody tr:hover {
  background: rgba(114,91,19,0.05);
}
html[data-theme="light"] body.page_artifacts .artifact-empty,
html[data-theme="light"] body.page_artifacts #artifact-no-results {
  color: #695412;
}

/* ---- from banishment.php ---- */
html[data-theme="light"] body.page_banishment .ban-page-title {
  color: #1b0d0f;
  text-shadow: 0 1px 10px rgba(183,139,81,0.193);
}
html[data-theme="light"] body.page_banishment .ban-page-title::before {
  background: linear-gradient(180deg, #906d40, #a27438);
}
html[data-theme="light"] body.page_banishment .ban-page-subtitle {
  color: #453422;
}
html[data-theme="light"] body.page_banishment .ban-card {
  background: linear-gradient(160deg, #dfd1b3 0%, #ede2cb 100%);
  border: 1px solid rgba(50,38,26,0.08);
  border-top: 2px solid var(--gold-dark, #a27438);
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] body.page_banishment .ban-card-head {
  border-bottom: 1px solid rgba(162,116,56,0.35);
  background: rgba(239,229,207,0.28);
}
html[data-theme="light"] body.page_banishment .ban-card-head-label {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_banishment .ban-card-count {
  color: #473623;
}
html[data-theme="light"] body.page_banishment .ban-table thead th {
  color: #3b2d1e;
  background: rgba(239,229,207,0.42);
  border-bottom: 1px solid rgba(162,116,56,0.35);
}
html[data-theme="light"] body.page_banishment .ban-table tbody td {
  color: #392c1d;
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_banishment .ban-table tbody tr:nth-child(odd) td {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] body.page_banishment .ban-table tbody tr:hover td {
  background: rgba(162,116,56,0.14);
  box-shadow: inset 3px 0 0 0 var(--gold-primary, rgba(175,140,95,0.55));
}
html[data-theme="light"] body.page_banishment .ban-cell-player {
  color: #32261a;
}
html[data-theme="light"] body.page_banishment .ban-cell-reason {
  color: #3e2f1f;
}
html[data-theme="light"] body.page_banishment .ban-cell-date {
  color: #51494b;
}
html[data-theme="light"] body.page_banishment .ban-cell-staff {
  color: #413120;
}
html[data-theme="light"] body.page_banishment .ban-badge--active {
  background: rgba(162,116,56,0.2);
  color: #776143;
  border: 1px solid rgba(162,116,56,0.55);
}
html[data-theme="light"] body.page_banishment .ban-badge--permanent {
  background: rgba(169,135,91,0.3);
  color: #72614a;
  border: 1px solid rgba(162,116,56,0.6);
}
html[data-theme="light"] body.page_banishment .ban-badge--expired {
  background: rgba(50,38,26,0.04);
  color: #5e5758;
  border: 1px solid rgba(50,38,26,0.14);
}
html[data-theme="light"] body.page_banishment .ban-empty {
  color: #473623;
}
html[data-theme="light"] body.page_banishment .ban-footnote {
  color: #686163;
}

/* ---- from botdetect.php ---- */
html[data-theme="light"] body.page_botdetect .pagination-bar a {
  background: rgba(201,74,60,0.15);
  border: 1px solid rgba(201,74,60,0.4);
  color: #73614a;
}
html[data-theme="light"] body.page_botdetect .pagination-bar a:hover {
  background: rgba(201,74,60,0.3);
}
html[data-theme="light"] body.page_botdetect .pagination-bar .active {
  background: #c94a3c;
  color: white;
}
html[data-theme="light"] body.page_botdetect .pagination-info {
  color: #534730;
}

/* ---- from buypoints.php ---- */
html[data-theme="light"] body.page_buypoints .shop-eyebrow {
  color: #68510f;
}
html[data-theme="light"] body.page_buypoints .shop-eyebrow .dot {
  background: #026539;
  box-shadow: 0 0 8px rgba(26,145,86,0.44);
}
html[data-theme="light"] body.page_buypoints .shop-eyebrow .dot::after {
  background: #026539;
}
html[data-theme="light"] body.page_buypoints .shop-hero {
  background: linear-gradient(180deg, rgba(162,116,56,0.1), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 14px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_buypoints .shop-hero::before {
  background: radial-gradient(circle, rgba(162,116,56,0.18) 0%, transparent 65%);
}
html[data-theme="light"] body.page_buypoints .shop-hero-title {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-hero-title .glow {
  color: #7b5d37;
  text-shadow: 0 0 26px rgba(183,139,81,0.275), 0 0 8px rgba(175,140,95,0.193);
}
html[data-theme="light"] body.page_buypoints .shop-hero-sub {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-hero-pill {
  background: rgba(162,116,56,0.06);
  border: 1px solid rgba(162,116,56,0.26);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-hero-pill svg {
  color: #7b5d37;
}
html[data-theme="light"] body.page_buypoints .shop-side-card {
  background: rgba(239,229,207,0.28);
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_buypoints .shop-side-title {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_buypoints .shop-pay-list li {
  border-bottom: 1px solid rgba(50,38,26,0.06);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-pay-list li span {
  color: #026539;
  background: rgba(2,101,57,0.08);
  border: 1px solid rgba(2,101,57,0.22);
}
html[data-theme="light"] body.page_buypoints .shop-side-note {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_buypoints .shop-section-line {
  background: linear-gradient(90deg, rgba(162,116,56,0.4), transparent);
}
html[data-theme="light"] body.page_buypoints .shop-step {
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_buypoints .shop-step:hover {
  border-color: rgba(162,116,56,0.3);
  box-shadow: 0 16px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_buypoints .shop-step-num {
  color: #7b5d37;
  text-shadow: 0 0 18px rgba(183,139,81,0.248);
}
html[data-theme="light"] body.page_buypoints .shop-step-title {
  color: #68510f;
}
html[data-theme="light"] body.page_buypoints .shop-step-desc {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-step-desc strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_buypoints .shop-step-img {
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_buypoints .shop-step-thumb:hover .shop-step-img {
  box-shadow: 0 10px 30px -10px rgba(63,48,31,0.154);
  border-color: rgba(162,116,56,0.45);
}
html[data-theme="light"] body.page_buypoints .shop-why-block {
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_buypoints .shop-why-label {
  color: #68510f;
}
html[data-theme="light"] body.page_buypoints .shop-why-label svg {
  color: #7b5d37;
}
html[data-theme="light"] body.page_buypoints .shop-why-text {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-why-text a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_buypoints .shop-why-text a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_buypoints .shop-cta {
  background: linear-gradient(180deg, rgba(162,116,56,0.12), rgba(162,116,56,0.03)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.22);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_buypoints .shop-cta-text h4 {
  color: #68510f;
}
html[data-theme="light"] body.page_buypoints .shop-cta-text p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_buypoints .shop-cta-btn {
  background: linear-gradient(180deg, #a27438 0%, #a8814f 60%, #a9875b 100%);
  color: #f1e7d2;
  box-shadow: 0 0 18px -2px rgba(183,139,81,0.275);
}
html[data-theme="light"] body.page_buypoints .shop-cta-btn:hover {
  box-shadow: 0 0 26px 0 rgba(183,139,81,0.358);
}
html[data-theme="light"] body.page_buypoints .dp-lightbox {
  background: rgba(239,229,207,0.92);
}
html[data-theme="light"] body.page_buypoints .dp-lightbox img {
  border: 1px solid rgba(162,116,56,0.4);
  box-shadow: 0 24px 72px rgba(63,48,31,0.198), 0 0 0 1px rgba(183,139,81,0.083);
}
html[data-theme="light"] body.page_buypoints .dp-lightbox-close {
  color: #3b2d1e;
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(50,38,26,0.12);
}
html[data-theme="light"] body.page_buypoints .dp-lightbox-close:hover {
  color: #775d3b;
  background: rgba(162,116,56,0.2);
  border-color: rgba(162,116,56,0.5);
}
html[data-theme="light"] body.page_buypoints .dp-lightbox-hint {
  color: rgba(59,45,30,0.82);
}

/* ---- from characterprofile.php ---- */
html[data-theme="light"] body.page_characterprofile .cp-hero {
  background: linear-gradient(180deg, rgba(162,116,56,0.1), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_characterprofile .cp-avatar .outfit img {
  border: 1px solid rgba(162,116,56,0.3);
  background: rgba(50,38,26,0.03);
}
html[data-theme="light"] body.page_characterprofile .cp-avatar .flag img {
  border: 1px solid rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_characterprofile .cp-hero-name {
  color: #68510f;
}
html[data-theme="light"] body.page_characterprofile .cp-pill {
  background: rgba(50,38,26,0.04);
  border: 1px solid rgba(50,38,26,0.1);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-pill--online {
  color: #026539;
  border-color: rgba(2,101,57,0.3);
  background: rgba(2,101,57,0.07);
}
html[data-theme="light"] body.page_characterprofile .cp-pill--offline {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .cp-pill--banned {
  color: #775d3b;
  border-color: rgba(162,116,56,0.45);
  background: rgba(162,116,56,0.12);
}
html[data-theme="light"] body.page_characterprofile .cp-pill--level {
  color: #68510f;
  border-color: rgba(104,81,15,0.3);
  background: rgba(104,81,15,0.07);
}
html[data-theme="light"] body.page_characterprofile .cp-pill--voc {
  color: #7b5d37;
  border-color: rgba(162,116,56,0.28);
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_characterprofile .cp-pill--world {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-card {
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_characterprofile .cp-card:hover {
  border-color: rgba(162,116,56,0.28);
  box-shadow: 0 16px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_characterprofile .cp-card-head {
  border-bottom: 1px solid rgba(162,116,56,0.3);
  background: linear-gradient(180deg, rgba(162,116,56,0.14), rgba(162,116,56,0.04)),
                linear-gradient(180deg, #dacbab 0%, #e5d8bd 100%);
  color: #68510f;
}
html[data-theme="light"] body.page_characterprofile .cp-row {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_characterprofile .cp-row:nth-child(even) {
  background: rgba(239,229,207,0.14);
}
html[data-theme="light"] body.page_characterprofile .cp-row-label {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .cp-row-value {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-row-value a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_characterprofile .cp-row-value a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile .cp-row--warn .cp-row-value {
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile .cp-status-online {
  color: #026539;
}
html[data-theme="light"] body.page_characterprofile .cp-status-offline {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .cp-death {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_characterprofile .cp-death:nth-child(even) {
  background: rgba(239,229,207,0.14);
}
html[data-theme="light"] body.page_characterprofile .cp-death-time {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .cp-death-detail {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-death-detail a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_characterprofile .cp-death-detail a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile .unjustified {
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile .soloed {
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile .cp-char {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_characterprofile .cp-char:nth-child(even) {
  background: rgba(239,229,207,0.14);
}
html[data-theme="light"] body.page_characterprofile .cp-char-name a {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-char-name a:hover {
  color: #7b5d37;
}
html[data-theme="light"] body.page_characterprofile .cp-char-world {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .cp-char-btn,
html[data-theme="light"] body.page_characterprofile .view-btn {
  border: 1px solid rgba(162,116,56,0.3);
  color: #7b5d37;
}
html[data-theme="light"] body.page_characterprofile .cp-char-btn:hover,
html[data-theme="light"] body.page_characterprofile .view-btn:hover {
  background: rgba(162,116,56,0.12);
  border-color: rgba(162,116,56,0.5);
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile #progress {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_characterprofile #bar {
  background: linear-gradient(90deg, #a9875b, #a27438);
  box-shadow: 0 0 12px -2px rgba(183,139,81,0.33);
}
html[data-theme="light"] body.page_characterprofile #percent {
  color: #32261a;
  text-shadow: 0 0 4px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_characterprofile #characterprofileQuest th,
html[data-theme="light"] body.page_characterprofile .achievements th {
  color: #5f4a0e;
  background: rgba(162,116,56,0.06);
  border-bottom: 1px solid rgba(162,116,56,0.25);
}
html[data-theme="light"] body.page_characterprofile #characterprofileQuest td,
html[data-theme="light"] body.page_characterprofile .achievements td {
  color: #3b2d1e;
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_characterprofile #characterprofileQuest tr:nth-child(even) td,
html[data-theme="light"] body.page_characterprofile .achievements tr:nth-child(even) td {
  background: rgba(239,229,207,0.14);
}
html[data-theme="light"] body.page_characterprofile table.comment {
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_characterprofile table.comment thead td {
  border-bottom: 1px solid rgba(162,116,56,0.3);
  background: linear-gradient(180deg, rgba(162,116,56,0.14), rgba(162,116,56,0.04)),
                linear-gradient(180deg, #dacbab 0%, #e5d8bd 100%);
}
html[data-theme="light"] body.page_characterprofile table.comment thead .profile_font {
  color: #68510f;
}
html[data-theme="light"] body.page_characterprofile table.comment tbody td {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-search-form input[type="text"] {
  background: rgba(239,229,207,0.35);
  border: 1px solid rgba(50,38,26,0.1);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_characterprofile .cp-search-form input[type="text"]:focus {
  border-color: rgba(162,116,56,0.5);
  box-shadow: 0 0 0 3px rgba(183,139,81,0.083);
}
html[data-theme="light"] body.page_characterprofile .cp-search-form input[type="text"]::placeholder {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .address {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_characterprofile .address a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_characterprofile .address a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_characterprofile #piv_flex {
  color: #3c2e1e;
}
html[data-theme="light"] body.page_characterprofile #piv_lifetext span,
html[data-theme="light"] body.page_characterprofile #piv_manatext span {
  background-color: rgba(239,229,207,0.7);
}

/* ---- from charms.php ---- */
html[data-theme="light"] body.page_charms {
  background-color: #efe5cf;
  color: #32261a;
}
html[data-theme="light"] body.page_charms .charms-container h1 {
  color: #825a25;
}
html[data-theme="light"] body.page_charms .charm-section {
  background-color: #e2e2e2;
  border: 1px solid #acacac;
  box-shadow: 0 2px 5px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_charms .charm-section h2 {
  color: #825a25;
  border-bottom: 1px solid #acacac;
}
html[data-theme="light"] body.page_charms .charm-section li:before {
  color: #825a25;
}
html[data-theme="light"] body.page_charms .charm-table {
  border: 1px solid #acacac;
}
html[data-theme="light"] body.page_charms .charm-table th {
  background-color: #cccccc;
  color: #825a25;
  border-bottom: 2px solid #acacac;
}
html[data-theme="light"] body.page_charms .charm-table td {
  border-bottom: 1px solid #c0c0c0;
}
html[data-theme="light"] body.page_charms .charm-table tr:nth-child(even) {
  background-color: #d7d7d7;
}
html[data-theme="light"] body.page_charms .charm-table tr:hover {
  background-color: #cccccc;
}
html[data-theme="light"] body.page_charms .charm-placeholder {
  background-color: #acacac;
  color: #825a25;
  text-shadow: 0 1px 2px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_charms .charm-table strong {
  color: #825a25;
}

/* ---- from createcharacter.php ---- */
html[data-theme="light"] body.page_createcharacter .cc-banner--success {
  background: rgba(61,138,69,0.18);
  border: 1px solid rgba(19,113,52,0.3);
  color: #002d14;
}
html[data-theme="light"] body.page_createcharacter .cc-banner--success h2 {
  color: #056a33;
}
html[data-theme="light"] body.page_createcharacter .cc-banner--error {
  background: rgba(193,79,71,0.18);
  border: 1px solid rgba(193,79,71,0.4);
  color: #79654a;
}
html[data-theme="light"] body.page_createcharacter .cc-card {
  background: linear-gradient(160deg,#e6d9bf 0%,#ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.22);
  border-top: 2px solid rgba(193,79,71,0.5);
}
html[data-theme="light"] body.page_createcharacter .cc-card-head {
  border-bottom: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_createcharacter .cc-card-head h1 {
  color: #725b13;
}
html[data-theme="light"] body.page_createcharacter .cc-card-head p {
  color: #635447;
}
html[data-theme="light"] body.page_createcharacter .cc-field label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_createcharacter .cc-field input[type="text"],
html[data-theme="light"] body.page_createcharacter .cc-field select {
  background: rgba(240,230,208,0.7);
  border: 1px solid rgba(138,104,18,0.25);
  color: #625130;
}
html[data-theme="light"] body.page_createcharacter .cc-field input[type="text"]:focus,
html[data-theme="light"] body.page_createcharacter .cc-field select:focus {
  border-color: rgba(114,91,19,0.55);
  box-shadow: 0 0 0 3px rgba(148,118,22,0.044);
}
html[data-theme="light"] body.page_createcharacter .cc-field select option {
  background: #e6d9bf;
  color: #625130;
}
html[data-theme="light"] body.page_createcharacter .cc-submit-btn {
  background: linear-gradient(135deg,rgba(193,79,71,0.5),rgba(193,79,71,0.25));
  border: 1px solid rgba(193,79,71,0.55);
  color: #625130;
}
html[data-theme="light"] body.page_createcharacter .cc-submit-btn:hover {
  background: linear-gradient(135deg,rgba(193,79,71,0.7),rgba(193,79,71,0.4));
  border-color: rgba(114,91,19,0.4);
  color: #f5e6c8;
}

/* ---- from creatures.php ---- */
html[data-theme="light"] body.page_creatures .cr-card {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] body.page_creatures .cr-card:hover {
  background: rgba(114,91,19,0.06);
}
html[data-theme="light"] body.page_creatures .cr-portrait {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_creatures .cr-stat {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] body.page_creatures .cr-panel {
  background: rgba(239,229,207,0.22);
}
html[data-theme="light"] body.page_creatures .cr-tag-immune {
  border-color: rgba(48,117,75,0.35);
}
html[data-theme="light"] body.page_creatures .cr-loot-item {
  background: rgba(239,229,207,0.25);
}

/* ---- from credits.php ---- */
html[data-theme="light"] body.page_credits .developer {
  background: rgba(235,224,200,0.6);
  border: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] body.page_credits .developer:hover {
  border-color: rgba(114,91,19,0.4);
}
html[data-theme="light"] body.page_credits .developer .avatar img {
  border: 2px solid rgba(193,79,71,0.5);
}
html[data-theme="light"] body.page_credits .contributors {
  border: 1px solid rgba(114,91,19,0.3);
  background: rgba(235,224,200,0.5);
}

/* ---- from dashboard_referrals.php ---- */
html[data-theme="light"] body.page_dashboard_referrals .rda-profile {
  background: linear-gradient(135deg, rgba(193,79,71,0.15) 0%, rgba(114,91,19,0.06) 100%);
  border: 1px solid rgba(138,104,18,0.25);
  border-top: 3px solid rgba(114,91,19,0.55);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-avatar {
  background: linear-gradient(135deg, #c14f47, #725b13);
  color: #1a0f00;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-profile-name {
  color: #2a2207;
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-1 {
  background: rgba(68,54,28,0.1);
  color: #44361c;
  border: 1px solid rgba(68,54,28,0.2);
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-2 {
  background: rgba(9,122,71,0.12);
  color: #10663e;
  border: 1px solid rgba(9,122,71,0.25);
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-3 {
  background: rgba(41,101,177,0.12);
  color: #2b5f92;
  border: 1px solid rgba(41,101,177,0.25);
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-4 {
  background: rgba(114,91,19,0.15);
  color: #725b13;
  border: 1px solid rgba(114,91,19,0.3);
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-5 {
  background: rgba(133,65,161,0.15);
  color: #783d9d;
  border: 1px solid rgba(133,65,161,0.3);
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-6 {
  background: rgba(178,60,41,0.15);
  color: #a43a2d;
  border: 1px solid rgba(178,60,41,0.3);
}
html[data-theme="light"] body.page_dashboard_referrals .rf-tier-7 {
  background: linear-gradient(135deg, rgba(114,91,19,0.22), rgba(178,60,41,0.22));
  color: #271d00;
  border: 1px solid rgba(114,91,19,0.55);
  text-shadow: 0 0 6px rgba(148,118,22,0.303);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-meta-item {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-meta-item strong {
  color: #44361c;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-code-pill {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(138,104,18,0.3);
  color: #725b13;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-code-pill:hover {
  background: rgba(114,91,19,0.1);
  border-color: rgba(114,91,19,0.45);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-metric {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.2);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-metric-label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-metric-sub {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.22);
  border-top: 2px solid rgba(193,79,71,0.5);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-card-head {
  border-bottom: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-card-head h3 {
  color: #725b13;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-card-head .fa {
  color: #695412;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-card-head-right {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-config-item {
  background: rgba(239,229,207,0.25);
  border: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-config-label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-config-note {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-table thead th {
  color: #695412;
  border-bottom: 1px solid rgba(224,215,215,0.6);
  background: rgba(239,229,207,0.15);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-table tbody td {
  color: rgba(68,54,28,0.82);
  border-bottom: 1px solid rgba(224,215,215,0.25);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-table tbody tr:hover td {
  background: rgba(193,79,71,0.04);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-field label {
  color: #695412;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-field input {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(224,215,215,0.8);
  color: #44361c;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-field input:focus {
  border-color: rgba(114,91,19,0.5);
  box-shadow: 0 0 0 3px rgba(148,118,22,0.039);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-field input::placeholder {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-btn {
  background: linear-gradient(135deg, #c14f47, #725b13);
  color: #1a0f00;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-balance-highlight {
  background: rgba(239,229,207,0.3);
  border: 1px solid rgba(114,91,19,0.25);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-balance-val {
  color: #725b13;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-balance-label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-alert--ok {
  background: rgba(9,122,71,0.1);
  border: 1px solid rgba(9,122,71,0.3);
  color: #10663e;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-alert--err {
  background: rgba(193,79,71,0.12);
  border: 1px solid rgba(193,79,71,0.4);
  color: #7b6242;
}
html[data-theme="light"] body.page_dashboard_referrals .rda-pill--pending {
  background: rgba(114,91,19,0.15);
  color: #725b13;
  border: 1px solid rgba(114,91,19,0.3);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-pill--paid {
  background: rgba(9,122,71,0.12);
  color: #10663e;
  border: 1px solid rgba(9,122,71,0.25);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-pill--rejected {
  background: rgba(193,79,71,0.12);
  color: #7b6242;
  border: 1px solid rgba(193,79,71,0.3);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-empty {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-back {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_dashboard_referrals .rda-back:hover {
  color: #725b13;
}

/* ---- from deaths.php ---- */
html[data-theme="light"] body.page_deaths .deaths-page {
  background: #e2e2e2;
  color: #35281c;
}
html[data-theme="light"] body.page_deaths .deaths-header {
  background: #cccccc;
}
html[data-theme="light"] body.page_deaths .deaths-header h1 {
  color: #32261a;
}
html[data-theme="light"] body.page_deaths .death-filters {
  background: #cccccc;
}
html[data-theme="light"] body.page_deaths .death-filters h2 {
  color: #32261a;
}
html[data-theme="light"] body.page_deaths .filter-group label {
  color: #35281c;
}
html[data-theme="light"] body.page_deaths .filter-group select,
html[data-theme="light"] body.page_deaths .filter-group input {
  background: #e2e2e2;
  border: 1px solid #acacac;
  color: #35281c;
}
html[data-theme="light"] body.page_deaths .filter-group select:focus,
html[data-theme="light"] body.page_deaths .filter-group input:focus {
  border-color: #1c65b3;
}
html[data-theme="light"] body.page_deaths .filter-submit {
  background: #1c65b3;
  color: #f1e7d2;
}
html[data-theme="light"] body.page_deaths .filter-submit:hover {
  background: #286eb0;
}
html[data-theme="light"] body.page_deaths .deaths-section {
  background: #cccccc;
}
html[data-theme="light"] body.page_deaths .deaths-section h2 {
  color: #32261a;
}
html[data-theme="light"] body.page_deaths .deaths-table {
  background: #cccccc;
}
html[data-theme="light"] body.page_deaths .deaths-table thead {
  background: #e2e2e2;
}
html[data-theme="light"] body.page_deaths .deaths-table th {
  color: #32261a;
  border-bottom: 2px solid #acacac;
}
html[data-theme="light"] body.page_deaths .deaths-table td {
  border-bottom: 1px solid #c0c0c0;
  color: #35281c;
}
html[data-theme="light"] body.page_deaths .deaths-table tbody tr.even {
  background: #c8c8c8;
}
html[data-theme="light"] body.page_deaths .deaths-table tbody tr.odd {
  background: #c0c0c0;
}
html[data-theme="light"] body.page_deaths .deaths-table tbody tr:hover {
  background: #bdbdbd;
}
html[data-theme="light"] body.page_deaths .death-date {
  color: #453422;
}
html[data-theme="light"] body.page_deaths .death-victim {
  color: #35281c;
}
html[data-theme="light"] body.page_deaths .death-victim a {
  color: #b22c8a;
}
html[data-theme="light"] body.page_deaths .death-victim a:hover {
  color: #6c4f0f;
}
html[data-theme="light"] body.page_deaths .death-victim a:visited {
  color: #b22c8a;
}
html[data-theme="light"] body.page_deaths .death-level {
  color: #646464;
}
html[data-theme="light"] body.page_deaths .death-killer {
  color: #35281c;
}
html[data-theme="light"] body.page_deaths .death-killer a {
  color: #b22c8a;
}
html[data-theme="light"] body.page_deaths .death-killer a:hover {
  color: #6c4f0f;
}
html[data-theme="light"] body.page_deaths .death-killer a:visited {
  color: #b22c8a;
}
html[data-theme="light"] body.page_deaths .death-killer-creature {
  color: #453422;
}
html[data-theme="light"] body.page_deaths .unjustified-tag {
  color: #bc1c12;
}

/* ---- from downloads.php ---- */
html[data-theme="light"] body.page_downloads .dl-page {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-hero {
  border: 1px solid rgba(162,116,56,0.18);
  border-top: 2px solid rgba(162,116,56,0.5);
  background: linear-gradient(180deg, rgba(162,116,56,0.1), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  box-shadow: 0 18px 48px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_downloads .dl-hero::before {
  background: radial-gradient(circle, rgba(162,116,56,0.2) 0%, transparent 65%);
}
html[data-theme="light"] body.page_downloads .dl-eyebrow {
  color: #68510f;
}
html[data-theme="light"] body.page_downloads .dl-eyebrow i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-hero h1 {
  background: linear-gradient(92deg, #32261a 0%, #241d14 40%, #906d40 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
html[data-theme="light"] body.page_downloads .dl-lead {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-lead strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-btn--primary {
  background: linear-gradient(180deg, #906d40, #a27438);
  border: 1px solid #a27438;
  color: #f1e7d2;
  box-shadow: 0 10px 28px -10px rgba(183,139,81,0.385);
}
html[data-theme="light"] body.page_downloads .dl-btn--primary .dl-btn-glyph {
  background: rgba(239,229,207,0.22);
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-btn--primary:hover {
  box-shadow: 0 16px 34px -10px rgba(183,139,81,0.44);
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-btn--secondary {
  background: rgba(239,229,207,0.28);
  border: 1px solid rgba(50,38,26,0.1);
  color: #36291c;
}
html[data-theme="light"] body.page_downloads .dl-btn--secondary .dl-btn-glyph {
  background: rgba(162,116,56,0.14);
  border: 1px solid rgba(162,116,56,0.3);
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-btn--secondary:hover {
  border-color: rgba(162,116,56,0.5);
  background: rgba(162,116,56,0.08);
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-hint {
  color: #524c4e;
}
html[data-theme="light"] body.page_downloads .dl-hint i {
  color: #68510f;
}
html[data-theme="light"] body.page_downloads .dl-stat {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.24);
}
html[data-theme="light"] body.page_downloads .dl-stat:hover {
  border-color: rgba(162,116,56,0.32);
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_downloads .dl-stat strong {
  color: #68510f;
}
html[data-theme="light"] body.page_downloads .dl-stat strong i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-stat span {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-section {
  border-top: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_downloads .dl-section h2 {
  color: #68510f;
}
html[data-theme="light"] body.page_downloads .dl-section h2 i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-section > p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-section > p strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-step:not(:last-child)::before {
  background: linear-gradient(rgba(162,116,56,0.55), rgba(162,116,56,0.05));
}
html[data-theme="light"] body.page_downloads .dl-step-num {
  background: rgba(162,116,56,0.1);
  border: 1px solid rgba(162,116,56,0.35);
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-step h3 {
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-step p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-step p code,
html[data-theme="light"] body.page_downloads .dl-section code {
  background: rgba(162,116,56,0.12);
  border: 1px solid rgba(162,116,56,0.28);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-card {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.24);
}
html[data-theme="light"] body.page_downloads .dl-card:hover {
  border-color: rgba(162,116,56,0.3);
  background: rgba(162,116,56,0.05);
}
html[data-theme="light"] body.page_downloads .dl-card.dl-card--reco {
  border-color: rgba(162,116,56,0.4);
  background: linear-gradient(180deg, rgba(162,116,56,0.08), rgba(239,229,207,0.24));
}
html[data-theme="light"] body.page_downloads .dl-card-ic {
  background: rgba(162,116,56,0.12);
  border: 1px solid rgba(162,116,56,0.3);
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-card h3 {
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-tag--reco {
  background: rgba(162,116,56,0.2);
  border: 1px solid rgba(162,116,56,0.5);
  color: #776143;
}
html[data-theme="light"] body.page_downloads .dl-tag--alt {
  background: rgba(50,38,26,0.05);
  border: 1px solid rgba(50,38,26,0.14);
  color: #463522;
}
html[data-theme="light"] body.page_downloads .dl-card p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-card li {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-card li::marker {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-card-link {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-card-link:hover {
  color: #372a1c;
}
html[data-theme="light"] body.page_downloads .dl-req {
  border-bottom: 1px solid rgba(50,38,26,0.06);
}
html[data-theme="light"] body.page_downloads .dl-req i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-req-k {
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-req-v {
  color: #524c4e;
}
html[data-theme="light"] body.page_downloads .dl-note {
  border: 1px solid rgba(104,81,15,0.22);
  border-left: 3px solid #68510f;
  background: rgba(104,81,15,0.05);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-note.dl-note--red {
  border-color: rgba(162,116,56,0.4);
  border-left-color: #a27438;
  background: rgba(162,116,56,0.08);
}
html[data-theme="light"] body.page_downloads .dl-note.dl-note--red i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-note i.fa-lightbulb-o,
html[data-theme="light"] body.page_downloads .dl-note i.fa-info-circle {
  color: #68510f;
}
html[data-theme="light"] body.page_downloads .dl-note strong {
  color: #68510f;
}
html[data-theme="light"] body.page_downloads .dl-note.dl-note--red strong {
  color: #776143;
}
html[data-theme="light"] body.page_downloads .dl-qa {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.22);
}
html[data-theme="light"] body.page_downloads .dl-qa:hover {
  border-color: rgba(162,116,56,0.28);
  background: rgba(162,116,56,0.04);
}
html[data-theme="light"] body.page_downloads .dl-qa-q {
  color: #32261a;
}
html[data-theme="light"] body.page_downloads .dl-qa-q i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-qa-a {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-qa-a a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_downloads .dl-qa-a a:hover {
  color: #372a1c;
}
html[data-theme="light"] body.page_downloads .dl-qa-a code {
  background: rgba(162,116,56,0.12);
  border: 1px solid rgba(162,116,56,0.28);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_downloads .dl-disclaimer {
  border: 1px solid rgba(50,38,26,0.07);
  background: rgba(239,229,207,0.2);
  color: #6c6567;
}
html[data-theme="light"] body.page_downloads .dl-hero > .dl-hero-media {
  background: #e5d8bd;
}
html[data-theme="light"] body.page_downloads .dl-hero-media::after {
  background: linear-gradient(180deg, rgba(229,216,189,0.55) 0%, rgba(229,216,189,0.78) 70%, rgba(229,216,189,0.9) 100%);
}

/* ---- from guild_system.php ---- */
html[data-theme="light"] body.page_guild_system .ui-hero {
  background: radial-gradient(circle at 82% 20%, rgba(114,91,19,0.16), transparent 34%),
        linear-gradient(135deg, rgba(226,213,184,0.98), rgba(240,230,208,0.96));
}
html[data-theme="light"] body.page_guild_system .ui-hero:before {
  background: linear-gradient(90deg, rgba(114,91,19,0.08), transparent 28%, transparent 72%, rgba(193,79,71,0.12)),
        repeating-linear-gradient(45deg, rgba(50,38,26,0.015) 0 1px, transparent 1px 8px);
}
html[data-theme="light"] body.page_guild_system .ui-eyebrow {
  border: 1px solid rgba(114,91,19,0.28);
  background: rgba(240,230,208,0.55);
}
html[data-theme="light"] body.page_guild_system .ui-stat {
  background: rgba(235,224,200,0.78);
}
html[data-theme="light"] body.page_guild_system .ui-section {
  background: linear-gradient(180deg, rgba(226,213,184,0.96), rgba(235,224,200,0.96));
}
html[data-theme="light"] body.page_guild_system .ui-alert {
  border: 1px solid rgba(189,54,41,0.42);
  background: rgba(193,79,71,0.18);
}
html[data-theme="light"] body.page_guild_system .ui-card {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_guild_system .ui-note {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_guild_system .ui-step:not(:last-child):before {
  background: linear-gradient(var(--gold-border), rgba(114,91,19,0.08));
}
html[data-theme="light"] body.page_guild_system .ui-mode {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_guild_system .ui-page {
  --ui-body: #332811;
  --ui-bright: #1b1404;
  --ui-gold: #2d2300;
  --ui-line: rgba(114,91,19,0.16);
  --ui-line-strong: rgba(114,91,19,0.34);
  --ui-surface: rgba(221,207,176,0.92);
  --ui-surface-2: rgba(225,217,217,0.85);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-hero h1 {
  text-shadow: 0 1px 0 rgba(63,48,31,0.121), 0 0 26px rgba(148,118,22,0.121);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-eyebrow {
  border-color: rgba(114,91,19,0.45);
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-alert {
  background: rgba(193,79,71,0.26);
  border-color: rgba(189,54,41,0.55);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-alert strong {
  color: #291800;
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-index {
  background: linear-gradient(180deg, #dfd1b3, #e7dbc1);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-index a:hover {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-section {
  background: linear-gradient(180deg, #ded0b1, #e6dac0);
  box-shadow: 0 10px 30px -20px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-card:hover,
html[data-theme="light"] body.page_guild_system .ui-page .ui-mode:hover {
  box-shadow: 0 14px 28px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-mode i,
html[data-theme="light"] body.page_guild_system .ui-page .ui-step-icon {
  background: radial-gradient(circle at 50% 32%, rgba(114,91,19,0.2), rgba(239,229,207,0.55));
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-note {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-note strong {
  color: #291800;
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-table-wrap {
  box-shadow: 0 8px 22px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-table {
  background: #e6d9bf;
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-table th {
  background: linear-gradient(180deg, #e8e0e0, #e1d4b7);
  border-right-color: rgba(114,91,19,0.12);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-table td {
  border-bottom-color: rgba(114,91,19,0.11);
  border-right-color: rgba(114,91,19,0.07);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-table tbody tr:nth-child(even) td {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] body.page_guild_system .ui-page .ui-table tbody tr:hover td {
  background: rgba(114,91,19,0.085);
}
html[data-theme="light"] body.page_guild_system .ui-buff-slot:hover {
  box-shadow: 0 14px 28px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_guild_system .ui-buff-head {
  background: linear-gradient(180deg, #e8e0e0, #e1d4b7);
}
html[data-theme="light"] body.page_guild_system .ui-buff-opt + .ui-buff-opt {
  border-top: 1px dashed rgba(114,91,19,0.14);
}
html[data-theme="light"] body.page_guild_system .ui-buff-icon {
  background: radial-gradient(circle at 50% 35%, rgba(114,91,19,0.1), rgba(239,229,207,0.6));
}
html[data-theme="light"] body.page_guild_system .ui-inline-icon {
  background: radial-gradient(circle at 50% 35%, rgba(114,91,19,0.1), rgba(239,229,207,0.6));
}

/* ---- from guilds.php ---- */
html[data-theme="light"] body.page_guilds {
  --guild-primary: #af4f9c;
  --guild-secondary: #9a6a2c;
  --guild-bg-dark: #e1d4b7;
  --guild-text-primary: #1d180e;
  --guild-text-secondary: #9a6a2c;
  --guild-text-muted: #635447;
  --guild-border-gold: rgba(175,79,156,0.3);
  --guild-shadow: 0 4px 12px rgba(63,48,31,0.11);
  --guild-hover: rgba(175,79,156,0.15);
}
html[data-theme="light"] body.page_guilds #guildsTable th {
  color: #626262;
}
html[data-theme="light"] body.page_guilds #guildViewTable th {
  color: #626262;
}
html[data-theme="light"] body.page_guilds .back-to-guilds-btn {
  color: #626262;
}
html[data-theme="light"] body.page_guilds .back-to-guilds-btn:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
  color: #626262;
}
html[data-theme="light"] body.page_guilds #guildImageDiv img {
  box-shadow: 0 0 15px rgba(177,133,76,0.165);
}
html[data-theme="light"] body.page_guilds form[name="create_guild"] select[name="world"],
html[data-theme="light"] body.page_guilds form[name="create_guild"] select[name="selected_char"],
html[data-theme="light"] body.page_guilds form[name="create_guild"] input[name="guild_name"],
html[data-theme="light"] body.page_guilds form:has(input[name="world"]) select[name="world"],
html[data-theme="light"] body.page_guilds form:has(input[name="selected_char"]) select[name="selected_char"],
html[data-theme="light"] body.page_guilds form:has(input[name="guild_name"]) input[name="guild_name"] {
  background: #32261a !important;
  box-shadow: 0 0 15px rgba(63,48,31,0.132) !important;
  color: #626262 !important;
}
html[data-theme="light"] body.page_guilds form[name="create_guild"] select[name="world"]:focus,
html[data-theme="light"] body.page_guilds form[name="create_guild"] select[name="selected_char"]:focus,
html[data-theme="light"] body.page_guilds form[name="create_guild"] input[name="guild_name"]:focus,
html[data-theme="light"] body.page_guilds form:has(input[name="guild_name"]) select[name="selected_char"]:focus,
html[data-theme="light"] body.page_guilds form:has(input[name="guild_name"]) input[name="guild_name"]:focus {
  border-color: #efe5cf !important;
  box-shadow: 0 0 20px rgba(241,231,210,0.48) !important;
}
html[data-theme="light"] body.page_guilds form input[type="text"],
html[data-theme="light"] body.page_guilds form input[type="number"],
html[data-theme="light"] body.page_guilds form textarea,
html[data-theme="light"] body.page_guilds form select,
html[data-theme="light"] body.page_guilds form input[type="file"] {
  box-shadow: 0 0 15px rgba(177,133,76,0.33) !important;
  color: #626262 !important;
}
html[data-theme="light"] body.page_guilds form input[type="text"]:focus,
html[data-theme="light"] body.page_guilds form input[type="number"]:focus,
html[data-theme="light"] body.page_guilds form textarea:focus,
html[data-theme="light"] body.page_guilds form select:focus,
html[data-theme="light"] body.page_guilds form input[type="file"]:focus {
  background: #9a6a2c !important;
  border-color: #9a6a2c !important;
  box-shadow: 0 0 20px rgba(177,133,76,0.44) !important;
}
html[data-theme="light"] body.page_guilds form:has(input[name="invite"]) input[name="invite"],
html[data-theme="light"] body.page_guilds form:has(textarea[name="motd"]) textarea[name="motd"],
html[data-theme="light"] body.page_guilds form:has(select[name="player_guildnick"]) select[name="player_guildnick"],
html[data-theme="light"] body.page_guilds form:has(input[name="guildnick"]) input[name="guildnick"],
html[data-theme="light"] body.page_guilds form:has(select[name="promote_character"]) select[name="promote_character"],
html[data-theme="light"] body.page_guilds form:has(select[name="promote_position"]) select[name="promote_position"],
html[data-theme="light"] body.page_guilds form:has(select[name="remove_member"]) select[name="remove_member"],
html[data-theme="light"] body.page_guilds form:has(select[name="new_leader"]) select[name="new_leader"],
html[data-theme="light"] body.page_guilds form:has(select[name="leave_guild"]) select[name="leave_guild"],
html[data-theme="light"] body.page_guilds form:has(input[name="warinvite"]) input[name="warinvite"],
html[data-theme="light"] body.page_guilds form:has(input[name="limit"]) input[name="limit"] {
  background: #32261a !important;
  box-shadow: 0 0 15px rgba(177,133,76,0.33) !important;
  color: #626262 !important;
}
html[data-theme="light"] body.page_guilds form:has(input[name="invite"]) input[name="invite"]:focus,
html[data-theme="light"] body.page_guilds form:has(textarea[name="motd"]) textarea[name="motd"]:focus,
html[data-theme="light"] body.page_guilds form:has(select[name="player_guildnick"]) select[name="player_guildnick"]:focus,
html[data-theme="light"] body.page_guilds form:has(input[name="guildnick"]) input[name="guildnick"]:focus,
html[data-theme="light"] body.page_guilds form:has(select[name="promote_character"]) select[name="promote_character"]:focus,
html[data-theme="light"] body.page_guilds form:has(select[name="promote_position"]) select[name="promote_position"]:focus,
html[data-theme="light"] body.page_guilds form:has(select[name="remove_member"]) select[name="remove_member"]:focus,
html[data-theme="light"] body.page_guilds form:has(select[name="new_leader"]) select[name="new_leader"]:focus,
html[data-theme="light"] body.page_guilds form:has(select[name="leave_guild"]) select[name="leave_guild"]:focus,
html[data-theme="light"] body.page_guilds form:has(input[name="warinvite"]) input[name="warinvite"]:focus,
html[data-theme="light"] body.page_guilds form:has(input[name="limit"]) input[name="limit"]:focus {
  background: #32261a !important;
  border-color: #9a6a2c !important;
  box-shadow: 0 0 20px rgba(177,133,76,0.44) !important;
}
html[data-theme="light"] body.page_guilds form:has(input[name^="rank_name_"]) input[name^="rank_name_"] {
  background: #32261a !important;
  box-shadow: 0 0 15px rgba(177,133,76,0.33) !important;
  color: #626262 !important;
}
html[data-theme="light"] body.page_guilds form:has(input[name^="rank_name_"]) input[name^="rank_name_"]:focus {
  background: #32261a !important;
  border-color: #9a6a2c !important;
  box-shadow: 0 0 20px rgba(177,133,76,0.44) !important;
}
html[data-theme="light"] body.page_guilds input[type="text"]:focus,
html[data-theme="light"] body.page_guilds input[type="number"]:focus,
html[data-theme="light"] body.page_guilds textarea:focus,
html[data-theme="light"] body.page_guilds select:focus {
  box-shadow: 0 0 10px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_guilds input[type="submit"],
html[data-theme="light"] body.page_guilds button {
  color: #626262;
}
html[data-theme="light"] body.page_guilds input[type="submit"]:hover,
html[data-theme="light"] body.page_guilds button:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
}
html[data-theme="light"] body.page_guilds font[color="green"],
html[data-theme="light"] body.page_guilds .online-status {
  color: #12724c !important;
}
html[data-theme="light"] body.page_guilds font[color="red"],
html[data-theme="light"] body.page_guilds .error-message {
  color: #8a5c20 !important;
}
html[data-theme="light"] body.page_guilds img[style*="max-height: 100px"] {
  box-shadow: 0 0 15px rgba(177,133,76,0.165);
}
html[data-theme="light"] body.page_guilds img[style*="max-height: 100px"]:hover {
  box-shadow: 0 0 25px rgba(177,133,76,0.275);
}
html[data-theme="light"] body.page_guilds tr.special:hover {
  box-shadow: 0 8px 25px rgba(63,48,31,0.044);
}
html[data-theme="light"] body.page_guilds font[color="red"][size="4"] {
  background: rgba(155,103,36,0.1);
  border: 1px solid #9b6724;
}
html[data-theme="light"] body.page_guilds table:not(#guildsTable):not(#guildViewTable) .yellow {
  color: #626262 !important;
}
html[data-theme="light"] body.page_guilds input[type="file"]:focus {
  box-shadow: 0 0 10px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_guilds a:hover {
  text-shadow: 0 0 8px rgba(177,133,76,0.275);
}
html[data-theme="light"] body.page_guilds .filter-group input[type="text"],
html[data-theme="light"] body.page_guilds .filter-group input[type="number"],
html[data-theme="light"] body.page_guilds .filter-group select {
  box-shadow: 0 0 10px rgba(63,48,31,0.044);
}
html[data-theme="light"] body.page_guilds .filter-group input:hover,
html[data-theme="light"] body.page_guilds .filter-group select:hover {
  box-shadow: 0 0 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_guilds .filter-group input:focus,
html[data-theme="light"] body.page_guilds .filter-group select:focus {
  box-shadow: 0 0 20px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_guilds .guild-card:hover {
  box-shadow: 0 8px 25px rgba(63,48,31,0.088);
}
html[data-theme="light"] body.page_guilds .guild-card-logo img {
  box-shadow: 0 0 15px rgba(177,133,76,0.165);
}
html[data-theme="light"] body.page_guilds .create-guild-field input[type="text"]:focus,
html[data-theme="light"] body.page_guilds .create-guild-field select:focus {
  box-shadow: 0 0 10px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_guilds .create-guild-field input[type="submit"]:hover,
html[data-theme="light"] body.page_guilds .create-guild-form-top input[type="submit"]:hover,
html[data-theme="light"] body.page_guilds form[name="create_guild"] input[type="submit"]:hover {
  box-shadow: 0 0 20px rgba(63,48,31,0.132) !important;
}
html[data-theme="light"] body.page_guilds .guilds-header h1 {
  background: linear-gradient(120deg, #301c2c, #af4f9c 60%, #1a0f18);
  text-shadow: 0 0 15px rgba(63,48,31,0.055);
  -webkit-background-clip: text;
  background-clip: text;
}
html[data-theme="light"] body.page_guilds .guild-war-banner {
  background: linear-gradient(90deg, #b46f64, #c65446, #cd2d22);
  color: #f1e7d2;
  box-shadow: 0 0 15px rgba(227,18,11,0.22);
}

/* ---- from guildwar_stats.php ---- */
html[data-theme="light"] body.page_guildwar_stats .gws-back {
  color: #463522;
}
html[data-theme="light"] body.page_guildwar_stats .gws-back:hover {
  color: #68510f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-head {
  background: linear-gradient(135deg, #efe5cf 0%, #e7dac0 50%, #efe5cf 100%);
  border: 1px solid rgba(162,116,56,0.3);
  border-top: 2px solid rgba(162,116,56,0.5);
}
html[data-theme="light"] body.page_guildwar_stats .gws-status.live {
  background: rgba(162,116,56,0.18);
  border: 1px solid rgba(162,116,56,0.4);
  color: #7b5d36;
}
html[data-theme="light"] body.page_guildwar_stats .gws-status.ended {
  background: rgba(50,38,26,0.06);
  border: 1px solid rgba(50,38,26,0.14);
  color: #413120;
}
html[data-theme="light"] body.page_guildwar_stats .gws-status.pend {
  background: rgba(114,91,19,0.12);
  border: 1px solid rgba(114,91,19,0.35);
  color: #68510f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-live-dot {
  background: #9c733d;
  box-shadow: 0 0 6px rgba(185,139,78,0.44);
}
html[data-theme="light"] body.page_guildwar_stats .gws-guild-logo {
  border: 2px solid rgba(162,116,56,0.4);
  background: rgba(237,226,203,0.8);
}
html[data-theme="light"] body.page_guildwar_stats .gws-guild-name a:hover {
  color: #68510f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-g1 a,
html[data-theme="light"] body.page_guildwar_stats .gws-g1 {
  color: #056a33;
}
html[data-theme="light"] body.page_guildwar_stats .gws-g2 a,
html[data-theme="light"] body.page_guildwar_stats .gws-g2 {
  color: #7b5d36;
}
html[data-theme="light"] body.page_guildwar_stats .gws-score-sep {
  color: #686264;
}
html[data-theme="light"] body.page_guildwar_stats .gws-vs-label {
  color: #6c6567;
}
html[data-theme="light"] body.page_guildwar_stats .gws-winner {
  color: #056a33;
}
html[data-theme="light"] body.page_guildwar_stats .gws-loser {
  color: #7b5d36;
}
html[data-theme="light"] body.page_guildwar_stats .gws-draw {
  color: #68510f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-tile {
  background: linear-gradient(160deg, #e9ddc4 0%, #f0e6d0 100%);
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_guildwar_stats .gws-tile-label {
  color: #6c6567;
}
html[data-theme="light"] body.page_guildwar_stats .gws-tile-value {
  color: #35281b;
}
html[data-theme="light"] body.page_guildwar_stats .gws-tile-sub {
  color: #524c4e;
}
html[data-theme="light"] body.page_guildwar_stats .gws-tile-sub a {
  color: #413120;
}
html[data-theme="light"] body.page_guildwar_stats .gws-tile-sub a:hover {
  color: #68510f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-section-head {
  border-bottom: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_guildwar_stats .gws-section-label {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_guildwar_stats .gws-board {
  background: linear-gradient(160deg, #e9ddc4 0%, #f0e6d0 100%);
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_guildwar_stats .gws-board-title {
  border-bottom: 1px solid rgba(50,38,26,0.08);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_guildwar_stats .gws-row {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_guildwar_stats .gws-rank {
  background: rgba(50,38,26,0.06);
  color: #524c4e;
}
html[data-theme="light"] body.page_guildwar_stats .gws-rank.r1 {
  background: rgba(114,91,19,0.22);
  color: #68510f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-rank.r2 {
  background: rgba(63,48,32,0.18);
  color: #382a1d;
}
html[data-theme="light"] body.page_guildwar_stats .gws-rank.r3 {
  background: rgba(144,88,37,0.22);
  color: #844f1e;
}
html[data-theme="light"] body.page_guildwar_stats .gws-pbar-track {
  background: rgba(50,38,26,0.07);
}
html[data-theme="light"] body.page_guildwar_stats .gws-pbar.g1 {
  background: linear-gradient(90deg,#056a33,#137134);
}
html[data-theme="light"] body.page_guildwar_stats .gws-pbar.g2 {
  background: linear-gradient(90deg,#9c733d,#a36d26);
}
html[data-theme="light"] body.page_guildwar_stats .gws-pval {
  color: #35281b;
}
html[data-theme="light"] body.page_guildwar_stats .gws-empty-row {
  color: #645d5f;
}
html[data-theme="light"] body.page_guildwar_stats .gws-log {
  background: linear-gradient(160deg, #e9ddc4 0%, #f0e6d0 100%);
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_guildwar_stats .gws-kill {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_guildwar_stats .gws-kill-time {
  color: #5c5658;
}
html[data-theme="light"] body.page_guildwar_stats .gws-kill-sep {
  color: #686264;
}
html[data-theme="light"] body.page_guildwar_stats .gws-log-note {
  color: #6c6567;
}
html[data-theme="light"] body.page_guildwar_stats .gws-notfound {
  border: 1px dashed rgba(50,38,26,0.1);
  background: rgba(240,230,208,0.35);
}
html[data-theme="light"] body.page_guildwar_stats .gws-notfound-title {
  color: #413120;
}
html[data-theme="light"] body.page_guildwar_stats .gws-notfound-sub {
  color: #6c6567;
}

/* ---- from guildwars.php ---- */
html[data-theme="light"] body.page_guildwars .gw-hero {
  background: linear-gradient(135deg, #efe5cf 0%, #e7dac0 50%, #efe5cf 100%);
  border-bottom: 1px solid rgba(162,116,56,0.35);
}
html[data-theme="light"] body.page_guildwars .gw-hero::before {
  background: radial-gradient(ellipse 60% 80% at 10% 50%, rgba(162,116,56,0.08) 0%, transparent 70%),
        radial-gradient(ellipse 60% 80% at 90% 50%, rgba(114,91,19,0.05) 0%, transparent 70%);
}
html[data-theme="light"] body.page_guildwars .gw-hero-icon {
  background: rgba(162,116,56,0.15);
  border: 1px solid rgba(162,116,56,0.4);
}
html[data-theme="light"] body.page_guildwars .gw-hero-title {
  background: linear-gradient(120deg, #32261a 0%, #68510f 45%, #a27438 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
html[data-theme="light"] body.page_guildwars .gw-hero-sub {
  color: #413120;
}
html[data-theme="light"] body.page_guildwars .gw-section-head {
  border-bottom: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_guildwars .gw-section-label {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_guildwars .gw-section-count {
  color: #524c4e;
}
html[data-theme="light"] body.page_guildwars .gw-card {
  background: linear-gradient(160deg, #e9ddc4 0%, #f0e6d0 100%);
  border: 1px solid rgba(162,116,56,0.3);
  border-top: 2px solid rgba(162,116,56,0.5);
}
html[data-theme="light"] body.page_guildwars .gw-card:hover {
  border-color: rgba(162,116,56,0.55);
}
html[data-theme="light"] body.page_guildwars .gw-card--active {
  border-top: 2px solid #a27438;
  box-shadow: 0 0 0 1px rgba(183,139,81,0.083), 0 8px 32px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_guildwars .gw-live-bar {
  background: rgba(162,116,56,0.18);
  border-bottom: 1px solid rgba(162,116,56,0.35);
}
html[data-theme="light"] body.page_guildwars .gw-live-dot {
  background: #9c733d;
  box-shadow: 0 0 6px rgba(185,139,78,0.44);
}
html[data-theme="light"] body.page_guildwars .gw-live-text {
  color: #7b5d36;
}
html[data-theme="light"] body.page_guildwars .gw-guild-logo {
  border: 2px solid rgba(162,116,56,0.4);
  background: rgba(237,226,203,0.8);
}
html[data-theme="light"] body.page_guildwars .gw-guild-name a {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_guildwars .gw-guild-name a:hover {
  color: #68510f;
}
html[data-theme="light"] body.page_guildwars .gw-guild-world {
  color: #493824;
}
html[data-theme="light"] body.page_guildwars .gw-score-sep {
  color: #686264;
}
html[data-theme="light"] body.page_guildwars .gw-vs-label {
  color: #6c6567;
}
html[data-theme="light"] body.page_guildwars .gw-winner {
  color: #056a33;
}
html[data-theme="light"] body.page_guildwars .gw-loser {
  color: #7b5d36;
}
html[data-theme="light"] body.page_guildwars .gw-draw {
  color: #68510f;
}
html[data-theme="light"] body.page_guildwars .gw-winner.score-active {
  text-shadow: 0 0 12px rgba(21,146,75,0.33), 0 0 24px rgba(21,146,75,0.165);
}
html[data-theme="light"] body.page_guildwars .gw-progress-labels {
  color: #524c4e;
}
html[data-theme="light"] body.page_guildwars .gw-progress-track {
  background: rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_guildwars .gw-bar-g1 {
  background: linear-gradient(90deg, #056a33, #137134);
}
html[data-theme="light"] body.page_guildwars .gw-bar-g2 {
  background: linear-gradient(90deg, #9c733d, #a36d26);
}
html[data-theme="light"] body.page_guildwars .gw-meta {
  border-top: 1px solid rgba(50,38,26,0.07);
}
html[data-theme="light"] body.page_guildwars .gw-meta-item {
  color: #463522;
}
html[data-theme="light"] body.page_guildwars .gw-actions {
  border-top: 1px solid rgba(50,38,26,0.07);
}
html[data-theme="light"] body.page_guildwars .gw-kills-toggle {
  background: rgba(240,230,208,0.4);
  color: #413120;
}
html[data-theme="light"] body.page_guildwars .gw-kills-toggle:hover {
  background: rgba(162,116,56,0.08);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_guildwars .gw-stats-btn {
  background: rgba(114,91,19,0.08);
  border-left: 1px solid rgba(50,38,26,0.07);
  color: #68510f;
}
html[data-theme="light"] body.page_guildwars .gw-stats-btn:hover {
  background: rgba(114,91,19,0.18);
  color: #281d00;
}
html[data-theme="light"] body.page_guildwars .gw-kill-log {
  border-top: 1px solid rgba(50,38,26,0.06);
  background: rgba(240,230,208,0.6);
}
html[data-theme="light"] body.page_guildwars .gw-kill-entry {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_guildwars .gw-kill-time {
  color: #5c5658;
}
html[data-theme="light"] body.page_guildwars .gw-kill-sep {
  color: #686264;
}
html[data-theme="light"] body.page_guildwars .gw-kill-attacker {
  color: #056a33;
}
html[data-theme="light"] body.page_guildwars .gw-kill-attacker:hover {
  color: #002d14;
}
html[data-theme="light"] body.page_guildwars .gw-kill-victim {
  color: #7b5d36;
}
html[data-theme="light"] body.page_guildwars .gw-kill-victim:hover {
  color: #79654a;
}
html[data-theme="light"] body.page_guildwars .gw-kill-empty {
  color: #645d5f;
}
html[data-theme="light"] body.page_guildwars .gw-empty {
  border: 1px dashed rgba(50,38,26,0.1);
  background: rgba(240,230,208,0.35);
}
html[data-theme="light"] body.page_guildwars .gw-empty-title {
  color: #413120;
}
html[data-theme="light"] body.page_guildwars .gw-empty-sub {
  color: #6c6567;
}
html[data-theme="light"] body.page_guildwars .gw-page-btn {
  background: rgba(240,230,208,0.7);
  border: 1px solid rgba(50,38,26,0.12);
  color: #3f3020;
}
html[data-theme="light"] body.page_guildwars .gw-page-btn:hover {
  background: rgba(162,116,56,0.15);
  border-color: rgba(162,116,56,0.5);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_guildwars .gw-page-btn.active {
  background: rgba(162,116,56,0.35);
  border-color: rgba(162,116,56,0.7);
  color: #68510f;
}

/* ---- from highscores.php ---- */
html[data-theme="light"] body.page_highscores .highscores-container {
  background: linear-gradient(135deg, #e2e2e2 0%, #c8c8c8 100%);
  box-shadow: 0 10px 30px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_highscores .highscores-header {
  background: linear-gradient(45deg, #c0c0c0 0%, #acacac 100%);
  border: 2px solid #989898;
}
html[data-theme="light"] body.page_highscores .highscores-header h1 {
  color: #32261a;
  text-shadow: 2px 2px 4px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_highscores .highscores-form {
  background: rgba(50,38,26,0.05);
  border: 1px solid #989898;
}
html[data-theme="light"] body.page_highscores .form-group label {
  color: #32261a;
}
html[data-theme="light"] body.page_highscores .form-group select {
  border: 2px solid #989898;
  background: #cccccc;
  color: #32261a;
}
html[data-theme="light"] body.page_highscores .form-group select:focus {
  border-color: #32261a;
  box-shadow: 0 0 10px rgba(241,231,210,0.18);
}
html[data-theme="light"] body.page_highscores .submit-btn {
  background: linear-gradient(45deg, #32261a, #32261a);
  color: #626262;
  box-shadow: 0 4px 15px rgba(241,231,210,0.18);
}
html[data-theme="light"] body.page_highscores .submit-btn:hover {
  box-shadow: 0 6px 20px rgba(241,231,210,0.24);
}
html[data-theme="light"] body.page_highscores .highscores-table {
  background: rgba(50,38,26,0.03);
  border: 1px solid #989898;
  box-shadow: 0 5px 20px rgba(63,48,31,0.044);
}
html[data-theme="light"] body.page_highscores .table-header {
  background-color: #d7d7d7;
  color: #32261a;
}
html[data-theme="light"] body.page_highscores .table-row {
  border-bottom: 1px solid #acacac;
}
html[data-theme="light"] body.page_highscores .table-row:hover {
  background: rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_highscores .rank-number {
  background: linear-gradient(45deg, #32261a, #32261a);
  color: #626262;
  box-shadow: 0 2px 10px rgba(241,231,210,0.18);
}
html[data-theme="light"] body.page_highscores .player-name {
  color: #32261a;
}
html[data-theme="light"] body.page_highscores .player-name:hover {
  color: #3c2d1e;
  text-shadow: 0 0 10px rgba(241,231,210,0.3);
}
html[data-theme="light"] body.page_highscores .vocation-badge {
  background: rgba(50,38,26,0.2);
  color: #32261a;
  border: 1px solid #32261a;
}
html[data-theme="light"] body.page_highscores .skill-value {
  color: #32261a;
  text-shadow: 1px 1px 2px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_highscores .outfit-image {
  border: 2px solid #989898;
}
html[data-theme="light"] body.page_highscores .outfit-image:hover {
  border-color: #32261a;
}
html[data-theme="light"] body.page_highscores .flag-image {
  border: 1px solid #989898;
}
html[data-theme="light"] body.page_highscores .no-data {
  color: #646464;
}
html[data-theme="light"] body.page_highscores .pagination-info {
  color: #3c2d1e;
}

/* ---- from house.php ---- */
html[data-theme="light"] body.page_house .house-image-wrapper {
  background: linear-gradient(160deg, #dacbab 0%, #e8dcc2 100%);
  border: 1px solid rgba(162,116,56,0.22);
  box-shadow: 0 0 18px -6px rgba(183,139,81,0.138);
}
html[data-theme="light"] body.page_house .house-image-wrapper img {
  box-shadow: 0 2px 12px rgba(63,48,31,0.121);
}
html[data-theme="light"] body.page_house .house-title {
  color: #32261a;
  text-shadow: 0 2px 10px rgba(63,48,31,0.121);
}
html[data-theme="light"] body.page_house .house-town {
  color: #7b5d37;
}
html[data-theme="light"] body.page_house .house-info-card {
  background: linear-gradient(180deg, rgba(162,116,56,0.06), rgba(162,116,56,0.02)), #e1d4b7;
  border: 1px solid rgba(50,38,26,0.07);
}
html[data-theme="light"] body.page_house .house-info-card:hover {
  border-color: rgba(162,116,56,0.45);
  box-shadow: 0 14px 34px -20px rgba(63,48,31,0.198), 0 0 22px -10px rgba(183,139,81,0.275);
}
html[data-theme="light"] body.page_house .house-info-icon {
  color: #32261a;
  box-shadow: inset 0 1px 0 rgba(241,231,210,0.072);
}
html[data-theme="light"] body.page_house .house-info-icon.city {
  background: linear-gradient(135deg, #a68253, #a9875b);
}
html[data-theme="light"] body.page_house .house-info-icon.size {
  background: linear-gradient(135deg, #a27438, #a8814f);
}
html[data-theme="light"] body.page_house .house-info-icon.rent {
  background: linear-gradient(135deg, #906d40, #a27438);
}
html[data-theme="light"] body.page_house .house-info-icon.status {
  background: linear-gradient(135deg, #aa7d43, #a9875b);
}
html[data-theme="light"] body.page_house .house-info-icon.owner {
  background: linear-gradient(135deg, #a27438, #a9875b);
}
html[data-theme="light"] body.page_house .house-info-icon.beds {
  background: linear-gradient(135deg, #a8814f, #bc5d60);
}
html[data-theme="light"] body.page_house .house-info-label {
  color: #433321;
}
html[data-theme="light"] body.page_house .house-info-value {
  color: #32261a;
}
html[data-theme="light"] body.page_house .house-info-value a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_house .house-info-value a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_house .status-badge.rented {
  background: rgba(0,104,99,0.12);
  color: #096353;
  border: 1px solid rgba(0,104,99,0.4);
}
html[data-theme="light"] body.page_house .status-badge.auction {
  background: rgba(104,81,15,0.12);
  color: #68510f;
  border: 1px solid rgba(104,81,15,0.4);
}
html[data-theme="light"] body.page_house .status-badge.available {
  background: rgba(50,38,26,0.05);
  color: #433321;
  border: 1px solid rgba(50,38,26,0.14);
}
html[data-theme="light"] body.page_house .house-crumb a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_house .house-crumb a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_house .house-crumb .sep {
  color: rgba(50,38,26,0.82);
}
html[data-theme="light"] body.page_house .house-crumb .current {
  color: #32261a;
}
html[data-theme="light"] body.page_house .house-crumb .world {
  color: #433321;
}
html[data-theme="light"] body.page_house .house-auction-title {
  color: #7b5d37;
}
html[data-theme="light"] body.page_house .house-bid-form select,
html[data-theme="light"] body.page_house .house-bid-form input[type="text"] {
  color: #33271b;
  background: rgba(50,38,26,0.03);
  border: 1px solid rgba(50,38,26,0.12);
}
html[data-theme="light"] body.page_house .house-bid-form select:focus,
html[data-theme="light"] body.page_house .house-bid-form input[type="text"]:focus {
  border-color: rgba(162,116,56,0.55);
  box-shadow: 0 0 0 3px rgba(183,139,81,0.11);
}
html[data-theme="light"] body.page_house .house-bid-btn {
  color: #f1e7d2;
  border: 1px solid #bc5d60;
  background: linear-gradient(180deg, #a27438 0%, #aa7d43 55%, #a9875b 100%);
  box-shadow: 0 0 18px -4px rgba(183,139,81,0.275), inset 0 1px 0 rgba(241,231,210,0.084);
}
html[data-theme="light"] body.page_house .house-bid-btn:hover {
  background: linear-gradient(180deg, #9e6d2c 0%, #a8814f 100%);
  box-shadow: 0 0 26px 0 rgba(183,139,81,0.33), inset 0 1px 0 rgba(241,231,210,0.12);
}
html[data-theme="light"] body.page_house .house-bid-btn--buy {
  background: linear-gradient(180deg, #68510f 0%, #775611 100%);
  border-color: #8a6314;
  color: #2a1c05;
  box-shadow: 0 0 18px -4px rgba(151,117,11,0.248), inset 0 1px 0 rgba(241,231,210,0.18);
}
html[data-theme="light"] body.page_house .house-bid-btn--buy:hover {
  background: linear-gradient(180deg, #281d00 0%, #745301 100%);
  box-shadow: 0 0 26px 0 rgba(151,117,11,0.303), inset 0 1px 0 rgba(241,231,210,0.21);
}

/* ---- from houses.php ---- */
html[data-theme="light"] body.page_houses .houses-wrap {
  --hs-accent: #a27438;
  --hs-accent-2: #906d40;
  --hs-line: rgba(50,38,26,0.08);
  --hs-line-2: rgba(162,116,56,0.3);
  --hs-ink: #33271b;
  --hs-ink-soft: #433321;
}
html[data-theme="light"] body.page_houses .houses-field select {
  background: rgba(50,38,26,0.03);
}
html[data-theme="light"] body.page_houses .houses-field select:focus {
  border-color: rgba(162,116,56,0.55);
  box-shadow: 0 0 0 3px rgba(183,139,81,0.11);
}
html[data-theme="light"] body.page_houses .houses-submit {
  color: #f1e7d2;
  border: 1px solid #bc5d60;
  background: linear-gradient(180deg,#a27438 0%,#aa7d43 55%,#a9875b 100%);
  box-shadow: 0 0 18px -4px rgba(183,139,81,0.275), inset 0 1px 0 rgba(241,231,210,0.084);
}
html[data-theme="light"] body.page_houses .houses-submit:hover {
  background: linear-gradient(180deg,#9e6d2c 0%,#a8814f 100%);
  box-shadow: 0 0 26px 0 rgba(183,139,81,0.33), inset 0 1px 0 rgba(241,231,210,0.12);
}
html[data-theme="light"] body.page_houses .houses-hint {
  background: linear-gradient(180deg,rgba(162,116,56,0.12),rgba(162,116,56,0.04));
  border: 1px solid rgba(162,116,56,0.22);
}
html[data-theme="light"] body.page_houses #housetable thead th {
  color: #84591f;
  background: linear-gradient(180deg,#a27438 0%,#a8814f 100%);
  border-bottom: 1px solid #bc5d60;
}
html[data-theme="light"] body.page_houses #housetable tbody tr:nth-child(even) td {
  background: rgba(50,38,26,0.018);
}
html[data-theme="light"] body.page_houses #housetable tbody tr:hover td {
  background: rgba(162,116,56,0.1);
}
html[data-theme="light"] body.page_houses #housetable tbody tr.is-mybid td {
  background: rgba(162,116,56,0.14);
}
html[data-theme="light"] body.page_houses #housetable tbody tr.is-mybid:hover td {
  background: rgba(162,116,56,0.2);
}
html[data-theme="light"] body.page_houses .houses-name-link:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_houses .houses-owner-link:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_houses .houses-bid-icon {
  color: #68510f;
}
html[data-theme="light"] body.page_houses .houses-pill--avail {
  color: #096353;
  background: rgba(0,104,99,0.12);
  border: 1px solid rgba(0,104,99,0.35);
}
html[data-theme="light"] body.page_houses .houses-pill--selling {
  color: #68510f;
  background: rgba(104,81,15,0.12);
  border: 1px solid rgba(104,81,15,0.35);
}
html[data-theme="light"] body.page_houses .houses-pill--none {
  background: rgba(50,38,26,0.04);
}

/* ---- from huntfinder.php ---- */
html[data-theme="light"] body.page_huntfinder .hf-monster {
  border-bottom: 1px solid rgba(224,215,215,0.45);
}
html[data-theme="light"] body.page_huntfinder .hf-monster.hf-active {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_huntfinder .hf-dot {
  box-shadow: 0 0 0 1px rgba(63,48,31,0.154);
}
html[data-theme="light"] body.page_huntfinder .hf-maparea {
  background: #f0e6d0;
}
html[data-theme="light"] body.page_huntfinder .hf-pin {
  background: var(--pc, #32261a);
  border: 2px solid #32261a;
  box-shadow: 0 0 0 1px rgba(63,48,31,0.187), 0 1px 4px rgba(63,48,31,0.176);
}
html[data-theme="light"] body.page_huntfinder .hf-pin::after {
  background: rgba(239,229,207,0.75);
}
html[data-theme="light"] body.page_huntfinder .hf-pin.hf-outfitpin .hf-anchor {
  background: var(--pc, #32261a);
  border: 1.5px solid #32261a;
  box-shadow: 0 0 0 1px rgba(63,48,31,0.187);
}
html[data-theme="light"] body.page_huntfinder .hf-locpin::before {
  background: #2d2200;
  border: 2px solid #32261a;
  box-shadow: 0 0 0 1px rgba(63,48,31,0.187), 0 1px 5px rgba(63,48,31,0.176);
}
html[data-theme="light"] body.page_huntfinder .hf-locpin::after {
  border: 2px solid rgba(45,34,0,0.9);
}
html[data-theme="light"] body.page_huntfinder .hf-floorrail {
  background: rgba(238,227,204,0.92);
}
html[data-theme="light"] body.page_huntfinder .hf-flbtn:hover {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_huntfinder .hf-flbtn.hf-flactive {
  background: rgba(114,91,19,0.22);
}
html[data-theme="light"] body.page_huntfinder .hf-flbtn .hf-flbadge {
  color: #6c5e63;
}
html[data-theme="light"] body.page_huntfinder .hf-zoomctl {
  background: rgba(238,227,204,0.92);
}
html[data-theme="light"] body.page_huntfinder .hf-zbtn:hover {
  background: rgba(114,91,19,0.12);
}
html[data-theme="light"] body.page_huntfinder #hfCoords {
  background: rgba(238,227,204,0.92);
}
html[data-theme="light"] body.page_huntfinder #hfZoomLabel {
  background: rgba(238,227,204,0.92);
}
html[data-theme="light"] body.page_huntfinder #hfTip {
  background: rgba(238,227,204,0.96);
}
html[data-theme="light"] body.page_huntfinder .hf-flr {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_huntfinder .hf-flr:hover {
  background: rgba(114,91,19,0.18);
}

/* ---- from items.php ---- */
html[data-theme="light"] body.page_items .it-list-table thead tr {
  background: rgba(239,229,207,0.4);
}
html[data-theme="light"] body.page_items .it-list-table td {
  border-bottom: 1px solid rgba(50,38,26,0.04);
}
html[data-theme="light"] body.page_items .it-list-table tbody tr:nth-child(even) {
  background: rgba(50,38,26,0.018);
}
html[data-theme="light"] body.page_items .it-list-row:hover {
  background: rgba(114,91,19,0.07) !important;
}
html[data-theme="light"] body.page_items .it-class-pill {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_items .it-class-2 {
  color: #2e6c31;
  border-color: rgba(46,108,49,0.35);
}
html[data-theme="light"] body.page_items .it-class-3 {
  color: #2b6393;
  border-color: rgba(43,99,147,0.35);
}
html[data-theme="light"] body.page_items .it-class-4 {
  color: #78489c;
  border-color: rgba(120,72,156,0.4);
}
html[data-theme="light"] body.page_items .it-class-5 {
  color: #785e3c;
  border-color: rgba(147,115,74,0.45);
}
html[data-theme="light"] body.page_items .it-tipbox {
  background: rgba(236,225,202,0.97);
  box-shadow: 0 8px 28px rgba(63,48,31,0.143);
}
html[data-theme="light"] body.page_items .it-ench {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_items .it-ench-table td {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_items .it-portrait {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_items .it-stat {
  background: rgba(239,229,207,0.25);
}
html[data-theme="light"] body.page_items .it-panel {
  background: rgba(239,229,207,0.22);
}
html[data-theme="light"] body.page_items .it-tag {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_items .it-table td {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}

/* ---- from layout/aside.php ---- */
html[data-theme="light"] .container_right .fa {
  color: #7b5d37 !important;
}
html[data-theme="light"] .vly-widget {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.25);
  border-top: 2px solid rgba(193,79,71,0.5);
}
html[data-theme="light"] .vly-widget-head {
  border-bottom: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] .vly-widget-title {
  color: #68510f;
}
html[data-theme="light"] .vly-widget-live-dot {
  background: #bc1c12;
  box-shadow: 0 0 6px rgba(213,58,44,0.44);
}
html[data-theme="light"] .vly-stream-thumb-overlay {
  background: linear-gradient(to top, rgba(239,229,207,0.7) 0%, transparent 55%);
}
html[data-theme="light"] .vly-stream-live-badge {
  background: #bc1c12;
  color: #f1e7d2;
}
html[data-theme="light"] .vly-stream-viewers {
  color: rgba(50,38,26,0.85);
}
html[data-theme="light"] .vly-stream-name {
  color: #44361c;
}
html[data-theme="light"] .vly-stream-game {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] .vly-stream-offline {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] .vly-stream-offline .fa {
  color: #7d29e7;
}
html[data-theme="light"] .vly-widget-btn {
  background: linear-gradient(135deg, rgba(193,79,71,0.3), rgba(193,79,71,0.1));
  border: 1px solid rgba(193,79,71,0.4);
  color: #44361c;
}
html[data-theme="light"] .vly-widget-btn:hover {
  background: rgba(193,79,71,0.4);
  border-color: rgba(193,79,71,0.65);
  color: #625130;
}
html[data-theme="light"] .vly-widget-btn--discord {
  background: linear-gradient(135deg, rgba(75,84,224,0.25), rgba(75,84,224,0.1));
  border-color: rgba(75,84,224,0.35);
}
html[data-theme="light"] .vly-widget-btn--discord:hover {
  background: rgba(75,84,224,0.35);
  border-color: rgba(75,84,224,0.6);
}
html[data-theme="light"] .vly-widget-text {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] .vly-boss-row {
  border-bottom: 1px solid rgba(224,215,215,0.4);
}
html[data-theme="light"] .vly-boss-name {
  color: #44361c;
}
html[data-theme="light"] .vly-boss-status {
  color: #44361c;
}
html[data-theme="light"] .vly-boss-row--up .vly-boss-status {
  color: #0e6f39;
}
html[data-theme="light"] .vly-boss-row--soon .vly-boss-status {
  color: #625130;
}
html[data-theme="light"] .vly-boss-detail {
  color: rgba(68,54,28,0.82);
}

/* ---- from layout/widgets/myaccount.php ---- */
html[data-theme="light"] .vly-acct-head {
  border-bottom: 1px solid rgba(138,104,18,0.3);
  background: linear-gradient(90deg, rgba(226,213,184,0.8) 0%, rgba(234,222,198,0.5) 100%);
}
html[data-theme="light"] .vly-acct-welcome {
  color: #635447;
}
html[data-theme="light"] .vly-acct-name {
  color: #665209;
}
html[data-theme="light"] .vly-acct-link {
  color: #685340;
  border-bottom: 1px solid rgba(224,215,215,0.3);
}
html[data-theme="light"] .vly-acct-link:hover {
  background: rgba(193,79,71,0.12);
  color: #6c5428;
}
html[data-theme="light"] .vly-acct-link::after {
  background: linear-gradient(90deg, transparent, rgba(50,38,26,0.03), transparent);
}
html[data-theme="light"] .vly-acct-link--logout {
  color: #7b5d36;
}
html[data-theme="light"] .vly-acct-link--logout:hover {
  background: rgba(193,79,71,0.18);
  color: #7b5d36;
}

/* ---- from layout/widgets/topgainers.php ---- */
html[data-theme="light"] .vly-widget--gainers .vly-widget-head .fa-line-chart {
  color: #725b13;
}
html[data-theme="light"] .vly-widget--gainers .tg-window {
  color: #6f6255;
  background: rgba(114,91,19,0.08);
  border: 1px solid rgba(114,91,19,0.25);
}
html[data-theme="light"] .vly-widget--gainers .vy-board-gain {
  color: #0c6837;
}

/* ---- from layout/widgets/topplayers.php ---- */
html[data-theme="light"] .vly-widget--top .vy-board-row {
  border-bottom: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] .vly-widget--top .vy-board-row:hover {
  background: rgba(114,91,19,0.07);
}
html[data-theme="light"] .vly-widget--top .vy-board-name {
  color: #44361c;
}
html[data-theme="light"] .vly-widget--top .vy-board-row:hover .vy-board-name {
  color: #65530e;
}
html[data-theme="light"] .vly-widget--top .vy-board-row.is-leader .vy-board-name {
  color: #65530e;
}
html[data-theme="light"] .vly-widget--top .vy-board-voc {
  color: #6f6255;
}
html[data-theme="light"] .vly-widget--top .vy-board-lvl {
  color: #725b13;
}
html[data-theme="light"] .vly-widget--top .vy-board-empty {
  color: #6f6255;
}
html[data-theme="light"] .vly-widget--top .vly-widget-head .fa-trophy {
  color: #725b13;
}
html[data-theme="light"] .vly-t5-picker-btn {
  background: rgba(114,91,19,0.1);
  border: 1px solid rgba(114,91,19,0.35);
  color: #725b13;
}
html[data-theme="light"] .vly-t5-picker-btn:hover,
html[data-theme="light"] .vly-t5-picker.is-open .vly-t5-picker-btn {
  border-color: rgba(114,91,19,0.7);
  background: rgba(114,91,19,0.18);
}
html[data-theme="light"] .vly-t5-picker-globe {
  color: #695412;
}
html[data-theme="light"] .vly-t5-picker-caret {
  color: #695412;
}
html[data-theme="light"] .vly-t5-picker-drop {
  background: #e2d5b8;
  border: 1px solid rgba(114,91,19,0.35);
  box-shadow: 0 14px 36px -10px rgba(63,48,31,0.187);
}
html[data-theme="light"] .vly-t5-picker-opt {
  color: rgba(68,54,28,0.82);
  border-bottom: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] .vly-t5-picker-opt:hover {
  background: rgba(114,91,19,0.16);
  color: #65530e;
}
html[data-theme="light"] .vly-t5-picker-opt.is-active {
  color: #725b13;
  background: rgba(114,91,19,0.12);
}

/* ---- from mining.php ---- */
html[data-theme="light"] body.page_mining .ui-hero {
  background: radial-gradient(circle at 82% 20%, rgba(114,91,19,0.16), transparent 34%),
        linear-gradient(135deg, rgba(226,213,184,0.98), rgba(240,230,208,0.96));
}
html[data-theme="light"] body.page_mining .ui-hero:before {
  background: linear-gradient(90deg, rgba(114,91,19,0.08), transparent 28%, transparent 72%, rgba(193,79,71,0.12)),
        repeating-linear-gradient(45deg, rgba(50,38,26,0.015) 0 1px, transparent 1px 8px);
}
html[data-theme="light"] body.page_mining .ui-eyebrow {
  border: 1px solid rgba(114,91,19,0.28);
  background: rgba(240,230,208,0.55);
}
html[data-theme="light"] body.page_mining .ui-stat {
  background: rgba(235,224,200,0.78);
}
html[data-theme="light"] body.page_mining .ui-section {
  background: linear-gradient(180deg, rgba(226,213,184,0.96), rgba(235,224,200,0.96));
}
html[data-theme="light"] body.page_mining .ui-alert {
  border: 1px solid rgba(189,54,41,0.42);
  background: rgba(193,79,71,0.18);
}
html[data-theme="light"] body.page_mining .ui-card {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_mining .ui-note {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_mining .ui-step:not(:last-child):before {
  background: linear-gradient(var(--gold-border), rgba(114,91,19,0.08));
}
html[data-theme="light"] body.page_mining .ui-mode {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_mining .ui-page {
  --ui-body: #332811;
  --ui-bright: #1b1404;
  --ui-gold: #2d2300;
  --ui-line: rgba(114,91,19,0.16);
  --ui-line-strong: rgba(114,91,19,0.34);
  --ui-surface: rgba(221,207,176,0.92);
  --ui-surface-2: rgba(225,217,217,0.85);
}
html[data-theme="light"] body.page_mining .ui-page .ui-hero h1 {
  text-shadow: 0 1px 0 rgba(63,48,31,0.121), 0 0 26px rgba(148,118,22,0.121);
}
html[data-theme="light"] body.page_mining .ui-page .ui-eyebrow {
  border-color: rgba(114,91,19,0.45);
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_mining .ui-page .ui-alert {
  background: rgba(193,79,71,0.26);
  border-color: rgba(189,54,41,0.55);
}
html[data-theme="light"] body.page_mining .ui-page .ui-alert strong {
  color: #291800;
}
html[data-theme="light"] body.page_mining .ui-page .ui-index {
  background: linear-gradient(180deg, #dfd1b3, #e7dbc1);
}
html[data-theme="light"] body.page_mining .ui-page .ui-index a:hover {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_mining .ui-page .ui-section {
  background: linear-gradient(180deg, #ded0b1, #e6dac0);
  box-shadow: 0 10px 30px -20px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_mining .ui-page .ui-card:hover,
html[data-theme="light"] body.page_mining .ui-page .ui-mode:hover {
  box-shadow: 0 14px 28px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_mining .ui-page .ui-mode i,
html[data-theme="light"] body.page_mining .ui-page .ui-step-icon {
  background: radial-gradient(circle at 50% 32%, rgba(114,91,19,0.2), rgba(239,229,207,0.55));
}
html[data-theme="light"] body.page_mining .ui-page .ui-note {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_mining .ui-page .ui-note strong {
  color: #291800;
}
html[data-theme="light"] body.page_mining .ui-page .ui-table-wrap {
  box-shadow: 0 8px 22px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_mining .ui-page .ui-table {
  background: #e6d9bf;
}
html[data-theme="light"] body.page_mining .ui-page .ui-table th {
  background: linear-gradient(180deg, #e8e0e0, #e1d4b7);
  border-right-color: rgba(114,91,19,0.12);
}
html[data-theme="light"] body.page_mining .ui-page .ui-table td {
  border-bottom-color: rgba(114,91,19,0.11);
  border-right-color: rgba(114,91,19,0.07);
}
html[data-theme="light"] body.page_mining .ui-page .ui-table tbody tr:nth-child(even) td {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] body.page_mining .ui-page .ui-table tbody tr:hover td {
  background: rgba(114,91,19,0.085);
}

/* ---- from myaccount.php ---- */
html[data-theme="light"] body.page_myaccount .vfy-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(155,58,197,0.25);
  border-top: 2px solid rgba(193,79,71,0.55);
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] body.page_myaccount .vfy-head {
  border-bottom: 1px solid rgba(224,215,215,0.55);
}
html[data-theme="light"] body.page_myaccount .vfy-icon--ok {
  background: rgba(9,122,71,0.12);
  border: 1px solid rgba(9,122,71,0.4);
  color: #10663e;
}
html[data-theme="light"] body.page_myaccount .vfy-icon--fail {
  background: rgba(193,79,71,0.15);
  border: 1px solid rgba(162,116,56,0.45);
  color: #7b6242;
}
html[data-theme="light"] body.page_myaccount .vfy-title {
  color: #2c2516;
}
html[data-theme="light"] body.page_myaccount .vfy-sub {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .vfy-keylabel {
  color: #845e2e;
}
html[data-theme="light"] body.page_myaccount .vfy-key {
  color: #231b00;
  background: rgba(239,229,207,0.45);
  border: 1px solid rgba(162,116,56,0.4);
}
html[data-theme="light"] body.page_myaccount .vfy-copy {
  background: rgba(162,116,56,0.15);
  border: 1px solid rgba(162,116,56,0.4);
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .vfy-copy:hover {
  background: rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_myaccount .vfy-warn {
  background: rgba(162,116,56,0.08);
  border: 1px solid rgba(162,116,56,0.3);
  color: #78654c;
}
html[data-theme="light"] body.page_myaccount .vfy-warn .fa {
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .vfy-warn b {
  color: #231b00;
}
html[data-theme="light"] body.page_myaccount .vfy-mailnote {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .vfy-btn {
  background: linear-gradient(135deg,#c14f47,#a27438);
  color: #1a0f00;
}
html[data-theme="light"] body.page_myaccount .vfy-btn--ghost {
  background: rgba(239,229,207,0.35);
  border: 1px solid rgba(224,215,215,0.7);
  color: rgba(44,37,22,0.85);
}
html[data-theme="light"] body.page_myaccount .ma-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(155,58,197,0.25);
  border-top: 2px solid rgba(193,79,71,0.5);
}
html[data-theme="light"] body.page_myaccount .ma-card-head {
  border-bottom: 1px solid rgba(224,215,215,0.55);
}
html[data-theme="light"] body.page_myaccount .ma-card-title {
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-banner {
  background: linear-gradient(135deg, rgba(193,79,71,0.12) 0%, rgba(162,116,56,0.06) 100%);
  border-bottom: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_myaccount .ma-avatar {
  background: linear-gradient(135deg, #c14f47, #a27438);
  color: #1a0f00;
}
html[data-theme="light"] body.page_myaccount .ma-banner-name {
  color: #2c2516;
}
html[data-theme="light"] body.page_myaccount .ma-banner-id {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .ma-badge--gold {
  background: rgba(162,116,56,0.15);
  border: 1px solid rgba(162,116,56,0.4);
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-badge--green {
  background: rgba(9,122,71,0.12);
  border: 1px solid rgba(9,122,71,0.4);
  color: #10663e;
}
html[data-theme="light"] body.page_myaccount .ma-badge--red {
  background: rgba(193,79,71,0.15);
  border: 1px solid rgba(193,79,71,0.4);
  color: #7b6242;
}
html[data-theme="light"] body.page_myaccount .ma-badge--gray {
  background: rgba(136,136,136,0.12);
  border: 1px solid rgba(136,136,136,0.3);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .ma-alert--warn {
  background: rgba(162,116,56,0.1);
  border: 1px solid rgba(162,116,56,0.35);
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-alert--ok {
  background: rgba(9,122,71,0.1);
  border: 1px solid rgba(9,122,71,0.35);
  color: #10663e;
}
html[data-theme="light"] body.page_myaccount .ma-alert--info {
  background: rgba(0,106,163,0.1);
  border: 1px solid rgba(0,106,163,0.35);
  color: #17618c;
}
html[data-theme="light"] body.page_myaccount .ma-alert--danger {
  background: rgba(193,79,71,0.12);
  border: 1px solid rgba(193,79,71,0.4);
  color: #7b6242;
}
html[data-theme="light"] body.page_myaccount .ma-table th {
  color: #845e2e;
  border-bottom: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] body.page_myaccount .ma-table td {
  border-bottom: 1px solid rgba(224,215,215,0.35);
  color: #44361c;
}
html[data-theme="light"] body.page_myaccount .ma-table tr:hover td {
  background: rgba(193,79,71,0.06);
}
html[data-theme="light"] body.page_myaccount .ma-table a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-online-dot.on {
  background: #0e6f39;
  box-shadow: 0 0 5px rgba(17,146,77,0.33);
}
html[data-theme="light"] body.page_myaccount .ma-online-dot.off {
  background: rgba(145,103,103,0.5);
}
html[data-theme="light"] body.page_myaccount .ma-select {
  background: rgba(240,230,208,0.85);
  border: 1px solid rgba(155,58,197,0.35);
  color: #625130;
}
html[data-theme="light"] body.page_myaccount .ma-select:focus {
  border-color: rgba(162,116,56,0.6);
  box-shadow: 0 0 0 2px rgba(183,139,81,0.044);
}
html[data-theme="light"] body.page_myaccount .ma-select option {
  background: #ede2cb;
  color: #625130;
}
html[data-theme="light"] body.page_myaccount .ma-btn--primary {
  background: linear-gradient(135deg, #c14f47, #a27438);
  color: #1a0f00;
}
html[data-theme="light"] body.page_myaccount .ma-btn--newchar {
  background: rgba(162,116,56,0.12);
  border: 1px solid rgba(162,116,56,0.45);
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-btn--newchar:hover {
  background: rgba(162,116,56,0.22);
  border-color: rgba(162,116,56,0.75);
  color: #231b00;
}
html[data-theme="light"] body.page_myaccount .ma-btn--ghost {
  background: rgba(239,229,207,0.35);
  border: 1px solid rgba(224,215,215,0.7);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .ma-btn--danger {
  background: rgba(193,79,71,0.3);
  border: 1px solid rgba(193,79,71,0.5);
  color: #7b6242;
}
html[data-theme="light"] body.page_myaccount .ma-btn--green {
  background: rgba(9,122,71,0.25);
  border: 1px solid rgba(9,122,71,0.5);
  color: #10663e;
}
html[data-theme="light"] body.page_myaccount .ma-ref-stat {
  background: rgba(239,229,207,0.35);
  border: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] body.page_myaccount .ma-ref-stat-val {
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-ref-stat-label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .ma-ref-link-box {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(155,58,197,0.3);
}
html[data-theme="light"] body.page_myaccount .ma-ref-link-box input {
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-copy-btn {
  background: rgba(162,116,56,0.15);
  border: 1px solid rgba(162,116,56,0.35);
  color: #7b5d37;
}
html[data-theme="light"] body.page_myaccount .ma-copy-btn:hover {
  background: rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_myaccount .ma-goal-label {
  color: #44361c;
}
html[data-theme="light"] body.page_myaccount .ma-goal-count {
  color: #845e2e;
}
html[data-theme="light"] body.page_myaccount .ma-goal-bar {
  background: rgba(224,215,215,0.8);
}
html[data-theme="light"] body.page_myaccount .ma-goal-fill {
  background: linear-gradient(90deg, #c14f47, #a27438);
}
html[data-theme="light"] body.page_myaccount .ma-code-input {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(224,215,215,0.8);
  color: #44361c;
}
html[data-theme="light"] body.page_myaccount .ma-code-input:focus {
  border-color: rgba(162,116,56,0.5);
}
html[data-theme="light"] body.page_myaccount .ma-code-hint {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .ma-sec-item {
  background: rgba(239,229,207,0.25);
  border: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_myaccount .ma-sec-label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_myaccount .ma-sec-val {
  color: #44361c;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-card {
  background: linear-gradient(150deg,#e8dddc 0%,#e6d9bf 100%);
  border: 1px solid rgba(114,91,19,0.55);
}
html[data-theme="light"] body.page_myaccount .wb-redeem-icon {
  background: rgba(114,91,19,0.14);
  color: #2e2100;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-title {
  color: #2e2100;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-sub {
  color: #675632;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-exp {
  color: #8c481c;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-btn {
  background: #725b13;
  color: #1d1608;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-btn:hover {
  background: #2e2200;
}
html[data-theme="light"] body.page_myaccount .wb-redeem-card.wb-focus {
  outline: 2px solid rgba(46,34,0,0.9);
}

/* ---- from news.php ---- */
html[data-theme="light"] body.page_news .nw-eyebrow {
  color: #68510f;
}
html[data-theme="light"] body.page_news .nw-page-title {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-write-btn {
  background: linear-gradient(180deg, #a27438 0%, #a8814f 60%, #a9875b 100%);
  color: #f1e7d2;
  box-shadow: 0 0 18px -2px rgba(183,139,81,0.275);
}
html[data-theme="light"] body.page_news .nw-write-btn:hover {
  box-shadow: 0 0 26px 0 rgba(183,139,81,0.358);
}
html[data-theme="light"] body.page_news .nw-card {
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)), linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_news .nw-card:hover {
  border-color: rgba(162,116,56,0.3);
  box-shadow: 0 16px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_news .nw-card-bar {
  background: linear-gradient(180deg, rgba(162,116,56,0.16), rgba(162,116,56,0.05)), linear-gradient(180deg, #dacbab 0%, #e5d8bd 100%);
  border-bottom: 1px solid rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_news .nw-bar-chip {
  color: #3b2d1e;
  background: rgba(50,38,26,0.06);
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_news .nw-dt {
  color: #32261a;
}
html[data-theme="light"] body.page_news .nw-dt--news {
  background: #4675af;
}
html[data-theme="light"] body.page_news .nw-dt--update {
  background: #517d32;
}
html[data-theme="light"] body.page_news .nw-dt--patch {
  background: #b55451;
}
html[data-theme="light"] body.page_news .nw-dt--event {
  background: #8e5bb2;
}
html[data-theme="light"] body.page_news .nw-dt--maint {
  background: #9d5d21;
}
html[data-theme="light"] body.page_news .nw-bar-title {
  color: #68510f;
}
html[data-theme="light"] body.page_news a.nw-bar-title:hover {
  color: #281d00;
}
html[data-theme="light"] body.page_news .nw-bar-author {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-bar-author a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-bar-author a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_news .nw-admin-btn--edit {
  color: #7b5d37;
  border-color: rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_news .nw-admin-btn--edit:hover {
  background: rgba(162,116,56,0.12);
  border-color: rgba(162,116,56,0.5);
}
html[data-theme="light"] body.page_news .nw-admin-btn--del {
  color: #7b5d37;
  border-color: rgba(175,15,147,0.3);
}
html[data-theme="light"] body.page_news .nw-admin-btn--del:hover {
  background: rgba(175,15,147,0.14);
  border-color: rgba(175,15,147,0.5);
}
html[data-theme="light"] body.page_news .nw-card-body {
  background: rgba(223,209,179,0.7);
}
html[data-theme="light"] body.page_news .nw-content {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-content strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-content a,
html[data-theme="light"] body.page_news .nw-link {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-content a:hover,
html[data-theme="light"] body.page_news .nw-link:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_news .nw-content li {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-content li::before {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-img {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_news .nw-img:hover {
  border-color: rgba(162,116,56,0.45);
}
html[data-theme="light"] body.page_news .nw-img--right {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_news .nw-img--left {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_news .nw-dropcap {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-hr {
  border-top: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_news .nw-back-link {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-back-link:hover {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-pg a {
  background: rgba(50,38,26,0.02);
  border: 1px solid rgba(50,38,26,0.08);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-pg a:hover {
  background: rgba(162,116,56,0.12);
  border-color: rgba(162,116,56,0.4);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-pg span {
  background: linear-gradient(180deg, #a27438, #a9875b);
  color: #f1e7d2;
  border: 1px solid #a9875b;
  box-shadow: 0 0 14px -3px rgba(183,139,81,0.33);
}
html[data-theme="light"] body.page_news .nw-empty {
  color: #3b2d1e;
  border: 1px solid rgba(50,38,26,0.07);
  background: #e0d2b4;
}
html[data-theme="light"] body.page_news .nw-empty i {
  color: #65606c;
}
html[data-theme="light"] body.page_news .nw-changelog {
  background: linear-gradient(180deg, rgba(162,116,56,0.06), rgba(162,116,56,0.02)), linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
}
html[data-theme="light"] body.page_news .nw-changelog-head {
  border-bottom: 1px solid rgba(50,38,26,0.06);
}
html[data-theme="light"] body.page_news .nw-changelog-head h3 {
  color: #68510f;
}
html[data-theme="light"] body.page_news .nw-changelog-head a {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-changelog-head a:hover {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-cl-row {
  border-bottom: 1px solid rgba(50,38,26,0.04);
}
html[data-theme="light"] body.page_news .nw-cl-date {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-cl-text {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-ticker {
  background: rgba(223,209,179,0.7);
  border: 1px solid rgba(50,38,26,0.08);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_news .nw-ticker-head {
  background: linear-gradient(180deg, rgba(162,116,56,0.16), rgba(162,116,56,0.05)), linear-gradient(180deg, #dacbab 0%, #e5d8bd 100%);
  border-bottom: 1px solid rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_news .nw-ticker-head .nw-tk-signal {
  color: #3b2d1e;
  background: rgba(50,38,26,0.06);
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_news .nw-ticker-head h2 {
  color: #68510f;
}
html[data-theme="light"] body.page_news .nw-tk-row {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_news .nw-tk-row:hover > .nw-tk-sum,
html[data-theme="light"] body.page_news .nw-tk-row[open] > .nw-tk-sum {
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_news .nw-tk-ico {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-tk-date {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-tk-text {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-tk-caret {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-tk-row[open] .nw-tk-caret {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-tk-more {
  color: #7b5d37;
}
html[data-theme="light"] body.page_news .nw-tk-more:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_news .nw-modal {
  background: rgba(239,229,207,0.9);
}
html[data-theme="light"] body.page_news .nw-modal img {
  border: 1px solid rgba(162,116,56,0.4);
}
html[data-theme="light"] body.page_news .nw-modal-close {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_news .nw-modal-close:hover {
  color: #775d3b;
}

/* ---- from nivarya_missions.php ---- */
html[data-theme="light"] body.page_nivarya_missions .ui-hero {
  background: radial-gradient(circle at 82% 20%, rgba(42,99,132,0.18), transparent 34%),
        linear-gradient(135deg, rgba(226,213,184,0.98), rgba(240,230,208,0.96));
}
html[data-theme="light"] body.page_nivarya_missions .ui-hero:before {
  background: linear-gradient(90deg, rgba(39,94,126,0.07), transparent 28%, transparent 72%, rgba(193,79,71,0.12)),
        repeating-linear-gradient(45deg, rgba(50,38,26,0.015) 0 1px, transparent 1px 8px);
}
html[data-theme="light"] body.page_nivarya_missions .ui-eyebrow {
  border: 1px solid rgba(114,91,19,0.28);
  background: rgba(240,230,208,0.55);
}
html[data-theme="light"] body.page_nivarya_missions .ui-stat {
  background: rgba(235,224,200,0.78);
}
html[data-theme="light"] body.page_nivarya_missions .ui-section {
  background: linear-gradient(180deg, rgba(226,213,184,0.96), rgba(235,224,200,0.96));
}
html[data-theme="light"] body.page_nivarya_missions .ui-alert {
  border: 1px solid rgba(189,54,41,0.42);
  background: rgba(193,79,71,0.18);
}
html[data-theme="light"] body.page_nivarya_missions .ui-note {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_nivarya_missions .ui-mission {
  background: linear-gradient(180deg, rgba(226,213,184,0.96), rgba(235,224,200,0.96));
}
html[data-theme="light"] body.page_nivarya_missions .ui-mission-num {
  background: radial-gradient(circle at 50% 30%, rgba(114,91,19,0.16), rgba(239,229,207,0.65));
}
html[data-theme="light"] body.page_nivarya_missions .ui-meta div {
  background: rgba(240,230,208,0.5);
}
html[data-theme="light"] body.page_nivarya_missions .ui-steps li:before {
  background: rgba(239,229,207,0.55);
}
html[data-theme="light"] body.page_nivarya_missions .ui-say {
  border: 1px solid rgba(114,91,19,0.3);
  background: rgba(239,229,207,0.45);
  color: #346337;
}
html[data-theme="light"] body.page_nivarya_missions .ui-next {
  border: 1px solid rgba(114,91,19,0.22);
  background: rgba(114,91,19,0.07);
}
html[data-theme="light"] body.page_nivarya_missions .ui-reward {
  border: 1px solid rgba(21,108,54,0.22);
  border-left: 3px solid #1a6f32;
  background: rgba(32,117,60,0.08);
}
html[data-theme="light"] body.page_nivarya_missions .ui-reward i {
  color: #1d6732;
}
html[data-theme="light"] body.page_nivarya_missions .ui-item {
  background: rgba(240,230,208,0.5);
}
html[data-theme="light"] body.page_nivarya_missions .ui-mon {
  background: rgba(240,230,208,0.45);
}
html[data-theme="light"] body.page_nivarya_missions .ui-gem-grid {
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_nivarya_missions .ui-gem-cell {
  border: 1px solid rgba(50,38,26,0.06);
  background: rgba(50,38,26,0.03);
}
html[data-theme="light"] body.page_nivarya_missions .ui-gem-cell.is-empty {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page {
  --ui-body: #332811;
  --ui-bright: #1b1404;
  --ui-gold: #2d2300;
  --ui-ice: #2c596e;
  --ui-line: rgba(114,91,19,0.16);
  --ui-line-strong: rgba(114,91,19,0.34);
  --ui-surface: rgba(221,207,176,0.92);
  --ui-surface-2: rgba(225,217,217,0.85);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-hero h1 {
  text-shadow: 0 1px 0 rgba(63,48,31,0.121), 0 0 26px rgba(75,129,163,0.11);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-eyebrow {
  border-color: rgba(39,94,126,0.4);
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-alert {
  background: rgba(193,79,71,0.26);
  border-color: rgba(189,54,41,0.55);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-alert strong {
  color: #291800;
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-index a:hover {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-note strong {
  color: #291800;
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-table {
  background: #e6d9bf;
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-table th {
  background: #eae2e1;
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-table tbody tr:nth-child(even) td {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] body.page_nivarya_missions .ui-page .ui-table tbody tr:hover td {
  background: rgba(114,91,19,0.085);
}

/* ---- from onlinelist.php ---- */
html[data-theme="light"] body.page_onlinelist {
  --online-primary: #af4f9c;
  --online-secondary: #9a6a2c;
  --online-bg-dark: #e1d4b7;
  --online-bg-surface: #dcdcdc;
  --online-text-primary: #1d180e;
  --online-text-secondary: #9a6a2c;
  --online-text-muted: #635447;
  --online-border: #c9c9c9;
  --online-border-gold: rgba(175,79,156,0.3);
  --online-shadow: 0 4px 12px rgba(63,48,31,0.11);
  --online-hover: rgba(175,79,156,0.15);
  --online-success: #12724c;
  --online-info: #4b54e0;
}
html[data-theme="light"] body.page_onlinelist #onlinelistTable th {
  color: #626262;
}
html[data-theme="light"] body.page_onlinelist #onlinelistTable th:first-child {
  background: linear-gradient(135deg, var(--online-info), #4a5eab);
}
html[data-theme="light"] body.page_onlinelist #onlinelistTable tr.special:hover {
  box-shadow: 0 4px 15px rgba(63,48,31,0.044);
}
html[data-theme="light"] body.page_onlinelist a:hover {
  text-shadow: 0 0 8px rgba(177,133,76,0.275);
}
html[data-theme="light"] body.page_onlinelist #onlinelistTable td:first-child a:hover,
html[data-theme="light"] body.page_onlinelist #onlinelistTable td:nth-child(2) a:hover {
  color: #097042;
  text-shadow: 0 0 10px rgba(7,145,95,0.33);
}
html[data-theme="light"] body.page_onlinelist .outfitColumn img {
  box-shadow: 0 0 10px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_onlinelist .outfitColumn img:hover {
  box-shadow: 0 0 15px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_onlinelist img[src*="flag"],
html[data-theme="light"] body.page_onlinelist img[src*=".png"]:not(.outfitColumn img) {
  box-shadow: 0 2px 4px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_onlinelist #onlinelistTable:hover {
  box-shadow: 0 8px 25px rgba(63,48,31,0.066);
}
html[data-theme="light"] body.page_onlinelist .yellow {
  color: #626262 !important;
}
html[data-theme="light"] body.page_onlinelist .table-striped tr:nth-child(even) {
  background: rgba(175,79,156,0.05);
}
html[data-theme="light"] body.page_onlinelist #onlinelistTable tr:has(td:nth-child(4):matches(td[data-level="high"])) {
  border-left: 3px solid #9a6a2c;
}
html[data-theme="light"] body.page_onlinelist .refresh-indicator {
  color: #32261a;
}

/* ---- from poll.php ---- */
html[data-theme="light"] body.page_poll .pd-back {
  color: #453422;
}
html[data-theme="light"] body.page_poll .pd-back:hover {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_poll .pd-card {
  background: linear-gradient(160deg,#dfd1b3 0%,#ede2cb 100%);
  border: 1px solid rgba(50,38,26,0.08);
  border-top: 2px solid var(--gold-dark,#a27438);
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] body.page_poll .pd-badge--active {
  background: rgba(162,116,56,0.2);
  color: #776143;
  border: 1px solid rgba(162,116,56,0.55);
}
html[data-theme="light"] body.page_poll .pd-badge--closed {
  background: rgba(50,38,26,0.04);
  color: #5e5758;
  border: 1px solid rgba(50,38,26,0.14);
}
html[data-theme="light"] body.page_poll .pd-badge--sched {
  background: rgba(122,83,4,0.14);
  color: #704e11;
  border: 1px solid rgba(122,83,4,0.34);
}
html[data-theme="light"] body.page_poll .pd-badge--inactive {
  background: rgba(50,38,26,0.04);
  color: #686163;
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_poll .pd-total {
  color: #51494b;
}
html[data-theme="light"] body.page_poll .pd-total .fa {
  color: #7b5d37;
}
html[data-theme="light"] body.page_poll .pd-q {
  color: #32261a;
}
html[data-theme="light"] body.page_poll .pd-desc {
  color: #3e2f1f;
}
html[data-theme="light"] body.page_poll .pd-dates {
  border-top: 1px solid rgba(162,116,56,0.2);
  border-bottom: 1px solid rgba(162,116,56,0.2);
}
html[data-theme="light"] body.page_poll .pd-dates div {
  color: #51494b;
}
html[data-theme="light"] body.page_poll .pd-dates .fa {
  color: #845e2e;
}
html[data-theme="light"] body.page_poll .pd-flash--ok {
  background: rgba(48,117,75,0.14);
  border: 1px solid rgba(48,117,75,0.38);
  color: #13663a;
}
html[data-theme="light"] body.page_poll .pd-flash--err {
  background: rgba(162,116,56,0.14);
  border: 1px solid rgba(162,116,56,0.45);
  color: #776143;
}
html[data-theme="light"] body.page_poll .pd-notice {
  background: rgba(162,116,56,0.1);
  border: 1px solid rgba(162,116,56,0.32);
  color: #36291c;
}
html[data-theme="light"] body.page_poll .pd-notice .fa {
  color: #7b5d37;
}
html[data-theme="light"] body.page_poll .pd-notice a {
  color: #776143;
}
html[data-theme="light"] body.page_poll .pd-opt {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.28);
}
html[data-theme="light"] body.page_poll .pd-opt:hover {
  border-color: rgba(162,116,56,0.5);
  background: rgba(162,116,56,0.12);
  box-shadow: inset 3px 0 0 0 var(--gold-primary,rgba(175,140,95,0.55));
}
html[data-theme="light"] body.page_poll .pd-opt input {
  accent-color: #a27438;
}
html[data-theme="light"] body.page_poll .pd-opt-text {
  color: #36291c;
}
html[data-theme="light"] body.page_poll .pd-submit {
  background: linear-gradient(180deg,#906d40,#a27438);
  color: #1a0d10;
}
html[data-theme="light"] body.page_poll .pd-result-label {
  color: #36291c;
}
html[data-theme="light"] body.page_poll .pd-result-label .pd-mine {
  color: #776143;
  background: rgba(162,116,56,0.2);
  border: 1px solid rgba(162,116,56,0.55);
}
html[data-theme="light"] body.page_poll .pd-result-num {
  color: #51494b;
}
html[data-theme="light"] body.page_poll .pd-result-num b {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_poll .pd-bar {
  background: rgba(50,38,26,0.06);
}
html[data-theme="light"] body.page_poll .pd-bar span {
  background: linear-gradient(90deg,#a9875b,#906d40);
}
html[data-theme="light"] body.page_poll .pd-bar span.pd-bar--mine {
  background: linear-gradient(90deg,#a27438,#72614a);
}
html[data-theme="light"] body.page_poll .pd-foot {
  color: #686163;
}
html[data-theme="light"] body.page_poll .pd-adminbar a {
  color: #3b2d1e;
  border: 1px solid rgba(162,116,56,0.35);
  background: rgba(162,116,56,0.1);
}
html[data-theme="light"] body.page_poll .pd-adminbar a:hover {
  background: rgba(162,116,56,0.2);
}
html[data-theme="light"] body.page_poll .pd-disclosure {
  background: rgba(162,116,56,0.08);
  border: 1px solid rgba(144,109,64,0.45);
  box-shadow: 0 0 18px rgba(183,139,81,0.165),inset 0 0 22px rgba(183,139,81,0.055);
}
html[data-theme="light"] body.page_poll .pd-disclosure .fa {
  color: #776143;
}
html[data-theme="light"] body.page_poll .pd-disclosure span {
  color: #241d14;
  text-shadow: 0 0 8px rgba(175,140,95,0.468),0 0 18px rgba(183,139,81,0.303);
}

/* ---- from polls.php ---- */
html[data-theme="light"] body.page_polls .pl-title {
  color: #1b0d0f;
  text-shadow: 0 1px 10px rgba(183,139,81,0.193);
}
html[data-theme="light"] body.page_polls .pl-title::before {
  background: linear-gradient(180deg,#906d40,#a27438);
}
html[data-theme="light"] body.page_polls .pl-sub {
  color: #453422;
}
html[data-theme="light"] body.page_polls .pl-tab {
  border: 1px solid rgba(50,38,26,0.1);
  background: rgba(239,229,207,0.28);
  color: #453422;
}
html[data-theme="light"] body.page_polls .pl-tab:hover {
  border-color: rgba(162,116,56,0.55);
  color: #3b2d1e;
  background: rgba(162,116,56,0.1);
}
html[data-theme="light"] body.page_polls .pl-tab.is-active {
  background: linear-gradient(180deg,#906d40,#a27438);
  color: #1a0d10;
  box-shadow: 0 4px 16px rgba(183,139,81,0.165);
}
html[data-theme="light"] body.page_polls .pl-section-label {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_polls .pl-section-label::after {
  background: linear-gradient(90deg,rgba(162,116,56,0.35),transparent);
}
html[data-theme="light"] body.page_polls .pl-card {
  background: linear-gradient(160deg,#dfd1b3 0%,#ede2cb 100%);
  border: 1px solid rgba(50,38,26,0.08);
  border-top: 2px solid var(--gold-dark,#a27438);
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] body.page_polls .pl-card:hover {
  border-color: rgba(162,116,56,0.45);
  border-top-color: #906d40;
  box-shadow: 0 22px 56px rgba(63,48,31,0.121);
}
html[data-theme="light"] body.page_polls .pl-card--featured {
  background: linear-gradient(160deg,#e8e0e0 0%,#e9ddc4 100%);
}
html[data-theme="light"] body.page_polls .pl-pin {
  color: #7b5d37;
}
html[data-theme="light"] body.page_polls .pl-badge--active {
  background: rgba(162,116,56,0.2);
  color: #776143;
  border: 1px solid rgba(162,116,56,0.55);
}
html[data-theme="light"] body.page_polls .pl-badge--closed {
  background: rgba(50,38,26,0.04);
  color: #5e5758;
  border: 1px solid rgba(50,38,26,0.14);
}
html[data-theme="light"] body.page_polls .pl-badge--sched {
  background: rgba(122,83,4,0.14);
  color: #704e11;
  border: 1px solid rgba(122,83,4,0.34);
}
html[data-theme="light"] body.page_polls .pl-badge--inactive {
  background: rgba(50,38,26,0.04);
  color: #686163;
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_polls .pl-votes {
  color: #51494b;
}
html[data-theme="light"] body.page_polls .pl-votes .fa {
  color: #7b5d37;
}
html[data-theme="light"] body.page_polls .pl-q {
  color: #32261a;
}
html[data-theme="light"] body.page_polls .pl-desc {
  color: #3e2f1f;
}
html[data-theme="light"] body.page_polls .pl-meta {
  color: #51494b;
}
html[data-theme="light"] body.page_polls .pl-meta .fa {
  color: #845e2e;
}
html[data-theme="light"] body.page_polls .pl-btn {
  background: rgba(162,116,56,0.14);
  border: 1px solid rgba(162,116,56,0.42);
  color: #776143;
}
html[data-theme="light"] body.page_polls .pl-card:hover .pl-btn {
  background: rgba(162,116,56,0.26);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_polls .pl-empty {
  border: 1px dashed rgba(162,116,56,0.28);
  background: rgba(239,229,207,0.22);
  color: #473623;
}
html[data-theme="light"] body.page_polls .pl-empty .fa {
  color: #845e2e;
}
html[data-theme="light"] body.page_polls .pl-admin-link {
  color: #3b2d1e;
  border: 1px solid rgba(162,116,56,0.35);
  background: rgba(162,116,56,0.1);
}
html[data-theme="light"] body.page_polls .pl-admin-link:hover {
  background: rgba(162,116,56,0.2);
}

/* ---- from powergamers.php ---- */
html[data-theme="light"] body.page_powergamers .pg-header {
  border-bottom: 1px solid var(--paper-border, #e0d7d7);
}
html[data-theme="light"] body.page_powergamers .pg-header h1 {
  color: var(--gold-light, #65530e);
}
html[data-theme="light"] body.page_powergamers .pg-header .fa {
  color: var(--gold-primary, #725b13);
}
html[data-theme="light"] body.page_powergamers .pg-filters {
  background: var(--bg-surface, #ebe0c8);
  border: 1px solid var(--paper-border, #e0d7d7);
}
html[data-theme="light"] body.page_powergamers .pg-filter label {
  color: var(--text-muted, #8c7c6b);
}
html[data-theme="light"] body.page_powergamers .pg-filter select {
  background: rgba(239,229,207,0.35);
  border: 1px solid var(--paper-border, #e0d7d7);
  color: var(--text-primary, #44361c);
}
html[data-theme="light"] body.page_powergamers .pg-btn {
  background: rgba(114,91,19,0.1);
  border: 1px solid var(--gold-border, rgba(114,91,19,0.35));
  color: var(--gold-primary, #725b13);
}
html[data-theme="light"] body.page_powergamers .pg-btn:hover {
  background: rgba(114,91,19,0.2);
}
html[data-theme="light"] body.page_powergamers .pg-stat {
  background: var(--bg-surface, #ebe0c8);
  border: 1px solid var(--paper-border, #e0d7d7);
}
html[data-theme="light"] body.page_powergamers .pg-stat-label {
  color: var(--text-muted, #8c7c6b);
}
html[data-theme="light"] body.page_powergamers .pg-stat-value {
  color: var(--gold-light, #65530e);
}
html[data-theme="light"] body.page_powergamers .pg-table {
  background: var(--bg-surface, #ebe0c8);
  border: 1px solid var(--paper-border, #e0d7d7);
}
html[data-theme="light"] body.page_powergamers .pg-table th {
  color: var(--gold-primary, #725b13);
  background: rgba(239,229,207,0.4);
  border-bottom: 1px solid var(--gold-border, rgba(114,91,19,0.35));
}
html[data-theme="light"] body.page_powergamers .pg-table td {
  border-bottom: 1px solid rgba(224,215,215,0.5);
  color: var(--text-primary, #44361c);
}
html[data-theme="light"] body.page_powergamers .pg-table tr:hover td {
  background: rgba(114,91,19,0.05);
}
html[data-theme="light"] body.page_powergamers .pg-rank {
  color: var(--text-muted, #8c7c6b);
}
html[data-theme="light"] body.page_powergamers .pg-rank-top {
  color: var(--gold-light, #65530e);
}
html[data-theme="light"] body.page_powergamers .pg-name a {
  color: var(--gold-light, #65530e);
}
html[data-theme="light"] body.page_powergamers .pg-exp {
  color: #0c6837;
}
html[data-theme="light"] body.page_powergamers .pg-num {
  color: var(--text-secondary, #665748);
}
html[data-theme="light"] body.page_powergamers .pg-empty {
  color: var(--text-muted, #8c7c6b);
}

/* ---- from premium.php ---- */
html[data-theme="light"] body.page_premium .benefit-item:hover {
  background: rgba(193,79,71,0.08);
}
html[data-theme="light"] body.page_premium .benefit-icon {
  background: rgba(193,79,71,0.15);
}

/* ---- from prestige_arena.php ---- */
html[data-theme="light"] body.page_prestige_arena .pa-hero {
  background: radial-gradient(circle at 82% 20%, rgba(162,116,56,0.18), transparent 34%),
        linear-gradient(135deg, rgba(223,209,179,0.98), rgba(240,230,208,0.96));
}
html[data-theme="light"] body.page_prestige_arena .pa-hero:before {
  background: linear-gradient(90deg, rgba(162,116,56,0.1), transparent 28%, transparent 72%, rgba(162,116,56,0.12)),
        repeating-linear-gradient(45deg, rgba(50,38,26,0.015) 0 1px, transparent 1px 8px);
}
html[data-theme="light"] body.page_prestige_arena .pa-eyebrow {
  border: 1px solid rgba(162,116,56,0.4);
  background: rgba(240,230,208,0.55);
}
html[data-theme="light"] body.page_prestige_arena .pa-stat {
  background: rgba(235,224,200,0.78);
}
html[data-theme="light"] body.page_prestige_arena .pa-section {
  background: linear-gradient(180deg, rgba(226,213,184,0.96), rgba(235,224,200,0.96));
}
html[data-theme="light"] body.page_prestige_arena .pa-alert {
  border: 1px solid rgba(162,116,56,0.42);
  background: rgba(162,116,56,0.16);
}
html[data-theme="light"] body.page_prestige_arena .pa-card {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_prestige_arena .pa-note {
  background: rgba(162,116,56,0.1);
}
html[data-theme="light"] body.page_prestige_arena .pa-step:not(:last-child):before {
  background: linear-gradient(var(--gold-border), rgba(162,116,56,0.08));
}
html[data-theme="light"] body.page_prestige_arena .pa-table th {
  background: rgba(239,229,207,0.42);
}
html[data-theme="light"] body.page_prestige_arena .pa-table tbody tr:nth-child(odd) td {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] body.page_prestige_arena .pa-table tbody tr:hover td {
  background: rgba(162,116,56,0.12);
}
html[data-theme="light"] body.page_prestige_arena .pa-division {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_prestige_arena .pa-division:hover {
  background: rgba(162,116,56,0.08);
}

/* ---- from process_paypal_payment.php ---- */
html[data-theme="light"] body.page_process_paypal_payment {
  background: #e2e2e2;
  color: #32261a;
}
html[data-theme="light"] body.page_process_paypal_payment .processing {
  background: #c8c8c8;
  border: 1px solid #32261a;
}
html[data-theme="light"] body.page_process_paypal_payment .spinner {
  border: 4px solid #32261a;
}
html[data-theme="light"] body.page_process_paypal_payment .payment-details {
  background: #e2e2e2;
}

/* ---- from process_stripe_payment.php ---- */
html[data-theme="light"] body.page_process_stripe_payment {
  background: #e2e2e2;
  color: #32261a;
}
html[data-theme="light"] body.page_process_stripe_payment .payment-container {
  background: #c8c8c8;
  border: 1px solid #32261a;
}
html[data-theme="light"] body.page_process_stripe_payment .payment-details {
  background: #e2e2e2;
}
html[data-theme="light"] body.page_process_stripe_payment .form-row label {
  color: #32261a;
}
html[data-theme="light"] body.page_process_stripe_payment .form-row input {
  border: 1px solid #32261a;
  background: #e2e2e2;
  color: #32261a;
}
html[data-theme="light"] body.page_process_stripe_payment .pay-button {
  background: #5158c9;
  color: white;
}
html[data-theme="light"] body.page_process_stripe_payment .pay-button:hover {
  background: #4c60ca;
}
html[data-theme="light"] body.page_process_stripe_payment .pay-button:disabled {
  background: #545454;
}
html[data-theme="light"] body.page_process_stripe_payment .error-message {
  color: #bc1c12;
}
html[data-theme="light"] body.page_process_stripe_payment .success-message {
  color: #02773c;
}

/* ---- from protected.php ---- */
html[data-theme="light"] body.page_protected .pr-card {
  background: linear-gradient(160deg, #dfd1b3 0%, #ede2cb 100%);
  border: 1px solid rgba(50,38,26,0.08);
  border-top: 2px solid #a27438;
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] body.page_protected .pr-seal {
  border: 1px solid rgba(162,116,56,0.45);
  background: radial-gradient(circle at 50% 40%, rgba(162,116,56,0.28), rgba(239,229,207,0.35) 70%);
  box-shadow: 0 0 28px -6px rgba(183,139,81,0.303), inset 0 1px 0 rgba(241,231,210,0.048);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_protected .pr-eyebrow {
  color: #7b5d37;
}
html[data-theme="light"] body.page_protected .pr-title {
  color: #1b0d0f;
  text-shadow: 0 1px 10px rgba(183,139,81,0.193);
}
html[data-theme="light"] body.page_protected .pr-text {
  color: #453422;
}
html[data-theme="light"] body.page_protected .pr-body {
  border-top: 1px solid rgba(162,116,56,0.25);
  background: rgba(239,229,207,0.28);
}
html[data-theme="light"] body.page_protected .pr-label {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_protected .pr-field {
  color: #33261a;
  background: rgba(239,229,207,0.45);
  border: 1px solid rgba(50,38,26,0.12);
}
html[data-theme="light"] body.page_protected .pr-field:focus {
  border-color: rgba(162,116,56,0.7);
  box-shadow: 0 0 0 3px rgba(183,139,81,0.099);
}
html[data-theme="light"] body.page_protected .pr-foot {
  color: #6b6263;
}
html[data-theme="light"] body.page_protected .pr-foot a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_protected .pr-foot a:hover {
  color: #3b2d1e;
}

/* ---- from quests.php ---- */
html[data-theme="light"] body.page_quests .qs-card {
  background: rgba(239,229,207,0.22);
}
html[data-theme="light"] body.page_quests .qs-card:hover {
  background: rgba(114,91,19,0.05);
}
html[data-theme="light"] body.page_quests .qs-mission {
  background: rgba(239,229,207,0.22);
}
html[data-theme="light"] body.page_quests .qs-tab-on {
  background: rgba(114,91,19,0.09);
}
html[data-theme="light"] body.page_quests .qs-tab-n {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] body.page_quests .qs-chest {
  background: rgba(239,229,207,0.24);
}
html[data-theme="light"] body.page_quests .qs-reward-n {
  color: #32261a;
  background: rgba(239,229,207,0.8);
}
html[data-theme="light"] body.page_quests .qs-chest-map:hover {
  background: rgba(114,91,19,0.08);
}

/* ---- from raids.php ---- */
html[data-theme="light"] body.page_raids .rd-card {
  background: rgba(239,229,207,0.22);
}
html[data-theme="light"] body.page_raids .rd-monster {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_raids a.rd-monster:hover {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_raids .rd-announce {
  background: rgba(239,229,207,0.2);
}

/* ---- from recovery.php ---- */
html[data-theme="light"] body.page_recovery .rc-banner--error {
  background: rgba(193,79,71,0.15);
  border: 1px solid rgba(193,79,71,0.55);
  color: #7b6242;
}
html[data-theme="light"] body.page_recovery .rc-banner--success {
  background: rgba(9,122,71,0.12);
  border: 1px solid rgba(9,122,71,0.45);
  color: #10663e;
}
html[data-theme="light"] body.page_recovery .rc-banner--success h2 {
  color: #10663e;
}
html[data-theme="light"] body.page_recovery .rc-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.28);
  border-top: 2px solid rgba(193,79,71,0.6);
  box-shadow: 0 8px 40px rgba(63,48,31,0.121);
}
html[data-theme="light"] body.page_recovery .rc-card-head {
  border-bottom: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] body.page_recovery .rc-card-head h1 {
  color: #725b13;
}
html[data-theme="light"] body.page_recovery .rc-card-head p {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_recovery .rc-field label {
  color: #695412;
}
html[data-theme="light"] body.page_recovery .rc-field input {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(224,215,215,0.8);
  color: #44361c;
}
html[data-theme="light"] body.page_recovery .rc-field input:focus {
  border-color: rgba(114,91,19,0.55);
  box-shadow: 0 0 0 3px rgba(148,118,22,0.044);
}
html[data-theme="light"] body.page_recovery .rc-field input::placeholder {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_recovery .rc-foot {
  border-top: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_recovery .rc-btn--submit {
  background: linear-gradient(135deg, #c14f47 0%, #725b13 100%);
  color: #1a0f00;
}
html[data-theme="light"] body.page_recovery .rc-btn--ghost {
  background: rgba(239,229,207,0.3);
  border: 1px solid rgba(224,215,215,0.7);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_recovery .rc-prompt {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_recovery .rc-mode-card {
  background: rgba(239,229,207,0.35);
  border: 1.5px solid rgba(224,215,215,0.7);
  color: rgba(68,54,28,0.8);
}
html[data-theme="light"] body.page_recovery .rc-mode-card:hover {
  border-color: rgba(114,91,19,0.55);
  background: rgba(114,91,19,0.06);
  color: #1f1400;
}
html[data-theme="light"] body.page_recovery .rc-mode-card-icon {
  color: #725b13;
}
html[data-theme="light"] body.page_recovery .rc-mode-card-sub {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_recovery .rc-mode-card:hover .rc-mode-card-sub {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_recovery .rc-mode-card-arrow {
  color: #695412;
}
html[data-theme="light"] body.page_recovery .rc-mode-card:hover .rc-mode-card-arrow {
  color: #695412;
}

/* ---- from referrals.php ---- */
html[data-theme="light"] body.page_referrals .rf-eyebrow {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-hero {
  background: linear-gradient(180deg, rgba(162,116,56,0.1), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 14px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_referrals .rf-hero::before {
  background: radial-gradient(circle, rgba(162,116,56,0.18) 0%, transparent 65%);
}
html[data-theme="light"] body.page_referrals .rf-hero h1 {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-hero h1 .glow {
  color: #7b5d37;
  text-shadow: 0 0 26px rgba(183,139,81,0.275), 0 0 8px rgba(175,140,95,0.193);
}
html[data-theme="light"] body.page_referrals .rf-hero p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-btn--gold {
  background: linear-gradient(180deg, #a27438 0%, #a8814f 60%, #a9875b 100%);
  color: #f1e7d2;
  box-shadow: 0 0 18px -2px rgba(183,139,81,0.275);
}
html[data-theme="light"] body.page_referrals .rf-btn--gold:hover {
  box-shadow: 0 0 26px 0 rgba(183,139,81,0.358);
}
html[data-theme="light"] body.page_referrals .rf-btn--ghost {
  background: rgba(162,116,56,0.06);
  border: 1px solid rgba(162,116,56,0.3);
  color: #7b5d37;
}
html[data-theme="light"] body.page_referrals .rf-btn--ghost:hover {
  background: rgba(162,116,56,0.12);
  border-color: rgba(162,116,56,0.5);
  color: #775d3b;
}
html[data-theme="light"] body.page_referrals .rf-stat-panel {
  background: rgba(239,229,207,0.28);
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_referrals .rf-stat {
  border-bottom: 1px solid rgba(50,38,26,0.07);
}
html[data-theme="light"] body.page_referrals .rf-stat-val {
  color: #7b5d37;
  text-shadow: 0 0 18px rgba(183,139,81,0.22);
}
html[data-theme="light"] body.page_referrals .rf-stat-label {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_referrals .rf-card {
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_referrals .rf-card:hover {
  border-color: rgba(162,116,56,0.28);
  box-shadow: 0 16px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_referrals .rf-card-head {
  border-bottom: 1px solid rgba(162,116,56,0.3);
  background: linear-gradient(180deg, rgba(162,116,56,0.14), rgba(162,116,56,0.04)),
                linear-gradient(180deg, #dacbab 0%, #e5d8bd 100%);
}
html[data-theme="light"] body.page_referrals .rf-head-chip {
  color: #7b5d37;
  background: rgba(50,38,26,0.06);
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_referrals .rf-card-head h2 {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-card-head p {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_referrals .rf-card-body > p.rf-lead {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-card-body strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_referrals .rf-step {
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_referrals .rf-step-num {
  color: #7b5d37;
  text-shadow: 0 0 16px rgba(183,139,81,0.22);
}
html[data-theme="light"] body.page_referrals .rf-step-title {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-step-desc {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-step-desc a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_referrals .rf-step-desc a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_referrals .rf-tiers thead th {
  color: #5f4a0e;
  background: rgba(162,116,56,0.06);
  border-bottom: 1px solid rgba(162,116,56,0.25);
}
html[data-theme="light"] body.page_referrals .rf-tiers tbody td {
  color: #3b2d1e;
  border-bottom: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_referrals .rf-tiers tbody tr:nth-child(even) td {
  background: rgba(239,229,207,0.14);
}
html[data-theme="light"] body.page_referrals .rf-tiers tbody tr:hover td {
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_referrals .rf-td-range {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_referrals .rf-td-bonus {
  color: #026539;
}
html[data-theme="light"] body.page_referrals .rf-td-comm {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-tier-1 {
  background: rgba(50,38,26,0.06);
  color: #3b2d1e;
  border: 1px solid rgba(50,38,26,0.16);
}
html[data-theme="light"] body.page_referrals .rf-tier-2 {
  background: rgba(2,101,57,0.1);
  color: #026539;
  border: 1px solid rgba(2,101,57,0.3);
}
html[data-theme="light"] body.page_referrals .rf-tier-3 {
  background: rgba(43,95,146,0.1);
  color: #2b5f92;
  border: 1px solid rgba(43,95,146,0.3);
}
html[data-theme="light"] body.page_referrals .rf-tier-4 {
  background: rgba(104,81,15,0.12);
  color: #68510f;
  border: 1px solid rgba(104,81,15,0.32);
}
html[data-theme="light"] body.page_referrals .rf-tier-5 {
  background: rgba(126,67,162,0.12);
  color: #783d9d;
  border: 1px solid rgba(126,67,162,0.32);
}
html[data-theme="light"] body.page_referrals .rf-tier-6 {
  background: rgba(162,116,56,0.14);
  color: #7b5d37;
  border: 1px solid rgba(162,116,56,0.4);
}
html[data-theme="light"] body.page_referrals .rf-tier-7 {
  background: linear-gradient(135deg, rgba(104,81,15,0.18), rgba(162,116,56,0.18));
  color: #271d00;
  border: 1px solid rgba(104,81,15,0.55);
  text-shadow: 0 0 8px rgba(151,117,11,0.303);
}
html[data-theme="light"] body.page_referrals .rf-tiers-note {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_referrals .rf-panel {
  background: rgba(239,229,207,0.28);
  border: 1px solid rgba(50,38,26,0.08);
  border-left: 2px solid rgba(162,116,56,0.5);
}
html[data-theme="light"] body.page_referrals .rf-panel-title {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-panel-title i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_referrals .rf-panel p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-row {
  border-bottom: 1px solid rgba(50,38,26,0.06);
}
html[data-theme="light"] body.page_referrals .rf-row-label {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-row-val {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_referrals .rf-row-val--gold {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-row-val--green {
  color: #026539;
}
html[data-theme="light"] body.page_referrals .rf-row--total {
  border-top: 1px solid rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_referrals .rf-warn {
  background: rgba(162,116,56,0.1);
  border: 1px solid rgba(162,116,56,0.4);
  color: #775d3b;
}
html[data-theme="light"] body.page_referrals .rf-code-box {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(162,116,56,0.3);
}
html[data-theme="light"] body.page_referrals .rf-code-display {
  color: #68510f;
}
html[data-theme="light"] body.page_referrals .rf-copy-btn {
  background: rgba(162,116,56,0.12);
  border: 1px solid rgba(162,116,56,0.35);
  color: #7b5d37;
}
html[data-theme="light"] body.page_referrals .rf-copy-btn:hover {
  background: rgba(162,116,56,0.2);
  border-color: rgba(162,116,56,0.5);
  color: #775d3b;
}

/* ---- from referrals_table_old.php ---- */
html[data-theme="light"] body.page_referrals_table_old .rft-page-title {
  color: #725b13;
}
html[data-theme="light"] body.page_referrals_table_old .rft-page-title::before {
  background: linear-gradient(180deg, #725b13, #c14f47);
}
html[data-theme="light"] body.page_referrals_table_old .rft-info-link {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_referrals_table_old .rft-info-link:hover {
  color: #725b13;
}
html[data-theme="light"] body.page_referrals_table_old .rft-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.22);
  border-top: 2px solid rgba(193,79,71,0.5);
}
html[data-theme="light"] body.page_referrals_table_old .rft-table thead th {
  color: #695412;
  border-bottom: 1px solid rgba(224,215,215,0.6);
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] body.page_referrals_table_old .rft-table tbody td {
  color: rgba(68,54,28,0.8);
  border-bottom: 1px solid rgba(224,215,215,0.3);
}
html[data-theme="light"] body.page_referrals_table_old .rft-table tbody tr:hover td {
  background: rgba(193,79,71,0.04);
}
html[data-theme="light"] body.page_referrals_table_old .rft-rank--1 {
  background: linear-gradient(135deg, #805e13, #281f00);
  color: #1a0f00;
}
html[data-theme="light"] body.page_referrals_table_old .rft-rank--2 {
  background: linear-gradient(135deg, #6c6c6c, #3f3020);
  color: #6f6453;
}
html[data-theme="light"] body.page_referrals_table_old .rft-rank--3 {
  background: linear-gradient(135deg, #a75e30, #8d5108);
  color: #1a0f00;
}
html[data-theme="light"] body.page_referrals_table_old .rft-rank--n {
  background: rgba(224,215,215,0.4);
  border: 1px solid rgba(224,215,215,0.7);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_referrals_table_old .rft-dot--active {
  background: #10663e;
  box-shadow: 0 0 5px rgba(36,144,91,0.275);
}
html[data-theme="light"] body.page_referrals_table_old .rft-dot--inactive {
  background: rgba(68,54,28,0.25);
}
html[data-theme="light"] body.page_referrals_table_old .rft-code {
  background: rgba(114,91,19,0.1);
  border: 1px solid rgba(114,91,19,0.25);
  color: #725b13;
}
html[data-theme="light"] body.page_referrals_table_old .rft-empty {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_referrals_table_old .rft-summary {
  border-bottom: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_referrals_table_old .rft-summary-item {
  border-right: 1px solid rgba(224,215,215,0.4);
}
html[data-theme="light"] body.page_referrals_table_old .rft-summary-val {
  color: #725b13;
}
html[data-theme="light"] body.page_referrals_table_old .rft-summary-label {
  color: rgba(68,54,28,0.82);
}
@media (max-width: 600px) {
  html[data-theme="light"] body.page_referrals_table_old .rft-summary-item {
    border-bottom: 1px solid rgba(224,215,215,0.3);
  }
}

/* ---- from register.php ---- */
html[data-theme="light"] body.page_register .rg-banner--error {
  background: rgba(193,79,71,0.15);
  border: 1px solid rgba(193,79,71,0.55);
  color: #7b6242;
}
html[data-theme="light"] body.page_register .rg-banner--success {
  background: rgba(9,122,71,0.12);
  border: 1px solid rgba(9,122,71,0.45);
  color: #10663e;
}
html[data-theme="light"] body.page_register .rg-banner--success h2 {
  color: #10663e;
}
html[data-theme="light"] body.page_register .rg-step + .rg-step::before {
  background: rgba(162,116,56,0.2);
}
html[data-theme="light"] body.page_register .rg-step-dot {
  border: 2px solid rgba(162,116,56,0.3);
  background: #ede2cb;
  color: #845e2e;
}
html[data-theme="light"] body.page_register .rg-step-label {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-step.active .rg-step-dot {
  border-color: #a27438;
  background: rgba(162,116,56,0.12);
  color: #7b5d37;
  box-shadow: 0 0 12px rgba(183,139,81,0.193);
}
html[data-theme="light"] body.page_register .rg-step.active .rg-step-label {
  color: #7b5d37;
}
html[data-theme="light"] body.page_register .rg-step.done .rg-step-dot {
  border-color: rgba(9,122,71,0.7);
  background: rgba(9,122,71,0.1);
  color: #10663e;
}
html[data-theme="light"] body.page_register .rg-step.done .rg-step-label {
  color: #087141;
}
html[data-theme="light"] body.page_register .rg-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(155,58,197,0.28);
  border-top: 2px solid rgba(193,79,71,0.6);
  box-shadow: 0 8px 40px rgba(63,48,31,0.121);
}
html[data-theme="light"] body.page_register .rg-card-head {
  border-bottom: 1px solid rgba(224,215,215,0.6);
}
html[data-theme="light"] body.page_register .rg-card-head h1 {
  color: #7b5d37;
}
html[data-theme="light"] body.page_register .rg-card-head p {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-field label {
  color: #845e2e;
}
html[data-theme="light"] body.page_register .rg-field input,
html[data-theme="light"] body.page_register .rg-field select {
  background: rgba(239,229,207,0.4);
  border: 1px solid rgba(224,215,215,0.8);
  color: #44361c;
}
html[data-theme="light"] body.page_register .rg-field input:focus,
html[data-theme="light"] body.page_register .rg-field select:focus {
  border-color: rgba(162,116,56,0.55);
  box-shadow: 0 0 0 3px rgba(183,139,81,0.044);
}
html[data-theme="light"] body.page_register .rg-field select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(162,116,56,0.6)'/%3E%3C/svg%3E");
}
html[data-theme="light"] body.page_register .rg-field select option {
  background: #e6d9bf;
}
html[data-theme="light"] body.page_register .rg-field input::placeholder {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-rules {
  background: rgba(239,229,207,0.3);
  border: 1px solid rgba(224,215,215,0.7);
  border-left: 3px solid rgba(193,79,71,0.6);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-rules a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_register .rg-referral {
  background: rgba(137,84,40,0.08);
  border: 1px solid rgba(137,84,40,0.3);
  color: #895428;
}
html[data-theme="light"] body.page_register .rg-foot {
  border-top: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_register .rg-btn--ghost {
  background: rgba(239,229,207,0.3);
  border: 1px solid rgba(224,215,215,0.7);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-btn--primary {
  background: linear-gradient(135deg, #c14f47 0%, #a27438 100%);
  color: #1a0f00;
}
html[data-theme="light"] body.page_register .rg-btn--submit {
  background: linear-gradient(135deg, #c14f47 0%, #a27438 100%);
  color: #1a0f00;
}
html[data-theme="light"] body.page_register .rg-toggle {
  border: 1px solid rgba(224,215,215,0.7);
  background: rgba(239,229,207,0.35);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-toggle.sel-yes {
  border-color: rgba(9,122,71,0.6);
  background: rgba(9,122,71,0.1);
  color: #10663e;
}
html[data-theme="light"] body.page_register .rg-toggle.sel-no {
  border-color: rgba(193,79,71,0.6);
  background: rgba(193,79,71,0.1);
  color: #7b6242;
}
html[data-theme="light"] body.page_register .rg-name-status.is-ok {
  color: #10663e;
}
html[data-theme="light"] body.page_register .rg-name-status.is-bad {
  color: #7b6242;
}
html[data-theme="light"] body.page_register .rg-name-status.is-busy {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-card-pick {
  background: rgba(239,229,207,0.35);
  border: 1.5px solid rgba(224,215,215,0.7);
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_register .rg-card-pick:hover {
  border-color: rgba(162,116,56,0.45);
  color: #625130;
}
html[data-theme="light"] body.page_register .rg-card-pick.is-active {
  border-color: #a27438;
  background: rgba(162,116,56,0.1);
  color: #1f1400;
  box-shadow: 0 0 0 3px rgba(183,139,81,0.099), inset 0 2px 8px rgba(63,48,31,0.077);
}
html[data-theme="light"] body.page_register .rg-card-pick .rg-card-icon {
  color: #7b5d37;
}

/* ---- from rules.php ---- */
html[data-theme="light"] body.page_rules .rules-page {
  --rp-bg: #f0e6d0;
  --rp-surface: #e7dbc1;
  --rp-surface-2: #e2d5b8;
  --rp-border: rgba(114,91,19,0.16);
  --rp-border-soft: rgba(50,38,26,0.06);
  --rp-accent: #725b13;
  --rp-accent-2: #8a6812;
  --rp-accent-lt: #65530e;
  --rp-text: #322814;
  --rp-muted: #695c4a;
  --rp-heading: #221907;
  --rp-warn: #6a520a;
  --rp-temp: #845014;
  --rp-perm: #af3023;
}
html[data-theme="light"] body.page_rules .rules-page .rules-hero::after {
  box-shadow: 0 0 14px rgba(148,118,22,0.33);
}
html[data-theme="light"] body.page_rules .rules-page .rules-hero h1 {
  text-shadow: 0 0 22px rgba(148,118,22,0.165);
}
html[data-theme="light"] body.page_rules .rules-page .rules-scale-badge.warn {
  border-color: rgba(106,82,10,0.45);
  background: rgba(106,82,10,0.08);
}
html[data-theme="light"] body.page_rules .rules-page .rules-scale-badge.temp {
  border-color: rgba(132,80,20,0.45);
  background: rgba(132,80,20,0.08);
}
html[data-theme="light"] body.page_rules .rules-page .rules-scale-badge.perm {
  border-color: rgba(175,48,35,0.45);
  background: rgba(175,48,35,0.08);
}
html[data-theme="light"] body.page_rules .rules-page .rules-disclaimer {
  background: linear-gradient(135deg, rgba(114,91,19,0.1), rgba(114,91,19,0.03));
}
html[data-theme="light"] body.page_rules .rules-page .section {
  box-shadow: 0 10px 30px rgba(63,48,31,0.088);
}
html[data-theme="light"] body.page_rules .rules-page .section-header {
  background: radial-gradient(120% 160% at 0% -40%, rgba(114,91,19,0.12), transparent 60%),
                var(--rp-surface-2);
}
html[data-theme="light"] body.page_rules .rules-page .section-num {
  color: #716451;
  box-shadow: 0 0 14px rgba(148,118,22,0.22);
}
html[data-theme="light"] body.page_rules .rules-page .rule-label {
  background: rgba(114,91,19,0.025);
}
html[data-theme="light"] body.page_rules .rules-page .sev-warn {
  background: rgba(106,82,10,0.12);
  border: 1px solid rgba(106,82,10,0.3);
}
html[data-theme="light"] body.page_rules .rules-page .sev-temp {
  background: rgba(132,80,20,0.12);
  border: 1px solid rgba(132,80,20,0.3);
}
html[data-theme="light"] body.page_rules .rules-page .sev-perm {
  background: rgba(175,48,35,0.14);
  border: 1px solid rgba(175,48,35,0.3);
}
html[data-theme="light"] body.page_rules .rules-page .rule-allowed {
  color: #0e1d11;
  background: rgba(21,104,37,0.09);
  border: 1px solid rgba(21,104,37,0.28);
}
html[data-theme="light"] body.page_rules .rules-page .rule-allowed strong {
  color: #156825;
}
html[data-theme="light"] body.page_rules .rules-page .rule-forbidden {
  color: #392c1d;
  background: rgba(175,48,35,0.09);
  border: 1px solid rgba(175,48,35,0.28);
}
html[data-theme="light"] body.page_rules .rules-page .prog-table th {
  background: rgba(114,91,19,0.04);
}
html[data-theme="light"] body.page_rules .rules-page .prog-table tr:hover td {
  background: rgba(114,91,19,0.03);
}

/* ---- from settings.php ---- */
html[data-theme="light"] body.page_settings .email-change-pending button:hover {
  border-color: rgba(155,103,36,0.8);
}

/* ---- from shop.php ---- */
html[data-theme="light"] body.page_shop #categoryNavigator {
  background: linear-gradient(90deg, rgba(240,230,208,0.85), rgba(226,213,184,0.7));
  border: 1px solid rgba(224,215,215,0.7);
}
html[data-theme="light"] body.page_shop #categoryNavigator .nav_link {
  background: rgba(193,79,71,0.1);
  border: 1px solid rgba(193,79,71,0.4);
}
html[data-theme="light"] body.page_shop #categoryNavigator .nav_link:hover {
  background: rgba(193,79,71,0.25);
  border-color: rgba(114,91,19,0.5);
}
html[data-theme="light"] body.page_shop tr.yellow td,
html[data-theme="light"] body.page_shop tr.yellow th {
  background: linear-gradient(90deg, rgba(240,230,208,0.95), rgba(226,213,184,0.85)) !important;
  border-bottom: 1px solid rgba(114,91,19,0.3) !important;
}
html[data-theme="light"] body.page_shop tr.special td {
  background: rgba(235,224,200,0.55);
  border-bottom: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_shop tr.special td input[type="submit"] {
  background: linear-gradient(135deg, #725b13, #8a6812);
  color: #1a0f00;
}
html[data-theme="light"] body.page_shop tr.special td input[type="submit"]:hover {
  background: linear-gradient(135deg, #65530e, #725b13);
  box-shadow: 0 0 14px rgba(148,118,22,0.22);
}
html[data-theme="light"] body.page_shop font[color="green"] {
  background: rgba(2,119,60,0.1);
}
html[data-theme="light"] body.page_shop font[color="red"] {
  background: rgba(189,54,41,0.1);
}
html[data-theme="light"] body.page_shop .container_mid > td {
  background: rgba(193,79,71,0.07);
  border: 1px solid rgba(224,215,215,0.55);
}

/* ---- from signin.php ---- */
html[data-theme="light"] body.page_signin .si-card {
  background: linear-gradient(160deg, #dfd1b3 0%, #f0e5d0 100%);
  border: 1px solid rgba(162,116,56,0.32);
  border-top: 2px solid #a27438;
  box-shadow: 0 10px 44px rgba(63,48,31,0.132), 0 0 0 1px rgba(63,48,31,0.088);
}
html[data-theme="light"] body.page_signin .si-card-head {
  border-bottom: 1px solid rgba(162,116,56,0.22);
  background: rgba(162,116,56,0.05);
}
html[data-theme="light"] body.page_signin .si-card-head h1 {
  color: #775d3b;
}
html[data-theme="light"] body.page_signin .si-card-head h1 i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_signin .si-card-head p {
  color: #423221;
}
html[data-theme="light"] body.page_signin .si-banner {
  background: rgba(162,116,56,0.18);
  border: 1px solid rgba(162,116,56,0.6);
  color: #776142;
}
html[data-theme="light"] body.page_signin .si-field label {
  color: #7b5d37;
}
html[data-theme="light"] body.page_signin .si-field input {
  background: rgba(239,229,207,0.5);
  border: 1px solid rgba(50,38,26,0.12);
  color: #32261a;
}
html[data-theme="light"] body.page_signin .si-field input:focus {
  border-color: #a27438;
  background: rgba(239,229,207,0.65);
  box-shadow: 0 0 0 3px rgba(183,139,81,0.099);
}
html[data-theme="light"] body.page_signin .si-field input::placeholder {
  color: rgba(59,45,30,0.82);
}
html[data-theme="light"] body.page_signin .si-row-meta a {
  color: #7b5d37;
}
html[data-theme="light"] body.page_signin .si-row-meta a:hover {
  color: #775d3b;
}
html[data-theme="light"] body.page_signin .si-submit {
  background: linear-gradient(135deg, #906d40 0%, #a27438 55%, #a9875b 100%);
  color: #f1e7d2;
  box-shadow: 0 4px 16px rgba(183,139,81,0.193);
}
html[data-theme="light"] body.page_signin .si-submit:hover {
  box-shadow: 0 6px 22px rgba(183,139,81,0.275);
}
html[data-theme="light"] body.page_signin .si-foot {
  border-top: 1px solid rgba(162,116,56,0.18);
  color: #423221;
}
html[data-theme="light"] body.page_signin .si-foot a {
  color: #775d3b;
}

/* ---- from spells.php ---- */
html[data-theme="light"] body.page_spells .sp-vocpick.is-on {
  color: #32261a;
  background: rgba(50,38,26,0.06);
}
html[data-theme="light"] body.page_spells .sp-vocpick.sp-voc-sorcerer.is-on {
  color: #6446a1;
  background: rgba(107,78,170,0.16);
}
html[data-theme="light"] body.page_spells .sp-vocpick.sp-voc-druid.is-on {
  color: #1f6a42;
  background: rgba(48,117,75,0.16);
}
html[data-theme="light"] body.page_spells .sp-vocpick.sp-voc-paladin.is-on {
  color: #6d500f;
  background: rgba(122,83,4,0.16);
}
html[data-theme="light"] body.page_spells .sp-vocpick.sp-voc-knight.is-on {
  color: #785d3a;
  background: rgba(162,116,56,0.16);
}
html[data-theme="light"] body.page_spells .sp-catpick.is-on {
  background: rgba(114,91,19,0.09);
}
html[data-theme="light"] body.page_spells .sp-catpick-n {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] body.page_spells .sp-card {
  background: rgba(239,229,207,0.24);
}
html[data-theme="light"] body.page_spells .sp-card-icon {
  background: rgba(239,229,207,0.35);
}
html[data-theme="light"] body.page_spells .sp-card-words {
  color: #2a5a9f;
  background: rgba(239,229,207,0.34);
}
html[data-theme="light"] body.page_spells .sp-stat {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_spells .sp-stat dd.sp-mana {
  color: #2a5a9f;
}
html[data-theme="light"] body.page_spells .sp-voc-sorcerer {
  color: #6b4eaa;
}
html[data-theme="light"] body.page_spells .sp-voc-druid {
  color: #30754b;
}
html[data-theme="light"] body.page_spells .sp-voc-paladin {
  color: #7a5304;
}
html[data-theme="light"] body.page_spells .sp-voc-knight {
  color: #845e2e;
}
html[data-theme="light"] body.page_spells .sp-teachers {
  border-top: 1px solid rgba(50,38,26,0.06);
}
html[data-theme="light"] body.page_spells .sp-teacher {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] body.page_spells .sp-noteach {
  border-top: 1px solid rgba(50,38,26,0.06);
}

/* ---- from staff_unlock.php ---- */
html[data-theme="light"] body.page_staff_unlock {
  --bg: #f0e5d0;
  --card: #e5d8bd;
  --line: rgba(162,116,56,0.35);
  --red: #a27438;
  --red-hi: #906d40;
  --text: #3b2d1e;
  --muted: #6b6164;
  --ok: #30754b;
}
html[data-theme="light"] body.page_staff_unlock {
  background: radial-gradient(ellipse at top, #d9cbaa 0%, var(--bg) 60%);
}
html[data-theme="light"] body.page_staff_unlock .gate {
  box-shadow: 0 20px 60px rgba(63,48,31,0.132), 0 0 0 1px rgba(63,48,31,0.088) inset;
}
html[data-theme="light"] body.page_staff_unlock .gate-head {
  background: linear-gradient(180deg, rgba(162,116,56,0.12), transparent);
}
html[data-theme="light"] body.page_staff_unlock input[type=password] {
  background: #f0e5d0;
  border: 1px solid rgba(50,38,26,0.12);
}
html[data-theme="light"] body.page_staff_unlock input[type=password]:focus {
  box-shadow: 0 0 0 3px rgba(183,139,81,0.138);
}
html[data-theme="light"] body.page_staff_unlock .btn {
  color: #32261a;
}
html[data-theme="light"] body.page_staff_unlock .msg-err {
  background: rgba(162,116,56,0.12);
}
html[data-theme="light"] body.page_staff_unlock .msg-info {
  background: rgba(50,38,26,0.04);
  border: 1px solid rgba(50,38,26,0.1);
}
html[data-theme="light"] body.page_staff_unlock .msg-ok {
  background: rgba(48,117,75,0.12);
  border: 1px solid rgba(48,117,75,0.4);
}
html[data-theme="light"] body.page_staff_unlock textarea {
  background: #f0e5d0;
  border: 1px solid rgba(50,38,26,0.12);
}
html[data-theme="light"] body.page_staff_unlock .otp {
  background: #f0e5d0;
  border: 1px solid rgba(50,38,26,0.12);
}
html[data-theme="light"] body.page_staff_unlock .otp:focus {
  box-shadow: 0 0 0 3px rgba(183,139,81,0.138);
}

/* ---- from success.php ---- */
html[data-theme="light"] body.page_success .success-icon {
  color: #12724c;
}
html[data-theme="light"] body.page_success .success-back-link {
  color: #626262;
}
html[data-theme="light"] body.page_success .success-back-link:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
}

/* ---- from task_board.php ---- */
html[data-theme="light"] body.page_task_board .ui-page {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-hero {
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  background: linear-gradient(180deg, rgba(162,116,56,0.1), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  box-shadow: 0 14px 40px -18px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_task_board .ui-hero:before {
  background: radial-gradient(circle, rgba(162,116,56,0.18) 0%, transparent 65%);
}
html[data-theme="light"] body.page_task_board .ui-eyebrow {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-eyebrow i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-hero h1 {
  background: linear-gradient(92deg, #32261a 0%, #241d14 38%, #906d40 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
html[data-theme="light"] body.page_task_board .ui-hero p {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-hero strong,
html[data-theme="light"] body.page_task_board .ui-hero p strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-stat {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.28);
}
html[data-theme="light"] body.page_task_board .ui-stat:hover {
  border-color: rgba(162,116,56,0.35);
  background: rgba(162,116,56,0.07);
}
html[data-theme="light"] body.page_task_board .ui-stat strong {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-stat span {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-index {
  border: 1px solid rgba(162,116,56,0.16);
  border-top: 2px solid rgba(162,116,56,0.45);
  background: linear-gradient(180deg, rgba(162,116,56,0.07), rgba(162,116,56,0.02)),
                linear-gradient(180deg, #dacbab, #e5d8bd);
  box-shadow: 0 10px 30px -16px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_task_board .ui-index-title {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-index a {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-index a::before {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-index a:hover {
  color: #32261a;
  background: rgba(162,116,56,0.1);
  border-color: rgba(162,116,56,0.28);
}
html[data-theme="light"] body.page_task_board .ui-index a:hover::before {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-section {
  border-top: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_task_board .ui-section h2 {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-section h2::before {
  color: #7b5d37;
  text-shadow: 0 0 14px rgba(183,139,81,0.248);
}
html[data-theme="light"] body.page_task_board .ui-section h2 i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-section p,
html[data-theme="light"] body.page_task_board .ui-section li {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-section li::marker {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-section strong {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-section em {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-alert {
  border: 1px solid rgba(162,116,56,0.4);
  border-left: 3px solid #a27438;
  background: rgba(162,116,56,0.1);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-alert i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-alert strong {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-card {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.24);
}
html[data-theme="light"] body.page_task_board .ui-card:hover {
  border-color: rgba(162,116,56,0.32);
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_task_board .ui-card h3 {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-card h3 i {
  color: #7b5d37;
}
html[data-theme="light"] body.page_task_board .ui-note {
  border: 1px solid rgba(104,81,15,0.22);
  border-left: 3px solid #68510f;
  background: rgba(104,81,15,0.05);
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-note strong {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-step:not(:last-child):before {
  background: linear-gradient(rgba(162,116,56,0.5), rgba(162,116,56,0.05));
}
html[data-theme="light"] body.page_task_board .ui-step-icon {
  border: 1px solid rgba(162,116,56,0.3);
  color: #7b5d37;
  background: rgba(162,116,56,0.08);
}
html[data-theme="light"] body.page_task_board .ui-step h3 {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-table-wrap {
  border: 1px solid rgba(50,38,26,0.08);
}
html[data-theme="light"] body.page_task_board .ui-table {
  background: rgba(239,229,207,0.2);
}
html[data-theme="light"] body.page_task_board .ui-table th,
html[data-theme="light"] body.page_task_board .ui-table td {
  border-bottom: 1px solid rgba(50,38,26,0.06);
  border-right: 1px solid rgba(50,38,26,0.05);
}
html[data-theme="light"] body.page_task_board .ui-table tbody tr:nth-child(even) td {
  background: rgba(239,229,207,0.18);
}
html[data-theme="light"] body.page_task_board .ui-table tbody tr:hover td {
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_task_board .ui-table th {
  color: #68510f;
  background: rgba(162,116,56,0.12);
  border-bottom: 1px solid rgba(162,116,56,0.35);
}
html[data-theme="light"] body.page_task_board .ui-table td {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-table td strong {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-panel-title {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-panels .ui-table td {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-mode {
  border: 1px solid rgba(50,38,26,0.08);
  background: rgba(239,229,207,0.24);
}
html[data-theme="light"] body.page_task_board .ui-mode:hover {
  border-color: rgba(162,116,56,0.32);
  background: rgba(162,116,56,0.06);
}
html[data-theme="light"] body.page_task_board .ui-mode > i {
  border: 1px solid rgba(162,116,56,0.3);
  color: #7b5d37;
  background: rgba(162,116,56,0.08);
}
html[data-theme="light"] body.page_task_board .ui-mode strong {
  color: #68510f;
}
html[data-theme="light"] body.page_task_board .ui-mode span {
  color: #3b2d1e;
}
html[data-theme="light"] body.page_task_board .ui-mode span strong {
  color: #7b5d37;
}

/* ---- from transfer.php ---- */
html[data-theme="light"] body.page_transfer .transfer-header h1 {
  color: #825a25;
  text-shadow: 2px 2px 4px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_transfer .transfer-form-card {
  background: rgba(232,226,226,0.85);
  border: 2px solid rgba(154,106,44,0.3);
  box-shadow: 0 8px 32px rgba(63,48,31,0.088);
}
html[data-theme="light"] body.page_transfer .form-group label {
  color: #32261a;
  text-shadow: 1px 1px 2px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_transfer .form-group input[type="text"],
html[data-theme="light"] body.page_transfer .form-group input[type="password"],
html[data-theme="light"] body.page_transfer .form-group input[type="email"] {
  background: rgba(218,212,212,0.9);
  border: 2px solid rgba(154,106,44,0.3);
  color: #32261a;
}
html[data-theme="light"] body.page_transfer .form-group input:focus {
  border-color: #9a6a2c;
  box-shadow: 0 0 10px rgba(177,133,76,0.165);
  background: rgba(204,199,199,0.95);
}
html[data-theme="light"] body.page_transfer .btn-transfer {
  background: linear-gradient(135deg, #9a6a2c 0%, #9a6a2c 100%);
  color: #2a2017;
  box-shadow: 0 4px 15px rgba(177,133,76,0.22);
}
html[data-theme="light"] body.page_transfer .btn-transfer:hover {
  background: linear-gradient(135deg, #9a6a2c 0%, #9a6a2c 100%);
  box-shadow: 0 6px 20px rgba(177,133,76,0.33);
}
html[data-theme="light"] body.page_transfer .alert {
  box-shadow: 0 2px 10px rgba(63,48,31,0.044);
}
html[data-theme="light"] body.page_transfer .alert-warning {
  background: rgba(154,106,44,0.2);
  border-color: #9a6a2c;
  color: #825a25;
}
html[data-theme="light"] body.page_transfer .login-links {
  color: #473623;
}
html[data-theme="light"] body.page_transfer .login-links a {
  color: #825a25;
}
html[data-theme="light"] body.page_transfer .login-links a:hover {
  color: #825a25;
}
html[data-theme="light"] body.page_transfer .transfer-header h1 {
  color: #825a25;
  text-shadow: 2px 2px 4px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_transfer .transfer-form-card {
  background: rgba(232,226,226,0.85);
  border: 2px solid rgba(154,106,44,0.3);
  box-shadow: 0 8px 32px rgba(63,48,31,0.088);
}
html[data-theme="light"] body.page_transfer .form-group label {
  color: #32261a;
  text-shadow: 1px 1px 2px rgba(63,48,31,0.11);
}
html[data-theme="light"] body.page_transfer .form-group select,
html[data-theme="light"] body.page_transfer .form-group input[type="text"],
html[data-theme="light"] body.page_transfer .form-group input[type="email"] {
  background: rgba(218,212,212,0.9);
  border: 2px solid rgba(154,106,44,0.3);
  color: #32261a;
}
html[data-theme="light"] body.page_transfer .form-group select:focus,
html[data-theme="light"] body.page_transfer .form-group input[type="text"]:focus,
html[data-theme="light"] body.page_transfer .form-group input[type="email"]:focus {
  border-color: #9a6a2c;
  box-shadow: 0 0 10px rgba(177,133,76,0.165);
  background: rgba(204,199,199,0.95);
}
html[data-theme="light"] body.page_transfer .form-group select option {
  background: #d9d5d5;
  color: #32261a;
}
html[data-theme="light"] body.page_transfer .form-group small {
  color: #473623;
}
html[data-theme="light"] body.page_transfer .btn-transfer {
  background: linear-gradient(135deg, #9a6a2c 0%, #9a6a2c 100%);
  color: #2a2017;
  box-shadow: 0 4px 15px rgba(177,133,76,0.22);
}
html[data-theme="light"] body.page_transfer .btn-transfer:hover {
  background: linear-gradient(135deg, #9a6a2c 0%, #9a6a2c 100%);
  box-shadow: 0 6px 20px rgba(177,133,76,0.33);
}
html[data-theme="light"] body.page_transfer .alert {
  box-shadow: 0 2px 10px rgba(63,48,31,0.044);
}
html[data-theme="light"] body.page_transfer .alert-info {
  background: rgba(25,112,127,0.2);
  border-color: #19707f;
  color: #051b1f;
}
html[data-theme="light"] body.page_transfer .alert-warning {
  background: rgba(154,106,44,0.2);
  border-color: #9a6a2c;
  color: #825a25;
}
html[data-theme="light"] body.page_transfer .alert-success {
  background: rgba(22,122,46,0.2);
  border-color: #167a2e;
  color: #091c0f;
}
html[data-theme="light"] body.page_transfer .alert-danger {
  background: rgba(161,114,52,0.2);
  border-color: #a17234;
  color: #372a1c;
}
html[data-theme="light"] body.page_transfer .credits-badge {
  background: rgba(154,106,44,0.2);
  color: #825a25;
  border: 1px solid rgba(154,106,44,0.4);
}

/* ---- from twitch_streams.php ---- */
html[data-theme="light"] body.page_twitch_streams .ts-hero-title {
  color: #725b13;
  text-shadow: 0 0 18px rgba(148,118,22,0.248), 3px 3px 0 rgba(63,48,31,0.22);
}
html[data-theme="light"] body.page_twitch_streams .ts-hero-title .ts-twitch-color {
  color: #7d29e7;
}
html[data-theme="light"] body.page_twitch_streams .ts-hero-title .ts-kick-color {
  color: #052e00;
}
html[data-theme="light"] body.page_twitch_streams .ts-hero-sub {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_twitch_streams .ts-refresh-btn {
  background: linear-gradient(135deg, rgba(193,79,71,0.35), rgba(193,79,71,0.15));
  border: 1px solid rgba(193,79,71,0.5);
  color: #44361c;
}
html[data-theme="light"] body.page_twitch_streams .ts-refresh-btn:hover {
  background: rgba(193,79,71,0.5);
  border-color: rgba(114,91,19,0.5);
  color: #625130;
}
html[data-theme="light"] body.page_twitch_streams .ts-tab {
  background: rgba(237,226,203,0.7);
  color: rgba(68,54,28,0.82);
  border-color: rgba(68,54,28,0.12);
}
html[data-theme="light"] body.page_twitch_streams .ts-tab:hover {
  color: #44361c;
  border-color: rgba(68,54,28,0.3);
}
html[data-theme="light"] body.page_twitch_streams .ts-tab.active-twitch {
  background: rgba(125,41,231,0.18);
  border-color: rgba(125,41,231,0.5);
  color: #703ea7;
}
html[data-theme="light"] body.page_twitch_streams .ts-tab.active-kick {
  background: rgba(5,46,0,0.1);
  border-color: rgba(5,46,0,0.4);
  color: #052e00;
}
html[data-theme="light"] body.page_twitch_streams .ts-tab.active-all {
  background: rgba(114,91,19,0.12);
  border-color: rgba(114,91,19,0.45);
  color: #725b13;
}
html[data-theme="light"] body.page_twitch_streams .ts-tab .ts-badge {
  background: rgba(239,229,207,0.4);
}
html[data-theme="light"] body.page_twitch_streams .ts-section-label {
  color: #695412;
}
html[data-theme="light"] body.page_twitch_streams .ts-section-label::after {
  background: linear-gradient(90deg, rgba(114,91,19,0.25), transparent);
}
html[data-theme="light"] body.page_twitch_streams .ts-section-label .ts-dot-live {
  background: #bc1c12;
  box-shadow: 0 0 6px rgba(213,58,44,0.385);
}
html[data-theme="light"] body.page_twitch_streams .ts-card {
  background: linear-gradient(160deg, #e6d9bf 0%, #ede2cb 100%);
  border: 1px solid rgba(138,104,18,0.2);
  border-top: 2px solid rgba(193,79,71,0.4);
}
html[data-theme="light"] body.page_twitch_streams .ts-card:hover {
  box-shadow: 0 12px 36px rgba(63,48,31,0.11);
  border-color: rgba(138,104,18,0.45);
}
html[data-theme="light"] body.page_twitch_streams .ts-card--valyria {
  border-top-color: rgba(114,91,19,0.65);
}
html[data-theme="light"] body.page_twitch_streams .ts-card--kick {
  border-top-color: rgba(5,46,0,0.45);
}
html[data-theme="light"] body.page_twitch_streams .ts-card-thumb {
  background: #f0e6d0;
}
html[data-theme="light"] body.page_twitch_streams .ts-badge-live {
  background: #bc1c12;
  color: #f1e7d2;
}
html[data-theme="light"] body.page_twitch_streams .ts-badge-platform.twitch {
  background: rgba(125,41,231,0.85);
  color: #f1e7d2;
}
html[data-theme="light"] body.page_twitch_streams .ts-badge-platform.kick {
  background: rgba(5,46,0,0.85);
  color: #626262;
}
html[data-theme="light"] body.page_twitch_streams .ts-badge-viewers {
  background: rgba(239,229,207,0.75);
  color: rgba(50,38,26,0.9);
}
html[data-theme="light"] body.page_twitch_streams .ts-badge-valyria {
  background: rgba(114,91,19,0.85);
  color: #0f080d;
}
html[data-theme="light"] body.page_twitch_streams .ts-avatar {
  border: 1px solid rgba(138,104,18,0.3);
}
html[data-theme="light"] body.page_twitch_streams .ts-avatar-fallback {
  background: #7d29e7;
  color: #f1e7d2;
}
html[data-theme="light"] body.page_twitch_streams .ts-avatar-fallback.kick-color {
  background: #052e00;
  color: #626262;
}
html[data-theme="light"] body.page_twitch_streams .ts-streamer-name {
  color: #44361c;
}
html[data-theme="light"] body.page_twitch_streams .ts-game-tag {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_twitch_streams .ts-stream-title {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_twitch_streams .ts-watch-btn {
  background: linear-gradient(135deg, rgba(125,41,231,0.3), rgba(125,41,231,0.12));
  border: 1px solid rgba(125,41,231,0.45);
  color: #703ea7;
}
html[data-theme="light"] body.page_twitch_streams .ts-watch-btn:hover {
  background: rgba(125,41,231,0.45);
  border-color: rgba(125,41,231,0.7);
  color: #69418d;
}
html[data-theme="light"] body.page_twitch_streams .ts-watch-btn.kick-btn {
  background: linear-gradient(135deg, rgba(5,46,0,0.2), rgba(5,46,0,0.07));
  border-color: rgba(5,46,0,0.4);
  color: #052e00;
}
html[data-theme="light"] body.page_twitch_streams .ts-watch-btn.kick-btn:hover {
  background: rgba(5,46,0,0.3);
  border-color: rgba(5,46,0,0.65);
  color: #072600;
}
html[data-theme="light"] body.page_twitch_streams .ts-empty {
  color: rgba(68,54,28,0.82);
}
html[data-theme="light"] body.page_twitch_streams .ts-alert--warn {
  background: rgba(124,79,10,0.12);
  border: 1px solid rgba(124,79,10,0.3);
  color: #7c4f0a;
}
html[data-theme="light"] body.page_twitch_streams .ts-alert--ok {
  background: rgba(24,113,80,0.1);
  border: 1px solid rgba(24,113,80,0.3);
  color: #006b4a;
}

/* ---- from unsubscribe.php ---- */
html[data-theme="light"] body.page_unsubscribe .unsub-card {
  background: linear-gradient(160deg,#e6d9bf 0%,#ede2cb 100%);
  border: 1px solid rgba(155,58,197,0.22);
  border-top: 2px solid rgba(114,91,19,0.5);
  box-shadow: 0 18px 48px rgba(63,48,31,0.099);
}
html[data-theme="light"] body.page_unsubscribe .unsub-head {
  border-bottom: 1px solid rgba(224,215,215,0.5);
}
html[data-theme="light"] body.page_unsubscribe .unsub-ok {
  background: rgba(9,122,71,0.12);
  border: 1px solid rgba(9,122,71,0.4);
  color: #10663e;
}
html[data-theme="light"] body.page_unsubscribe .unsub-info {
  background: rgba(114,91,19,0.1);
  border: 1px solid rgba(114,91,19,0.4);
  color: #2e2100;
}
html[data-theme="light"] body.page_unsubscribe .unsub-bad {
  background: rgba(193,79,71,0.15);
  border: 1px solid rgba(162,116,56,0.45);
  color: #7b6242;
}
html[data-theme="light"] body.page_unsubscribe .unsub-title {
  color: #2c2516;
}
html[data-theme="light"] body.page_unsubscribe .unsub-body {
  color: rgba(68,54,28,0.85);
}
html[data-theme="light"] body.page_unsubscribe .unsub-body b {
  color: #1a1403;
}
html[data-theme="light"] body.page_unsubscribe .unsub-btn--gold {
  background: #725b13;
  color: #1d1608;
}
html[data-theme="light"] body.page_unsubscribe .unsub-btn--ghost {
  border: 1px solid rgba(114,91,19,0.35);
  color: #2d2100;
}

/* ---- from upgrading_items.php ---- */
html[data-theme="light"] body.page_upgrading_items .ui-hero {
  background: radial-gradient(circle at 82% 20%, rgba(114,91,19,0.16), transparent 34%),
        linear-gradient(135deg, rgba(226,213,184,0.98), rgba(240,230,208,0.96));
}
html[data-theme="light"] body.page_upgrading_items .ui-hero:before {
  background: linear-gradient(90deg, rgba(114,91,19,0.08), transparent 28%, transparent 72%, rgba(193,79,71,0.12)),
        repeating-linear-gradient(45deg, rgba(50,38,26,0.015) 0 1px, transparent 1px 8px);
}
html[data-theme="light"] body.page_upgrading_items .ui-eyebrow {
  border: 1px solid rgba(114,91,19,0.28);
  background: rgba(240,230,208,0.55);
}
html[data-theme="light"] body.page_upgrading_items .ui-stat {
  background: rgba(235,224,200,0.78);
}
html[data-theme="light"] body.page_upgrading_items .ui-section {
  background: linear-gradient(180deg, rgba(226,213,184,0.96), rgba(235,224,200,0.96));
}
html[data-theme="light"] body.page_upgrading_items .ui-alert {
  border: 1px solid rgba(189,54,41,0.42);
  background: rgba(193,79,71,0.18);
}
html[data-theme="light"] body.page_upgrading_items .ui-card {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_upgrading_items .ui-note {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_upgrading_items .ui-step:not(:last-child):before {
  background: linear-gradient(var(--gold-border), rgba(114,91,19,0.08));
}
html[data-theme="light"] body.page_upgrading_items .ui-mode {
  background: rgba(240,230,208,0.42);
}
html[data-theme="light"] body.page_upgrading_items .ui-page {
  --ui-body: #332811;
  --ui-bright: #1b1404;
  --ui-gold: #2d2300;
  --ui-line: rgba(114,91,19,0.16);
  --ui-line-strong: rgba(114,91,19,0.34);
  --ui-surface: rgba(221,207,176,0.92);
  --ui-surface-2: rgba(225,217,217,0.85);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-hero h1 {
  text-shadow: 0 1px 0 rgba(63,48,31,0.121), 0 0 26px rgba(148,118,22,0.121);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-eyebrow {
  border-color: rgba(114,91,19,0.45);
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-alert {
  background: rgba(193,79,71,0.26);
  border-color: rgba(189,54,41,0.55);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-alert strong {
  color: #291800;
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-index {
  background: linear-gradient(180deg, #dfd1b3, #e7dbc1);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-index a:hover {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-section {
  background: linear-gradient(180deg, #ded0b1, #e6dac0);
  box-shadow: 0 10px 30px -20px rgba(63,48,31,0.209);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-card:hover,
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-mode:hover {
  box-shadow: 0 14px 28px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-mode i,
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-step-icon {
  background: radial-gradient(circle at 50% 32%, rgba(114,91,19,0.2), rgba(239,229,207,0.55));
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-note {
  background: rgba(114,91,19,0.1);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-note strong {
  color: #291800;
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-table-wrap {
  box-shadow: 0 8px 22px -18px rgba(63,48,31,0.198);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-table {
  background: #e6d9bf;
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-table th {
  background: linear-gradient(180deg, #e8e0e0, #e1d4b7);
  border-right-color: rgba(114,91,19,0.12);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-table td {
  border-bottom-color: rgba(114,91,19,0.11);
  border-right-color: rgba(114,91,19,0.07);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-table tbody tr:nth-child(even) td {
  background: rgba(50,38,26,0.022);
}
html[data-theme="light"] body.page_upgrading_items .ui-page .ui-table tbody tr:hover td {
  background: rgba(114,91,19,0.085);
}

/* ---- from uploads/admin_news_management.php ---- */
html[data-theme="light"] {
  --admin-primary: #af4f9c;
  --admin-secondary: #9a6a2c;
  --admin-bg-dark: #e1d4b7;
  --admin-bg-surface: #e2e2e2;
  --admin-text-primary: #1d180e;
  --admin-text-secondary: #9a6a2c;
  --admin-text-muted: #635447;
  --admin-border: #c0c0c0;
  --admin-border-gold: rgba(175,79,156,0.3);
  --admin-shadow: 0 4px 12px rgba(63,48,31,0.11);
  --admin-hover: rgba(175,79,156,0.15);
  --admin-success: #12724c;
  --admin-error: #9b6724;
  --admin-info: #006aa3;
}
html[data-theme="light"] .form-group input[type="text"],
html[data-theme="light"] .form-group textarea {
  background: #32261a !important;
  border: 3px solid #9a6a2c !important;
  color: #626262 !important;
  box-shadow: 0 0 15px rgba(177,133,76,0.33) !important;
}
html[data-theme="light"] .form-group input[type="text"]:focus,
html[data-theme="light"] .form-group textarea:focus {
  background: #32261a !important;
  border-color: #9a6a2c !important;
  box-shadow: 0 0 20px rgba(177,133,76,0.44) !important;
}
html[data-theme="light"] .file-upload-section {
  background: rgba(0,106,163,0.1);
}
html[data-theme="light"] .file-upload-section:hover {
  background: rgba(0,106,163,0.2);
  border-color: #1371a9;
}
html[data-theme="light"] .file-input-group label {
  color: #32261a;
}
html[data-theme="light"] .file-input-group label:hover {
  background: #1371a9;
}
html[data-theme="light"] .preview-item img[src*=".gif"] {
  border: 2px solid #926a36;
  box-shadow: 0 2px 8px rgba(180,141,91,0.165);
}
html[data-theme="light"] .preview-item img[src*=".gif"]:hover {
  border-color: #976d35;
  box-shadow: 0 4px 12px rgba(180,141,91,0.275);
}
html[data-theme="light"] .btn {
  color: #626262;
}
html[data-theme="light"] .btn:hover {
  box-shadow: 0 8px 25px rgba(63,48,31,0.11);
}
html[data-theme="light"] .btn-danger {
  background: linear-gradient(135deg, var(--admin-error), #956e3b);
}
html[data-theme="light"] .btn-danger:hover {
  box-shadow: 0 8px 25px rgba(218,47,52,0.275);
}
html[data-theme="light"] .btn-success {
  background: linear-gradient(135deg, var(--admin-success), #097042);
}
html[data-theme="light"] .btn-success:hover {
  box-shadow: 0 8px 25px rgba(7,145,95,0.275);
}
html[data-theme="light"] .btn-info {
  background: linear-gradient(135deg, var(--admin-info), #006596);
}
html[data-theme="light"] .btn-info:hover {
  box-shadow: 0 8px 25px rgba(17,129,195,0.275);
}
html[data-theme="light"] .news-item-admin:hover {
  box-shadow: 0 4px 15px rgba(63,48,31,0.044);
}
html[data-theme="light"] .news-header-admin {
  color: #626262;
}
html[data-theme="light"] .message.success {
  background: rgba(18,114,76,0.1);
}
html[data-theme="light"] .message.error {
  background: rgba(155,103,36,0.1);
}
html[data-theme="light"] .modal {
  background-color: rgba(239,229,207,0.8);
}
html[data-theme="light"] .bbcode-help {
  background: rgba(0,106,163,0.1);
}
html[data-theme="light"] .editor-container {
  background: #32261a;
  box-shadow: 0 0 20px rgba(63,48,31,0.066);
}
html[data-theme="light"] .toolbar-btn {
  background: rgba(239,229,207,0.2);
  color: #626262;
}
html[data-theme="light"] .toolbar-btn:hover {
  background: rgba(239,229,207,0.3);
}
html[data-theme="light"] .editor-content {
  color: #626262;
  background: #32261a;
}
html[data-theme="light"] .draggable-image {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .draggable-image:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.11);
}
html[data-theme="light"] .draggable-image.resizing {
  box-shadow: 0 0 20px rgba(177,133,76,0.275);
}
html[data-theme="light"] .draggable-video:hover {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .draggable-video.dragging {
  box-shadow: 0 8px 25px rgba(63,48,31,0.088);
}
html[data-theme="light"] .image-controls {
  background: rgba(239,229,207,0.8);
}
html[data-theme="light"] .image-control-btn {
  color: #626262;
}
html[data-theme="light"] .resize-handle {
  border: 2px solid #efe5cf;
}
html[data-theme="light"] .resize-handle:hover {
  box-shadow: 0 2px 8px rgba(63,48,31,0.066);
}
html[data-theme="light"] .drop-indicator {
  color: #626262;
  box-shadow: 0 4px 15px rgba(63,48,31,0.11);
  border: 2px solid #efe5cf;
}
html[data-theme="light"] .preview-modal {
  background-color: rgba(239,229,207,0.9);
}
html[data-theme="light"] .preview-content {
  box-shadow: 0 20px 60px rgba(63,48,31,0.176);
}

/* ---- from uploads/news.php ---- */
html[data-theme="light"] {
  --news-primary: #af4f9c;
  --news-secondary: #9a6a2c;
  --news-bg-dark: #e1d4b7;
  --news-bg-surface: #e2e2e2;
  --news-text-primary: #1d180e;
  --news-text-secondary: #9a6a2c;
  --news-text-muted: #635447;
  --news-border: #c0c0c0;
  --news-border-gold: rgba(175,79,156,0.3);
  --news-shadow: 0 4px 12px rgba(63,48,31,0.11);
  --news-hover: rgba(175,79,156,0.15);
}
html[data-theme="light"] .news-item:hover {
  box-shadow: 0 8px 25px rgba(63,48,31,0.044);
}
html[data-theme="light"] .news-header-row {
  color: #626262;
}
html[data-theme="light"] .news-header-row a {
  color: #626262;
}
html[data-theme="light"] .news-content img {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content img:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
}
html[data-theme="light"] .news-content .text-wrap-left {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content .text-wrap-right {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content .text-wrap-center {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content video {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content video:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
}
html[data-theme="light"] .news-content video.text-wrap-left {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content video.text-wrap-right {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content video.text-wrap-center {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content .youtube {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
}
html[data-theme="light"] .changelog-table th {
  color: #626262;
}
html[data-theme="light"] .pagination .current {
  color: #626262;
}
html[data-theme="light"] .news-content a:hover {
  text-shadow: 0 0 8px rgba(177,133,76,0.275);
}
html[data-theme="light"] .admin-link:hover {
  box-shadow: 0 6px 20px rgba(63,48,31,0.088);
}
html[data-theme="light"] .news-image {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .news-content img[src*=".gif"],
html[data-theme="light"] .news-image[src*=".gif"] {
  border-color: #926a36 !important;
  box-shadow: 0 4px 15px rgba(180,141,91,0.22) !important;
}
html[data-theme="light"] .news-content img[src*=".gif"]:hover,
html[data-theme="light"] .news-image[src*=".gif"]:hover {
  border-color: #976d35 !important;
  box-shadow: 0 8px 25px rgba(180,141,91,0.33) !important;
}
html[data-theme="light"] .news-content .text-wrap-left[src*=".gif"],
html[data-theme="light"] .news-content .text-wrap-right[src*=".gif"],
html[data-theme="light"] .news-content .text-wrap-center[src*=".gif"] {
  border-color: #926a36 !important;
  box-shadow: 0 4px 15px rgba(180,141,91,0.22) !important;
}
html[data-theme="light"] .news-content .text-wrap-left[src*=".gif"]:hover,
html[data-theme="light"] .news-content .text-wrap-right[src*=".gif"]:hover,
html[data-theme="light"] .news-content .text-wrap-center[src*=".gif"]:hover {
  border-color: #976d35 !important;
  box-shadow: 0 8px 25px rgba(180,141,91,0.33) !important;
}
html[data-theme="light"] .news-image:hover {
  box-shadow: 0 8px 25px rgba(63,48,31,0.088);
}
html[data-theme="light"] .news-video {
  box-shadow: 0 4px 15px rgba(63,48,31,0.066);
}
html[data-theme="light"] .image-modal {
  background-color: rgba(239,229,207,0.9);
}
html[data-theme="light"] .image-modal img {
  box-shadow: 0 8px 30px rgba(63,48,31,0.176);
}
html[data-theme="light"] .image-modal .close-modal {
  color: #32261a;
}

/* ---- from wiki_item.php ---- */
html[data-theme="light"] body.page_wiki_item .wiki-breadcrumb {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_item .wiki-breadcrumb a {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_item .wiki-hero-icon {
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_wiki_item .wiki-hero-name {
  text-shadow: 0 0 14px rgba(148,118,22,0.248);
}
html[data-theme="light"] body.page_wiki_item .wiki-stat-card-label {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_item .wiki-section-title {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_item .wiki-data-table thead th {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_item .wiki-data-table tbody tr:hover {
  background: rgba(114,91,19,0.04);
}
html[data-theme="light"] body.page_wiki_item .wiki-monster-gif-placeholder {
  background: rgba(114,91,19,0.05);
  color: #695412;
}
html[data-theme="light"] body.page_wiki_item .wiki-404 {
  color: #695412;
}

/* ---- from wiki_items.php ---- */
html[data-theme="light"] body.page_wiki_items .wiki-page-title {
  text-shadow: 0 0 12px rgba(148,118,22,0.22);
}
html[data-theme="light"] body.page_wiki_items .wiki-search-bar input:focus {
  box-shadow: 0 0 6px rgba(148,118,22,0.138);
}
html[data-theme="light"] body.page_wiki_items .wiki-search-bar i {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-search-bar input::placeholder {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-cat-pill {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-cat-pill:hover {
  background: rgba(114,91,19,0.08);
}
html[data-theme="light"] body.page_wiki_items .wiki-cat-pill.active {
  background: rgba(114,91,19,0.15);
}
html[data-theme="light"] body.page_wiki_items .wiki-cat-pill .pill-count {
  background: rgba(114,91,19,0.15);
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-no-data {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-no-data code {
  background: rgba(239,229,207,0.5);
}
html[data-theme="light"] body.page_wiki_items .wiki-items-table thead th {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-items-table tbody tr:hover {
  background: rgba(114,91,19,0.05);
}
html[data-theme="light"] body.page_wiki_items .wiki-cat-badge {
  background: rgba(114,91,19,0.1);
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items .wiki-stats-bar {
  color: #695412;
}
html[data-theme="light"] body.page_wiki_items #wiki-no-results {
  color: #695412;
}
html[data-theme="light"] .server-status-bar .status-item--world .status-label,
html[data-theme="light"] .world-schedule-name,
html[data-theme="light"] .world-schedule-row i {
  color: #7b5d37 !important;
}
html[data-theme="light"] .world-schedule-row b {
  color: #32261a;
}
