/* Appearance gallery: palette themes and full interface styles. */
.appearance-card{max-width:980px}
.theme-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}
.theme-gallery>section{min-width:0}.theme-gallery h4{margin:0 0 8px;color:#aebda2;font:600 10px Inter,Verdana,sans-serif;letter-spacing:1.3px;text-transform:uppercase}
.theme-gallery .theme-choices{grid-template-columns:1fr;margin:0}
.theme-gallery .theme-choices button.active{border-color:#6e99b0;background:#172630;box-shadow:inset 0 0 0 1px #6e99b044}
.theme-swatch-emerald{border-color:#47765b;background:linear-gradient(135deg,#0c1713 0 48%,#24734a 48% 72%,#64d995 72%)}
.theme-swatch-viridian{border-color:#5b813b;background:linear-gradient(135deg,#0a1107 0 48%,#3d7d20 48% 72%,#91ef4f 72%)}
.theme-swatch-sunstone{border-color:#776b49;background:linear-gradient(135deg,#17150f 0 48%,#8c6a26 48% 72%,#edc96b 72%)}
.theme-swatch-glass{border-color:#6579a0;background:linear-gradient(145deg,#101827 5%,#50679b99 46%,#a677df 50%,#6ad6e1 76%)}
.theme-swatch-ledger{border-color:#687078;background:repeating-linear-gradient(0deg,#101316 0 5px,#20262b 5px 6px)}
.theme-swatch-rune{border-color:#52735a;background:linear-gradient(135deg,#091109 0 45%,#285c37 46% 68%,#b2c879 69%)}


.theme-swatch-sapphire{border-color:#456a9b;background:linear-gradient(135deg,#0a1020 0 48%,#25558f 48% 72%,#78b7ff 72%)}
.theme-swatch-frost{border-color:#4f8594;background:linear-gradient(135deg,#0b161b 0 48%,#39788a 48% 72%,#9beaff 72%)}
.theme-swatch-ember{border-color:#914639;background:linear-gradient(135deg,#190b0a 0 48%,#8b2f24 48% 72%,#ff8b54 72%)}
.theme-swatch-violet{border-color:#7355a0;background:linear-gradient(135deg,#130c1d 0 48%,#55318a 48% 72%,#c393ff 72%)}
.theme-swatch-rosewood{border-color:#87465f;background:linear-gradient(135deg,#1a0c12 0 48%,#7f294b 48% 72%,#ef82aa 72%)}
.theme-swatch-copper{border-color:#8b6245;background:linear-gradient(135deg,#1a110b 0 48%,#884a23 48% 72%,#e2a266 72%)}
.theme-swatch-ocean{border-color:#287687;background:linear-gradient(135deg,#061419 0 48%,#126575 48% 72%,#51d7dc 72%)}
.theme-swatch-silver{border-color:#707b84;background:linear-gradient(135deg,#111417 0 48%,#59636b 48% 72%,#d9e3e8 72%)}
.theme-swatch-amber{border-color:#967331;background:linear-gradient(135deg,#1a1307 0 48%,#8e6317 48% 72%,#ffd06b 72%)}
.theme-swatch-magenta{border-color:#8d3c8d;background:linear-gradient(135deg,#170918 0 48%,#7f207f 48% 72%,#ff79f0 72%)}
.theme-swatch-obsidian{border-color:#5c6269;background:linear-gradient(145deg,#050608 0 55%,#272b31 56% 78%,#8e979f 79%)}
.theme-swatch-terminal{border-color:#358751;background:repeating-linear-gradient(0deg,#061009 0 4px,#173c22 4px 5px)}
.theme-swatch-elven{border-color:#8ab5ad;background:linear-gradient(135deg,#10191a 0 48%,#3b6e67 48% 68%,#d3e8cc 69%)}
.theme-swatch-dungeon{border-color:#697078;background:linear-gradient(135deg,#101214 0 45%,#3f464d 46% 72%,#908574 73%)}
.theme-swatch-celestial{border-color:#4c66a0;background:radial-gradient(circle at 70% 30%,#fff 0 2%,transparent 3%),linear-gradient(135deg,#060a18,#263e83 65%,#8ba8ff)}
.theme-swatch-grimoire{border-color:#806c43;background:linear-gradient(135deg,#17120b 0 45%,#564523 46% 72%,#c3aa6a 73%)}
.theme-swatch-neon{border-color:#137f93;background:linear-gradient(135deg,#05090f 0 47%,#00a6bd 48% 52%,#b5ff2c 53% 57%,#101720 58%)}
.theme-swatch-frostbound{border-color:#6da6ba;background:linear-gradient(135deg,#09151b 0 46%,#387c95 47% 70%,#d4f6ff 71%)}
.theme-swatch-forge{border-color:#94432d;background:linear-gradient(135deg,#170a06 0 48%,#74301e 49% 72%,#ff984c 73%)}
.theme-swatch-shadow{border-color:#61566f;background:linear-gradient(135deg,#0d0b11 0 48%,#332940 49% 72%,#a894be 73%)}

/* Color palettes share the redesigned Emerald Night layout. */
.theme-palette-emerald{--theme-accent:#5dce8b;--theme-bright:#d0f6de;--theme-soft:#8edbaa;--theme-bg:#173b28;--theme-deep:#10291c;--theme-border:#3c9361;--theme-glow:#39a96635;--theme-link:#72d8aa}
.theme-palette-viridian{--theme-accent:#8be94f;--theme-bright:#e9ffd5;--theme-soft:#afe989;--theme-bg:#29471a;--theme-deep:#192e10;--theme-border:#5d9f38;--theme-glow:#70c43f3d;--theme-link:#96de69}
.theme-palette-sunstone{--theme-accent:#dfb855;--theme-bright:#fff0bf;--theme-soft:#e6cc82;--theme-bg:#493a18;--theme-deep:#302711;--theme-border:#9d7d31;--theme-glow:#c9a13b38;--theme-link:#ebca76}
.theme-palette-sapphire{--theme-accent:#69aef5;--theme-bright:#dceeff;--theme-soft:#9bc9f5;--theme-bg:#173658;--theme-deep:#0e233c;--theme-border:#3d78ad;--theme-glow:#3a82cc38;--theme-link:#80bdf4}
.theme-palette-frost{--theme-accent:#84d9ec;--theme-bright:#e3faff;--theme-soft:#a7dfeb;--theme-bg:#194451;--theme-deep:#102d36;--theme-border:#43899b;--theme-glow:#54bdd23a;--theme-link:#91ddea}
.theme-palette-ember{--theme-accent:#f0784d;--theme-bright:#ffe0d3;--theme-soft:#ee9c7e;--theme-bg:#56271d;--theme-deep:#351710;--theme-border:#a84934;--theme-glow:#d553343d;--theme-link:#f18d68}
.theme-palette-violet{--theme-accent:#b480ee;--theme-bright:#f0e2ff;--theme-soft:#c8a2ee;--theme-bg:#43295f;--theme-deep:#29193c;--theme-border:#76509d;--theme-glow:#8f5ec63a;--theme-link:#c29aee}
.theme-palette-rosewood{--theme-accent:#df709b;--theme-bright:#ffe0ec;--theme-soft:#e79ab7;--theme-bg:#572039;--theme-deep:#371424;--theme-border:#9d4266;--theme-glow:#c74d7c3a;--theme-link:#ec8daf}
.theme-palette-copper{--theme-accent:#d99055;--theme-bright:#ffe7d0;--theme-soft:#dfa77a;--theme-bg:#54331f;--theme-deep:#352014;--theme-border:#96603a;--theme-glow:#bf743a3a;--theme-link:#e5a36d}
.theme-palette-ocean{--theme-accent:#45cbd3;--theme-bright:#d9fbfc;--theme-soft:#83dce0;--theme-bg:#10434b;--theme-deep:#092c33;--theme-border:#287f8a;--theme-glow:#2fb5be3a;--theme-link:#66d4da}
.theme-palette-silver{--theme-accent:#b9c5cc;--theme-bright:#f1f6f8;--theme-soft:#cad3d8;--theme-bg:#3a4248;--theme-deep:#252b30;--theme-border:#68757d;--theme-glow:#a9b6bd2f;--theme-link:#c6d0d5}
.theme-palette-amber{--theme-accent:#edb943;--theme-bright:#fff0c7;--theme-soft:#e7ca83;--theme-bg:#503b13;--theme-deep:#32250c;--theme-border:#927028;--theme-glow:#d49c293a;--theme-link:#f0c55f}
.theme-palette-magenta{--theme-accent:#e86dde;--theme-bright:#ffe1fc;--theme-soft:#eb9be5;--theme-bg:#542052;--theme-deep:#351333;--theme-border:#984193;--theme-glow:#ca45c13a;--theme-link:#ee8ce6}
.theme-ashen{--green:var(--theme-accent);--blue:var(--theme-link)}
.theme-ashen::selection{background:var(--theme-border);color:#fff}
.theme-ashen{background:radial-gradient(circle at 50% -10%,var(--theme-glow),transparent 38%),linear-gradient(#080a0dcc,#080a0df4),url('assets/banner.png') center/cover fixed}
.theme-ashen .action-meter i,.theme-ashen .level-meter i,.theme-ashen .reserve i{background:linear-gradient(90deg,var(--theme-deep),var(--theme-border),var(--theme-accent))}
.theme-ashen .game-header-title{background:linear-gradient(90deg,#161b21,var(--theme-deep) 50%,#161b21);color:var(--theme-bright);box-shadow:inset 0 -1px var(--theme-glow)}
.theme-ashen .game-header-title::before{background:linear-gradient(90deg,transparent,var(--theme-accent))}.theme-ashen .game-header-title::after{background:linear-gradient(90deg,var(--theme-accent),transparent)}
.theme-ashen .game-header-title #players-online-button,.theme-ashen .game-header-grid h2,.theme-ashen .game-header-grid>section:nth-child(3) dd,.theme-ashen .game-header-grid>section:nth-child(4) dd{color:var(--theme-soft)}
.theme-ashen .game-header-title #players-online-button b,.theme-ashen .center-heading h2,.theme-ashen .battle-toolbar h2,.theme-ashen .center-panel h3,.theme-ashen .panel>h2{color:var(--theme-bright)}
.theme-ashen .game-header-links button,.theme-ashen .game-header-links a,.theme-ashen a,.theme-ashen .text-link,.theme-ashen .rankings-categories button,.theme-ashen .wiki-nav button,.theme-ashen .players-online-list button{color:var(--theme-link)}
.theme-ashen #main-nav button.active{color:var(--theme-bright);border-color:var(--theme-border);background:linear-gradient(var(--theme-bg),var(--theme-deep));box-shadow:inset 0 1px var(--theme-glow),0 3px 12px #0007}
.theme-ashen input:focus,.theme-ashen select:focus{border-color:var(--theme-border);box-shadow:0 0 0 2px var(--theme-glow),inset 0 1px 4px #0008}
.theme-ashen .primary,.theme-ashen #chat-send,.theme-ashen .battle-actions button,.theme-ashen .market-direct{border-color:var(--theme-border);background:linear-gradient(var(--theme-bg),var(--theme-deep));color:var(--theme-bright);box-shadow:inset 0 1px var(--theme-glow),0 2px 6px #0006}
.theme-ashen .primary:hover:not(:disabled),.theme-ashen #chat-send:hover:not(:disabled),.theme-ashen .battle-actions button:hover:not(:disabled),.theme-ashen .market-direct:hover:not(:disabled){background:linear-gradient(color-mix(in srgb,var(--theme-bg),white 10%),var(--theme-bg));border-color:var(--theme-accent)}
.theme-ashen .state-label.fighting,.theme-ashen .clan-building-points,.theme-ashen .hideout-construction{border-color:var(--theme-border);background:var(--theme-deep);color:var(--theme-bright)}
.theme-ashen .zone-choice:hover:not(:disabled),.theme-ashen .equipment-item:hover{border-color:var(--theme-border);background:var(--theme-deep)}
.theme-ashen .arena{background:radial-gradient(circle at 50% 15%,var(--theme-glow),transparent 42%),linear-gradient(#10151b,#0b0f13)}
.theme-ashen .battle-symbol,.theme-ashen .tracker-grid strong,.theme-ashen .stats dd,.theme-ashen .item-level,.theme-ashen .investment-row>span,.theme-ashen .profile-grid dd{color:var(--theme-accent)}
.theme-ashen .battle-report h3,.theme-ashen .section-label h3,.theme-ashen .zone-choice strong,.theme-ashen .rankings-categories h3,.theme-ashen .market-table-wrap th{color:var(--theme-soft)}
.theme-ashen .inline-action-timer>span:first-child b,.theme-ashen .inline-action-timer>span:last-child b{color:var(--theme-accent)}
.theme-ashen .market-menu button.active,.theme-ashen .clan-menu button.active,.theme-ashen .rankings-categories button.active,.theme-ashen .wiki-nav button.active{background:var(--theme-deep);color:var(--theme-bright)}
.theme-ashen .investment-row button,.theme-ashen .autos-purchase button,.theme-ashen .purchase-presets button{border-color:var(--theme-border);background:var(--theme-deep);color:var(--theme-bright)}
.theme-ashen .hideout-construction i{background:linear-gradient(90deg,var(--theme-border),var(--theme-accent))}.theme-ashen .crafting-work>progress{accent-color:var(--theme-accent)}
.theme-ashen .chat-dock{border-top-color:var(--theme-border);box-shadow:0 -8px 30px #000b,0 -1px var(--theme-glow)}.theme-ashen .chat-tabs button.selected{background:linear-gradient(90deg,var(--theme-bg),var(--theme-deep));color:var(--theme-bright)}
.theme-ashen #toast{background:var(--theme-deep);border-color:var(--theme-border);color:var(--theme-bright)}
.theme-ashen .theme-choices button.active{border-color:var(--theme-border);background:var(--theme-deep);box-shadow:inset 0 0 0 1px var(--theme-glow)}

/* Shared coverage for alternative interface systems. */
body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow){--gold:#e6c775;--blue:#85bddb;color:#d3d9de;font-family:Inter,Verdana,Arial,sans-serif}
body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) input,body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) select{color:#e1e6e9;background:#10151a}
body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .market-table-wrap table{width:100%;border-collapse:collapse}

/* Arcane Glass: floating, translucent, softly illuminated. */
.theme-glass{--green:#80dbdf;--blue:#9fcaf2;background:radial-gradient(circle at 15% 0,#4f3e8a55,transparent 35%),radial-gradient(circle at 90% 20%,#25788b45,transparent 38%),linear-gradient(#080d18e8,#080d18f5),url('assets/banner.png') center/cover fixed}
.theme-glass .shell{max-width:1420px;margin:12px auto;background:#0b101b99;border:1px solid #7d86a55c;border-radius:18px 18px 0 0;box-shadow:0 24px 90px #000c;overflow:hidden;backdrop-filter:blur(14px)}
.theme-glass .game-header,.theme-glass .game-header-grid>section{background:#111828a8;border-color:#57617a66}.theme-glass .game-header-title{min-height:43px;background:linear-gradient(90deg,#3d2d656b,#193d596e,#3d2d656b);color:#e9ddff;border-color:#8d79b978}
.theme-glass .game-header-grid h2{color:#97dce5;border-color:#56647a66}.theme-glass .game-header-grid dd{color:#e0e5ed}.theme-glass .game-header-grid>section:nth-child(2) dd{color:#f1cf83}
.theme-glass #main-nav{gap:7px;padding:9px;background:#090f1bc4;border-color:#54607966}.theme-glass #main-nav button{height:36px;border:1px solid #69749052;border-radius:18px;background:#172033a3;color:#a8b1c4}.theme-glass #main-nav button.active{color:#fff;background:linear-gradient(110deg,#69509fbd,#297d8bbd);border-color:#a69bdd;box-shadow:0 0 18px #735bb54a}
.theme-glass .level-meter{margin:0 9px;height:25px;border:1px solid #6e78905c;border-radius:13px;background:#11192aa8;overflow:hidden}.theme-glass .level-meter i,.theme-glass .action-meter i{background:linear-gradient(90deg,#7355ae,#47b7c2)}
.theme-glass .game-grid{grid-template-columns:245px minmax(0,1fr) 275px;gap:12px;padding:12px;background:transparent}
.theme-glass .panel,.theme-glass .center-panel{border:1px solid #74809a55;border-radius:15px;background:linear-gradient(145deg,#182236b8,#0c1422c4);box-shadow:inset 0 1px #ffffff0b,0 8px 24px #0005;overflow:hidden;backdrop-filter:blur(10px)}.theme-glass .center-panel{padding:25px}
.theme-glass .panel>h2{background:#171d31a8;border-color:#72809a55;color:#b9e7eb;line-height:33px}.theme-glass .center-heading h2,.theme-glass .center-panel h3,.theme-glass .battle-toolbar h2{color:#dfd3fa}.theme-glass .center-panel h3{border-color:#66738d55}
.theme-glass input,.theme-glass select{border:1px solid #75819a70;border-radius:9px;background:#0d1524b8;box-shadow:inset 0 1px 8px #0007}.theme-glass .primary,.theme-glass #chat-send,.theme-glass .battle-actions button,.theme-glass .market-direct{border:1px solid #8f83ba;border-radius:18px;background:linear-gradient(110deg,#5c448c,#246977);color:#f3ecff}
.theme-glass .arena,.theme-glass .market-toolbar,.theme-glass .market-order-form,.theme-glass .market-books>section,.theme-glass .clan-building,.theme-glass .hideout-building,.theme-glass .crafting-work,.theme-glass .crafting-storage,.theme-glass .profile-grid>section,.theme-glass .rankings-board,.theme-glass .account-option-card,.theme-glass .wiki-content>section{border:1px solid #707c9650;border-radius:12px;background:#101a2aad;box-shadow:inset 0 1px #ffffff0a}
.theme-glass .equipment-item,.theme-glass .charm-card{width:calc(100% - 14px);margin:6px 7px 0;border:1px solid #71809c50;border-radius:10px;background:#121c2ca8}.theme-glass .equipment-item:hover{background:#283252b5}.theme-glass .item-icon{border-radius:50%;border-color:#7986a0;background:#212d45;color:#9be1e5}
.theme-glass .market-menu,.theme-glass .clan-menu{padding:5px;border:1px solid #68748c55;border-radius:18px;background:#111a2aa0}.theme-glass .market-menu button.active,.theme-glass .clan-menu button.active{border-radius:14px;background:#5a4782;color:#efe6ff}
.theme-glass .market-table-wrap th{background:#27334aaa;color:#a9e0e5}.theme-glass .market-table-wrap td{border-color:#46526a55;background:#0e1725a0;color:#c3cad6}
.theme-glass .chat-dock{height:202px;grid-template-columns:150px 1fr;background:#0e1524e8;border-top:1px solid #7e78aa;box-shadow:0 -8px 30px #000a;backdrop-filter:blur(15px)}.theme-glass .chat-tabs{background:#141c30b8;border-color:#5b6680}.theme-glass .chat-tabs button{border-radius:12px}.theme-glass .chat-tabs button.selected{background:linear-gradient(110deg,#604a91,#286f80);color:#fff}.theme-glass dialog{border:1px solid #8c86ae;border-radius:16px;background:#111a2df2;box-shadow:0 30px 100px #000e;backdrop-filter:blur(18px)}

/* Iron Ledger: square, compact, data-first, and nearly monochrome. */
.theme-ledger{--green:#d1b95f;--blue:#88b5c9;background:#111417;color:#c8ced2;font-family:"Courier New",Consolas,monospace}
.theme-ledger .shell{max-width:1500px;margin:0 auto;background:#0d1012;border:1px solid #525960;box-shadow:none}
.theme-ledger .resource-bar{height:26px;min-height:26px;background:#090b0d;border-color:#4b5258;font-size:10px}.theme-ledger .action-meter{height:17px;line-height:15px;border-color:#656c72;background:#15191c}.theme-ledger .action-meter i,.theme-ledger .level-meter i{background:#b29b42}
.theme-ledger .game-header-title{min-height:27px;background:#171b1e;color:#e3d591;border-color:#555d63;font:700 13px "Courier New",monospace;text-transform:uppercase}.theme-ledger .game-header-grid{min-height:88px;background:#101315}.theme-ledger .game-header-grid>section{padding:5px 9px;border-color:#41484e}.theme-ledger .game-header-grid h2{color:#c6b35e;border-color:#3e454a;font:700 9px "Courier New",monospace}.theme-ledger .game-header-grid dl{font-size:10px;line-height:1.25}
.theme-ledger #main-nav{gap:0;padding:0;background:#0d1012;border-color:#555d63}.theme-ledger #main-nav button{height:29px;border:0;border-right:1px solid #41484e;border-radius:0;background:#15191c;color:#9aa2a8;font:10px "Courier New",monospace;text-transform:uppercase}.theme-ledger #main-nav button.active{background:#d0bb5c;color:#101214;box-shadow:none;font-weight:700}
.theme-ledger .level-meter{height:18px;line-height:17px;background:#171b1e;border-color:#484f54;font-size:9px}.theme-ledger .game-grid{grid-template-columns:230px minmax(0,1fr) 260px;gap:2px;padding:2px;background:#0a0d0f}.theme-ledger .left-column,.theme-ledger .right-column{gap:2px}
.theme-ledger .panel,.theme-ledger .center-panel{border:1px solid #444b50;border-radius:0;background:#111518;box-shadow:none}.theme-ledger .center-panel{padding:14px}.theme-ledger .panel>h2{line-height:25px;background:#1b2024;border-color:#4a5156;color:#d8c66b;font:700 10px/25px "Courier New",monospace;text-transform:uppercase}.theme-ledger .center-heading h2,.theme-ledger .center-panel h3,.theme-ledger .battle-toolbar h2{font-family:"Courier New",monospace;color:#d7c66c}.theme-ledger .center-panel h3{border-color:#454c51}
.theme-ledger input,.theme-ledger select{border:1px solid #596167;border-radius:0;background:#090c0e;font-family:"Courier New",monospace}.theme-ledger .primary,.theme-ledger #chat-send,.theme-ledger .battle-actions button,.theme-ledger .market-direct{border:1px solid #a9974d;border-radius:0;background:#232720;color:#e5d883;box-shadow:none;font-family:"Courier New",monospace}
.theme-ledger .arena,.theme-ledger .market-toolbar,.theme-ledger .market-order-form,.theme-ledger .market-books>section,.theme-ledger .clan-building,.theme-ledger .hideout-building,.theme-ledger .crafting-work,.theme-ledger .crafting-storage,.theme-ledger .profile-grid>section,.theme-ledger .rankings-board,.theme-ledger .account-option-card,.theme-ledger .wiki-content>section{border:1px solid #41484d;border-radius:0;background:#0f1315;box-shadow:none}.theme-ledger .arena{margin-inline:8px}
.theme-ledger .equipment-item,.theme-ledger .charm-card{width:100%;margin:0;padding:6px 7px;border:0;border-top:1px solid #353c41;border-radius:0;background:#101416}.theme-ledger .equipment-item:hover{background:#22272a}.theme-ledger .item-icon{width:23px;height:23px;border-radius:0;background:#1e2428;color:#d0bc61}
.theme-ledger .market-menu,.theme-ledger .clan-menu{gap:0;border:1px solid #444c51;background:#0c0f11}.theme-ledger .market-menu button,.theme-ledger .clan-menu button{border-right:1px solid #3f464b;padding:4px 9px}.theme-ledger .market-menu button.active,.theme-ledger .clan-menu button.active{background:#d0bb5c;color:#111315;text-decoration:none}
.theme-ledger .market-table-wrap th{background:#252b2f;color:#d3c269;font-family:"Courier New",monospace}.theme-ledger .market-table-wrap td{padding-block:4px;border-color:#333a3f;color:#bcc3c7;font-family:"Courier New",monospace}.theme-ledger .tracker-grid>div{background:#0d1012;border-color:#3d4449}.theme-ledger .tracker-grid strong{font-family:"Courier New",monospace;color:#d0bd62}
.theme-ledger .chat-dock{height:190px;grid-template-columns:130px 1fr;background:#0b0e10;border-color:#51595f;box-shadow:none;font-family:"Courier New",monospace}.theme-ledger .chat-tabs{background:#14181b;border-color:#4b5257}.theme-ledger .chat-tabs button{font-family:"Courier New",monospace}.theme-ledger .chat-tabs button.selected{background:#d0bb5c;color:#111315}.theme-ledger dialog{border:2px solid #555d62;border-radius:0;background:#111518;box-shadow:12px 12px 0 #0008}

/* Rune Grove: carved forest frames, luminous runes, and formal fantasy type. */
.theme-rune{--green:#78d187;--blue:#9bcba2;background:radial-gradient(circle at 50% 0,#315f3d55,transparent 42%),linear-gradient(#070d08e8,#070d08f5),url('assets/banner.png') center/cover fixed;color:#d2d9cf;font-family:Georgia,"Times New Roman",serif}
.theme-rune .shell{max-width:1380px;margin:8px auto;background:#080d09f3;border:1px solid #477051;box-shadow:0 0 0 3px #071008,0 24px 90px #000e}
.theme-rune .resource-bar{background:#070c08;border-color:#3d6748}.theme-rune .action-meter{border-color:#4c7a57;background:#0d1710}.theme-rune .action-meter i,.theme-rune .level-meter i{background:linear-gradient(90deg,#20462b,#58a767)}
.theme-rune .game-header-title{min-height:41px;background:linear-gradient(90deg,#080e09,#173d22,#080e09);border-color:#4c7957;color:#d8e5bc;font:600 17px Cinzel,Georgia,serif;letter-spacing:1.5px}.theme-rune .game-header-grid,.theme-rune .game-header-grid>section{background:#0c120d;border-color:#263f2c}.theme-rune .game-header-grid h2{color:#84c991;border-color:#2d4933;font-family:Cinzel,Georgia,serif}.theme-rune .game-header-grid dd{color:#d4ddd1}.theme-rune .game-header-grid>section:nth-child(2) dd{color:#dfcb7a}
.theme-rune #main-nav{gap:3px;padding:6px;background:#070c08;border-color:#3f694a}.theme-rune #main-nav button{height:35px;border:1px solid #243d2a;background:#0d150f;color:#91a796;font-family:Cinzel,Georgia,serif;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)}.theme-rune #main-nav button.active{color:#ecf5d9;border-color:#5f9e6d;background:linear-gradient(#32613d,#183720);box-shadow:inset 0 0 12px #071108}
.theme-rune .level-meter{background:#0d160f;border-color:#365d40}.theme-rune .game-grid{grid-template-columns:240px minmax(0,1fr) 270px;gap:7px;padding:7px;background:#070b08}.theme-rune .left-column,.theme-rune .right-column{gap:7px}
.theme-rune .panel,.theme-rune .center-panel{border:1px solid #33583d;border-radius:0;background:linear-gradient(145deg,#101812,#080d09);box-shadow:inset 0 0 0 2px #071008,0 5px 20px #0008}.theme-rune .center-panel{padding:23px}.theme-rune .panel>h2{background:linear-gradient(90deg,#0d160f,#1c3923,#0d160f);border-color:#3b6647;color:#bdd79c;font-family:Cinzel,Georgia,serif;letter-spacing:.7px}.theme-rune .center-heading h2,.theme-rune .center-panel h3,.theme-rune .battle-toolbar h2{color:#c9dda9;font-family:Cinzel,Georgia,serif}.theme-rune .center-panel h3{border-color:#34583d}
.theme-rune input,.theme-rune select{border:1px solid #416e4c;border-radius:0;background:#080d09;font-family:Georgia,serif}.theme-rune .primary,.theme-rune #chat-send,.theme-rune .battle-actions button,.theme-rune .market-direct{border:1px solid #579566;border-radius:0;background:linear-gradient(#2d5b38,#16331e);color:#e2efd0;font-family:Cinzel,Georgia,serif}
.theme-rune .arena,.theme-rune .market-toolbar,.theme-rune .market-order-form,.theme-rune .market-books>section,.theme-rune .clan-building,.theme-rune .hideout-building,.theme-rune .crafting-work,.theme-rune .crafting-storage,.theme-rune .profile-grid>section,.theme-rune .rankings-board,.theme-rune .account-option-card,.theme-rune .wiki-content>section{border:1px solid #2e5037;border-radius:0;background:#0b110c;box-shadow:inset 0 0 14px #0008}.theme-rune .arena{background:radial-gradient(circle at 50% 20%,#2e6a3c38,transparent 48%),#080c09}
.theme-rune .equipment-item,.theme-rune .charm-card{width:calc(100% - 12px);margin:5px 6px 0;border:1px solid #294731;border-left:3px solid #4c8559;background:#0b110c}.theme-rune .equipment-item:hover{background:#132719}.theme-rune .item-icon{border-color:#477b53;background:#14291a;color:#75cb83}.theme-rune .item-copy strong{font-family:Georgia,serif}
.theme-rune .market-menu,.theme-rune .clan-menu{border-block:1px solid #335a3d;padding:4px;background:#080d09}.theme-rune .market-menu button,.theme-rune .clan-menu button{font-family:Georgia,serif}.theme-rune .market-menu button.active,.theme-rune .clan-menu button.active{background:#285234;color:#dfedcb;text-decoration:none}
.theme-rune .market-table-wrap th{background:#162d1c;color:#b6d495}.theme-rune .market-table-wrap td{background:#090e0a;border-color:#213a28;color:#bfccbd}.theme-rune .tracker-grid strong{color:#75c982}
.theme-rune .chat-dock{height:202px;grid-template-columns:150px 1fr;background:#070c08;border-top:1px solid #477a53;box-shadow:0 -8px 35px #000c}.theme-rune .chat-tabs{background:#0c140e;border-color:#2f5238}.theme-rune .chat-tabs button{font-family:Cinzel,Georgia,serif}.theme-rune .chat-tabs button.selected{background:#285434;color:#e0edcf}.theme-rune dialog{border:1px solid #4f855c;border-radius:0;background:#0c140e;box-shadow:0 0 0 3px #08100a,0 30px 100px #000f}


/* Ten additional interface systems. Each changes shape, density, typography, and panel construction. */
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow){--gold:#e5c76f;--blue:var(--skin-link);color:var(--skin-text);font-family:var(--skin-font);background:radial-gradient(circle at 50% 0,var(--skin-glow),transparent 42%),var(--skin-page)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .shell{max-width:var(--skin-width,1420px);margin:var(--skin-margin,8px) auto;background:var(--skin-shell);border:var(--skin-shell-border);border-radius:var(--skin-shell-radius,0);box-shadow:var(--skin-shell-shadow);overflow:hidden}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-header-title{min-height:var(--skin-title-height,38px);background:var(--skin-title);border-color:var(--skin-border);color:var(--skin-bright);font-family:var(--skin-display);letter-spacing:var(--skin-spacing,.6px)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-header-grid,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-header-grid>section{background:var(--skin-panel);border-color:var(--skin-border)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-header-grid h2{color:var(--skin-accent);border-color:var(--skin-border);font-family:var(--skin-display)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) #main-nav{gap:var(--skin-nav-gap,3px);padding:var(--skin-nav-pad,5px);background:var(--skin-nav-bg);border-color:var(--skin-border)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) #main-nav button{height:var(--skin-nav-height,34px);border:var(--skin-nav-border);border-radius:var(--skin-control-radius,0);background:var(--skin-control);color:var(--skin-muted);font-family:var(--skin-display)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) #main-nav button.active{background:var(--skin-active);border-color:var(--skin-accent);color:var(--skin-bright);box-shadow:var(--skin-active-shadow)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .level-meter{background:var(--skin-control);border-color:var(--skin-border)}body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .level-meter i,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .action-meter i{background:var(--skin-meter)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-grid{grid-template-columns:var(--skin-columns,240px minmax(0,1fr) 270px);gap:var(--skin-gap,7px);padding:var(--skin-gap,7px);background:var(--skin-grid)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .left-column,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .right-column{gap:var(--skin-gap,7px)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .panel,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .center-panel{border:var(--skin-panel-border);border-radius:var(--skin-panel-radius,0);background:var(--skin-panel);box-shadow:var(--skin-panel-shadow);overflow:hidden}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .center-panel{padding:var(--skin-center-pad,22px)}body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .panel>h2{background:var(--skin-heading);border-color:var(--skin-border);color:var(--skin-bright);font-family:var(--skin-display)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .center-heading h2,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .center-panel h3{color:var(--skin-bright);font-family:var(--skin-display);border-color:var(--skin-border)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) input,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) select{border:1px solid var(--skin-border);border-radius:var(--skin-control-radius,0);background:var(--skin-input);color:var(--skin-text);font-family:var(--skin-font)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .primary,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) #chat-send,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .battle-actions button{border:1px solid var(--skin-accent);border-radius:var(--skin-control-radius,0);background:var(--skin-active);color:var(--skin-bright);font-family:var(--skin-display)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) :is(.arena,.market-toolbar,.market-order-form,.market-books>section,.clan-building,.hideout-building,.crafting-work,.crafting-storage,.profile-grid>section,.rankings-board,.account-option-card,.wiki-content>section){border:var(--skin-inner-border);border-radius:var(--skin-inner-radius,0);background:var(--skin-inner);box-shadow:var(--skin-inner-shadow,none)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .equipment-item,body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .charm-card{border:1px solid var(--skin-border);border-radius:var(--skin-item-radius,0);background:var(--skin-inner)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .market-table-wrap th{background:var(--skin-heading);color:var(--skin-accent)}body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .market-table-wrap td{border-color:var(--skin-border);color:var(--skin-text)}
body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .chat-dock{background:var(--skin-shell);border-top:1px solid var(--skin-border);box-shadow:0 -8px 28px #000a}body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .chat-tabs{background:var(--skin-panel);border-color:var(--skin-border)}body:is(.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .chat-tabs button.selected{background:var(--skin-active);color:var(--skin-bright)}

.theme-obsidian{--skin-page:#050608;--skin-shell:#090b0e;--skin-panel:#101318;--skin-inner:#0b0e12;--skin-control:#171b20;--skin-input:#07090c;--skin-grid:#07090b;--skin-nav-bg:#090b0e;--skin-heading:linear-gradient(#22272d,#111419);--skin-title:linear-gradient(90deg,#07090c,#292e35,#07090c);--skin-active:linear-gradient(#454b53,#20242a);--skin-meter:linear-gradient(90deg,#3c4249,#a0a9b0);--skin-border:#4f565e;--skin-accent:#a4adb5;--skin-link:#a9c2d2;--skin-bright:#f0f3f5;--skin-text:#c8cdd1;--skin-muted:#8e969c;--skin-glow:#78828d24;--skin-font:Inter,Verdana,sans-serif;--skin-display:Inter,Verdana,sans-serif;--skin-shell-border:3px solid #343a40;--skin-panel-border:2px solid #343a40;--skin-inner-border:1px solid #343a40;--skin-nav-border:1px solid #343a40;--skin-shell-shadow:0 20px 80px #000;--skin-panel-shadow:inset 0 0 0 1px #07090b;--skin-active-shadow:inset 0 1px #ffffff18;--skin-gap:5px;--skin-center-pad:19px}
.theme-obsidian .panel,.theme-obsidian .center-panel{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}
.theme-terminal{--skin-page:#020704;--skin-shell:#040b06;--skin-panel:#07110a;--skin-inner:#050d07;--skin-control:#0a170e;--skin-input:#020704;--skin-grid:#030805;--skin-nav-bg:#030805;--skin-heading:#0b2111;--skin-title:#07170c;--skin-active:#123c1f;--skin-meter:#36d165;--skin-border:#215b34;--skin-accent:#52df79;--skin-link:#61dc83;--skin-bright:#aaffbd;--skin-text:#9bcba6;--skin-muted:#659270;--skin-glow:#23c95622;--skin-font:Consolas,"Courier New",monospace;--skin-display:Consolas,"Courier New",monospace;--skin-shell-border:1px solid #28673b;--skin-panel-border:1px dashed #28673b;--skin-inner-border:1px solid #194829;--skin-nav-border:1px solid #1c4c2b;--skin-shell-shadow:0 0 28px #0b8a3530;--skin-panel-shadow:none;--skin-active-shadow:0 0 10px #2be45a22;--skin-gap:3px;--skin-center-pad:15px;--skin-width:1480px}
.theme-terminal .shell{background-image:repeating-linear-gradient(0deg,transparent 0 3px,#5bff7a08 3px 4px)}.theme-terminal #main-nav button{text-transform:uppercase;letter-spacing:1px}.theme-terminal .panel>h2{text-align:left;padding-left:10px}
.theme-elven{--skin-page:#0b1213;--skin-shell:#10191a;--skin-panel:linear-gradient(145deg,#172425,#0e1718);--skin-inner:#111d1e;--skin-control:#172829;--skin-input:#0b1415;--skin-grid:#0c1516;--skin-nav-bg:#0e1819;--skin-heading:linear-gradient(90deg,#102021,#29413e,#102021);--skin-title:linear-gradient(90deg,#0d1718,#365d55,#0d1718);--skin-active:linear-gradient(#3d7167,#1f4641);--skin-meter:linear-gradient(90deg,#4d8c80,#b8dcca);--skin-border:#557d77;--skin-accent:#aed8ca;--skin-link:#a8d6d0;--skin-bright:#edf8ee;--skin-text:#d0ddda;--skin-muted:#95aaa6;--skin-glow:#8acdbc20;--skin-font:Georgia,"Times New Roman",serif;--skin-display:Cinzel,Georgia,serif;--skin-shell-border:1px solid #789b91;--skin-panel-border:1px solid #668b82;--skin-inner-border:1px solid #496f68;--skin-nav-border:1px solid #577d75;--skin-shell-radius:24px 24px 0 0;--skin-panel-radius:18px 4px;--skin-inner-radius:13px 3px;--skin-control-radius:14px 3px;--skin-item-radius:12px 3px;--skin-shell-shadow:0 25px 90px #000d;--skin-panel-shadow:inset 0 1px #d8fff012,0 8px 20px #0005;--skin-active-shadow:0 0 12px #8ad6bd25;--skin-gap:11px;--skin-center-pad:26px}
.theme-elven .panel>h2{letter-spacing:1px}.theme-elven .item-icon{border-radius:50%;color:#b8e3ce}
.theme-dungeon{--skin-page:#0b0d0f;--skin-shell:#101316;--skin-panel:#171b1f;--skin-inner:#111519;--skin-control:#20252a;--skin-input:#0c0f12;--skin-grid:#0c0f12;--skin-nav-bg:#111417;--skin-heading:linear-gradient(#2c3136,#191d21);--skin-title:linear-gradient(#14171a,#2b3035,#14171a);--skin-active:linear-gradient(#555b60,#292e32);--skin-meter:linear-gradient(90deg,#596169,#b0a48d);--skin-border:#656b70;--skin-accent:#b8ad98;--skin-link:#9db8c8;--skin-bright:#eee9de;--skin-text:#c8c8c3;--skin-muted:#92948f;--skin-glow:#b5a68519;--skin-font:Verdana,Arial,sans-serif;--skin-display:Georgia,serif;--skin-shell-border:4px ridge #545a5f;--skin-panel-border:3px ridge #4d5358;--skin-inner-border:2px groove #484e53;--skin-nav-border:2px outset #4a5055;--skin-shell-shadow:0 18px 70px #000;--skin-panel-shadow:inset 0 0 18px #000b;--skin-active-shadow:inset 0 2px #ffffff16;--skin-gap:6px;--skin-center-pad:19px}
.theme-dungeon .panel>h2{text-shadow:0 2px #000}.theme-dungeon .equipment-item{box-shadow:inset 3px 0 #7b705f}
.theme-celestial{--skin-page:#050817;--skin-shell:#080d1c;--skin-panel:#0d1530;--skin-inner:#091126;--skin-control:#111c3b;--skin-input:#070c1b;--skin-grid:#060b19;--skin-nav-bg:#080e20;--skin-heading:linear-gradient(90deg,#101a38,#1d2c5d,#101a38);--skin-title:linear-gradient(90deg,#080d20,#263b7b,#080d20);--skin-active:linear-gradient(135deg,#334f9a,#513f8e);--skin-meter:linear-gradient(90deg,#324d99,#87a8ff);--skin-border:#405992;--skin-accent:#91afff;--skin-link:#91bcff;--skin-bright:#e4eaff;--skin-text:#c5cee9;--skin-muted:#8491b4;--skin-glow:#597dff2d;--skin-font:Inter,Verdana,sans-serif;--skin-display:Georgia,serif;--skin-shell-border:1px solid #5a70aa;--skin-panel-border:1px solid #3d5592;--skin-inner-border:1px solid #344a80;--skin-nav-border:1px solid #334879;--skin-shell-radius:12px 12px 0 0;--skin-panel-radius:10px;--skin-inner-radius:8px;--skin-control-radius:8px;--skin-item-radius:8px;--skin-shell-shadow:0 24px 100px #000,0 0 35px #4368c522;--skin-panel-shadow:inset 0 1px #9fb7ff12;--skin-active-shadow:0 0 16px #688cff32;--skin-gap:9px;--skin-center-pad:24px}
.theme-celestial{background-image:radial-gradient(circle at 15% 18%,#fff 0 1px,transparent 2px),radial-gradient(circle at 78% 9%,#91b7ff 0 1px,transparent 2px),radial-gradient(circle at 50% 0,#324caa55,transparent 42%)}
.theme-grimoire{--skin-page:#100d08;--skin-shell:#17130d;--skin-panel:#201a11;--skin-inner:#18130d;--skin-control:#291f12;--skin-input:#110d08;--skin-grid:#120f0a;--skin-nav-bg:#17120c;--skin-heading:linear-gradient(90deg,#1c160e,#44351c,#1c160e);--skin-title:linear-gradient(90deg,#120e08,#4d3c20,#120e08);--skin-active:linear-gradient(#5d4927,#30240f);--skin-meter:linear-gradient(90deg,#745c2e,#c7aa68);--skin-border:#75613b;--skin-accent:#cbb478;--skin-link:#d0b977;--skin-bright:#f0e1b7;--skin-text:#d3c7a8;--skin-muted:#998b69;--skin-glow:#c89d4030;--skin-font:Georgia,"Times New Roman",serif;--skin-display:Georgia,"Times New Roman",serif;--skin-shell-border:1px solid #8b7344;--skin-panel-border:1px double #806c45;--skin-inner-border:1px dashed #655333;--skin-nav-border:1px solid #6e5936;--skin-shell-shadow:0 22px 80px #000e;--skin-panel-shadow:inset 0 0 20px #0007;--skin-active-shadow:inset 0 1px #f4d98a1c;--skin-gap:8px;--skin-center-pad:24px}
.theme-grimoire .panel>h2,.theme-grimoire .center-heading h2{font-style:italic}.theme-grimoire .market-table-wrap tr:nth-child(even) td{background:#1b160e}
.theme-neon{--skin-page:#03070d;--skin-shell:#060b12;--skin-panel:#09111b;--skin-inner:#07101a;--skin-control:#0c1722;--skin-input:#03080e;--skin-grid:#040a11;--skin-nav-bg:#050b12;--skin-heading:#0a1d29;--skin-title:linear-gradient(90deg,#07101a,#073847,#07101a);--skin-active:linear-gradient(110deg,#075a6b,#365e14);--skin-meter:linear-gradient(90deg,#00bcd4,#a4ed24);--skin-border:#167486;--skin-accent:#29e0ee;--skin-link:#4cdce8;--skin-bright:#eaffff;--skin-text:#b9d2d5;--skin-muted:#718d91;--skin-glow:#00d9ed25;--skin-font:Inter,Verdana,sans-serif;--skin-display:Consolas,monospace;--skin-shell-border:1px solid #16849a;--skin-panel-border:1px solid #116a79;--skin-inner-border:1px solid #0f5260;--skin-nav-border:1px solid #155765;--skin-shell-shadow:0 0 34px #00d9ed20;--skin-panel-shadow:5px 5px 0 #020509;--skin-active-shadow:0 0 15px #00d9ed38;--skin-gap:8px;--skin-center-pad:22px}
.theme-neon #main-nav button,.theme-neon .primary{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.theme-neon .panel>h2{text-transform:uppercase;letter-spacing:1px;text-align:left;padding-left:11px}
.theme-frostbound{--skin-page:#071116;--skin-shell:#0b171d;--skin-panel:linear-gradient(145deg,#132830,#0a171d);--skin-inner:#0c1c23;--skin-control:#122831;--skin-input:#071319;--skin-grid:#08151a;--skin-nav-bg:#0a171d;--skin-heading:linear-gradient(90deg,#10242c,#285367,#10242c);--skin-title:linear-gradient(90deg,#091820,#356f87,#091820);--skin-active:linear-gradient(#39768d,#1b4352);--skin-meter:linear-gradient(90deg,#3b849e,#c2f2ff);--skin-border:#4f879b;--skin-accent:#9de0f1;--skin-link:#91d7e8;--skin-bright:#e8fbff;--skin-text:#c9dfe4;--skin-muted:#8ba9b0;--skin-glow:#76dff52b;--skin-font:Inter,Verdana,sans-serif;--skin-display:Georgia,serif;--skin-shell-border:2px solid #5a93a7;--skin-panel-border:1px solid #5790a5;--skin-inner-border:1px solid #3f7488;--skin-nav-border:1px solid #46798c;--skin-shell-shadow:0 22px 80px #000d,0 0 20px #85dff524;--skin-panel-shadow:inset 0 1px #d9f9ff1c;--skin-active-shadow:0 0 12px #8ee6f43a;--skin-gap:8px;--skin-center-pad:23px}
.theme-frostbound .panel,.theme-frostbound .center-panel{clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px))}
.theme-forge{--skin-page:#100704;--skin-shell:#170b07;--skin-panel:#21100a;--skin-inner:#180c08;--skin-control:#2b160e;--skin-input:#100704;--skin-grid:#120805;--skin-nav-bg:#170a06;--skin-heading:linear-gradient(#3c1c10,#1c0d08);--skin-title:linear-gradient(90deg,#140704,#5b2513,#140704);--skin-active:linear-gradient(#8b3d20,#41180c);--skin-meter:linear-gradient(90deg,#8a3219,#ff964e);--skin-border:#7c3d26;--skin-accent:#f18b50;--skin-link:#ed9260;--skin-bright:#ffe3cf;--skin-text:#d8bcae;--skin-muted:#9f7c6c;--skin-glow:#ff5d202b;--skin-font:Inter,Verdana,sans-serif;--skin-display:Georgia,serif;--skin-shell-border:3px solid #4f2a1c;--skin-panel-border:2px solid #5a2c1b;--skin-inner-border:1px solid #5c2d1c;--skin-nav-border:1px solid #693520;--skin-shell-shadow:0 22px 90px #000;--skin-panel-shadow:inset 0 0 0 1px #0d0503,0 7px 20px #0008;--skin-active-shadow:inset 0 1px #ffb37c25;--skin-gap:6px;--skin-center-pad:20px}
.theme-forge .panel>h2::before{content:'◆';margin-right:7px;color:#b95630}.theme-forge .equipment-item{border-left:4px solid #80381f}
.theme-shadow{--skin-page:#09080c;--skin-shell:#100e15e8;--skin-panel:linear-gradient(145deg,#1a1721e8,#100e16ed);--skin-inner:#131019dd;--skin-control:#201b29;--skin-input:#0b0910;--skin-grid:#0b0910;--skin-nav-bg:#0f0d14;--skin-heading:linear-gradient(90deg,#15121c,#30283d,#15121c);--skin-title:linear-gradient(90deg,#0d0b11,#3a304b,#0d0b11);--skin-active:linear-gradient(110deg,#534267,#2e2838);--skin-meter:linear-gradient(90deg,#514162,#a998bd);--skin-border:#655775;--skin-accent:#b9a6ca;--skin-link:#b8a7cf;--skin-bright:#f1eaf7;--skin-text:#d0c7d7;--skin-muted:#948a9d;--skin-glow:#9e7bc52b;--skin-font:Inter,Verdana,sans-serif;--skin-display:Georgia,serif;--skin-shell-border:1px solid #6d5c7e;--skin-panel-border:1px solid #5e506e;--skin-inner-border:1px solid #493e56;--skin-nav-border:1px solid #51445e;--skin-shell-radius:20px 20px 0 0;--skin-panel-radius:16px;--skin-inner-radius:12px;--skin-control-radius:16px;--skin-item-radius:12px;--skin-shell-shadow:0 25px 100px #000e;--skin-panel-shadow:0 10px 25px #0006,inset 0 1px #ffffff0c;--skin-active-shadow:0 4px 15px #0007;--skin-gap:12px;--skin-center-pad:27px}
.theme-shadow .shell{backdrop-filter:blur(10px)}.theme-shadow .panel>h2{text-align:left;padding-left:14px}.theme-shadow .equipment-item{margin:6px;border-color:#4b4058}

@media(max-width:1050px){.theme-gallery{grid-template-columns:1fr}.theme-gallery .theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-grid{grid-template-columns:190px minmax(0,1fr) 225px}}
@media(max-width:760px){.theme-gallery .theme-choices{grid-template-columns:1fr}body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .game-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:7px}body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) #main-nav{grid-template-columns:repeat(5,1fr);gap:3px;padding:5px}body:is(.theme-glass,.theme-ledger,.theme-rune,.theme-obsidian,.theme-terminal,.theme-elven,.theme-dungeon,.theme-celestial,.theme-grimoire,.theme-neon,.theme-frostbound,.theme-forge,.theme-shadow) .chat-dock{grid-template-columns:82px minmax(0,1fr)}}
