/* light */
html[data-theme=light] {
 --dg-page:#b9ac94;--dg-shell:#d9ccaf;--dg-panel:#e5d9c1;--dg-panel-deep:#d2c4a6;
 --dg-header:#cab895;--dg-border:#a7adb0;--dg-border-soft:#d0d3d2;
 --dg-text:#403628;--dg-muted:#6e604b;--dg-link:#795426;--dg-link-hover:#523716;--dg-active:#8a591b;
}
html[data-theme=light] body,html[data-theme=light] .page { border-color:#ac9e87!important;box-shadow:none!important; }
html[data-theme=light] :is(input,textarea,select,button),html[data-theme=light] #game :is(.combat-choice summary,.combat-choice-options,.avatar-equipment-slot,.b_foot button),html[data-theme=light] #compass :is(.direction,.compass-refresh) {
 background:#ddcfb1!important;color:#403628!important;border-color:#a8997b!important;text-shadow:none!important;box-shadow:none!important;
}
html[data-theme=light] #game :is(button:hover,.combat-choice summary:hover),html[data-theme=light] #compass .direction:not(:disabled):hover { background:#d0c4a6!important;border-color:#956b36!important; }
html[data-theme=light] #game .b_foot button[aria-current=page] { background:#c9ba98!important;border-color:#886030!important; }
html[data-theme=light] #game button:disabled { color:#647078!important;opacity:.55; }
html[data-theme=light] :is(.muted,.game-version-footer,.menu-caption,.map-instruction,.map-current,.public-profile-subtitle),html[data-theme=light] #game :is(.ability-setting small,.mail-dialog small,.mail-bubble small,.combat-technique-form>small,.avatar-equipment-slot span,.equipment-slot-info small,.location-experience) { color:#6e604b!important; }
html[data-theme=light] #compass .direction :is(strong,span) { color:#51412d!important; }
html[data-theme=light] #compass :is(.compass-refresh img,.direction strong:before) { filter:brightness(.45); }
html[data-theme=light] #game :is(.character-menu-row,.craft-table,.experience-panel,.inventory-elixirs,.inventory-item,.inventory-section-title,.equipment-item-card,.equipment-slot-description,.combat-choice-options,.mail-bubble,.world-city-card,.map-scroll,.map-directory,.map-object-tooltip,.world-player-position,.teleport-summary,.teleport-section,.stat-points-total,.book-scroll-slots span) { background:#d7c9ac!important;color:#403628!important;border-color:#b7a68b!important; }
html[data-theme=light] #game .mail-own { background:#c9c2a4!important; }
html[data-theme=light] #game :is(th,thead,.library-article summary) { background:#cfbea0!important;color:#34444d!important; }
html[data-theme=light] #game :is(td,.equipment-slot,.ability-order-row,.profile-actions,.mail-dialog) { border-color:#c5cccd!important; }
html[data-theme=light] #game :is(.world-city-card strong,.world-city-card span,.world-city-card small,.character-menu-row a,.craft-table a,.menu-value,.experience-panel p,.equipment-slot-info span,.form-spell-help,.teleport-summary p) { color:#625037!important; }
html[data-theme=light] #game :is(.spell-mana-hint,.kit-empty,.location-combat-hit,.equipment-failure,.mining-skill-gain,.mining-exhausted) { color:#b32932!important; }
html[data-theme=light] #game :is(.location-combat-magic,.equipment-success,.equipment-equipped,.status-online,.player-form-label,.clan-experience-bonus) { color:#196b3c!important; }
html[data-theme=light] #game :is(.location-action-log,.location-activity) { background:transparent!important;border-color:#b7a68b!important; }
html[data-theme=light] #game :is(.location-action-chat,.location-message,.chat-message) { color:#155f98!important; }
html[data-theme=light] #game .mail-badge { background:#72548d!important;color:#fff!important; }
html[data-theme=light] #game .resource-fill { color:#fff!important; }
html[data-theme=light] #game .bar { color:#fff!important;text-shadow:0 1px #000!important; }
html[data-theme=light] #game :is(.nickname-green,.nickname-color-green) { color:#176535!important; }
html[data-theme=light] #game .mining-chance { color:#315d4c; }
#game .mining-chance { text-align:center;font-size:12px;margin:8px 0;color:#b4d5bd; }
#game-theme { display:block;width:100%;max-width:280px;margin:8px 0 16px; }

html[data-theme=light] { color-scheme:light; }
html[data-theme=dark] { color-scheme:dark; }
html[data-theme=light] #game .location-message-row { color:#155f98!important; }
html[data-theme=light] #game .location-combat-death { color:#b32932!important; }
html[data-theme=light] #game .bar .value { color:#fff!important;text-shadow:0 1px 1px #000,0 -1px 1px #000!important; }

html[data-theme=light] body { max-width:700px!important;margin:0 auto!important; }
html[data-theme=light] #game #location-experience-label { color:#52626c!important; }
html[data-theme=light] #game #location-experience-label .experience-remaining-number { color:#b52832!important; }
html[data-theme=light] #game #location-spells button:disabled,html[data-theme=light] #game #combat-content button:disabled,html[data-theme=light] #game :is(#player-interaction-controls,#npc-target-actions) button:disabled { background:#cec5b1!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=light] #game .combat-choice summary.kit-empty { color:#ac2530!important; }
html[data-theme=light] #game .nick-green { color:#176b3d!important; }
html[data-theme=light] #game .nick-purple { color:#7541a5!important; }
html[data-theme=light] #game .nick-blue { color:#245f9a!important; }
html[data-theme=light] #game .nick-gold { color:#805514!important; }
html[data-theme=light] #game .nick-red { color:#af2936!important; }
html[data-theme=light] #game .nick-white { color:#36454e!important; }
html[data-theme=light] #game .location-players :is(a,span:not(.player-nickname)),html[data-theme=light] #game .building-entry a,html[data-theme=light] #game .gate-quest-npc { color:#795426!important; }
html[data-theme=light] #game nav.b_foot { background:#cfc1a3!important;border:1px solid #aa9678!important; }
html[data-theme=light] #game nav.b_foot button { border:1px solid #aa977a!important;outline:0!important;box-shadow:none!important; }
html[data-theme=light] #game .game-version-footer { border-color:#c4cbcc!important; }
html[data-theme=light] .notice { background:#f9e7e4!important;color:#892b28!important; }
html[data-theme=light] .notice.success { background:#e6f2e7!important;color:#245c35!important; }

html[data-theme=light] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button { background:#ddcfb1!important;color:#403628!important;border-color:#a8997b!important; }
html[data-theme=light] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button:disabled { background:#cec5b1!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=light] #game .gate-quest-npc :is(strong,a) { color:#795426!important; }

html[data-theme=light] #game :is(.mail-link-badge,.mail-badge) { background:#b21e31!important;color:#fff!important; }

html[data-theme=light] #game .mail-receipt.is-read { color:#246541!important; }
html[data-theme=light] #game .mail-delivery-status { color:#6e604b!important; }

/* parchment */
html[data-theme=parchment] {
 --dg-page:#aa9b83;--dg-shell:#cbbb9d;--dg-panel:#ddcdb0;--dg-panel-deep:#c7b492;
 --dg-header:#bba37c;--dg-border:#a7adb0;--dg-border-soft:#d0d3d2;
 --dg-text:#3d3025;--dg-muted:#6c5743;--dg-link:#70401f;--dg-link-hover:#4c2e19;--dg-active:#8a591b;
}
html[data-theme=parchment] body,html[data-theme=parchment] .page { border-color:#a69479!important;box-shadow:none!important; }
html[data-theme=parchment] :is(input,textarea,select,button),html[data-theme=parchment] #game :is(.combat-choice summary,.combat-choice-options,.avatar-equipment-slot,.b_foot button),html[data-theme=parchment] #compass :is(.direction,.compass-refresh) {
 background:#d0bd99!important;color:#3d3025!important;border-color:#9e8461!important;text-shadow:none!important;box-shadow:none!important;
}
html[data-theme=parchment] #game :is(button:hover,.combat-choice summary:hover),html[data-theme=parchment] #compass .direction:not(:disabled):hover { background:#c7ad86!important;border-color:#956638!important; }
html[data-theme=parchment] #game .b_foot button[aria-current=page] { background:#b9a47d!important;border-color:#805329!important; }
html[data-theme=parchment] #game button:disabled { color:#647078!important;opacity:.55; }
html[data-theme=parchment] :is(.muted,.game-version-footer,.menu-caption,.map-instruction,.map-current,.public-profile-subtitle),html[data-theme=parchment] #game :is(.ability-setting small,.mail-dialog small,.mail-bubble small,.combat-technique-form>small,.avatar-equipment-slot span,.equipment-slot-info small,.location-experience) { color:#6c5743!important; }
html[data-theme=parchment] #compass .direction :is(strong,span) { color:#513c2b!important; }
html[data-theme=parchment] #compass :is(.compass-refresh img,.direction strong:before) { filter:brightness(.45); }
html[data-theme=parchment] #game :is(.character-menu-row,.craft-table,.experience-panel,.inventory-elixirs,.inventory-item,.inventory-section-title,.equipment-item-card,.equipment-slot-description,.combat-choice-options,.mail-bubble,.world-city-card,.map-scroll,.map-directory,.map-object-tooltip,.world-player-position,.teleport-summary,.teleport-section,.stat-points-total,.book-scroll-slots span) { background:#ccb894!important;color:#3d3025!important;border-color:#b49b76!important; }
html[data-theme=parchment] #game .mail-own { background:#bcb593!important; }
html[data-theme=parchment] #game :is(th,thead,.library-article summary) { background:#c6ae88!important;color:#34444d!important; }
html[data-theme=parchment] #game :is(td,.equipment-slot,.ability-order-row,.profile-actions,.mail-dialog) { border-color:#c5cccd!important; }
html[data-theme=parchment] #game :is(.world-city-card strong,.world-city-card span,.world-city-card small,.character-menu-row a,.craft-table a,.menu-value,.experience-panel p,.equipment-slot-info span,.form-spell-help,.teleport-summary p) { color:#62472e!important; }
html[data-theme=parchment] #game :is(.spell-mana-hint,.kit-empty,.location-combat-hit,.equipment-failure,.mining-skill-gain,.mining-exhausted) { color:#b32932!important; }
html[data-theme=parchment] #game :is(.location-combat-magic,.equipment-success,.equipment-equipped,.status-online,.player-form-label,.clan-experience-bonus) { color:#196b3c!important; }
html[data-theme=parchment] #game :is(.location-action-log,.location-activity) { background:transparent!important;border-color:#b49b76!important; }
html[data-theme=parchment] #game :is(.location-action-chat,.location-message,.chat-message) { color:#155f98!important; }
html[data-theme=parchment] #game .mail-badge { background:#72548d!important;color:#fff!important; }
html[data-theme=parchment] #game .resource-fill { color:#fff!important; }
html[data-theme=parchment] #game .bar { color:#fff!important;text-shadow:0 1px #000!important; }
html[data-theme=parchment] #game :is(.nickname-green,.nickname-color-green) { color:#176535!important; }
html[data-theme=parchment] #game .mining-chance { color:#315d4c; }
#game .mining-chance { text-align:center;font-size:12px;margin:8px 0;color:#b4d5bd; }
#game-theme { display:block;width:100%;max-width:280px;margin:8px 0 16px; }

html[data-theme=parchment] { color-scheme:light; }
html[data-theme=dark] { color-scheme:dark; }
html[data-theme=parchment] #game .location-message-row { color:#155f98!important; }
html[data-theme=parchment] #game .location-combat-death { color:#b32932!important; }
html[data-theme=parchment] #game .bar .value { color:#fff!important;text-shadow:0 1px 1px #000,0 -1px 1px #000!important; }

html[data-theme=parchment] body { max-width:700px!important;margin:0 auto!important; }
html[data-theme=parchment] #game #location-experience-label { color:#52626c!important; }
html[data-theme=parchment] #game #location-experience-label .experience-remaining-number { color:#b52832!important; }
html[data-theme=parchment] #game #location-spells button:disabled,html[data-theme=parchment] #game #combat-content button:disabled,html[data-theme=parchment] #game :is(#player-interaction-controls,#npc-target-actions) button:disabled { background:#c2b392!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=parchment] #game .combat-choice summary.kit-empty { color:#ac2530!important; }
html[data-theme=parchment] #game .nick-green { color:#176b3d!important; }
html[data-theme=parchment] #game .nick-purple { color:#7541a5!important; }
html[data-theme=parchment] #game .nick-blue { color:#245f9a!important; }
html[data-theme=parchment] #game .nick-gold { color:#805514!important; }
html[data-theme=parchment] #game .nick-red { color:#af2936!important; }
html[data-theme=parchment] #game .nick-white { color:#36454e!important; }
html[data-theme=parchment] #game .location-players :is(a,span:not(.player-nickname)),html[data-theme=parchment] #game .building-entry a,html[data-theme=parchment] #game .gate-quest-npc { color:#70401f!important; }
html[data-theme=parchment] #game nav.b_foot { background:#bfa987!important;border:1px solid #a38760!important; }
html[data-theme=parchment] #game nav.b_foot button { border:1px solid #a88b64!important;outline:0!important;box-shadow:none!important; }
html[data-theme=parchment] #game .game-version-footer { border-color:#c4cbcc!important; }
html[data-theme=parchment] .notice { background:#f9e7e4!important;color:#892b28!important; }
html[data-theme=parchment] .notice.success { background:#e6f2e7!important;color:#245c35!important; }

html[data-theme=parchment] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button { background:#d0bd99!important;color:#3d3025!important;border-color:#9e8461!important; }
html[data-theme=parchment] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button:disabled { background:#c2b392!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=parchment] #game .gate-quest-npc :is(strong,a) { color:#70401f!important; }

html[data-theme=parchment] #game :is(.mail-link-badge,.mail-badge) { background:#b21e31!important;color:#fff!important; }

html[data-theme=parchment] #game .mail-receipt.is-read { color:#246541!important; }
html[data-theme=parchment] #game .mail-delivery-status { color:#6c5743!important; }

/* stone */
html[data-theme=stone] {
 --dg-page:#b5aca0;--dg-shell:#d5cabb;--dg-panel:#e3dbce;--dg-panel-deep:#cdc1b1;
 --dg-header:#c2b29d;--dg-border:#a7adb0;--dg-border-soft:#d0d3d2;
 --dg-text:#3d3730;--dg-muted:#6d6256;--dg-link:#76583d;--dg-link-hover:#53402e;--dg-active:#8a591b;
}
html[data-theme=stone] body,html[data-theme=stone] .page { border-color:#ac9e8e!important;box-shadow:none!important; }
html[data-theme=stone] :is(input,textarea,select,button),html[data-theme=stone] #game :is(.combat-choice summary,.combat-choice-options,.avatar-equipment-slot,.b_foot button),html[data-theme=stone] #compass :is(.direction,.compass-refresh) {
 background:#d9cdbb!important;color:#3d3730!important;border-color:#a69681!important;text-shadow:none!important;box-shadow:none!important;
}
html[data-theme=stone] #game :is(button:hover,.combat-choice summary:hover),html[data-theme=stone] #compass .direction:not(:disabled):hover { background:#cfc1ac!important;border-color:#937450!important; }
html[data-theme=stone] #game .b_foot button[aria-current=page] { background:#c6b49a!important;border-color:#846544!important; }
html[data-theme=stone] #game button:disabled { color:#647078!important;opacity:.55; }
html[data-theme=stone] :is(.muted,.game-version-footer,.menu-caption,.map-instruction,.map-current,.public-profile-subtitle),html[data-theme=stone] #game :is(.ability-setting small,.mail-dialog small,.mail-bubble small,.combat-technique-form>small,.avatar-equipment-slot span,.equipment-slot-info small,.location-experience) { color:#6d6256!important; }
html[data-theme=stone] #compass .direction :is(strong,span) { color:#50463b!important; }
html[data-theme=stone] #compass :is(.compass-refresh img,.direction strong:before) { filter:brightness(.45); }
html[data-theme=stone] #game :is(.character-menu-row,.craft-table,.experience-panel,.inventory-elixirs,.inventory-item,.inventory-section-title,.equipment-item-card,.equipment-slot-description,.combat-choice-options,.mail-bubble,.world-city-card,.map-scroll,.map-directory,.map-object-tooltip,.world-player-position,.teleport-summary,.teleport-section,.stat-points-total,.book-scroll-slots span) { background:#d2c4b1!important;color:#3d3730!important;border-color:#b9a997!important; }
html[data-theme=stone] #game .mail-own { background:#c4c0aa!important; }
html[data-theme=stone] #game :is(th,thead,.library-article summary) { background:#cbbbA4!important;color:#34444d!important; }
html[data-theme=stone] #game :is(td,.equipment-slot,.ability-order-row,.profile-actions,.mail-dialog) { border-color:#c5cccd!important; }
html[data-theme=stone] #game :is(.world-city-card strong,.world-city-card span,.world-city-card small,.character-menu-row a,.craft-table a,.menu-value,.experience-panel p,.equipment-slot-info span,.form-spell-help,.teleport-summary p) { color:#5e5144!important; }
html[data-theme=stone] #game :is(.spell-mana-hint,.kit-empty,.location-combat-hit,.equipment-failure,.mining-skill-gain,.mining-exhausted) { color:#b32932!important; }
html[data-theme=stone] #game :is(.location-combat-magic,.equipment-success,.equipment-equipped,.status-online,.player-form-label,.clan-experience-bonus) { color:#196b3c!important; }
html[data-theme=stone] #game :is(.location-action-log,.location-activity) { background:transparent!important;border-color:#b9a997!important; }
html[data-theme=stone] #game :is(.location-action-chat,.location-message,.chat-message) { color:#155f98!important; }
html[data-theme=stone] #game .mail-badge { background:#72548d!important;color:#fff!important; }
html[data-theme=stone] #game .resource-fill { color:#fff!important; }
html[data-theme=stone] #game .bar { color:#fff!important;text-shadow:0 1px #000!important; }
html[data-theme=stone] #game :is(.nickname-green,.nickname-color-green) { color:#176535!important; }
html[data-theme=stone] #game .mining-chance { color:#315d4c; }
#game .mining-chance { text-align:center;font-size:12px;margin:8px 0;color:#b4d5bd; }
#game-theme { display:block;width:100%;max-width:280px;margin:8px 0 16px; }

html[data-theme=stone] { color-scheme:light; }
html[data-theme=dark] { color-scheme:dark; }
html[data-theme=stone] #game .location-message-row { color:#155f98!important; }
html[data-theme=stone] #game .location-combat-death { color:#b32932!important; }
html[data-theme=stone] #game .bar .value { color:#fff!important;text-shadow:0 1px 1px #000,0 -1px 1px #000!important; }

html[data-theme=stone] body { max-width:700px!important;margin:0 auto!important; }
html[data-theme=stone] #game #location-experience-label { color:#52626c!important; }
html[data-theme=stone] #game #location-experience-label .experience-remaining-number { color:#b52832!important; }
html[data-theme=stone] #game #location-spells button:disabled,html[data-theme=stone] #game #combat-content button:disabled,html[data-theme=stone] #game :is(#player-interaction-controls,#npc-target-actions) button:disabled { background:#cbc0b1!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=stone] #game .combat-choice summary.kit-empty { color:#ac2530!important; }
html[data-theme=stone] #game .nick-green { color:#176b3d!important; }
html[data-theme=stone] #game .nick-purple { color:#7541a5!important; }
html[data-theme=stone] #game .nick-blue { color:#245f9a!important; }
html[data-theme=stone] #game .nick-gold { color:#805514!important; }
html[data-theme=stone] #game .nick-red { color:#af2936!important; }
html[data-theme=stone] #game .nick-white { color:#36454e!important; }
html[data-theme=stone] #game .location-players :is(a,span:not(.player-nickname)),html[data-theme=stone] #game .building-entry a,html[data-theme=stone] #game .gate-quest-npc { color:#76583d!important; }
html[data-theme=stone] #game nav.b_foot { background:#cabeac!important;border:1px solid #ac9881!important; }
html[data-theme=stone] #game nav.b_foot button { border:1px solid #aa9880!important;outline:0!important;box-shadow:none!important; }
html[data-theme=stone] #game .game-version-footer { border-color:#c4cbcc!important; }
html[data-theme=stone] .notice { background:#f9e7e4!important;color:#892b28!important; }
html[data-theme=stone] .notice.success { background:#e6f2e7!important;color:#245c35!important; }

html[data-theme=stone] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button { background:#d9cdbb!important;color:#3d3730!important;border-color:#a69681!important; }
html[data-theme=stone] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button:disabled { background:#cbc0b1!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=stone] #game .gate-quest-npc :is(strong,a) { color:#76583d!important; }

html[data-theme=stone] #game :is(.mail-link-badge,.mail-badge) { background:#b21e31!important;color:#fff!important; }

html[data-theme=stone] #game .mail-receipt.is-read { color:#246541!important; }
html[data-theme=stone] #game .mail-delivery-status { color:#6d6256!important; }


/* Slate component coverage */
/* light */
html[data-theme=slate] {
 --dg-page:#b9c0c5;--dg-shell:#dce1e4;--dg-panel:#dce1e4;--dg-panel-deep:#c9d1d6;
 --dg-header:#bbc8d0;--dg-border:#a7adb0;--dg-border-soft:#d0d3d2;
 --dg-text:#26343e;--dg-muted:#4f6370;--dg-link:#205d79;--dg-link-hover:#18465c;--dg-active:#54768a;
}
html[data-theme=slate] body,html[data-theme=slate] .page { border-color:#ac9e87!important;box-shadow:none!important; }
html[data-theme=slate] :is(input,textarea,select,button),html[data-theme=slate] #game :is(.combat-choice summary,.combat-choice-options,.avatar-equipment-slot,.b_foot button),html[data-theme=slate] #compass :is(.direction,.compass-refresh) {
 background:#c9d1d6!important;color:#26343e!important;border-color:#85959f!important;text-shadow:none!important;box-shadow:none!important;
}
html[data-theme=slate] #game :is(button:hover,.combat-choice summary:hover),html[data-theme=slate] #compass .direction:not(:disabled):hover { background:#bdc9d0!important;border-color:#55778b!important; }
html[data-theme=slate] #game .b_foot button[aria-current=page] { background:#a9bbc5!important;border-color:#55778b!important; }
html[data-theme=slate] #game button:disabled { color:#647078!important;opacity:.55; }
html[data-theme=slate] :is(.muted,.game-version-footer,.menu-caption,.map-instruction,.map-current,.public-profile-subtitle),html[data-theme=slate] #game :is(.ability-setting small,.mail-dialog small,.mail-bubble small,.combat-technique-form>small,.avatar-equipment-slot span,.equipment-slot-info small,.location-experience) { color:#4f6370!important; }
html[data-theme=slate] #compass .direction :is(strong,span) { color:#354854!important; }
html[data-theme=slate] #compass :is(.compass-refresh img,.direction strong:before) { filter:brightness(.45); }
html[data-theme=slate] #game :is(.character-menu-row,.craft-table,.experience-panel,.inventory-elixirs,.inventory-item,.inventory-section-title,.equipment-item-card,.equipment-slot-description,.combat-choice-options,.mail-bubble,.world-city-card,.map-scroll,.map-directory,.map-object-tooltip,.world-player-position,.teleport-summary,.teleport-section,.stat-points-total,.book-scroll-slots span) { background:#d1d9de!important;color:#26343e!important;border-color:#9aabb5!important; }
html[data-theme=slate] #game .mail-own { background:#c0d1d4!important; }
html[data-theme=slate] #game :is(th,thead,.library-article summary) { background:#c1ced6!important;color:#34444d!important; }
html[data-theme=slate] #game :is(td,.equipment-slot,.ability-order-row,.profile-actions,.mail-dialog) { border-color:#c5cccd!important; }
html[data-theme=slate] #game :is(.world-city-card strong,.world-city-card span,.world-city-card small,.character-menu-row a,.craft-table a,.menu-value,.experience-panel p,.equipment-slot-info span,.form-spell-help,.teleport-summary p) { color:#425866!important; }
html[data-theme=slate] #game :is(.spell-mana-hint,.kit-empty,.location-combat-hit,.equipment-failure,.mining-skill-gain,.mining-exhausted) { color:#b32932!important; }
html[data-theme=slate] #game :is(.location-combat-magic,.equipment-success,.equipment-equipped,.status-online,.player-form-label,.clan-experience-bonus) { color:#196b3c!important; }
html[data-theme=slate] #game :is(.location-action-log,.location-activity) { background:transparent!important;border-color:#9aabb5!important; }
html[data-theme=slate] #game :is(.location-action-chat,.location-message,.chat-message) { color:#155f98!important; }
html[data-theme=slate] #game .mail-badge { background:#72548d!important;color:#fff!important; }
html[data-theme=slate] #game .resource-fill { color:#fff!important; }
html[data-theme=slate] #game .bar { color:#fff!important;text-shadow:0 1px #000!important; }
html[data-theme=slate] #game :is(.nickname-green,.nickname-color-green) { color:#176535!important; }
html[data-theme=slate] #game .mining-chance { color:#315d4c; }
#game .mining-chance { text-align:center;font-size:12px;margin:8px 0;color:#b4d5bd; }
#game-theme { display:block;width:100%;max-width:280px;margin:8px 0 16px; }

html[data-theme=slate] { color-scheme:light; }
html[data-theme=dark] { color-scheme:dark; }
html[data-theme=slate] #game .location-message-row { color:#155f98!important; }
html[data-theme=slate] #game .location-combat-death { color:#b32932!important; }
html[data-theme=slate] #game .bar .value { color:#fff!important;text-shadow:0 1px 1px #000,0 -1px 1px #000!important; }

html[data-theme=slate] body { max-width:700px!important;margin:0 auto!important; }
html[data-theme=slate] #game #location-experience-label { color:#52626c!important; }
html[data-theme=slate] #game #location-experience-label .experience-remaining-number { color:#b52832!important; }
html[data-theme=slate] #game #location-spells button:disabled,html[data-theme=slate] #game #combat-content button:disabled,html[data-theme=slate] #game :is(#player-interaction-controls,#npc-target-actions) button:disabled { background:#cbd2d6!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=slate] #game .combat-choice summary.kit-empty { color:#ac2530!important; }
html[data-theme=slate] #game .nick-green { color:#176b3d!important; }
html[data-theme=slate] #game .nick-purple { color:#7541a5!important; }
html[data-theme=slate] #game .nick-blue { color:#245f9a!important; }
html[data-theme=slate] #game .nick-gold { color:#805514!important; }
html[data-theme=slate] #game .nick-red { color:#af2936!important; }
html[data-theme=slate] #game .nick-white { color:#36454e!important; }
html[data-theme=slate] #game .location-players :is(a,span:not(.player-nickname)),html[data-theme=slate] #game .building-entry a,html[data-theme=slate] #game .gate-quest-npc { color:#205d79!important; }
html[data-theme=slate] #game nav.b_foot { background:#c9d1d6!important;border:1px solid #85959f!important; }
html[data-theme=slate] #game nav.b_foot button { border:1px solid #85959f!important;outline:0!important;box-shadow:none!important; }
html[data-theme=slate] #game .game-version-footer { border-color:#c4cbcc!important; }
html[data-theme=slate] .notice { background:#f9e7e4!important;color:#892b28!important; }
html[data-theme=slate] .notice.success { background:#e6f2e7!important;color:#245c35!important; }

html[data-theme=slate] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button { background:#c9d1d6!important;color:#26343e!important;border-color:#85959f!important; }
html[data-theme=slate] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button:disabled { background:#cbd2d6!important;color:#67747a!important;border-color:#b7c0c3!important;opacity:1!important; }
html[data-theme=slate] #game .gate-quest-npc :is(strong,a) { color:#205d79!important; }

html[data-theme=slate] #game :is(.mail-link-badge,.mail-badge) { background:#b21e31!important;color:#fff!important; }

html[data-theme=slate] #game .mail-receipt.is-read { color:#246541!important; }
html[data-theme=slate] #game .mail-delivery-status { color:#4f6370!important; }


/* Selected designs 209 */
html[data-theme=graphite]{--dg-page:#191d20;--dg-shell:#292f33;--dg-panel:#292f33;--dg-panel-deep:#343d41;--dg-header:#343d41;--dg-border:#475459;--dg-border-soft:#475459;--dg-text:#e7edec;--dg-muted:#b4c5c5;--dg-link:#86d5b4;--dg-link-hover:#e7edec;--dg-active:#3c6657;color-scheme:dark;}
html[data-theme=graphite],html[data-theme=graphite] body{background:#191d20!important;}
html[data-theme=graphite] body{background:#292f33!important;color:#e7edec!important;border-color:#475459!important;box-shadow:0 0 35px #0003!important;}
html[data-theme=graphite] #game{background:#292f33!important;color:#e7edec!important;}
html[data-theme=graphite] #game :is(.b,.page){background:#292f33!important;color:#e7edec!important;}
html[data-theme=graphite] #game :is(button,.combat-choice summary,.combat-choice-options),html[data-theme=graphite] #compass :is(.direction,.compass-refresh){background:#343d41!important;color:#e7edec!important;border:1px solid #475459!important;border-radius:5px;text-shadow:none!important;}
html[data-theme=graphite] #game button:disabled{color:#b4c5c5!important;opacity:.6;}
html[data-theme=graphite] #game .b_foot{background:#292f33!important;border-color:#475459!important;border-radius:6px;padding:5px!important;}
html[data-theme=graphite] #game .b_foot button[aria-current=page]{background:#3c6657!important;border-color:#86d5b4!important;}
html[data-theme=graphite] #game :is(.muted,.game-version-footer,.location-experience){color:#b4c5c5!important;}
html[data-theme=graphite] #game .title{background:#343d41!important;color:#e7edec!important;border-color:#475459!important;}
html[data-theme=graphite] #game .location-players :is(a,span),html[data-theme=graphite] #game .gate-quest-npc :is(strong,a){color:#86d5b4!important;}
html[data-theme=graphite] #game a{color:#86d5b4!important;}
html[data-theme=graphite] #game :is(p,small){text-shadow:none!important;}
html[data-theme=graphite] #game .game-version-footer{border-color:#475459!important;}
html[data-theme=graphite] #compass .direction :is(strong,span){color:#e7edec!important;}
html[data-theme=graphite] #game .combat-choice summary.kit-empty,html[data-theme=graphite] #game .spell-mana-hint{color:#ff858c!important;}
html[data-theme=graphite] #game #location-experience-label{color:#b4c5c5!important;}
html[data-theme=graphite] #game #location-experience-label .experience-remaining-number{color:#ff9296!important;}
html[data-theme=graphite] body{max-width:700px!important;margin:0 auto!important;}
html[data-theme=slate]{--dg-page:#b9c0c5;--dg-shell:#dce1e4;--dg-panel:#dce1e4;--dg-panel-deep:#c9d1d6;--dg-header:#c9d1d6;--dg-border:#85959f;--dg-border-soft:#85959f;--dg-text:#26343e;--dg-muted:#4f6370;--dg-link:#205d79;--dg-link-hover:#26343e;--dg-active:#a9bbc5;color-scheme:light;}
html[data-theme=slate],html[data-theme=slate] body{background:#b9c0c5!important;}
html[data-theme=slate] body{background:#dce1e4!important;color:#26343e!important;border-color:#85959f!important;box-shadow:0 0 35px #0003!important;}
html[data-theme=slate] #game{background:#dce1e4!important;color:#26343e!important;}
html[data-theme=slate] #game :is(.b,.page){background:#dce1e4!important;color:#26343e!important;}
html[data-theme=slate] #game :is(button,.combat-choice summary,.combat-choice-options),html[data-theme=slate] #compass :is(.direction,.compass-refresh){background:#c9d1d6!important;color:#26343e!important;border:1px solid #85959f!important;border-radius:5px;text-shadow:none!important;}
html[data-theme=slate] #game button:disabled{color:#4f6370!important;opacity:.6;}
html[data-theme=slate] #game .b_foot{background:#dce1e4!important;border-color:#85959f!important;border-radius:6px;padding:5px!important;}
html[data-theme=slate] #game .b_foot button[aria-current=page]{background:#a9bbc5!important;border-color:#205d79!important;}
html[data-theme=slate] #game :is(.muted,.game-version-footer,.location-experience){color:#4f6370!important;}
html[data-theme=slate] #game .title{background:#c9d1d6!important;color:#26343e!important;border-color:#85959f!important;}
html[data-theme=slate] #game .location-players :is(a,span),html[data-theme=slate] #game .gate-quest-npc :is(strong,a){color:#205d79!important;}
html[data-theme=slate] #game a{color:#205d79!important;}
html[data-theme=slate] #game :is(p,small){text-shadow:none!important;}
html[data-theme=slate] #game .game-version-footer{border-color:#85959f!important;}
html[data-theme=slate] #compass .direction :is(strong,span){color:#26343e!important;}
html[data-theme=slate] #game .combat-choice summary.kit-empty,html[data-theme=slate] #game .spell-mana-hint{color:#ad2533!important;}
html[data-theme=slate] #game #location-experience-label{color:#4f6370!important;}
html[data-theme=slate] #game #location-experience-label .experience-remaining-number{color:#ad2533!important;}
html[data-theme=slate] body{max-width:700px!important;margin:0 auto!important;}
html[data-theme=slate] #game .nick-green{color:#176b3d!important;}html[data-theme=slate] #game .nick-purple{color:#703b9c!important;}html[data-theme=slate] #game .location-combat-magic{color:#196b3c!important;}html[data-theme=slate] #game .location-combat-hit{color:#ad2533!important;}html[data-theme=slate] #game .compass-refresh img{filter:brightness(.4);}

html[data-theme=slate] #game .game-version-footer,html[data-theme=slate] #game .game-version-footer :is(p,small,span){color:#4f6370!important;}

/* Browser classic: colors only, existing layout preserved. */
/* Slate component coverage */
/* light */
html[data-theme=browser]{--dg-page:#aeb6b9;--dg-shell:#e1e5e5;--dg-panel:#e1e5e5;--dg-panel-deep:#d4dde1;--dg-header:#bbc8d0;--dg-border:#a7adb0;--dg-border-soft:#d0d3d2;--dg-text:#263339;--dg-muted:#4b6069;--dg-link:#285b78;--dg-link-hover:#18465c;--dg-active:#54768a}
html[data-theme=browser] body,html[data-theme=browser] .page{border-color:#ac9e87!important}
html[data-theme=browser] :is(input,textarea,select,button),html[data-theme=browser] #game :is(.combat-choice summary,.combat-choice-options,.avatar-equipment-slot,.b_foot button),html[data-theme=browser] #compass :is(.direction,.compass-refresh){background:#d4dde1!important;color:#263339!important;border-color:#99aab2!important;text-shadow:none!important}
html[data-theme=browser] #game :is(button:hover,.combat-choice summary:hover),html[data-theme=browser] #compass .direction:not(:disabled):hover{background:#bdc9d0!important;border-color:#55778b!important}
html[data-theme=browser] #game .b_foot button[aria-current=page]{background:#476978!important;border-color:#55778b!important}
html[data-theme=browser] #game button:disabled{color:#647078!important}
html[data-theme=browser] :is(.muted,.game-version-footer,.menu-caption,.map-instruction,.map-current,.public-profile-subtitle),html[data-theme=browser] #game :is(.ability-setting small,.mail-dialog small,.mail-bubble small,.combat-technique-form>small,.avatar-equipment-slot span,.equipment-slot-info small,.location-experience){color:#4b6069!important}
html[data-theme=browser] #compass .direction :is(strong,span){color:#354854!important}
html[data-theme=browser] #compass :is(.compass-refresh img,.direction strong:before){filter:brightness(.45)}
html[data-theme=browser] #game :is(.character-menu-row,.craft-table,.experience-panel,.inventory-elixirs,.inventory-item,.inventory-section-title,.equipment-item-card,.equipment-slot-description,.combat-choice-options,.mail-bubble,.world-city-card,.map-scroll,.map-directory,.map-object-tooltip,.world-player-position,.teleport-summary,.teleport-section,.stat-points-total,.book-scroll-slots span){background:#d5dfe2!important;color:#263339!important;border-color:#99aab2!important}
html[data-theme=browser] #game .mail-own{background:#c0d1d4!important}
html[data-theme=browser] #game :is(th,thead,.library-article summary){background:#cbd7dc!important;color:#34444d!important}
html[data-theme=browser] #game :is(td,.equipment-slot,.ability-order-row,.profile-actions,.mail-dialog){border-color:#c5cccd!important}
html[data-theme=browser] #game :is(.world-city-card strong,.world-city-card span,.world-city-card small,.character-menu-row a,.craft-table a,.menu-value,.experience-panel p,.equipment-slot-info span,.form-spell-help,.teleport-summary p){color:#425866!important}
html[data-theme=browser] #game :is(.spell-mana-hint,.kit-empty,.location-combat-hit,.equipment-failure,.mining-skill-gain,.mining-exhausted){color:#b32932!important}
html[data-theme=browser] #game :is(.location-combat-magic,.equipment-success,.equipment-equipped,.status-online,.player-form-label,.clan-experience-bonus){color:#196b3c!important}
html[data-theme=browser] #game :is(.location-action-log,.location-activity){background:transparent!important;border-color:#99aab2!important}
html[data-theme=browser] #game :is(.location-action-chat,.location-message,.chat-message){color:#155f98!important}
html[data-theme=browser] #game .mail-badge{background:#72548d!important;color:#fff!important}
html[data-theme=browser] #game .resource-fill{color:#fff!important}
html[data-theme=browser] #game .bar{color:#fff!important;text-shadow:0 1px #000!important}
html[data-theme=browser] #game :is(.nickname-green,.nickname-color-green){color:#176535!important}
html[data-theme=browser] #game .mining-chance{color:#315d4c}
html[data-theme=browser]{color-scheme:light}
html[data-theme=browser] #game .location-message-row{color:#155f98!important}
html[data-theme=browser] #game .location-combat-death{color:#b32932!important}
html[data-theme=browser] #game .bar .value{color:#fff!important;text-shadow:0 1px 1px #000,0 -1px 1px #000!important}
html[data-theme=browser] #game #location-experience-label{color:#52626c!important}
html[data-theme=browser] #game #location-experience-label .experience-remaining-number{color:#b52832!important}
html[data-theme=browser] #game #location-spells button:disabled,html[data-theme=browser] #game #combat-content button:disabled,html[data-theme=browser] #game :is(#player-interaction-controls,#npc-target-actions) button:disabled{background:#cbd2d6!important;color:#67747a!important;border-color:#b7c0c3!important}
html[data-theme=browser] #game .combat-choice summary.kit-empty{color:#ac2530!important}
html[data-theme=browser] #game .nick-green{color:#246845!important}
html[data-theme=browser] #game .nick-purple{color:#7541a5!important}
html[data-theme=browser] #game .nick-blue{color:#245f9a!important}
html[data-theme=browser] #game .nick-gold{color:#805514!important}
html[data-theme=browser] #game .nick-red{color:#af2936!important}
html[data-theme=browser] #game .nick-white{color:#36454e!important}
html[data-theme=browser] #game .location-players :is(a,span:not(.player-nickname)),html[data-theme=browser] #game .building-entry a,html[data-theme=browser] #game .gate-quest-npc{color:#285b78!important}
html[data-theme=browser] #game nav.b_foot{background:#d4dde1!important;border-color:#99aab2!important}
html[data-theme=browser] #game nav.b_foot button{border-color:#99aab2!important}
html[data-theme=browser] #game .game-version-footer{border-color:#c4cbcc!important}
html[data-theme=browser] .notice{background:#f9e7e4!important;color:#892b28!important}
html[data-theme=browser] .notice.success{background:#e6f2e7!important;color:#245c35!important}
html[data-theme=browser] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button{background:#d4dde1!important;color:#263339!important;border-color:#99aab2!important}
html[data-theme=browser] #game :is(#location-spells,#combat-content,:is(#player-interaction-controls,#npc-target-actions)) button:disabled{background:#cbd2d6!important;color:#67747a!important;border-color:#b7c0c3!important}
html[data-theme=browser] #game .gate-quest-npc :is(strong,a){color:#285b78!important}
html[data-theme=browser] #game :is(.mail-link-badge,.mail-badge){background:#b21e31!important;color:#fff!important}
html[data-theme=browser] #game .mail-receipt.is-read{color:#246541!important}
html[data-theme=browser] #game .mail-delivery-status{color:#4b6069!important}
html[data-theme=browser]{--dg-page:#aeb6b9;--dg-shell:#e1e5e5;--dg-panel:#e1e5e5;--dg-panel-deep:#d4dde1;--dg-header:#d4dde1;--dg-border:#99aab2;--dg-border-soft:#99aab2;--dg-text:#263339;--dg-muted:#4b6069;--dg-link:#285b78;--dg-link-hover:#263339;--dg-active:#476978;color-scheme:light}
html[data-theme=browser],html[data-theme=browser] body{background:#aeb6b9!important}
html[data-theme=browser] body{background:#e1e5e5!important;color:#263339!important;border-color:#99aab2!important}
html[data-theme=browser] #game{background:#e1e5e5!important;color:#263339!important}
html[data-theme=browser] #game :is(.b,.page){background:#e1e5e5!important;color:#263339!important}
html[data-theme=browser] #game :is(button,.combat-choice summary,.combat-choice-options),html[data-theme=browser] #compass :is(.direction,.compass-refresh){background:#d4dde1!important;color:#263339!important;border-color:#99aab2!important;text-shadow:none!important}
html[data-theme=browser] #game button:disabled{color:#4b6069!important}
html[data-theme=browser] #game .b_foot{background:#e1e5e5!important;border-color:#99aab2!important}
html[data-theme=browser] #game .b_foot button[aria-current=page]{background:#476978!important;border-color:#285b78!important}
html[data-theme=browser] #game :is(.muted,.game-version-footer,.location-experience){color:#4b6069!important}
html[data-theme=browser] #game .title{background:#d4dde1!important;color:#263339!important;border-color:#99aab2!important}
html[data-theme=browser] #game .location-players :is(a,span),html[data-theme=browser] #game .gate-quest-npc :is(strong,a){color:#285b78!important}
html[data-theme=browser] #game a{color:#285b78!important}
html[data-theme=browser] #game :is(p,small){text-shadow:none!important}
html[data-theme=browser] #game .game-version-footer{border-color:#99aab2!important}
html[data-theme=browser] #compass .direction :is(strong,span){color:#263339!important}
html[data-theme=browser] #game .combat-choice summary.kit-empty,html[data-theme=browser] #game .spell-mana-hint{color:#ad2533!important}
html[data-theme=browser] #game #location-experience-label{color:#4b6069!important}
html[data-theme=browser] #game #location-experience-label .experience-remaining-number{color:#ad2533!important}
html[data-theme=browser] #game .nick-green{color:#246845!important}
html[data-theme=browser] #game .nick-purple{color:#703b9c!important}
html[data-theme=browser] #game .location-combat-magic{color:#196b3c!important}
html[data-theme=browser] #game .location-combat-hit{color:#ad2533!important}
html[data-theme=browser] #game .compass-refresh img{filter:brightness(.4)}
html[data-theme=browser] #game .game-version-footer,html[data-theme=browser] #game .game-version-footer :is(p,small,span){color:#4b6069!important}
html[data-theme=browser] #game .b_foot button[aria-current=page]{background:#476978!important;color:#fff!important;border-color:#355565!important;}
html[data-theme=browser] #game .b_foot button[aria-current=page] :is(span,strong){color:#fff!important;}
html[data-theme=browser] #game .title{background:#d2dadd!important;color:#273d47!important;border-color:#9aabb2!important;}
html[data-theme=browser] #game :is(.location-combat-hit,.location-combat-death,.spell-mana-hint,.kit-empty){color:#a33237!important;}
html[data-theme=browser] #game :is(.location-combat-magic,.equipment-success,.player-form-label){color:#23613e!important;}
html[data-theme=browser] #game :is(.location-action-chat,.location-message,.chat-message){color:#285b78!important;}
