/* Pixel-copy UI skin. Original game rules, artwork coordinates and layout stay intact. */
@font-face{font-family:'Galmuri11';src:url('fonts/Galmuri11.woff2?h=f467d1b10e6b88df') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Galmuri11';src:url('fonts/Galmuri11-Bold.woff2?h=8643094f395aa2db') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--pixel-ink:#091119;--pixel-panel:#101d28;--pixel-panel-hi:#1c303b;--pixel-edge:#627981;--pixel-gold:#edca87;--pixel-ember:#f0a260;--pixel-text:#f0eee0;--pixel-muted:#b9c8c5;--pixel-mint:#8adacb}

/* Text is crisp, with the same Korean bitmap face across menus and the HUD. */
.overlay,.lobby-menu,.hud,.mobile-tools,.touch-actions,.loadout,#inspector,#toast,#tutorialHint,#bossHUD,#comboHUD span,#mechanicHint,#combatBuff,.zone-stamp,header,footer{font-family:'Galmuri11','Noto Sans KR',sans-serif}
.brand{font-family:'Galmuri11','Noto Sans KR',sans-serif;letter-spacing:.04em}
.overlay h2,.overlay h3,.choice-screen h2,.shop-head h2,.library-top h2,.lobby-brand h1{font-family:'Galmuri11','Noto Sans KR',sans-serif;letter-spacing:0;line-height:1.35}
.overlay p,.overlay small,.choice p,.shop-card p,.library-skill p,.relic-vault-card p{line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.overlay .eyebrow,.lobby-kicker,.choice em,.shop-card em{font-family:'Galmuri11','Noto Sans KR',sans-serif;letter-spacing:.07em}
.overlay .eyebrow,.lobby-kicker{color:var(--pixel-gold)}
.overlay button,.side-tabs button,.loadout button,.mobile-tools button,.touch-actions button{font-family:'Galmuri11','Noto Sans KR',sans-serif}

/* Stepped stone-and-metal surfaces: flat edges, restrained single-pixel highlights. */
.overlay:not(.lobby-overlay){background:rgba(5,13,21,.87)}
.start-screen:not(.lobby-screen),.choice,.shop-card,.library-skill,.relic-slot,.relic-vault-card,.shop-wallet,.shop-route,#tutorialHint{
 border-radius:0;--ashen-step-c0:rgba(30,49,59,0.97);--ashen-step-c1:rgba(28,46,56,0.97);--ashen-step-c2:rgba(26,43,53,0.97);--ashen-step-c3:rgba(23,40,50,0.97);--ashen-step-c4:rgba(21,37,47,0.97);--ashen-step-c5:rgba(19,34,44,0.97);--ashen-step-c6:rgba(16,31,41,0.97);--ashen-step-c7:rgba(14,28,38,0.97);--ashen-step-c8:rgba(12,25,35,0.97);background:var(--ashen-step-180,linear-gradient(180deg,rgba(30,49,59,0.97) 0%,rgba(30,49,59,0.97) 5.556%,rgba(28,46,56,0.97) 5.556%,rgba(28,46,56,0.97) 16.667%,rgba(26,44,54,0.97) 16.667%,rgba(26,44,54,0.97) 27.778%,rgba(24,41,51,0.97) 27.778%,rgba(24,41,51,0.97) 38.889%,rgba(22,38,48,0.97) 38.889%,rgba(22,38,48,0.97) 50%,rgba(20,36,46,0.97) 50%,rgba(20,36,46,0.97) 61.111%,rgba(18,33,43,0.97) 61.111%,rgba(18,33,43,0.97) 72.222%,rgba(16,30,40,0.97) 72.222%,rgba(16,30,40,0.97) 83.333%,rgba(14,28,38,0.97) 83.333%,rgba(14,28,38,0.97) 94.444%,rgba(12,25,35,0.97) 94.444%,rgba(12,25,35,0.97) 100%));border:2px solid #738a88a8;
 box-shadow:inset 0 0 0 2px #09151d,inset 0 3px 0 #d6ddc528,4px 4px 0 #03080dbb;
}
/* V363: finer bands across pixel surfaces, with density scaled by surface size. */
.choice,.shop-card,.library-skill,.relic-vault-card{--ashen-step-c0:rgba(30,49,59,0.97);--ashen-step-c1:rgba(28,46,56,0.97);--ashen-step-c2:rgba(26,43,53,0.97);--ashen-step-c3:rgba(23,40,50,0.97);--ashen-step-c4:rgba(21,37,47,0.97);--ashen-step-c5:rgba(19,34,44,0.97);--ashen-step-c6:rgba(16,31,41,0.97);--ashen-step-c7:rgba(14,28,38,0.97);--ashen-step-c8:rgba(12,25,35,0.97);background:var(--ashen-step-180,linear-gradient(180deg,rgba(30,49,59,0.97) 0%,rgba(30,49,59,0.97) 1.064%,rgba(30,48,58,0.97) 1.064%,rgba(30,48,58,0.97) 3.191%,rgba(29,48,58,0.97) 3.191%,rgba(29,48,58,0.97) 5.319%,rgba(29,47,57,0.97) 5.319%,rgba(29,47,57,0.97) 7.447%,rgba(28,47,57,0.97) 7.447%,rgba(28,47,57,0.97) 9.574%,rgba(28,46,56,0.97) 9.574%,rgba(28,46,56,0.97) 11.702%,rgba(28,46,56,0.97) 11.702%,rgba(28,46,56,0.97) 13.83%,rgba(27,45,55,0.97) 13.83%,rgba(27,45,55,0.97) 15.957%,rgba(27,45,55,0.97) 15.957%,rgba(27,45,55,0.97) 18.085%,rgba(27,44,54,0.97) 18.085%,rgba(27,44,54,0.97) 20.213%,rgba(26,44,54,0.97) 20.213%,rgba(26,44,54,0.97) 22.34%,rgba(26,43,53,0.97) 22.34%,rgba(26,43,53,0.97) 24.468%,rgba(25,43,53,0.97) 24.468%,rgba(25,43,53,0.97) 26.596%,rgba(25,42,52,0.97) 26.596%,rgba(25,42,52,0.97) 28.723%,rgba(25,42,52,0.97) 28.723%,rgba(25,42,52,0.97) 30.851%,rgba(24,41,51,0.97) 30.851%,rgba(24,41,51,0.97) 32.979%,rgba(24,41,51,0.97) 32.979%,rgba(24,41,51,0.97) 35.106%,rgba(23,40,50,0.97) 35.106%,rgba(23,40,50,0.97) 37.234%,rgba(23,40,50,0.97) 37.234%,rgba(23,40,50,0.97) 39.362%,rgba(23,39,49,0.97) 39.362%,rgba(23,39,49,0.97) 41.489%,rgba(22,39,49,0.97) 41.489%,rgba(22,39,49,0.97) 43.617%,rgba(22,38,48,0.97) 43.617%,rgba(22,38,48,0.97) 45.745%,rgba(22,38,48,0.97) 45.745%,rgba(22,38,48,0.97) 47.872%,rgba(21,37,47,0.97) 47.872%,rgba(21,37,47,0.97) 50%,rgba(21,37,47,0.97) 50%,rgba(21,37,47,0.97) 52.128%,rgba(20,36,46,0.97) 52.128%,rgba(20,36,46,0.97) 54.255%,rgba(20,36,46,0.97) 54.255%,rgba(20,36,46,0.97) 56.383%,rgba(20,35,45,0.97) 56.383%,rgba(20,35,45,0.97) 58.511%,rgba(19,35,45,0.97) 58.511%,rgba(19,35,45,0.97) 60.638%,rgba(19,34,44,0.97) 60.638%,rgba(19,34,44,0.97) 62.766%,rgba(19,34,44,0.97) 62.766%,rgba(19,34,44,0.97) 64.894%,rgba(18,33,43,0.97) 64.894%,rgba(18,33,43,0.97) 67.021%,rgba(18,33,43,0.97) 67.021%,rgba(18,33,43,0.97) 69.149%,rgba(17,32,42,0.97) 69.149%,rgba(17,32,42,0.97) 71.277%,rgba(17,32,42,0.97) 71.277%,rgba(17,32,42,0.97) 73.404%,rgba(17,31,41,0.97) 73.404%,rgba(17,31,41,0.97) 75.532%,rgba(16,31,41,0.97) 75.532%,rgba(16,31,41,0.97) 77.66%,rgba(16,30,40,0.97) 77.66%,rgba(16,30,40,0.97) 79.787%,rgba(15,30,40,0.97) 79.787%,rgba(15,30,40,0.97) 81.915%,rgba(15,29,39,0.97) 81.915%,rgba(15,29,39,0.97) 84.043%,rgba(15,29,39,0.97) 84.043%,rgba(15,29,39,0.97) 86.17%,rgba(14,28,38,0.97) 86.17%,rgba(14,28,38,0.97) 88.298%,rgba(14,28,38,0.97) 88.298%,rgba(14,28,38,0.97) 90.426%,rgba(14,27,37,0.97) 90.426%,rgba(14,27,37,0.97) 92.553%,rgba(13,27,37,0.97) 92.553%,rgba(13,27,37,0.97) 94.681%,rgba(13,26,36,0.97) 94.681%,rgba(13,26,36,0.97) 96.809%,rgba(12,26,36,0.97) 96.809%,rgba(12,26,36,0.97) 98.936%,rgba(12,25,35,0.97) 98.936%,rgba(12,25,35,0.97) 100%))}
.start-screen:not(.lobby-screen){--ashen-step-c0:rgba(30,49,59,0.97);--ashen-step-c1:rgba(28,46,56,0.97);--ashen-step-c2:rgba(26,43,53,0.97);--ashen-step-c3:rgba(23,40,50,0.97);--ashen-step-c4:rgba(21,37,47,0.97);--ashen-step-c5:rgba(19,34,44,0.97);--ashen-step-c6:rgba(16,31,41,0.97);--ashen-step-c7:rgba(14,28,38,0.97);--ashen-step-c8:rgba(12,25,35,0.97);background:var(--ashen-step-180,linear-gradient(180deg,rgba(30,49,59,0.97) 0%,rgba(30,49,59,0.97) 0.794%,rgba(30,49,59,0.97) 0.794%,rgba(30,49,59,0.97) 2.381%,rgba(29,48,58,0.97) 2.381%,rgba(29,48,58,0.97) 3.968%,rgba(29,48,58,0.97) 3.968%,rgba(29,48,58,0.97) 5.556%,rgba(29,47,57,0.97) 5.556%,rgba(29,47,57,0.97) 7.143%,rgba(29,47,57,0.97) 7.143%,rgba(29,47,57,0.97) 8.73%,rgba(28,47,57,0.97) 8.73%,rgba(28,47,57,0.97) 10.317%,rgba(28,46,56,0.97) 10.317%,rgba(28,46,56,0.97) 11.905%,rgba(28,46,56,0.97) 11.905%,rgba(28,46,56,0.97) 13.492%,rgba(27,46,56,0.97) 13.492%,rgba(27,46,56,0.97) 15.079%,rgba(27,45,55,0.97) 15.079%,rgba(27,45,55,0.97) 16.667%,rgba(27,45,55,0.97) 16.667%,rgba(27,45,55,0.97) 18.254%,rgba(27,44,54,0.97) 18.254%,rgba(27,44,54,0.97) 19.841%,rgba(26,44,54,0.97) 19.841%,rgba(26,44,54,0.97) 21.429%,rgba(26,44,54,0.97) 21.429%,rgba(26,44,54,0.97) 23.016%,rgba(26,43,53,0.97) 23.016%,rgba(26,43,53,0.97) 24.603%,rgba(25,43,53,0.97) 24.603%,rgba(25,43,53,0.97) 26.19%,rgba(25,43,53,0.97) 26.19%,rgba(25,43,53,0.97) 27.778%,rgba(25,42,52,0.97) 27.778%,rgba(25,42,52,0.97) 29.365%,rgba(25,42,52,0.97) 29.365%,rgba(25,42,52,0.97) 30.952%,rgba(24,41,51,0.97) 30.952%,rgba(24,41,51,0.97) 32.54%,rgba(24,41,51,0.97) 32.54%,rgba(24,41,51,0.97) 34.127%,rgba(24,41,51,0.97) 34.127%,rgba(24,41,51,0.97) 35.714%,rgba(23,40,50,0.97) 35.714%,rgba(23,40,50,0.97) 37.302%,rgba(23,40,50,0.97) 37.302%,rgba(23,40,50,0.97) 38.889%,rgba(23,39,49,0.97) 38.889%,rgba(23,39,49,0.97) 40.476%,rgba(23,39,49,0.97) 40.476%,rgba(23,39,49,0.97) 42.063%,rgba(22,39,49,0.97) 42.063%,rgba(22,39,49,0.97) 43.651%,rgba(22,38,48,0.97) 43.651%,rgba(22,38,48,0.97) 45.238%,rgba(22,38,48,0.97) 45.238%,rgba(22,38,48,0.97) 46.825%,rgba(21,38,48,0.97) 46.825%,rgba(21,38,48,0.97) 48.413%,rgba(21,37,47,0.97) 48.413%,rgba(21,37,47,0.97) 50%,rgba(21,37,47,0.97) 50%,rgba(21,37,47,0.97) 51.587%,rgba(21,36,46,0.97) 51.587%,rgba(21,36,46,0.97) 53.175%,rgba(20,36,46,0.97) 53.175%,rgba(20,36,46,0.97) 54.762%,rgba(20,36,46,0.97) 54.762%,rgba(20,36,46,0.97) 56.349%,rgba(20,35,45,0.97) 56.349%,rgba(20,35,45,0.97) 57.937%,rgba(19,35,45,0.97) 57.937%,rgba(19,35,45,0.97) 59.524%,rgba(19,35,45,0.97) 59.524%,rgba(19,35,45,0.97) 61.111%,rgba(19,34,44,0.97) 61.111%,rgba(19,34,44,0.97) 62.698%,rgba(19,34,44,0.97) 62.698%,rgba(19,34,44,0.97) 64.286%,rgba(18,33,43,0.97) 64.286%,rgba(18,33,43,0.97) 65.873%,rgba(18,33,43,0.97) 65.873%,rgba(18,33,43,0.97) 67.46%,rgba(18,33,43,0.97) 67.46%,rgba(18,33,43,0.97) 69.048%,rgba(17,32,42,0.97) 69.048%,rgba(17,32,42,0.97) 70.635%,rgba(17,32,42,0.97) 70.635%,rgba(17,32,42,0.97) 72.222%,rgba(17,31,41,0.97) 72.222%,rgba(17,31,41,0.97) 73.81%,rgba(17,31,41,0.97) 73.81%,rgba(17,31,41,0.97) 75.397%,rgba(16,31,41,0.97) 75.397%,rgba(16,31,41,0.97) 76.984%,rgba(16,30,40,0.97) 76.984%,rgba(16,30,40,0.97) 78.571%,rgba(16,30,40,0.97) 78.571%,rgba(16,30,40,0.97) 80.159%,rgba(15,30,40,0.97) 80.159%,rgba(15,30,40,0.97) 81.746%,rgba(15,29,39,0.97) 81.746%,rgba(15,29,39,0.97) 83.333%,rgba(15,29,39,0.97) 83.333%,rgba(15,29,39,0.97) 84.921%,rgba(15,28,38,0.97) 84.921%,rgba(15,28,38,0.97) 86.508%,rgba(14,28,38,0.97) 86.508%,rgba(14,28,38,0.97) 88.095%,rgba(14,28,38,0.97) 88.095%,rgba(14,28,38,0.97) 89.683%,rgba(14,27,37,0.97) 89.683%,rgba(14,27,37,0.97) 91.27%,rgba(13,27,37,0.97) 91.27%,rgba(13,27,37,0.97) 92.857%,rgba(13,27,37,0.97) 92.857%,rgba(13,27,37,0.97) 94.444%,rgba(13,26,36,0.97) 94.444%,rgba(13,26,36,0.97) 96.032%,rgba(13,26,36,0.97) 96.032%,rgba(13,26,36,0.97) 97.619%,rgba(12,25,35,0.97) 97.619%,rgba(12,25,35,0.97) 99.206%,rgba(12,25,35,0.97) 99.206%,rgba(12,25,35,0.97) 100%));border-color:#bea879aa;box-shadow:inset 0 0 0 2px #09151d,inset 0 4px 0 #d8bd8a24,6px 6px 0 #040a10cc}
/* Preserve the palettes of common contextual surfaces in pixel mode. */
:where(html[data-graphics="pixel"]) .passive-card{--ashen-step-c0:#263239;--ashen-step-c1:#243036;--ashen-step-c2:#222e34;--ashen-step-c3:#1f2b31;--ashen-step-c4:#1d292e;--ashen-step-c5:#1b272c;--ashen-step-c6:#182429;--ashen-step-c7:#162227;--ashen-step-c8:#142024;background:var(--ashen-step-125,linear-gradient(125deg,#263239 0%,#263239 1.064%,#263239 1.064%,#263239 3.191%,#253138 3.191%,#253138 5.319%,#253138 5.319%,#253138 7.447%,#243037 7.447%,#243037 9.574%,#243037 9.574%,#243037 11.702%,#243036 11.702%,#243036 13.83%,#232f36 13.83%,#232f36 15.957%,#232f35 15.957%,#232f35 18.085%,#232f35 18.085%,#232f35 20.213%,#222e35 20.213%,#222e35 22.34%,#222e34 22.34%,#222e34 24.468%,#212d34 24.468%,#212d34 26.596%,#212d33 26.596%,#212d33 28.723%,#212d33 28.723%,#212d33 30.851%,#202c32 30.851%,#202c32 32.979%,#202c32 32.979%,#202c32 35.106%,#1f2b31 35.106%,#1f2b31 37.234%,#1f2b31 37.234%,#1f2b31 39.362%,#1f2b31 39.362%,#1f2b31 41.489%,#1e2a30 41.489%,#1e2a30 43.617%,#1e2a30 43.617%,#1e2a30 45.745%,#1e2a2f 45.745%,#1e2a2f 47.872%,#1d292f 47.872%,#1d292f 50%,#1d292e 50%,#1d292e 52.128%,#1c282e 52.128%,#1c282e 54.255%,#1c282d 54.255%,#1c282d 56.383%,#1c282d 56.383%,#1c282d 58.511%,#1b272c 58.511%,#1b272c 60.638%,#1b272c 60.638%,#1b272c 62.766%,#1b272c 62.766%,#1b272c 64.894%,#1a262b 64.894%,#1a262b 67.021%,#1a262b 67.021%,#1a262b 69.149%,#19252a 69.149%,#19252a 71.277%,#19252a 71.277%,#19252a 73.404%,#192529 73.404%,#192529 75.532%,#182429 75.532%,#182429 77.66%,#182428 77.66%,#182428 79.787%,#172328 79.787%,#172328 81.915%,#172328 81.915%,#172328 84.043%,#172327 84.043%,#172327 86.17%,#162227 86.17%,#162227 88.298%,#162226 88.298%,#162226 90.426%,#162226 90.426%,#162226 92.553%,#152125 92.553%,#152125 94.681%,#152125 94.681%,#152125 96.809%,#142024 96.809%,#142024 98.936%,#142024 98.936%,#142024 100%))}
:where(html[data-graphics="pixel"]) .active-section .library-skill:not(:disabled){--ashen-step-c0:#1e3834;--ashen-step-c1:#1d3632;--ashen-step-c2:#1c3330;--ashen-step-c3:#1a312f;--ashen-step-c4:#192e2d;--ashen-step-c5:#182c2b;--ashen-step-c6:#162a2a;--ashen-step-c7:#152728;--ashen-step-c8:#142526;background:var(--ashen-step-135,linear-gradient(135deg,#1e3834 0%,#1e3834 1.064%,#1e3834 1.064%,#1e3834 3.191%,#1e3733 3.191%,#1e3733 5.319%,#1d3733 5.319%,#1d3733 7.447%,#1d3633 7.447%,#1d3633 9.574%,#1d3633 9.574%,#1d3633 11.702%,#1d3632 11.702%,#1d3632 13.83%,#1d3532 13.83%,#1d3532 15.957%,#1c3532 15.957%,#1c3532 18.085%,#1c3431 18.085%,#1c3431 20.213%,#1c3431 20.213%,#1c3431 22.34%,#1c3431 22.34%,#1c3431 24.468%,#1b3330 24.468%,#1b3330 26.596%,#1b3330 26.596%,#1b3330 28.723%,#1b3230 28.723%,#1b3230 30.851%,#1b3230 30.851%,#1b3230 32.979%,#1b322f 32.979%,#1b322f 35.106%,#1a312f 35.106%,#1a312f 37.234%,#1a312f 37.234%,#1a312f 39.362%,#1a302e 39.362%,#1a302e 41.489%,#1a302e 41.489%,#1a302e 43.617%,#1a302e 43.617%,#1a302e 45.745%,#192f2d 45.745%,#192f2d 47.872%,#192f2d 47.872%,#192f2d 50%,#192e2d 50%,#192e2d 52.128%,#192e2d 52.128%,#192e2d 54.255%,#182d2c 54.255%,#182d2c 56.383%,#182d2c 56.383%,#182d2c 58.511%,#182d2c 58.511%,#182d2c 60.638%,#182c2b 60.638%,#182c2b 62.766%,#182c2b 62.766%,#182c2b 64.894%,#172b2b 64.894%,#172b2b 67.021%,#172b2a 67.021%,#172b2a 69.149%,#172b2a 69.149%,#172b2a 71.277%,#172a2a 71.277%,#172a2a 73.404%,#172a2a 73.404%,#172a2a 75.532%,#162929 75.532%,#162929 77.66%,#162929 77.66%,#162929 79.787%,#162929 79.787%,#162929 81.915%,#162828 81.915%,#162828 84.043%,#152828 84.043%,#152828 86.17%,#152728 86.17%,#152728 88.298%,#152727 88.298%,#152727 90.426%,#152727 90.426%,#152727 92.553%,#152627 92.553%,#152627 94.681%,#142627 94.681%,#142627 96.809%,#142526 96.809%,#142526 98.936%,#142526 98.936%,#142526 100%))}
:where(html[data-graphics="pixel"]) .active-section .library-skill:not(:disabled).equipped{--ashen-step-c0:#4a4327;--ashen-step-c1:#454128;--ashen-step-c2:#404029;--ashen-step-c3:#3b3e2a;--ashen-step-c4:#363c2b;--ashen-step-c5:#323a2c;--ashen-step-c6:#2d382d;--ashen-step-c7:#28372e;--ashen-step-c8:#23352f;background:var(--ashen-step-135,linear-gradient(135deg,#4a4327 0%,#4a4327 1.064%,#494327 1.064%,#494327 3.191%,#484227 3.191%,#484227 5.319%,#484228 5.319%,#484228 7.447%,#474228 7.447%,#474228 9.574%,#464228 9.574%,#464228 11.702%,#454128 11.702%,#454128 13.83%,#444128 13.83%,#444128 15.957%,#434128 15.957%,#434128 18.085%,#434029 18.085%,#434029 20.213%,#424029 20.213%,#424029 22.34%,#414029 22.34%,#414029 24.468%,#403f29 24.468%,#403f29 26.596%,#3f3f29 26.596%,#3f3f29 28.723%,#3e3f29 28.723%,#3e3f29 30.851%,#3e3f2a 30.851%,#3e3f2a 32.979%,#3d3e2a 32.979%,#3d3e2a 35.106%,#3c3e2a 35.106%,#3c3e2a 37.234%,#3b3e2a 37.234%,#3b3e2a 39.362%,#3a3d2a 39.362%,#3a3d2a 41.489%,#393d2a 41.489%,#393d2a 43.617%,#393d2b 43.617%,#393d2b 45.745%,#383c2b 45.745%,#383c2b 47.872%,#373c2b 47.872%,#373c2b 50%,#363c2b 50%,#363c2b 52.128%,#353c2b 52.128%,#353c2b 54.255%,#343b2b 54.255%,#343b2b 56.383%,#343b2c 56.383%,#343b2c 58.511%,#333b2c 58.511%,#333b2c 60.638%,#323a2c 60.638%,#323a2c 62.766%,#313a2c 62.766%,#313a2c 64.894%,#303a2c 64.894%,#303a2c 67.021%,#2f392c 67.021%,#2f392c 69.149%,#2f392d 69.149%,#2f392d 71.277%,#2e392d 71.277%,#2e392d 73.404%,#2d392d 73.404%,#2d392d 75.532%,#2c382d 75.532%,#2c382d 77.66%,#2b382d 77.66%,#2b382d 79.787%,#2a382d 79.787%,#2a382d 81.915%,#2a372e 81.915%,#2a372e 84.043%,#29372e 84.043%,#29372e 86.17%,#28372e 86.17%,#28372e 88.298%,#27362e 88.298%,#27362e 90.426%,#26362e 90.426%,#26362e 92.553%,#25362e 92.553%,#25362e 94.681%,#25362f 94.681%,#25362f 96.809%,#24352f 96.809%,#24352f 98.936%,#23352f 98.936%,#23352f 100%))}
:where(html[data-graphics="pixel"]) .library-skill.rarity-legendary{--ashen-step-c0:#463719;--ashen-step-c1:#41351a;--ashen-step-c2:#3c341c;--ashen-step-c3:#37321e;--ashen-step-c4:#32301f;--ashen-step-c5:#2c2e20;--ashen-step-c6:#272c22;--ashen-step-c7:#222b24;--ashen-step-c8:#1d2925;background:var(--ashen-step-145,linear-gradient(145deg,#463719 0%,#463719 1.064%,#453719 1.064%,#453719 3.191%,#44361a 3.191%,#44361a 5.319%,#43361a 5.319%,#43361a 7.447%,#43361a 7.447%,#43361a 9.574%,#42361a 9.574%,#42361a 11.702%,#41351b 11.702%,#41351b 13.83%,#40351b 13.83%,#40351b 15.957%,#3f351b 15.957%,#3f351b 18.085%,#3e341b 18.085%,#3e341b 20.213%,#3d341c 20.213%,#3d341c 22.34%,#3c341c 22.34%,#3c341c 24.468%,#3c331c 24.468%,#3c331c 26.596%,#3b331c 26.596%,#3b331c 28.723%,#3a331d 28.723%,#3a331d 30.851%,#39331d 30.851%,#39331d 32.979%,#38321d 32.979%,#38321d 35.106%,#37321d 35.106%,#37321d 37.234%,#36321e 37.234%,#36321e 39.362%,#35311e 39.362%,#35311e 41.489%,#35311e 41.489%,#35311e 43.617%,#34311e 43.617%,#34311e 45.745%,#33301f 45.745%,#33301f 47.872%,#32301f 47.872%,#32301f 50%,#31301f 50%,#31301f 52.128%,#30301f 52.128%,#30301f 54.255%,#2f2f20 54.255%,#2f2f20 56.383%,#2e2f20 56.383%,#2e2f20 58.511%,#2e2f20 58.511%,#2e2f20 60.638%,#2d2e20 60.638%,#2d2e20 62.766%,#2c2e21 62.766%,#2c2e21 64.894%,#2b2e21 64.894%,#2b2e21 67.021%,#2a2d21 67.021%,#2a2d21 69.149%,#292d21 69.149%,#292d21 71.277%,#282d22 71.277%,#282d22 73.404%,#272d22 73.404%,#272d22 75.532%,#272c22 75.532%,#272c22 77.66%,#262c22 77.66%,#262c22 79.787%,#252c23 79.787%,#252c23 81.915%,#242b23 81.915%,#242b23 84.043%,#232b23 84.043%,#232b23 86.17%,#222b23 86.17%,#222b23 88.298%,#212a24 88.298%,#212a24 90.426%,#202a24 90.426%,#202a24 92.553%,#202a24 92.553%,#202a24 94.681%,#1f2a24 94.681%,#1f2a24 96.809%,#1e2925 96.809%,#1e2925 98.936%,#1d2925 98.936%,#1d2925 100%))}
:where(html[data-graphics="pixel"]) .skill.skill-rarity-legendary{--ashen-step-c0:#4a3a1e;--ashen-step-c1:#44381f;--ashen-step-c2:#3d3520;--ashen-step-c3:#363322;--ashen-step-c4:#303023;--ashen-step-c5:#2a2e24;--ashen-step-c6:#232c26;--ashen-step-c7:#1c2927;--ashen-step-c8:#162728;background:var(--ashen-step-145,linear-gradient(145deg,#4a3a1e 0%,#4a3a1e 7.143%,#43371f 7.143%,#43371f 21.429%,#3b3521 21.429%,#3b3521 35.714%,#343222 35.714%,#343222 50%,#2c2f24 50%,#2c2f24 64.286%,#252c25 64.286%,#252c25 78.571%,#1d2a27 78.571%,#1d2a27 92.857%,#162728 92.857%,#162728 100%))}
:where(html[data-graphics="pixel"]) .shop-card.shop-card-skill{--ashen-step-c0:#1c3440;--ashen-step-c1:#1b313c;--ashen-step-c2:#1a2e38;--ashen-step-c3:#182c35;--ashen-step-c4:#172931;--ashen-step-c5:#16262d;--ashen-step-c6:#14242a;--ashen-step-c7:#132126;--ashen-step-c8:#121e22;background:var(--ashen-step-145,linear-gradient(145deg,#1c3440 0%,#1c3440 1.064%,#1c343f 1.064%,#1c343f 3.191%,#1c333f 3.191%,#1c333f 5.319%,#1b333e 5.319%,#1b333e 7.447%,#1b323d 7.447%,#1b323d 9.574%,#1b323d 9.574%,#1b323d 11.702%,#1b313c 11.702%,#1b313c 13.83%,#1b313c 13.83%,#1b313c 15.957%,#1a303b 15.957%,#1a303b 18.085%,#1a303a 18.085%,#1a303a 20.213%,#1a2f3a 20.213%,#1a2f3a 22.34%,#1a2f39 22.34%,#1a2f39 24.468%,#192e38 24.468%,#192e38 26.596%,#192e38 26.596%,#192e38 28.723%,#192d37 28.723%,#192d37 30.851%,#192d36 30.851%,#192d36 32.979%,#192d36 32.979%,#192d36 35.106%,#182c35 35.106%,#182c35 37.234%,#182c35 37.234%,#182c35 39.362%,#182b34 39.362%,#182b34 41.489%,#182b33 41.489%,#182b33 43.617%,#182a33 43.617%,#182a33 45.745%,#172a32 45.745%,#172a32 47.872%,#172931 47.872%,#172931 50%,#172931 50%,#172931 52.128%,#172830 52.128%,#172830 54.255%,#16282f 54.255%,#16282f 56.383%,#16272f 56.383%,#16272f 58.511%,#16272e 58.511%,#16272e 60.638%,#16262d 60.638%,#16262d 62.766%,#16262d 62.766%,#16262d 64.894%,#15252c 64.894%,#15252c 67.021%,#15252c 67.021%,#15252c 69.149%,#15252b 69.149%,#15252b 71.277%,#15242a 71.277%,#15242a 73.404%,#15242a 73.404%,#15242a 75.532%,#142329 75.532%,#142329 77.66%,#142328 77.66%,#142328 79.787%,#142228 79.787%,#142228 81.915%,#142227 81.915%,#142227 84.043%,#132126 84.043%,#132126 86.17%,#132126 86.17%,#132126 88.298%,#132025 88.298%,#132025 90.426%,#132025 90.426%,#132025 92.553%,#131f24 92.553%,#131f24 94.681%,#121f23 94.681%,#121f23 96.809%,#121e23 96.809%,#121e23 98.936%,#121e22 98.936%,#121e22 100%))}
:where(html[data-graphics="pixel"]) .shop-card.shop-card-skill.rarity-unique{--ashen-step-c0:#302442;--ashen-step-c1:#2c233e;--ashen-step-c2:#28223a;--ashen-step-c3:#252236;--ashen-step-c4:#212132;--ashen-step-c5:#1d202e;--ashen-step-c6:#1a202a;--ashen-step-c7:#161f26;--ashen-step-c8:#121e22;background:var(--ashen-step-145,linear-gradient(145deg,#302442 0%,#302442 1.064%,#2f2441 1.064%,#2f2441 3.191%,#2f2441 3.191%,#2f2441 5.319%,#2e2440 5.319%,#2e2440 7.447%,#2d233f 7.447%,#2d233f 9.574%,#2d233f 9.574%,#2d233f 11.702%,#2c233e 11.702%,#2c233e 13.83%,#2c233d 13.83%,#2c233d 15.957%,#2b233d 15.957%,#2b233d 18.085%,#2a233c 18.085%,#2a233c 20.213%,#2a233b 20.213%,#2a233b 22.34%,#29233b 22.34%,#29233b 24.468%,#28223a 24.468%,#28223a 26.596%,#282239 26.596%,#282239 28.723%,#272238 28.723%,#272238 30.851%,#262238 30.851%,#262238 32.979%,#262237 32.979%,#262237 35.106%,#252236 35.106%,#252236 37.234%,#252236 37.234%,#252236 39.362%,#242235 39.362%,#242235 41.489%,#232134 41.489%,#232134 43.617%,#232134 43.617%,#232134 45.745%,#222133 45.745%,#222133 47.872%,#212132 47.872%,#212132 50%,#212132 50%,#212132 52.128%,#202131 52.128%,#202131 54.255%,#1f2130 54.255%,#1f2130 56.383%,#1f2130 56.383%,#1f2130 58.511%,#1e202f 58.511%,#1e202f 60.638%,#1d202e 60.638%,#1d202e 62.766%,#1d202e 62.766%,#1d202e 64.894%,#1c202d 64.894%,#1c202d 67.021%,#1c202c 67.021%,#1c202c 69.149%,#1b202c 69.149%,#1b202c 71.277%,#1a202b 71.277%,#1a202b 73.404%,#1a202a 73.404%,#1a202a 75.532%,#191f29 75.532%,#191f29 77.66%,#181f29 77.66%,#181f29 79.787%,#181f28 79.787%,#181f28 81.915%,#171f27 81.915%,#171f27 84.043%,#161f27 84.043%,#161f27 86.17%,#161f26 86.17%,#161f26 88.298%,#151f25 88.298%,#151f25 90.426%,#151f25 90.426%,#151f25 92.553%,#141e24 92.553%,#141e24 94.681%,#131e23 94.681%,#131e23 96.809%,#131e23 96.809%,#131e23 98.936%,#121e22 98.936%,#121e22 100%))}
:where(html[data-graphics="pixel"]) .shop-card.shop-card-skill.rarity-legendary{--ashen-step-c0:#463719;--ashen-step-c1:#41351a;--ashen-step-c2:#3c341c;--ashen-step-c3:#37321e;--ashen-step-c4:#32301f;--ashen-step-c5:#2c2e20;--ashen-step-c6:#272c22;--ashen-step-c7:#222b24;--ashen-step-c8:#1d2925;background:var(--ashen-step-145,linear-gradient(145deg,#463719 0%,#463719 1.064%,#453719 1.064%,#453719 3.191%,#44361a 3.191%,#44361a 5.319%,#43361a 5.319%,#43361a 7.447%,#43361a 7.447%,#43361a 9.574%,#42361a 9.574%,#42361a 11.702%,#41351b 11.702%,#41351b 13.83%,#40351b 13.83%,#40351b 15.957%,#3f351b 15.957%,#3f351b 18.085%,#3e341b 18.085%,#3e341b 20.213%,#3d341c 20.213%,#3d341c 22.34%,#3c341c 22.34%,#3c341c 24.468%,#3c331c 24.468%,#3c331c 26.596%,#3b331c 26.596%,#3b331c 28.723%,#3a331d 28.723%,#3a331d 30.851%,#39331d 30.851%,#39331d 32.979%,#38321d 32.979%,#38321d 35.106%,#37321d 35.106%,#37321d 37.234%,#36321e 37.234%,#36321e 39.362%,#35311e 39.362%,#35311e 41.489%,#35311e 41.489%,#35311e 43.617%,#34311e 43.617%,#34311e 45.745%,#33301f 45.745%,#33301f 47.872%,#32301f 47.872%,#32301f 50%,#31301f 50%,#31301f 52.128%,#30301f 52.128%,#30301f 54.255%,#2f2f20 54.255%,#2f2f20 56.383%,#2e2f20 56.383%,#2e2f20 58.511%,#2e2f20 58.511%,#2e2f20 60.638%,#2d2e20 60.638%,#2d2e20 62.766%,#2c2e21 62.766%,#2c2e21 64.894%,#2b2e21 64.894%,#2b2e21 67.021%,#2a2d21 67.021%,#2a2d21 69.149%,#292d21 69.149%,#292d21 71.277%,#282d22 71.277%,#282d22 73.404%,#272d22 73.404%,#272d22 75.532%,#272c22 75.532%,#272c22 77.66%,#262c22 77.66%,#262c22 79.787%,#252c23 79.787%,#252c23 81.915%,#242b23 81.915%,#242b23 84.043%,#232b23 84.043%,#232b23 86.17%,#222b23 86.17%,#222b23 88.298%,#212a24 88.298%,#212a24 90.426%,#202a24 90.426%,#202a24 92.553%,#202a24 92.553%,#202a24 94.681%,#1f2a24 94.681%,#1f2a24 96.809%,#1e2925 96.809%,#1e2925 98.936%,#1d2925 98.936%,#1d2925 100%))}
:where(html[data-graphics="pixel"]) #classArt.class-active,:where(html[data-graphics="pixel"]) #touchClass.class-active{--ashen-step-c0:#293a37;--ashen-step-c1:#263736;--ashen-step-c2:#243534;--ashen-step-c3:#223233;--ashen-step-c4:#1f3032;--ashen-step-c5:#1c2d30;--ashen-step-c6:#1a2a2f;--ashen-step-c7:#18282d;--ashen-step-c8:#15252c;background:var(--ashen-step-145,linear-gradient(145deg,#293a37 0%,#293a37 7.143%,#263735 7.143%,#263735 21.429%,#233434 21.429%,#233434 35.714%,#203132 35.714%,#203132 50%,#1e2e31 50%,#1e2e31 64.286%,#1b2b2f 64.286%,#1b2b2f 78.571%,#18282e 78.571%,#18282e 92.857%,#15252c 92.857%,#15252c 100%))}

.choice:hover:not(:disabled),.shop-card:hover:not(:disabled),.library-skill:hover:not(:disabled),.relic-vault-card:hover:not(:disabled){--ashen-step-c0:#29434b;--ashen-step-c1:#274048;--ashen-step-c2:#253d46;--ashen-step-c3:#233a43;--ashen-step-c4:#203840;--ashen-step-c5:#1e353e;--ashen-step-c6:#1c323b;--ashen-step-c7:#1a2f39;--ashen-step-c8:#182c36;background:var(--ashen-step-180,linear-gradient(180deg,#29434b 0%,#29434b 1.064%,#29434b 1.064%,#29434b 3.191%,#28424a 3.191%,#28424a 5.319%,#28424a 5.319%,#28424a 7.447%,#284149 7.447%,#284149 9.574%,#274149 9.574%,#274149 11.702%,#274048 11.702%,#274048 13.83%,#264048 13.83%,#264048 15.957%,#263f47 15.957%,#263f47 18.085%,#263f47 18.085%,#263f47 20.213%,#253e47 20.213%,#253e47 22.34%,#253e46 22.34%,#253e46 24.468%,#253d46 24.468%,#253d46 26.596%,#243d45 26.596%,#243d45 28.723%,#243c45 28.723%,#243c45 30.851%,#243c44 30.851%,#243c44 32.979%,#233b44 32.979%,#233b44 35.106%,#233b43 35.106%,#233b43 37.234%,#223a43 37.234%,#223a43 39.362%,#223a43 39.362%,#223a43 41.489%,#223942 41.489%,#223942 43.617%,#213942 43.617%,#213942 45.745%,#213841 45.745%,#213841 47.872%,#213841 47.872%,#213841 50%,#203740 50%,#203740 52.128%,#203740 52.128%,#203740 54.255%,#20363f 54.255%,#20363f 56.383%,#1f363f 56.383%,#1f363f 58.511%,#1f353e 58.511%,#1f353e 60.638%,#1f353e 60.638%,#1f353e 62.766%,#1e343e 62.766%,#1e343e 64.894%,#1e343d 64.894%,#1e343d 67.021%,#1d333d 67.021%,#1d333d 69.149%,#1d333c 69.149%,#1d333c 71.277%,#1d323c 71.277%,#1d323c 73.404%,#1c323b 73.404%,#1c323b 75.532%,#1c313b 75.532%,#1c313b 77.66%,#1c313a 77.66%,#1c313a 79.787%,#1b303a 79.787%,#1b303a 81.915%,#1b303a 81.915%,#1b303a 84.043%,#1b2f39 84.043%,#1b2f39 86.17%,#1a2f39 86.17%,#1a2f39 88.298%,#1a2e38 88.298%,#1a2e38 90.426%,#192e38 90.426%,#192e38 92.553%,#192d37 92.553%,#192d37 94.681%,#192d37 94.681%,#192d37 96.809%,#182c36 96.809%,#182c36 98.936%,#182c36 98.936%,#182c36 100%));border-color:#e4c58b;box-shadow:inset 0 0 0 2px #0b1c25,inset 0 3px 0 #e4c58b25,4px 4px 0 #03080dbb}
.choice.reward-selected,.shop-card.keyboard-selected,.relic-vault-card.active,.library-skill.equipped{border-color:var(--pixel-gold);--ashen-step-c0:#3b3d32;--ashen-step-c1:#373b32;--ashen-step-c2:#333932;--ashen-step-c3:#2f3731;--ashen-step-c4:#2b3431;--ashen-step-c5:#273231;--ashen-step-c6:#233030;--ashen-step-c7:#1f2e30;--ashen-step-c8:#1b2c30;background:var(--ashen-step-180,linear-gradient(180deg,#3b3d32 0%,#3b3d32 1.064%,#3a3d32 1.064%,#3a3d32 3.191%,#3a3c32 3.191%,#3a3c32 5.319%,#393c32 5.319%,#393c32 7.447%,#383c32 7.447%,#383c32 9.574%,#383b32 9.574%,#383b32 11.702%,#373b32 11.702%,#373b32 13.83%,#363a32 13.83%,#363a32 15.957%,#363a32 15.957%,#363a32 18.085%,#353a32 18.085%,#353a32 20.213%,#343932 20.213%,#343932 22.34%,#343932 22.34%,#343932 24.468%,#333931 24.468%,#333931 26.596%,#323831 26.596%,#323831 28.723%,#313831 28.723%,#313831 30.851%,#313831 30.851%,#313831 32.979%,#303731 32.979%,#303731 35.106%,#2f3731 35.106%,#2f3731 37.234%,#2f3631 37.234%,#2f3631 39.362%,#2e3631 39.362%,#2e3631 41.489%,#2d3631 41.489%,#2d3631 43.617%,#2d3531 43.617%,#2d3531 45.745%,#2c3531 45.745%,#2c3531 47.872%,#2b3531 47.872%,#2b3531 50%,#2b3431 50%,#2b3431 52.128%,#2a3431 52.128%,#2a3431 54.255%,#293431 54.255%,#293431 56.383%,#293331 56.383%,#293331 58.511%,#283331 58.511%,#283331 60.638%,#273331 60.638%,#273331 62.766%,#273231 62.766%,#273231 64.894%,#263231 64.894%,#263231 67.021%,#253131 67.021%,#253131 69.149%,#253131 69.149%,#253131 71.277%,#243131 71.277%,#243131 73.404%,#233031 73.404%,#233031 75.532%,#223030 75.532%,#223030 77.66%,#223030 77.66%,#223030 79.787%,#212f30 79.787%,#212f30 81.915%,#202f30 81.915%,#202f30 84.043%,#202f30 84.043%,#202f30 86.17%,#1f2e30 86.17%,#1f2e30 88.298%,#1e2e30 88.298%,#1e2e30 90.426%,#1e2d30 90.426%,#1e2d30 92.553%,#1d2d30 92.553%,#1d2d30 94.681%,#1c2d30 94.681%,#1c2d30 96.809%,#1c2c30 96.809%,#1c2c30 98.936%,#1b2c30 98.936%,#1b2c30 100%));box-shadow:inset 0 0 0 2px #0b1c25,inset 0 3px 0 #ffe3a43d,4px 4px 0 #03080dbb}
.choice:disabled,.shop-card:disabled,.library-skill:disabled{filter:saturate(.65)}
.choice b,.shop-card b,.library-skill b,.relic-vault-card b{letter-spacing:0}
.choice small,.shop-card small,.library-skill p,.relic-vault-card p{color:var(--pixel-muted)}
.choice.rarity-epic,.shop-card.rarity-epic{--ashen-step-c0:#193646;--ashen-step-c1:#183343;--ashen-step-c2:#173040;--ashen-step-c3:#162d3d;--ashen-step-c4:#142a3a;--ashen-step-c5:#132836;--ashen-step-c6:#122533;--ashen-step-c7:#112230;--ashen-step-c8:#101f2d;background:var(--ashen-step-180,linear-gradient(180deg,#193646 0%,#193646 1.064%,#193645 1.064%,#193645 3.191%,#193545 3.191%,#193545 5.319%,#183544 5.319%,#183544 7.447%,#183444 7.447%,#183444 9.574%,#183443 9.574%,#183443 11.702%,#183343 11.702%,#183343 13.83%,#183342 13.83%,#183342 15.957%,#173242 15.957%,#173242 18.085%,#173241 18.085%,#173241 20.213%,#173141 20.213%,#173141 22.34%,#173140 22.34%,#173140 24.468%,#173040 24.468%,#173040 26.596%,#17303f 26.596%,#17303f 28.723%,#162f3f 28.723%,#162f3f 30.851%,#162f3e 30.851%,#162f3e 32.979%,#162e3d 32.979%,#162e3d 35.106%,#162e3d 35.106%,#162e3d 37.234%,#162d3c 37.234%,#162d3c 39.362%,#152d3c 39.362%,#152d3c 41.489%,#152c3b 41.489%,#152c3b 43.617%,#152c3b 43.617%,#152c3b 45.745%,#152b3a 45.745%,#152b3a 47.872%,#152b3a 47.872%,#152b3a 50%,#142a39 50%,#142a39 52.128%,#142a39 52.128%,#142a39 54.255%,#142938 54.255%,#142938 56.383%,#142938 56.383%,#142938 58.511%,#142837 58.511%,#142837 60.638%,#132837 60.638%,#132837 62.766%,#132736 62.766%,#132736 64.894%,#132736 64.894%,#132736 67.021%,#132635 67.021%,#132635 69.149%,#132634 69.149%,#132634 71.277%,#122534 71.277%,#122534 73.404%,#122533 73.404%,#122533 75.532%,#122433 75.532%,#122433 77.66%,#122432 77.66%,#122432 79.787%,#122332 79.787%,#122332 81.915%,#122331 81.915%,#122331 84.043%,#112231 84.043%,#112231 86.17%,#112230 86.17%,#112230 88.298%,#112130 88.298%,#112130 90.426%,#11212f 90.426%,#11212f 92.553%,#11202f 92.553%,#11202f 94.681%,#10202e 94.681%,#10202e 96.809%,#101f2e 96.809%,#101f2e 98.936%,#101f2d 98.936%,#101f2d 100%))}
.choice.rarity-unique,.shop-card.rarity-unique{--ashen-step-c0:#322a47;--ashen-step-c1:#2e2844;--ashen-step-c2:#2b2741;--ashen-step-c3:#27253e;--ashen-step-c4:#24243c;--ashen-step-c5:#202239;--ashen-step-c6:#1c2036;--ashen-step-c7:#191f33;--ashen-step-c8:#151d30;background:var(--ashen-step-180,linear-gradient(180deg,#322a47 0%,#322a47 1.064%,#312a47 1.064%,#312a47 3.191%,#312946 3.191%,#312946 5.319%,#302946 5.319%,#302946 7.447%,#302945 7.447%,#302945 9.574%,#2f2945 9.574%,#2f2945 11.702%,#2e2844 11.702%,#2e2844 13.83%,#2e2844 13.83%,#2e2844 15.957%,#2d2843 15.957%,#2d2843 18.085%,#2c2843 18.085%,#2c2843 20.213%,#2c2742 20.213%,#2c2742 22.34%,#2b2742 22.34%,#2b2742 24.468%,#2b2741 24.468%,#2b2741 26.596%,#2a2641 26.596%,#2a2641 28.723%,#292640 28.723%,#292640 30.851%,#292640 30.851%,#292640 32.979%,#28263f 32.979%,#28263f 35.106%,#28253f 35.106%,#28253f 37.234%,#27253e 37.234%,#27253e 39.362%,#26253e 39.362%,#26253e 41.489%,#26243d 41.489%,#26243d 43.617%,#25243d 43.617%,#25243d 45.745%,#24243c 45.745%,#24243c 47.872%,#24243c 47.872%,#24243c 50%,#23233b 50%,#23233b 52.128%,#23233b 52.128%,#23233b 54.255%,#22233a 54.255%,#22233a 56.383%,#21233a 56.383%,#21233a 58.511%,#212239 58.511%,#212239 60.638%,#202239 60.638%,#202239 62.766%,#1f2238 62.766%,#1f2238 64.894%,#1f2138 64.894%,#1f2138 67.021%,#1e2137 67.021%,#1e2137 69.149%,#1e2137 69.149%,#1e2137 71.277%,#1d2136 71.277%,#1d2136 73.404%,#1c2036 73.404%,#1c2036 75.532%,#1c2035 75.532%,#1c2035 77.66%,#1b2035 77.66%,#1b2035 79.787%,#1b1f34 79.787%,#1b1f34 81.915%,#1a1f34 81.915%,#1a1f34 84.043%,#191f33 84.043%,#191f33 86.17%,#191f33 86.17%,#191f33 88.298%,#181e32 88.298%,#181e32 90.426%,#171e32 90.426%,#171e32 92.553%,#171e31 92.553%,#171e31 94.681%,#161e31 94.681%,#161e31 96.809%,#161d30 96.809%,#161d30 98.936%,#151d30 98.936%,#151d30 100%))}
.choice.rarity-legendary,.shop-card.rarity-legendary{--ashen-step-c0:#47391e;--ashen-step-c1:#423620;--ashen-step-c2:#3c3422;--ashen-step-c3:#363225;--ashen-step-c4:#312f27;--ashen-step-c5:#2c2c29;--ashen-step-c6:#262a2c;--ashen-step-c7:#20282e;--ashen-step-c8:#1b2530;background:var(--ashen-step-180,linear-gradient(180deg,#47391e 0%,#47391e 1.064%,#46391e 1.064%,#46391e 3.191%,#45381f 3.191%,#45381f 5.319%,#44381f 5.319%,#44381f 7.447%,#433720 7.447%,#433720 9.574%,#423720 9.574%,#423720 11.702%,#413620 11.702%,#413620 13.83%,#403621 13.83%,#403621 15.957%,#403621 15.957%,#403621 18.085%,#3f3521 18.085%,#3f3521 20.213%,#3e3522 20.213%,#3e3522 22.34%,#3d3422 22.34%,#3d3422 24.468%,#3c3423 24.468%,#3c3423 26.596%,#3b3323 26.596%,#3b3323 28.723%,#3a3323 28.723%,#3a3323 30.851%,#393324 30.851%,#393324 32.979%,#383224 32.979%,#383224 35.106%,#373225 35.106%,#373225 37.234%,#363125 37.234%,#363125 39.362%,#353125 39.362%,#353125 41.489%,#343026 41.489%,#343026 43.617%,#333026 43.617%,#333026 45.745%,#323026 45.745%,#323026 47.872%,#312f27 47.872%,#312f27 50%,#312f27 50%,#312f27 52.128%,#302e28 52.128%,#302e28 54.255%,#2f2e28 54.255%,#2f2e28 56.383%,#2e2e28 56.383%,#2e2e28 58.511%,#2d2d29 58.511%,#2d2d29 60.638%,#2c2d29 60.638%,#2c2d29 62.766%,#2b2c29 62.766%,#2b2c29 64.894%,#2a2c2a 64.894%,#2a2c2a 67.021%,#292b2a 67.021%,#292b2a 69.149%,#282b2b 69.149%,#282b2b 71.277%,#272b2b 71.277%,#272b2b 73.404%,#262a2b 73.404%,#262a2b 75.532%,#252a2c 75.532%,#252a2c 77.66%,#24292c 77.66%,#24292c 79.787%,#23292d 79.787%,#23292d 81.915%,#22282d 81.915%,#22282d 84.043%,#22282d 84.043%,#22282d 86.17%,#21282e 86.17%,#21282e 88.298%,#20272e 88.298%,#20272e 90.426%,#1f272e 90.426%,#1f272e 92.553%,#1e262f 92.553%,#1e262f 94.681%,#1d262f 94.681%,#1d262f 96.809%,#1c2530 96.809%,#1c2530 98.936%,#1b2530 98.936%,#1b2530 100%))}
.choice.rarity-relic-masterwork,.shop-card.rarity-relic-masterwork{--ashen-step-c0:#453124;--ashen-step-c1:#3f3026;--ashen-step-c2:#3a2e27;--ashen-step-c3:#342d29;--ashen-step-c4:#2e2c2a;--ashen-step-c5:#282a2c;--ashen-step-c6:#22292e;--ashen-step-c7:#1d272f;--ashen-step-c8:#172631;background:var(--ashen-step-180,linear-gradient(180deg,#453124 0%,#453124 1.064%,#443124 1.064%,#443124 3.191%,#433125 3.191%,#433125 5.319%,#423025 5.319%,#423025 7.447%,#413025 7.447%,#413025 9.574%,#403025 9.574%,#403025 11.702%,#3f3026 11.702%,#3f3026 13.83%,#3e2f26 13.83%,#3e2f26 15.957%,#3d2f26 15.957%,#3d2f26 18.085%,#3c2f26 18.085%,#3c2f26 20.213%,#3b2f27 20.213%,#3b2f27 22.34%,#3a2e27 22.34%,#3a2e27 24.468%,#392e27 24.468%,#392e27 26.596%,#382e28 26.596%,#382e28 28.723%,#372e28 28.723%,#372e28 30.851%,#362d28 30.851%,#362d28 32.979%,#352d28 32.979%,#352d28 35.106%,#342d29 35.106%,#342d29 37.234%,#332d29 37.234%,#332d29 39.362%,#322d29 39.362%,#322d29 41.489%,#312c2a 41.489%,#312c2a 43.617%,#302c2a 43.617%,#302c2a 45.745%,#2f2c2a 45.745%,#2f2c2a 47.872%,#2e2c2a 47.872%,#2e2c2a 50%,#2e2b2b 50%,#2e2b2b 52.128%,#2d2b2b 52.128%,#2d2b2b 54.255%,#2c2b2b 54.255%,#2c2b2b 56.383%,#2b2b2b 56.383%,#2b2b2b 58.511%,#2a2a2c 58.511%,#2a2a2c 60.638%,#292a2c 60.638%,#292a2c 62.766%,#282a2c 62.766%,#282a2c 64.894%,#272a2d 64.894%,#272a2d 67.021%,#262a2d 67.021%,#262a2d 69.149%,#25292d 69.149%,#25292d 71.277%,#24292d 71.277%,#24292d 73.404%,#23292e 73.404%,#23292e 75.532%,#22292e 75.532%,#22292e 77.66%,#21282e 77.66%,#21282e 79.787%,#20282f 79.787%,#20282f 81.915%,#1f282f 81.915%,#1f282f 84.043%,#1e282f 84.043%,#1e282f 86.17%,#1d272f 86.17%,#1d272f 88.298%,#1c2730 88.298%,#1c2730 90.426%,#1b2730 90.426%,#1b2730 92.553%,#1a2730 92.553%,#1a2730 94.681%,#192630 94.681%,#192630 96.809%,#182631 96.809%,#182631 98.936%,#172631 98.936%,#172631 100%))}
.choice.rarity-relic-masterpiece,.shop-card.rarity-relic-masterpiece{--ashen-step-c0:#482a2c;--ashen-step-c1:#42292c;--ashen-step-c2:#3c282c;--ashen-step-c3:#36272c;--ashen-step-c4:#30262c;--ashen-step-c5:#29242c;--ashen-step-c6:#23232c;--ashen-step-c7:#1d222c;--ashen-step-c8:#17212c;background:var(--ashen-step-180,linear-gradient(180deg,#482a2c 0%,#482a2c 1.064%,#472a2c 1.064%,#472a2c 3.191%,#462a2c 3.191%,#462a2c 5.319%,#45292c 5.319%,#45292c 7.447%,#44292c 7.447%,#44292c 9.574%,#43292c 9.574%,#43292c 11.702%,#42292c 11.702%,#42292c 13.83%,#41292c 13.83%,#41292c 15.957%,#40282c 15.957%,#40282c 18.085%,#3f282c 18.085%,#3f282c 20.213%,#3e282c 20.213%,#3e282c 22.34%,#3d282c 22.34%,#3d282c 24.468%,#3b282c 24.468%,#3b282c 26.596%,#3a282c 26.596%,#3a282c 28.723%,#39272c 28.723%,#39272c 30.851%,#38272c 30.851%,#38272c 32.979%,#37272c 32.979%,#37272c 35.106%,#36272c 35.106%,#36272c 37.234%,#35272c 37.234%,#35272c 39.362%,#34262c 39.362%,#34262c 41.489%,#33262c 41.489%,#33262c 43.617%,#32262c 43.617%,#32262c 45.745%,#31262c 45.745%,#31262c 47.872%,#30262c 47.872%,#30262c 50%,#2f252c 50%,#2f252c 52.128%,#2e252c 52.128%,#2e252c 54.255%,#2d252c 54.255%,#2d252c 56.383%,#2c252c 56.383%,#2c252c 58.511%,#2b252c 58.511%,#2b252c 60.638%,#2a242c 60.638%,#2a242c 62.766%,#29242c 62.766%,#29242c 64.894%,#28242c 64.894%,#28242c 67.021%,#27242c 67.021%,#27242c 69.149%,#26242c 69.149%,#26242c 71.277%,#25232c 71.277%,#25232c 73.404%,#24232c 73.404%,#24232c 75.532%,#22232c 75.532%,#22232c 77.66%,#21232c 77.66%,#21232c 79.787%,#20232c 79.787%,#20232c 81.915%,#1f232c 81.915%,#1f232c 84.043%,#1e222c 84.043%,#1e222c 86.17%,#1d222c 86.17%,#1d222c 88.298%,#1c222c 88.298%,#1c222c 90.426%,#1b222c 90.426%,#1b222c 92.553%,#1a222c 92.553%,#1a222c 94.681%,#19212c 94.681%,#19212c 96.809%,#18212c 96.809%,#18212c 98.936%,#17212c 98.936%,#17212c 100%))}
.library-top,.shop-head,.guide-scroll section{border-bottom:2px solid #9ca4844d}
.active-section>h3,.passive-section>h3,.relic-loadout>h3,.side-panel .aside-heading{color:var(--pixel-gold)}
.skill-tags{border-radius:0}

/* Keycaps and actions use a visible lower edge, including focus and pressed states. */
.overlay button:not(.choice):not(.shop-card):not(.library-skill):not(.relic-vault-card):not(.relic-slot),.side-tabs button,header nav button,.weapon,.skill,.specials>button,.mobile-tools button{
 border-radius:0;border-width:2px;box-shadow:inset 0 2px 0 #f2efce20,0 3px 0 #050c12;
}
.overlay .primary,.lobby-menu .lobby-start{--ashen-step-c0:#f2d395;--ashen-step-c1:#edcc8d;--ashen-step-c2:#e8c485;--ashen-step-c3:#e2bd7d;--ashen-step-c4:#ddb676;--ashen-step-c5:#d8af6e;--ashen-step-c6:#d2a866;--ashen-step-c7:#cda05e;--ashen-step-c8:#c89956;background:var(--ashen-step-180,linear-gradient(180deg,#f2d395 0%,#f2d395 7.143%,#eccb8c 7.143%,#eccb8c 21.429%,#e6c283 21.429%,#e6c283 35.714%,#e0ba7a 35.714%,#e0ba7a 50%,#dab271 50%,#dab271 64.286%,#d4aa68 64.286%,#d4aa68 78.571%,#cea15f 78.571%,#cea15f 92.857%,#c89956 92.857%,#c89956 100%));border-color:#ffe3a7;color:#1e1915;text-shadow:none;box-shadow:inset 0 2px 0 #fff5d859,0 4px 0 #6c482b}
.overlay .primary:hover:not(:disabled),.lobby-menu .lobby-start:hover{--ashen-step-c0:#ffe0a2;--ashen-step-c1:#fad99b;--ashen-step-c2:#f5d294;--ashen-step-c3:#f0cb8d;--ashen-step-c4:#eac486;--ashen-step-c5:#e5be7e;--ashen-step-c6:#e0b777;--ashen-step-c7:#dbb070;--ashen-step-c8:#d6a969;background:var(--ashen-step-180,linear-gradient(180deg,#ffe0a2 0%,#ffe0a2 7.143%,#f9d89a 7.143%,#f9d89a 21.429%,#f3d092 21.429%,#f3d092 35.714%,#edc88a 35.714%,#edc88a 50%,#e8c181 50%,#e8c181 64.286%,#e2b979 64.286%,#e2b979 78.571%,#dcb171 78.571%,#dcb171 92.857%,#d6a969 92.857%,#d6a969 100%));box-shadow:inset 0 2px 0 #fff5d859,0 4px 0 #6c482b}
.overlay .secondary,.lobby-menu button:not(.lobby-start),.shop-reroll{background:#1a2c36;border-color:#819994;color:var(--pixel-text)}
.overlay button:not(:disabled):active,.side-tabs button:not(:disabled):active,.mobile-tools button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 0 #f2efce1a,0 1px 0 #050c12}
.overlay button:focus-visible,.side-tabs button:focus-visible,.loadout button:focus-visible,.mobile-tools button:focus-visible,.touch-actions button:focus-visible{outline:2px solid var(--pixel-mint);outline-offset:3px}
.overlay .primary:disabled{box-shadow:none}
.reward-controls{border-radius:0;border-top:2px solid #8679566b;box-shadow:none}
.shop-wallet{background:#303b35}.shop-route{border-left:3px solid var(--pixel-mint)}
.side-tabs .selected{background:#b5975b30;border-bottom:3px solid var(--pixel-gold)}

/* Expedition lobby: the pixel stage art remains the center of attention. */
.lobby-screen{background:var(--pixel-ink)}
.lobby-backdrop{filter:saturate(.9) brightness(.76);image-rendering:pixelated}
.lobby-shade{background:linear-gradient(90deg,#06101be8 0,#0813216b 58%,#06101be0),linear-gradient(0deg,#06101bd1,transparent 65%)}
.lobby-kicker{border-bottom:2px solid #c7a56b}
.lobby-brand h1{color:#fff0ce;text-shadow:3px 3px 0 #10222d,5px 5px 0 #071018}
.lobby-brand p{color:#d0dad1;line-height:1.65}
.lobby-menu{border-left:2px solid #bb9c6277}
.lobby-menu .lobby-records{border:0;border-top:2px solid #91a5a166;box-shadow:none}

/* Game chrome; preserve previous positioning and the readable rarity colors. */
.workspace{border-color:#6d807699;box-shadow:0 0 0 2px #071018}
.loadout{--ashen-step-c0:#14242f;--ashen-step-c1:#13232e;--ashen-step-c2:#12212c;--ashen-step-c3:#11202b;--ashen-step-c4:#101e2a;--ashen-step-c5:#101d28;--ashen-step-c6:#0f1c27;--ashen-step-c7:#0e1a25;--ashen-step-c8:#0d1924;background:var(--ashen-step-180,linear-gradient(180deg,#14242f 0%,#14242f 5.556%,#13232e 5.556%,#13232e 16.667%,#12222d 16.667%,#12222d 27.778%,#12202b 27.778%,#12202b 38.889%,#111f2a 38.889%,#111f2a 50%,#101e29 50%,#101e29 61.111%,#0f1d28 61.111%,#0f1d28 72.222%,#0f1b26 72.222%,#0f1b26 83.333%,#0e1a25 83.333%,#0e1a25 94.444%,#0d1924 94.444%,#0d1924 100%));border-color:#69817c7a}
.weapon,.skill,.specials>button{--ashen-step-c0:#233640;--ashen-step-c1:#20323c;--ashen-step-c2:#1e2f39;--ashen-step-c3:#1b2c36;--ashen-step-c4:#182832;--ashen-step-c5:#15242e;--ashen-step-c6:#12212b;--ashen-step-c7:#101e28;--ashen-step-c8:#0d1a24;background:var(--ashen-step-180,linear-gradient(180deg,#233640 0%,#233640 7.143%,#20323c 7.143%,#20323c 21.429%,#1d2e38 21.429%,#1d2e38 35.714%,#1a2a34 35.714%,#1a2a34 50%,#162630 50%,#162630 64.286%,#13222c 64.286%,#13222c 78.571%,#101e28 78.571%,#101e28 92.857%,#0d1a24 92.857%,#0d1a24 100%));border-color:#66817f;color:var(--pixel-text)}
.weapon.active,.skill:not(.locked):hover{border-color:var(--pixel-gold);box-shadow:inset 0 2px 0 #ffe4a538,0 3px 0 #4e3d2a}
.skill .cooldown{background:#08131bd9;color:var(--pixel-gold);font-family:'Galmuri11','Noto Sans KR',sans-serif}
.skill kbd,.specials kbd,.weapons kbd{border-radius:0;border:1px solid #8a9890;background:#263740;color:#f3e0ac}
#inspector{background:#101e29;border-left-color:#75887e8c}
.progress>div{border-bottom:1px solid #72837c66}.progress>div.current{border-left:3px solid var(--pixel-gold);padding-left:6px}
.section-label{color:#d8ca9f}
.player-title{color:#eee8d6;text-shadow:1px 2px #03090d}
.health{border:1px solid #ad7d69;background:#2b1b22;box-shadow:0 0 0 1px #08131b}
.health>i:not(#barrierbar){background:repeating-linear-gradient(90deg,transparent 0 14px,#17232a70 14px 16px),linear-gradient(180deg,#dd8064,#973f40)}
.xp{background:#1b353c;box-shadow:0 1px #071118}
.xp i{background:repeating-linear-gradient(90deg,transparent 0 12px,#1027328c 12px 14px),#8adacb}
.hud .wave-label span,.combat-hud-desktop .hud .wave-label span,.hud .wave-label b,.combat-hud-desktop .hud .wave-label b,
.hud .run-stats,.hud .run-stats>#timer,.hud .run-stats>#threatBadge,.hud .run-stats .kill-stat,.hud .run-stats .ember-stat,.hud .run-stats .kill-stat strong,.hud .run-stats .ember-stat strong{
 font-family:'Galmuri11','Noto Sans KR',sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;
}
.hud .wave-label span{color:var(--pixel-gold);font-weight:700}
.hud .wave-label b,.hud .run-stats>#threatBadge{color:#d0dad3}
.hud .run-stats>#timer{line-height:1.25;color:#f6eed6;text-shadow:2px 2px #09131b}
.hud .run-stats .kill-stat,.hud .run-stats .ember-stat{color:#d0dad3!important}
.hud .run-stats .ember-stat{color:var(--pixel-ember)!important}
#bossHUD{color:#f7c3a0;text-shadow:2px 2px #170d0d}
#bossHUD>div{border:1px solid #9e635b;box-shadow:inset 0 1px #e9afa46b}
#toast,#tutorialHint{border-radius:0;font-family:'Galmuri11','Noto Sans KR',sans-serif}
#toast{background:rgba(8,20,30,.75);border:2px solid #b29a6d;box-shadow:3px 3px 0 #030b11ad}
#tutorialHint{background:rgba(12,29,40,.76);border-color:#b59f6f;box-shadow:3px 3px 0 #030b11ad}
.comic-screen .prologue-heading,.prologue-heading{border-bottom:2px solid #bda97877}
.comic-screen .prologue-heading strong,.prologue-heading span,.prologue-number,.prologue-footer,.prologue-panel figcaption{font-family:'Galmuri11','Noto Sans KR',sans-serif}
.prologue-board{border:2px solid #a99974;box-shadow:4px 4px 0 #05090eb8}
.prologue-footer button{font-family:'Galmuri11','Noto Sans KR',sans-serif;border:2px solid #d7b77e;border-radius:0;background:#22323a;box-shadow:inset 0 2px #fff3c626,0 3px #081219}
.comic-landscape-note,#assetLoadingStatus{font-family:'Galmuri11','Noto Sans KR',sans-serif}
.asset-progress-track{height:4px;background:#12212c;border:1px solid #7d8e8a}
.asset-progress-track i{background:repeating-linear-gradient(90deg,transparent 0 14px,#22313d6b 14px 16px),#d5bb80}
#assetRetry,#tutorialExit{font-family:'Galmuri11','Noto Sans KR',sans-serif;border:2px solid #c8ae79;border-radius:0;background:#1b3039;color:#f5e7c7;box-shadow:inset 0 2px #f7e9c62a,0 3px #061018}
.zone-stamp{letter-spacing:.04em}

/* Touch controls use the same keycap treatment as the skill buttons. */
.mobile-tools button{background:rgba(14,34,44,.83);border-color:#9ba89b;box-shadow:inset 0 2px 0 #f5eed92a,0 3px 0 #061118}
.touch-skills button,.touch-specials button{border-radius:5px;border-width:2px;--ashen-step-c0:rgba(34,56,62,0.92);--ashen-step-c1:rgba(31,52,58,0.9225);--ashen-step-c2:rgba(28,48,54,0.925);--ashen-step-c3:rgba(24,43,50,0.9275);--ashen-step-c4:rgba(21,39,46,0.93);--ashen-step-c5:rgba(18,35,43,0.9325);--ashen-step-c6:rgba(14,30,39,0.935);--ashen-step-c7:rgba(11,26,35,0.9375);--ashen-step-c8:rgba(8,22,31,0.94);background:var(--ashen-step-180,linear-gradient(180deg,rgba(34,56,62,0.92) 0%,rgba(34,56,62,0.92) 7.143%,rgba(30,51,58,0.9229) 7.143%,rgba(30,51,58,0.9229) 21.429%,rgba(27,46,53,0.9257) 21.429%,rgba(27,46,53,0.9257) 35.714%,rgba(23,41,49,0.9286) 35.714%,rgba(23,41,49,0.9286) 50%,rgba(19,37,44,0.9314) 50%,rgba(19,37,44,0.9314) 64.286%,rgba(15,32,40,0.9343) 64.286%,rgba(15,32,40,0.9343) 78.571%,rgba(12,27,35,0.9371) 78.571%,rgba(12,27,35,0.9371) 92.857%,rgba(8,22,31,0.94) 92.857%,rgba(8,22,31,0.94) 100%));box-shadow:inset var(--pixel-skill-inner-edge,0 2px 0 #c5d6ce3d),inset var(--pixel-skill-inner-line,0 0 0 2px #0b1721),0 3px 0 #030a10}
.touch-actions button:not(:disabled):not(.cooling){border-color:var(--skill-color,#cdb37e)}
.touch-actions button>span,.touch-actions button>small,.touch-skills button::after,.touch-specials button::after{font-family:'Galmuri11','Noto Sans KR',sans-serif}
.touch-actions button>span{letter-spacing:0;text-shadow:1px 1px #02070a}
.touch-actions button.cooling{filter:saturate(.7);border-color:#6b7d81}
/* Stepped circular rims retain the existing round controls and touch dimensions. */
html[data-graphics="pixel"] .touch-basic :is(#touchAttack,#touchDodge){--pixel-round:polygon(37.5% 0%,62.5% 0%,62.5% 3.125%,71.875% 3.125%,71.875% 6.25%,78.125% 6.25%,78.125% 9.375%,81.25% 9.375%,81.25% 12.5%,87.5% 12.5%,87.5% 15.625%,90.625% 15.625%,90.625% 18.75%,90.625% 18.75%,90.625% 21.875%,93.75% 21.875%,93.75% 25%,96.875% 25%,96.875% 28.125%,96.875% 28.125%,96.875% 31.25%,100% 31.25%,100% 34.375%,100% 34.375%,100% 37.5%,100% 37.5%,100% 40.625%,100% 40.625%,100% 43.75%,100% 43.75%,100% 46.875%,100% 46.875%,100% 50%,100% 50%,100% 53.125%,100% 53.125%,100% 56.25%,100% 56.25%,100% 59.375%,100% 59.375%,100% 62.5%,100% 62.5%,100% 65.625%,100% 65.625%,100% 68.75%,96.875% 68.75%,96.875% 71.875%,96.875% 71.875%,96.875% 75%,93.75% 75%,93.75% 78.125%,90.625% 78.125%,90.625% 81.25%,90.625% 81.25%,90.625% 84.375%,87.5% 84.375%,87.5% 87.5%,81.25% 87.5%,81.25% 90.625%,78.125% 90.625%,78.125% 93.75%,71.875% 93.75%,71.875% 96.875%,62.5% 96.875%,62.5% 100%,37.5% 100%,37.5% 96.875%,28.125% 96.875%,28.125% 93.75%,21.875% 93.75%,21.875% 90.625%,18.75% 90.625%,18.75% 87.5%,12.5% 87.5%,12.5% 84.375%,9.375% 84.375%,9.375% 81.25%,9.375% 81.25%,9.375% 78.125%,6.25% 78.125%,6.25% 75%,3.125% 75%,3.125% 71.875%,3.125% 71.875%,3.125% 68.75%,0% 68.75%,0% 65.625%,0% 65.625%,0% 62.5%,0% 62.5%,0% 59.375%,0% 59.375%,0% 56.25%,0% 56.25%,0% 53.125%,0% 53.125%,0% 50%,0% 50%,0% 46.875%,0% 46.875%,0% 43.75%,0% 43.75%,0% 40.625%,0% 40.625%,0% 37.5%,0% 37.5%,0% 34.375%,0% 34.375%,0% 31.25%,3.125% 31.25%,3.125% 28.125%,3.125% 28.125%,3.125% 25%,6.25% 25%,6.25% 21.875%,9.375% 21.875%,9.375% 18.75%,9.375% 18.75%,9.375% 15.625%,12.5% 15.625%,12.5% 12.5%,18.75% 12.5%,18.75% 9.375%,21.875% 9.375%,21.875% 6.25%,28.125% 6.25%,28.125% 3.125%,37.5% 3.125%,37.5% 0%);--pixel-control-shape:var(--pixel-round);--control-rim:var(--basic-rim);border-radius:50%}
html[data-graphics="pixel"] .touch-basic #touchAttack{--basic-rim:#cdb37e}
html[data-graphics="pixel"] .touch-basic #touchDodge{--basic-rim:#8adacb}
html[data-graphics="pixel"] .touch-basic button{--control-depth:0px;--control-gray:0px;isolation:isolate;border:0!important;clip-path:var(--pixel-control-shape);background:none!important;box-shadow:none!important;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-graphics="pixel"] .touch-basic button::before,html[data-graphics="pixel"] .touch-basic button::after,html[data-graphics="pixel"] .touch-basic button>.pixel-control-rim{content:"";position:absolute;pointer-events:none;clip-path:var(--pixel-control-shape);margin:0;padding:0}
html[data-graphics="pixel"] .touch-basic button::before{inset:0;z-index:-3;background:#08131d}
html[data-graphics="pixel"] .touch-basic button>.pixel-control-rim{display:block;inset:2px;z-index:-2;background:linear-gradient(180deg,var(--control-rim) 0,var(--control-rim) calc(100% - var(--control-gray)),#748087 calc(100% - var(--control-gray)),#748087 100%)}
html[data-graphics="pixel"] .touch-basic button::after{inset:4px 4px calc(4px + var(--control-depth));z-index:-1;background:var(--ashen-step-face-180,linear-gradient(180deg,#31484d 0%,#31484d 5.556%,#2b4147 5.556%,#2b4147 16.667%,#233840 16.667%,#233840 27.778%,#1d323b 27.778%,#1d323b 38.889%,#192d37 38.889%,#192d37 50%,#162a33 50%,#162a33 61.111%,#132630 61.111%,#132630 72.222%,#10202a 72.222%,#10202a 83.333%,#0c1b25 83.333%,#0c1b25 94.444%,#0b1923 94.444%,#0b1923 100%));box-shadow:inset 0 2px #c5d6ce20}
html[data-graphics="pixel"] .touch-basic button.basic-ready{--control-depth:3px;--control-gray:4px}
html[data-graphics="pixel"] .touch-basic button.pressed{transform:translateY(2px)}
html[data-graphics="pixel"] .touch-basic button.pressed:is(.basic-ready,.art-unlocked):not(.cooling){--control-depth:1px;--control-gray:2px}
html[data-graphics="pixel"] .touch-basic button.cooling,html[data-graphics="pixel"] .touch-basic button:not(.basic-ready){--control-depth:0px;--control-gray:0px;--control-rim:#6b7d81}
html[data-graphics="pixel"] .touch-basic button.cooling::after{background:var(--ashen-step-face-180,linear-gradient(180deg,#1a2932 0%,#1a2932 7.143%,#17262f 7.143%,#17262f 21.429%,#15242d 21.429%,#15242d 35.714%,#12212a 35.714%,#12212a 50%,#101e27 50%,#101e27 64.286%,#0d1b24 64.286%,#0d1b24 78.571%,#0b1922 78.571%,#0b1922 92.857%,#08161f 92.857%,#08161f 100%));box-shadow:none}
html[data-graphics="pixel"] .touch-basic .touch-shade{mask-image:none;-webkit-mask-image:none;clip-path:var(--pixel-control-shape)}
html[data-graphics="pixel"] #touchDodge .touch-art .painted-icon{filter:none}


/* Tight landscapes keep selection text and touch targets on screen. */
@media (pointer:coarse),(max-width:800px),(max-width:1000px) and (max-height:500px){.overlay .choice p,.overlay .shop-card p,.overlay .library-skill p{line-height:1.45}
 .lobby-menu{border-left:0;border-top:2px solid #bb9c6277}
 #toast{background:rgba(8,20,30,.56);box-shadow:none}
 .reward-controls{border:0;background:transparent;box-shadow:none}
 .reward-controls button{pointer-events:auto}
}
@media (pointer:coarse) and (orientation:landscape),(max-width:800px) and (orientation:landscape),(max-width:1000px) and (max-height:500px){
 .lobby-menu{border-top:0;border-left:2px solid #bb9c6277}
}
@media (max-width:560px) and (orientation:portrait){
 .lobby-menu{border-left:0;border-top:2px solid #bb9c6277}
}
@media (prefers-reduced-motion:reduce){.overlay button,.touch-actions button{transition:none}}

/* Keep text/edge opacity, lighten only the panel interior. */
@media (pointer:coarse),(max-width:800px),(max-width:1000px) and (max-height:500px){
 html[data-graphics="pixel"] #mechanicHint{line-height:1.4;background:rgba(11,23,27,.30)}
 html[data-graphics="pixel"] #tutorialHint{background:rgba(12,29,40,.38)}
 html[data-graphics="pixel"] #mobileWeapon .mobile-weapon-name{flex:none;overflow:visible;text-overflow:clip}
}

@media (pointer:coarse),(max-width:800px),(max-width:1000px) and (max-height:500px){
 html[data-graphics="pixel"] #toast{line-height:1.4;background:rgba(8,20,30,.28)}
}

/* Flat while unavailable; the thin gray side appears only when ready. */
html[data-graphics="pixel"] :is(.touch-skills,.touch-specials) button{border-radius:5px;border-width:2px;clip-path:none;--ashen-step-c0:rgba(34,56,62,0.92);--ashen-step-c1:rgba(31,52,58,0.9225);--ashen-step-c2:rgba(28,48,54,0.925);--ashen-step-c3:rgba(24,43,50,0.9275);--ashen-step-c4:rgba(21,39,46,0.93);--ashen-step-c5:rgba(18,35,43,0.9325);--ashen-step-c6:rgba(14,30,39,0.935);--ashen-step-c7:rgba(11,26,35,0.9375);--ashen-step-c8:rgba(8,22,31,0.94);background:var(--ashen-step-180,linear-gradient(180deg,rgba(34,56,62,0.92) 0%,rgba(34,56,62,0.92) 7.143%,rgba(30,51,58,0.9229) 7.143%,rgba(30,51,58,0.9229) 21.429%,rgba(27,46,53,0.9257) 21.429%,rgba(27,46,53,0.9257) 35.714%,rgba(23,41,49,0.9286) 35.714%,rgba(23,41,49,0.9286) 50%,rgba(19,37,44,0.9314) 50%,rgba(19,37,44,0.9314) 64.286%,rgba(15,32,40,0.9343) 64.286%,rgba(15,32,40,0.9343) 78.571%,rgba(12,27,35,0.9371) 78.571%,rgba(12,27,35,0.9371) 92.857%,rgba(8,22,31,0.94) 92.857%,rgba(8,22,31,0.94) 100%));box-shadow:inset var(--pixel-skill-inner-edge,0 2px #c5d6ce3d),inset var(--pixel-skill-inner-line,0 0 0 2px #0b1721)}
html[data-graphics="pixel"] :is(.touch-skills,.touch-specials) button.art-unlocked:not(.cooling){box-shadow:inset var(--pixel-skill-inner-edge,0 2px #c5d6ce3d),inset var(--pixel-skill-inner-line,0 0 0 2px #0b1721),0 2px #748087,0 3px #030a10}
html[data-graphics="pixel"] :is(.touch-skills,.touch-specials) button.cooling{background:#0b151ef5;box-shadow:inset var(--pixel-skill-inner-edge,0 1px #c5d6ce20),inset var(--pixel-skill-inner-line,0 0 0 2px #0b1721)}
html[data-graphics="pixel"] :is(.touch-skills,.touch-specials) .touch-shade{border-radius:2px}

/* Only selectors explicitly using the ordinary Korean/monospace faces. */
html[data-graphics="pixel"] #assetLoading,
html[data-graphics="pixel"] #toast,
html[data-graphics="pixel"] #touchAttack small,
html[data-graphics="pixel"] .aside-heading #cycleBadge,
html[data-graphics="pixel"] .aside-heading span,
html[data-graphics="pixel"] .auto-skill em,
html[data-graphics="pixel"] .brand small,
html[data-graphics="pixel"] .chapter span,
html[data-graphics="pixel"] .combat-hud-desktop .hud .wave-label span,
html[data-graphics="pixel"] .difficulty,
html[data-graphics="pixel"] .equipped-relic-empty,
html[data-graphics="pixel"] .health #barrierbar #barrieramount,
html[data-graphics="pixel"] .health span,
html[data-graphics="pixel"] .hud .run-stats,
html[data-graphics="pixel"] .hud .run-stats .ember-stat,
html[data-graphics="pixel"] .hud .run-stats .ember-stat strong,
html[data-graphics="pixel"] .hud .run-stats .kill-stat,
html[data-graphics="pixel"] .hud .run-stats .kill-stat strong,
html[data-graphics="pixel"] .hud .run-stats .stat-symbol,
html[data-graphics="pixel"] .hud .run-stats>#threatBadge,
html[data-graphics="pixel"] .hud .wave-label,
html[data-graphics="pixel"] .hud .wave-label b,
html[data-graphics="pixel"] .hud .wave-label span,
html[data-graphics="pixel"] .library-top h2 small,
html[data-graphics="pixel"] .loadout .section-label,
html[data-graphics="pixel"] .loadout .weapons>.section-label kbd,
html[data-graphics="pixel"] .relic-loadout-head h3 small,
html[data-graphics="pixel"] .slot-picker .choice .slot-number,
html[data-graphics="pixel"] .specials small,
html[data-graphics="pixel"] .touch-actions button small,
html[data-graphics="pixel"] .touch-actions button:disabled>small,
html[data-graphics="pixel"] .wave-label span,
html[data-graphics="pixel"] .weapon em,
html[data-graphics="pixel"] body{font-family:'Galmuri11',sans-serif!important}

/* Symbols belong to the active pixel face, including nested skill badges. */
html[data-graphics="pixel"] body :is(.empty-rune,.skill-state-badges){font-family:'Galmuri11',sans-serif!important}
/* Distinguish dodge from Shadow Assault; recolor only the illustration once. */
html[data-graphics="pixel"] #touchDodge .touch-art :is(img,svg).painted-icon{filter:grayscale(1) sepia(1) saturate(3)}

/* V364: host palettes for the stepped attack/dodge pseudo-face. */
html[data-graphics="pixel"] .touch-basic button{--ashen-step-face-c0:#31484d;--ashen-step-face-c1:#2a4046;--ashen-step-face-c2:#22373f;--ashen-step-face-c3:#1c303a;--ashen-step-face-c4:#182c35;--ashen-step-face-c5:#142731;--ashen-step-face-c6:#11212b;--ashen-step-face-c7:#0c1c26;--ashen-step-face-c8:#0b1923;}
html[data-graphics="pixel"] .touch-basic button.cooling{--ashen-step-face-c0:#1a2932;--ashen-step-face-c1:#182730;--ashen-step-face-c2:#16242d;--ashen-step-face-c3:#13222b;--ashen-step-face-c4:#112028;--ashen-step-face-c5:#0f1d26;--ashen-step-face-c6:#0c1b24;--ashen-step-face-c7:#0a1821;--ashen-step-face-c8:#08161f;}
