/* generated from style.css — do not edit (v 1793996477-dbd00a) */
html[data-theme="dark"] { --bg: #1b2c31; --surface: #15272c; --surface2: #18292d; --surface3: #1c2e32; --line: #25373b; --line2: #1e3034; --ink: #cbd3d6; --muted: #828f88; --title: #74b590; --head-a: #192b2f; --head-b: #1e2f34; --box-a: #2a2c1d; --box-b: #2a2c1d; --accent: #409567; --accent-a: #1a8150; --accent-d: #6aaf86; --sky: #2a7eb7; --sky-l: #1e2b32; --link: #5199cb; --red: #d05643; --red-a: #b2422f; --blue: #478bca; --green: #51a061; --purple: #aa85e0; --gold: #764800; --side1: #d05643; --side2: #478bca; }
html[data-theme="dark"] .brand { color: #a0c8b3; }
html[data-theme="dark"] .brand:hover { color: #a0c8b3; }
html[data-theme="dark"] .mainnav a { color: #b5c2c2; }
html[data-theme="dark"] .mainnav a:hover { background: rgba(19, 37, 42, .55); }
html[data-theme="dark"] .mainnav a.on { background: #14262b; }
html[data-theme="dark"] .subnav { background: #14262b; }
html[data-theme="dark"] .subnav a .ic { color: #4e7d65; }
html[data-theme="dark"] .status { background: #16282d; }
html[data-theme="dark"] .hpbar { background: #412a26; border: 1px solid #573833; }
html[data-theme="dark"] .hpbar i { background: #c45549; }
html[data-theme="dark"] .hpbar em { color: #ddcdcd; text-shadow: 0 0 3px rgba(19, 37, 42, .9), 0 0 1px #13252a; }
html[data-theme="dark"] .alert { background: #262d23; border: 1px solid #29483a; color: #b1c5c1; }
html[data-theme="dark"] .alert:hover { color: #b1c5c1; }
html[data-theme="dark"] .alert.work { background: #18292e; border-color: #29483a; }
html[data-theme="dark"] .box > h2, html[data-theme="dark"] .box > summary > h2 { color: #9dc5b0; }
html[data-theme="dark"] .card { background: color-mix(in srgb, #15262b, var(--surface2)); }
html[data-theme="dark"] .notice { background: #16282c; border: 1px solid #244335; }
html[data-theme="dark"] .flash-ok { border-color: #244435; color: #98c5ac; background: #16282d; }
html[data-theme="dark"] .flash-err { border-color: #4f312c; color: #e9977f; background: #322522; }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { border: 1px solid #2d483c; background: #13252a; }
html[data-theme="dark"] input:focus, html[data-theme="dark"] select:focus, html[data-theme="dark"] textarea:focus { box-shadow: 0 0 0 3px rgba(58, 120, 90, .18); }
html[data-theme="dark"] .btn.ghost { background: #15272c; border-color: #2d4a3e; }
html[data-theme="dark"] .btn.danger, html[data-theme="dark"] .btn.red-btn { border-color: #88361d; }
html[data-theme="dark"] .btn.blue-btn { background: color-mix(in srgb, #3f73b4, var(--blue)); border-color: #18467f; }
html[data-theme="dark"] .plus { border: 1.5px solid rgba(59, 120, 91, .45); color: #62987c; }
html[data-theme="dark"] .plus:hover { background: rgba(58, 120, 90, .14); border-color: rgba(59, 120, 91, .8); color: #86ba9f; }
html[data-theme="dark"] .plus:focus-visible { box-shadow: 0 0 0 3px rgba(58, 120, 90, .25); }
html[data-theme="dark"] .tbl th { color: #9ab0a4; background: #17292e; }
html[data-theme="dark"] .tbl tr:hover td { background: #16272c; }
html[data-theme="dark"] .tbl tr.mine td { background: #16272c; }
html[data-theme="dark"] .tabs a.on { background: #17282d; }
html[data-theme="dark"] .pager a, html[data-theme="dark"] .pager b { background: #14262b; }
html[data-theme="dark"] .sbadge.golden { box-shadow: 0 0 0 2px #56492e, 0 0 6px rgba(86, 73, 46, .55); }
html[data-theme="dark"] .sbadge.sb-xl { box-shadow: 0 6px 18px rgba(0, 0, 0, .25), inset 0 0 0 3px rgba(19, 37, 42, .18); }
html[data-theme="dark"] .sbadge.sb-xl.has-logo { box-shadow: 0 6px 18px rgba(0, 0, 0, .25); }
html[data-theme="dark"] .sbadge.golden.sb-xl, html[data-theme="dark"] .sbadge.golden.sb-lg { box-shadow: 0 0 0 3px #56492e, 0 6px 18px rgba(0, 0, 0, .25); }
html[data-theme="dark"] .rem { color: #54665d; }
html[data-theme="dark"] .recovery { color: #96625a; }
html[data-theme="dark"] .recovery .k { color: #82564f; }
html[data-theme="dark"] .recovery b { color: #bd776d; }
html[data-theme="dark"] .recovery.done { color: #5c7468; }
html[data-theme="dark"] .on-dot { background: #2db141; box-shadow: 0 0 0 2px rgba(0, 113, 1, .22); }
html[data-theme="dark"] .hero .tag { color: #403017; }
html[data-theme="dark"] .pitch li .ic { color: #43331a; }
html[data-theme="dark"] .counters span { border-right: 1px solid rgba(19, 37, 42, .2); color: #223e32; }
html[data-theme="dark"] .avatar.g1 { background: #7a356c; }
html[data-theme="dark"] .services .links a .ic { color: #5c8c74; }
html[data-theme="dark"] .eqcell { background: #14262b; }
html[data-theme="dark"] .ii { background: #14262b; border-bottom: 3px solid #375146; }
html[data-theme="dark"] .ii.t2 { border-bottom-color: #466997; }
html[data-theme="dark"] .ii.t3 { border-bottom-color: #006637; }
html[data-theme="dark"] .ii.photo { background: #13252a; }
html[data-theme="dark"] .eqcell .ii { border-bottom: 3px solid #375146; }
html[data-theme="dark"] .eqcell .ii.t2 { border-bottom-color: #466997; }
html[data-theme="dark"] .eqcell .ii.t3 { border-bottom-color: #006637; }
html[data-theme="dark"] .items tr.equipped td { background: #16282d; }
html[data-theme="dark"] .pf-head { background: #1a2d32; }
html[data-theme="dark"] .pf-name { color: #c2cece; }
html[data-theme="dark"] .pf-money { color: #ced5d8; }
html[data-theme="dark"] .pf-online.on { color: #ced5d8; }
html[data-theme="dark"] .pf-online.on::before { background: #20714d; }
html[data-theme="dark"] .am-list { background: #15272c; box-shadow: 0 8px 22px rgba(33, 65, 50, .16); }
html[data-theme="dark"] .am-list a, html[data-theme="dark"] .am-list button { text-decoration-color: rgba(138, 191, 162, .35); }
html[data-theme="dark"] .am-list a:hover, html[data-theme="dark"] .am-list button:hover { background: #1b2d31; }
html[data-theme="dark"] .am-list .ic { color: #5c8c74; }
html[data-theme="dark"] .pf-sec > h3 { background: #2a3229; }
html[data-theme="dark"] .pf-kv td:first-child { color: #c3cbce; }
html[data-theme="dark"] .pf-go { border: 1px solid #3b5649; background: #15272c; }
html[data-theme="dark"] .pf-go:hover { background: #13252a; }
html[data-theme="dark"] .pf-eq-item { background: #14262b; }
html[data-theme="dark"] .item-card h2.item-title { background: #442d26; }
html[data-theme="dark"] .item-photo { background: #13252a; }
html[data-theme="dark"] .item-info .descr { color: #bbc2c5; }
html[data-theme="dark"] .cat-card { background: #14262b; }
html[data-theme="dark"] .cat-card:hover { box-shadow: 0 6px 14px rgba(33, 65, 50, .1); }
html[data-theme="dark"] .cat-photo { background: #13252a; }
html[data-theme="dark"] .ph-card { background: #13252a; }
html[data-theme="dark"] .isle { background: #1d3438; border: 1px solid #1e434c; }
html[data-theme="dark"] .sec { background: #273126; border: 1px solid #2b4b3d; }
html[data-theme="dark"] .sec:hover { background: #13252a; }
html[data-theme="dark"] .sec.port { border-left: 3px solid #466997; }
html[data-theme="dark"] .sec.dest { background: #293124; }
html[data-theme="dark"] .bt-top { background: #16272c; border: 1px solid #492e29; }
html[data-theme="dark"] .bt-center > h3 { background: #3f6898; }
html[data-theme="dark"] h3.side2 { background: color-mix(in srgb, #4673ac, var(--side2)); }
html[data-theme="dark"] .fc.me { background: #15272b; }
html[data-theme="dark"] .fc-hp { background: #412a26; }
html[data-theme="dark"] .fc-hp i { background: #4d8468; }
html[data-theme="dark"] .blind-tag { background: #3b391d; color: #b1c5c1; }
html[data-theme="dark"] .bt-turn { color: #c3ccce; }
html[data-theme="dark"] .weapon-banner.left { background: #a44c2f; }
html[data-theme="dark"] .ord > b { color: #9fc2b0; }
html[data-theme="dark"] .ord.gren { background: #342523; border: 1px solid #4e302a; }
html[data-theme="dark"] .waiting { color: #9fc2b0; }
html[data-theme="dark"] .lg-end { background: #17282d; }
html[data-theme="dark"] .synd-head .sh-row { background: #17292e; }
html[data-theme="dark"] .strap.r3, html[data-theme="dark"] .strap.r4, html[data-theme="dark"] .strap.r5 { background: #513b2c; }
html[data-theme="dark"] .post-author { background: #17292e; }
html[data-theme="dark"] .mail tr.unread td { background: #15272c; }
html[data-theme="dark"] .letter { background: color-mix(in srgb, #15262b, var(--surface2)); }
html[data-theme="dark"] .chatlog { background: #13252a; }
html[data-theme="dark"] .cmsg.tome { background: #16282c; }
html[data-theme="dark"] .rn.red { background: #bc362e; }
html[data-theme="dark"] .rn.black { background: #2f2f2f; }
html[data-theme="dark"] .rn.green { background: #397358; }
html[data-theme="dark"] .table-felt { background: #2b6a4d; border: 8px solid #634234; }
html[data-theme="dark"] .cell.red { background: #b42e27; }
html[data-theme="dark"] .cell.black { background: #282828; }
html[data-theme="dark"] .cell:has(input:checked) { outline: 3px solid #3e3519; }
html[data-theme="dark"] .stat { background: #14262b; }
html[data-theme="dark"] .stat b { color: #9fc2b0; }
html[data-theme="dark"] .foot { background: #2b352b; color: #9cb1a6; }
html[data-theme="dark"] .gw { color: #d5dee0; }
html[data-theme="dark"] .gw a { color: #b0c4bf; }
html[data-theme="dark"] .gw-head { background: #2a3328; border: 1px solid #2b4b3d; }
html[data-theme="dark"] .gw-star { border-right: 1px solid #2b4b3d; }
html[data-theme="dark"] .gw-star .ic { color: #576b61; }
html[data-theme="dark"] .gw-nm b { color: #cfdbdb; }
html[data-theme="dark"] .gw-hp { color: #c8ced2; }
html[data-theme="dark"] .gw-icons { color: #aeaeae; }
html[data-theme="dark"] .gw-icons .ic { color: #e67263; }
html[data-theme="dark"] .gw-money { border-left: 1px solid #2b4b3d; }
html[data-theme="dark"] .gw-bar { background: #14262b; border-left: 1px solid #233a30; border-right: 1px solid #233a30; }
html[data-theme="dark"] .gw-bar .actions-menu > summary { color: #b0c4bf; border-bottom: 1px dashed #10462e; }
html[data-theme="dark"] .gw-status { background: #14262b; border: 1px solid #233a30; }
html[data-theme="dark"] .gw-titles b { color: #f89176; }
html[data-theme="dark"] .gw-red { color: #f89176; }
html[data-theme="dark"] .gw-t { background: #14262b; border: 1px solid #234235; }
html[data-theme="dark"] .gw-t > tbody > tr > th { background: #24392f; color: #f89176; border-top: 1px solid #254436; border-bottom: 1px solid #254436; }
html[data-theme="dark"] .gw-t > tbody > tr > th + th { border-left: 1px solid #14262b; }
html[data-theme="dark"] .gw-t > tbody > tr > td + td { border-left: 1px solid #22352c; }
html[data-theme="dark"] .gw-go { border: 1px solid #4b4b4b; color: #b0c4bf !important; background: #13252a; }
html[data-theme="dark"] .gw-go:hover { background: #182a2e; }
html[data-theme="dark"] .gw-eqlist a b { color: #78b794; }
html[data-theme="dark"] .gw-thumbs a { border: 1px solid #2d2d2d; background: #13252a; }
html[data-theme="dark"] .gw-thumbs a:hover { border-color: #851c00; }
html[data-theme="dark"] .gw-dot { border-bottom: 1px dotted #3b5348; }
html[data-theme="dark"] .gw-empty { color: #847e77; }
html[data-theme="dark"] .gw-avatar { border: 1px solid #254436; }
html[data-theme="dark"] .gw-bio { color: #d5dee0; }
html[data-theme="dark"] .arm { color: #d5dee0; }
html[data-theme="dark"] .arm a { color: #b0c4bf; }
html[data-theme="dark"] .dotlink { color: #b0c4bf; border-bottom: 1px dotted #10462e; }
html[data-theme="dark"] .dotlink:hover { color: #f89176; border-bottom-color: #851c00; }
html[data-theme="dark"] .dotlink.red { color: #f89176; border-bottom-color: #851c00; }
html[data-theme="dark"] .arm-h th { background: #24392f; color: #f89176; border-bottom: 1px solid #2b4b3d; }
html[data-theme="dark"] .arm-hp { color: #d5dee0; }
html[data-theme="dark"] .arm-hp b { color: #f89176; }
html[data-theme="dark"] .arm-slots { border: 1px solid #254436; background: #14262b; }
html[data-theme="dark"] .arm-slots td { border-bottom: 1px solid #13252a; }
html[data-theme="dark"] .arm-slots tr:nth-child(even) td { background: #18292e; }
html[data-theme="dark"] .arm-slots tr:nth-child(odd) td { background: #15272c; }
html[data-theme="dark"] .arm-slots tr.worn td { background: #3e2423; }
html[data-theme="dark"] .arm-ic img { border: 1px solid #777777; background: #13252a; }
html[data-theme="dark"] .arm-item b { color: #cfdbdb; }
html[data-theme="dark"] .arm-free { color: #88bfa1; }
html[data-theme="dark"] .arm-sum { border: 1px solid #254436; border-top: 2px solid #3d574b; background: #14262b; }
html[data-theme="dark"] .arm-sum-l { border-right: 1px solid #223b30; }
html[data-theme="dark"] .arm-cell { border-bottom: 1px solid #1b2c31; }
html[data-theme="dark"] .arm-items { border: 1px solid #254436; background: #14262b; }
html[data-theme="dark"] .arm-tabs a { color: #b0c4bf; border-left: 1px solid #254436; }
html[data-theme="dark"] .arm-tabs a.on { color: #f89176; background: #16282d; }
html[data-theme="dark"] .arm-tabs a:hover { background: #17282d; }
html[data-theme="dark"] .arm-items td { border-bottom: 1px solid #13252a; }
html[data-theme="dark"] .arm-items tr:nth-child(even) td { background: #18292e; }
html[data-theme="dark"] .arm-items tr:nth-child(odd) td { background: #15272c; }
html[data-theme="dark"] .arm-pic img { border: 1px solid #2d2d2d; background: #13252a; }
html[data-theme="dark"] .arm-name { color: #d3a1ff !important; }
html[data-theme="dark"] .arm-qty { color: #f89176; }
html[data-theme="dark"] .arm-desc { border-left: 1px solid #223b30; }
html[data-theme="dark"] .arm-take b { color: #f89176; }
html[data-theme="dark"] .arm-take .dotlink { color: #748b7f; border-bottom-color: #5d7568; }
html[data-theme="dark"] .arm-take .dotlink:hover { color: #f89176; }
html[data-theme="dark"] .arm-desc ul.dots li::before { background: #274135; }
html[data-theme="dark"] .arm-empty { color: #968f8a; }
html[data-theme="dark"] .hpchip { background: #18292d; border: 1px solid #25363a; color: #d4d0d2; }
html[data-theme="dark"] .hpchip i { background: #243538; }
html[data-theme="dark"] .hpchip.mid { background: #17282c; border-color: #3e3418; }
html[data-theme="dark"] .hpchip.mid i { background: #3b3116; }
html[data-theme="dark"] .hpchip.low { background: #352523; border-color: #4e302b; color: #ed977d; }
html[data-theme="dark"] .hpchip.low i { background: #4e302c; }
html[data-theme="dark"] .fx-btn { background: #17282d; border: 1px solid #254436; color: #c7d2d3 !important; }
html[data-theme="dark"] .fx-btn:hover { background: #13252a; }
html[data-theme="dark"] .fx { background: #17292e; border: 1px solid #234235; }
html[data-theme="dark"] .fx th { background: #2b332a; color: #f89176; border-left: 1px solid #16272c; }
html[data-theme="dark"] .fx td { border-top: 1px solid #14262b; }
html[data-theme="dark"] .fx tr:not(.fx-grp):nth-child(even) td { background: #192b2f; }
html[data-theme="dark"] .fx tr:not(.fx-grp):nth-child(odd) td { background: #17292e; }
html[data-theme="dark"] .fx tr:not(.fx-grp):hover td { background: #15272c; }
html[data-theme="dark"] .fx td + td { border-left: 1px solid #233a30; }
html[data-theme="dark"] .fx-grp td { background: #233b30; color: #d5dee0; }
html[data-theme="dark"] .fx-ic { background: #17282d; border: 1px solid #284739; color: #6f9883; }
html[data-theme="dark"] .fx-title { color: #b0c4bf !important; }
html[data-theme="dark"] .fx-title:hover { color: #f89176 !important; }
html[data-theme="dark"] .fx-lock { color: #5b9f7b; }
html[data-theme="dark"] .fx-d { color: #c7ced1; }
html[data-theme="dark"] .fx-mods { color: #b0c4bf; }
html[data-theme="dark"] .fx-l a { color: #b0c4bf; }
html[data-theme="dark"] .fx-l { color: #cfd6da; }
html[data-theme="dark"] .fx-n { color: #cfd6da; }
html[data-theme="dark"] .eun { color: #b993f1; }
html[data-theme="dark"] .shop-head, html[data-theme="dark"] .sm-head { background: #2b332a; color: #f89176; border: 1px solid #234235; }
html[data-theme="dark"] .shop-wallet { background: #16272c; border: 1px solid #233a30; color: #c7ced1; }
html[data-theme="dark"] .si { border: 1px solid #234235; background: #192b2f; }
html[data-theme="dark"] .si-name { background: #233b30; color: #d5dee0; }
html[data-theme="dark"] .si-pic { background: #17282d; border: 1px solid #4b5952; box-shadow: inset 0 0 0 3px #13252a; }
html[data-theme="dark"] .si-info { color: #cfd6da; }
html[data-theme="dark"] .si-info b { color: #d5dee0; }
html[data-theme="dark"] .si-req, html[data-theme="dark"] .si-req b { color: #f89176; }
html[data-theme="dark"] .si-act a { color: #b0c4bf; }
html[data-theme="dark"] .si-buy { color: #d5dee0; }
html[data-theme="dark"] .si-buy:hover:not(:disabled) { color: #f89176; }
html[data-theme="dark"] .si-buy:disabled { color: #706e6b; }
html[data-theme="dark"] .si-no { color: #e36857; }
html[data-theme="dark"] .si-off { background: #182a2f; border-color: #273a3f; }
html[data-theme="dark"] .si-off .si-name { background: #213339; color: #caccd2; }
html[data-theme="dark"] .si-off .si-pic { background: #17282d; border-color: #4c4c4c; }
html[data-theme="dark"] .shop-menu { border: 1px solid #234235; background: #192b2f; }
html[data-theme="dark"] .sm-grp { background: #22382e; border-top: 1px solid #16272c; color: #d5dee0; }
html[data-theme="dark"] .sm-a { border-top: 1px solid #16272c; color: #b0c4bf !important; background: #22352c; }
html[data-theme="dark"] .sm-a:hover { background: #16272c; }
html[data-theme="dark"] .sm-a.empty { color: #5a6b63 !important; }
html[data-theme="dark"] .sm-store { color: #f89176 !important; background: #22382e; }
html[data-theme="dark"] .mp-isl { background: #223b31; border: 1px solid #234235; }
html[data-theme="dark"] .mp-isl a { color: #c7d2d3; }
html[data-theme="dark"] .mp-isl a.on { background: #17292e; }
html[data-theme="dark"] .mp-tog { border-left: 1px solid #254436; background: #17282d; color: #c7d2d3; }
html[data-theme="dark"] .mp-stage { background: #2c80a1; border: 1px solid #2a4e59; }
html[data-theme="dark"] .mp-stage.is3d { background: #307288; }
html[data-theme="dark"] .mp-stage.is3d .mp-tilt { filter: drop-shadow(0 26px 18px rgba(206, 221, 236, .45)); }
html[data-theme="dark"] .mp-move { background: #192b2f; border: 1px solid #234235; }
html[data-theme="dark"] .mp-mh { background: #223b31; }
html[data-theme="dark"] .mp-arr:disabled { background: #23362d; border-color: #234033; color: #3e5147; }
html[data-theme="dark"] .mp-sec { color: #cfd6da; }
html[data-theme="dark"] .mp-info { background: #16272c; border: 1px solid #233a30; }
html[data-theme="dark"] .mp-row { border-bottom: 1px solid #1c2d32; }
html[data-theme="dark"] .mp-row a, html[data-theme="dark"] .mp-t a, html[data-theme="dark"] .mp-dom a { color: #b0c4bf; }
html[data-theme="dark"] .mp-res { background: #223b31; }
html[data-theme="dark"] .mp-chip { background: #223b31; color: #b0c4bf !important; }
html[data-theme="dark"] .mp-chip.go:disabled { background: #425149; }
html[data-theme="dark"] .mp-tabs a { background: #1b2c31; color: #c7d2d3; }
html[data-theme="dark"] .mp-tabs a.on { background: #223f32; color: #f89176; }
html[data-theme="dark"] .mp-t { background: #23372e; border: 1px solid #234235; }
html[data-theme="dark"] .mp-t th { background: #17292e; color: #d5dee0; }
html[data-theme="dark"] .mp-t td { border-top: 1px solid #17282d; }
html[data-theme="dark"] .mp-t tr:nth-child(even) td { background: #223a2f; }
html[data-theme="dark"] .mp-t tr:hover td { background: #16282d; }
html[data-theme="dark"] .mp-full { color: #706e6b; }
html[data-theme="dark"] .fl-head { background: #2b332a; color: #f89176; border: 1px solid #234235; }
html[data-theme="dark"] .fl-cnt { color: #cfd6da; }
html[data-theme="dark"] .fl-add { background: #16272c; border: 1px solid #233a30; }
html[data-theme="dark"] .fl-t { background: #17292e; border: 1px solid #234235; }
html[data-theme="dark"] .fl-t th { background: #2b332a; color: #f89176; }
html[data-theme="dark"] .fl-t td { border-top: 1px solid #14262b; }
html[data-theme="dark"] .fl-t tr:nth-child(even) td { background: #192b2f; }
html[data-theme="dark"] .fl-t tr.off td { color: #96a79e; }
html[data-theme="dark"] .fl-t a { color: #b0c4bf; }
html[data-theme="dark"] .fl-n { color: #938c86; }
html[data-theme="dark"] .fl-dot { background: #0dbd2f; box-shadow: 0 0 0 2px rgba(0, 107, 0, .2); }
html[data-theme="dark"] .fl-t tr.off .fl-dot { background: #b9b6b3; }
html[data-theme="dark"] .fl-note input:hover, html[data-theme="dark"] .fl-note input:focus { background: #13252a; border-color: #234235; }
html[data-theme="dark"] .fl-act a .ic { color: #6f9883; }
html[data-theme="dark"] .fl-fans { background: #16272c; border: 1px solid #233a30; }
html[data-theme="dark"] .fon-m .ic { color: #6f9883; }
html[data-theme="dark"] .si-buybar { border-top: 2px solid #17282d; background: #22382e; }
html[data-theme="dark"] .si-bb-gap { border-right: 2px solid #17282d; }
html[data-theme="dark"] .si-bb { color: #cfd6da; }
html[data-theme="dark"] .si-btn { color: #dee0e5; background: #17292e; border: 1px solid #626262; box-shadow: inset 0 1px 0 #13252a; }
html[data-theme="dark"] .si-btn:hover { background: #15272c; border-color: #636363; }
html[data-theme="dark"] .si-btn:active { background: #1b2d32; }
html[data-theme="dark"] .si-off .si-buybar { background: #203238; }
html[data-theme="dark"] .si-off .si-buybar, html[data-theme="dark"] .si-off .si-bb-gap { border-color: #16282d; }
html[data-theme="dark"] .fr { background: #17292e; border-bottom: 1px solid #2b4b3d; }
html[data-theme="dark"] .fr-head { background: #233c31; }
html[data-theme="dark"] .fr-head b { color: #b0c4bf; }
html[data-theme="dark"] .fr-cnt { color: #96a79e; }
html[data-theme="dark"] .fr-sw { background: #192a2f; color: #dee0e5 !important; }
html[data-theme="dark"] .fr-sw:hover { background: #13252a; }
html[data-theme="dark"] .fr-add { background: #1a2b30; }
html[data-theme="dark"] .fr-add input { border: 1px solid #747474; background: #13252a; }
html[data-theme="dark"] .fr-btn { background: #17292e; border: 1px solid #626262; }
html[data-theme="dark"] .fr-btn:hover { background: #13252a; }
html[data-theme="dark"] .fr-row { border-top: 2px solid #15272c; background: #192a2f; }
html[data-theme="dark"] .fr-row:nth-of-type(even) { background: #17282d; }
html[data-theme="dark"] .fr-name { color: #c6d5d3 !important; }
html[data-theme="dark"] .fr-lvl { color: #96a79e; }
html[data-theme="dark"] .fr-seen { color: #73a48a; }
html[data-theme="dark"] .fr-seen a { color: #b0c4bf; }
html[data-theme="dark"] .s-now .fr-seen { color: #63b75e; }
html[data-theme="dark"] .s-long .fr-name, html[data-theme="dark"] .s-while .fr-name { color: #639079 !important; }
html[data-theme="dark"] .s-long .fr-seen { color: #527664; }
html[data-theme="dark"] .fr-mail .ic { color: #466153; }
html[data-theme="dark"] .fr-mail:hover .ic { color: #73a48a; }
html[data-theme="dark"] .fr-x { color: #466153; }
html[data-theme="dark"] .fr-x:hover { color: #e36857; }
html[data-theme="dark"] .fr-foot { background: #23362d; color: #cfd6da; }
html[data-theme="dark"] .fr-link { color: #cfd6da; }
html[data-theme="dark"] .fr-link:hover { color: #f89176; }
html[data-theme="dark"] .fr-on { color: #63b75e; }
html[data-theme="dark"] .gf-b { background: #1b2c31; color: #dee0e5 !important; }
html[data-theme="dark"] .gf-b:hover { background: #233a30; }
html[data-theme="dark"] .gf-title { color: #f89176; }
html[data-theme="dark"] .gf { border-top: 1px solid #2b4b3d; border-bottom: 1px solid #2b4b3d; }
html[data-theme="dark"] .gf th { background: #223a2f; color: #d5dee0; border-left: 1px solid #16272c; }
html[data-theme="dark"] .gf td { background: #23362d; border-top: 1px solid #16272c; border-left: 1px solid #16272c; }
html[data-theme="dark"] .gf tr:nth-child(odd) td { background: #1a2b30; }
html[data-theme="dark"] .gf tr.mine td { background: #17292c; }
html[data-theme="dark"] .gf-cd { color: #96a79e; }
html[data-theme="dark"] .gf-r { color: #f5554f; }
html[data-theme="dark"] .gf-bl { color: #6cacff; }
html[data-theme="dark"] .gf-tag { color: #f89176; }
html[data-theme="dark"] .gf-who .pl, html[data-theme="dark"] .gf-who a { color: #80bb9b; }
html[data-theme="dark"] .gf-slot { border: 1px solid #4b5952; background: #13252a; }
html[data-theme="dark"] .gf-slot.s1.on { background: #ce332b; border-color: #a2140e; }
html[data-theme="dark"] .gf-slot.s2.on { background: #2e61c9; border-color: #1a3d90; }
html[data-theme="dark"] .gf-join { color: #80bb9b; }
html[data-theme="dark"] .gf-join:hover { color: #f89176; }
html[data-theme="dark"] .gf-join.red { color: #f57767; }
html[data-theme="dark"] .gf-note { color: #96a79e; }
html[data-theme="dark"] .gf-new { background: #17292e; border: 1px solid #234235; }
html[data-theme="dark"] .gf-chip span { background: #13252a; border: 1px solid #2b4b3d; }
html[data-theme="dark"] .gf-chip input:focus-visible + span { outline: 2px solid #851c00; }
html[data-theme="dark"] .al { color: #dee0e5; }
html[data-theme="dark"] .al-head { background: #223a2f; color: #f89176; }
html[data-theme="dark"] .al-head .lg-pl { color: #c6d5d3 !important; }
html[data-theme="dark"] .al-bar { background: #1a2b30; border-bottom: 1px solid #234235; }
html[data-theme="dark"] .al-search input { border: 1px solid #747474; }
html[data-theme="dark"] .al-search button, html[data-theme="dark"] .al-kinds a { background: #17292e; border: 1px solid #626262; color: #dee0e5 !important; }
html[data-theme="dark"] .al-kinds a:hover, html[data-theme="dark"] .al-search button:hover { background: #13252a; }
html[data-theme="dark"] .al-kinds a.on:hover { background: #46735d; }
html[data-theme="dark"] .al-pages a { background: #22382e; color: #cfd6da !important; }
html[data-theme="dark"] .al-pages a.on { background: #13252a; color: #f89176 !important; }
html[data-theme="dark"] .al-pages a:hover { background: #16282d; }
html[data-theme="dark"] .al-r:hover { background: #16282d; }
html[data-theme="dark"] .al-d { color: #dee0e5; }
html[data-theme="dark"] .al-r a { color: #b0c4bf; }
html[data-theme="dark"] .al-r .lg-pl { color: #c6d5d3; }
html[data-theme="dark"] .al-admin { color: #e99982; }
html[data-theme="dark"] .al-admin .lg-pl { color: #c6d5d3; }
html[data-theme="dark"] .al-amt.pos { color: #80bb9b; }
html[data-theme="dark"] .al-amt.neg { color: #f57767; }
html[data-theme="dark"] .al-foot { border-top: 1px solid #234235; color: #96a79e; }
html[data-theme="dark"] .gw-blocked { color: #f57767; }
html[data-theme="dark"] .ban-now { background: #362523; border: 1px solid #573834; color: #e99982; }
html[data-theme="dark"] .ban-form { background: #15262b; border: 1px solid #4b2e27; }
html[data-theme="dark"] .bt-refresh { background: #17292e; border: 1px solid #626262; color: #dee0e5 !important; }
html[data-theme="dark"] .bt-refresh:hover { background: #13252a; }
html[data-theme="dark"] .bt-watch { color: #96a79e; background: #17292e; }
html[data-theme="dark"] a.gw-inbattle { color: #f57767 !important; }
html[data-theme="dark"] .refill { color: #b0c4bf; }
html[data-theme="dark"] .ip-t tr.ip-banned td { background: #362523; }
html[data-theme="dark"] .gw-on { color: #4fa64b !important; }
html[data-theme="dark"] .gw-off { color: #e36857 !important; }
html[data-theme="dark"] .km { border: 1px solid #4b5952; background: #13252a; }
html[data-theme="dark"] .km-up { color: #76a9ff; }
html[data-theme="dark"] .km-down { color: #e36857; }
html[data-theme="dark"] .km:hover { background: #16282d; border-color: #46735d; }
html[data-theme="dark"] .km-mine { color: #96a79e; }
html[data-theme="dark"] .km-list { background: #13252a; border: 1px solid #234235; }
html[data-theme="dark"] .km-close { color: #777777 !important; }
html[data-theme="dark"] .gw-rowlink { color: #cfd6da !important; }
html[data-theme="dark"] a.gw-rowlink:hover { background: #182a2e; }
html[data-theme="dark"] a.gw-rowlink:hover span:first-child { color: #b0c4bf; }
html[data-theme="dark"] .gw-row.off .gw-rowlink { color: #706e6b !important; }
html[data-theme="dark"] .bb-quote { border-left: 3px solid #2b4b3d; background: #16272c; color: #c7ced1; }
html[data-theme="dark"] .bb-qn { color: #96a79e; }
html[data-theme="dark"] .bb-hr { border-top: 1px solid #234235; }
html[data-theme="dark"] .bb-bar button { background: #16282d; border: 1px solid #4e4e4e; }
html[data-theme="dark"] .bb-bar button:hover { background: #13252a; border-color: #46735d; }
html[data-theme="dark"] .bb-preview { border: 1px dashed #234235; background: #14252b; }
html[data-theme="dark"] .lastwork { background: #16282d; color: #c7ced1; }
html[data-theme="dark"] .lastwork a { color: #b0c4bf; }
html[data-theme="dark"] .mp-photo { background: #124670; }
html[data-theme="dark"] .mapadm .mp-photo { border: 1px solid #304146; }
html[data-theme="dark"] .top { box-shadow: 0 1px 0 rgba(21, 38, 43, .7) inset, 0 2px 10px rgba(32, 104, 72, .08); }
html[data-theme="dark"] .box { box-shadow: 0 1px 3px rgba(22, 95, 64, .06); }
html[data-theme="dark"] .avatar { box-shadow: 0 2px 8px rgba(20, 71, 52, .18); }
html[data-theme="dark"] .avatar.g1 { background: #aa514d; }
html[data-theme="dark"] .hpchip i { background: #37371a; }
html[data-theme="dark"] .mp-chip.go.auto { background: #346c51; }
html[data-theme="dark"] .mp-far { background: #23352d; color: #80958a; }
html[data-theme="dark"] .mp-far a { color: #8abfa2; }
html[data-theme="dark"] .tut { border: 1px solid #2a493a; background: #262d23; box-shadow: 0 1px 3px rgba(22, 95, 64, .08); }
html[data-theme="dark"] .tut-h { border-bottom: 1px solid #264638; }
html[data-theme="dark"] .tut-steps i { background: #224133; }
html[data-theme="dark"] .tut-steps i.done { background: #3b785b; }
html[data-theme="dark"] .tut-steps i.now { background: #006237; }
html[data-theme="dark"] .tut-ok { background: #224133; color: #82b299; }
html[data-theme="dark"] .tut-b p { color: #b8c2c3; }
html[data-theme="dark"] .alert.buff { background: #1b2e32; border-color: #2a4839; color: #79b795; }
html[data-theme="dark"] .gd-soil { border: 1px solid #7d5d3a; background: #725333; }
html[data-theme="dark"] .gd-plot.ready .gd-soil { box-shadow: inset 0 0 0 2px #405a00; }
html[data-theme="dark"] .gd-pic { filter: drop-shadow(0 2px 2px rgba(0,0,0,.35)); }
html[data-theme="dark"] .gd-no { color: #233437; }
html[data-theme="dark"] .gd-bar i { background: #7ea23a; }
html[data-theme="dark"] .ex-track { background: #1c352b; border: 1px solid #284a3f; }
html[data-theme="dark"] .ex-track > i { background: #14856f; }
html[data-theme="dark"] .ex-event { border: 1px solid #284a3f; background: #1f2b26; }
html[data-theme="dark"] .fish-stage { border: 1px solid #1b6847; box-shadow: 0 2px 8px rgba(15, 63, 42, .18); }
html[data-theme="dark"] .fish-hud a { color: #234033; }
html[data-theme="dark"] .dev-hero { border: 1px dashed #325141; background: #17282d; }
html[data-theme="dark"] .rp-stage { border: 1px solid #1b6847; box-shadow: 0 2px 8px rgba(15, 63, 42, .18); }
@media (max-width: 760px) {
html[data-theme="dark"] .m-qb { color: #98bfab; }
html[data-theme="dark"] .m-qb:active { background: rgba(19, 37, 42, .6); }
html[data-theme="dark"] .sp-stores { border: 1px solid #2a493b; }
html[data-theme="dark"] .sp-stores a { color: #b0c4bf; background: #22352c; }
html[data-theme="dark"] .sp-stores a + a { border-left: 1px solid #2a493b; }
html[data-theme="dark"] .sp-stores a.on { background: #14262b; color: #f89176; }
html[data-theme="dark"] .sp-sel { color: #b0c4bf; }
html[data-theme="dark"] .mtabs { background: #192c30; box-shadow: 0 -2px 10px rgba(14, 61, 40, .08); }
html[data-theme="dark"] .mtabs a, html[data-theme="dark"] .mtabs button { color: #8aad9b; }
html[data-theme="dark"] .mtabs .ic { color: #65957d; }
html[data-theme="dark"] .msheet:not([hidden]) { background: rgba(10, 34, 22, .45); }
html[data-theme="dark"] .msheet-in { background: #16272c; }
html[data-theme="dark"] .msheet-h { background: #16272c; color: #9dc5b0; }
html[data-theme="dark"] .msheet-grid a { background: #13252a; border: 1px solid #223c31; color: #c1cece; }
html[data-theme="dark"] .msheet-grid a:active { background: #22352c; }
html[data-theme="dark"] .msheet-exit { border: 1px solid #4f312c; background: #15262b; }
}
html[data-theme="dark"] .adm-nav-h { color: #9dc5b0; }
html[data-theme="dark"] .adm-links a .ic { color: #5c8c74; }
html[data-theme="dark"] .adm-warn { background: #16282c; border: 1px solid #244335; }
html[data-theme="dark"] .adm-card { background: color-mix(in srgb, #13252a, var(--surface2)); }
html[data-theme="dark"] .atag.red { background: #362523; border-color: #573834; }
html[data-theme="dark"] .adm-pill.on { background: #262e17; color: #92b26f; }
html[data-theme="dark"] .adm-pill.off { background: #362523; }
html[data-theme="dark"] .adm-late td { background: #302520; }
html[data-theme="dark"] .adm-thumb { background: #13252a; }
html[data-theme="dark"] .adm-switch span { background: #264638; }
html[data-theme="dark"] .adm-switch span::after { background: #13252a; box-shadow: 0 1px 2px rgba(0,0,0,.25); }
html[data-theme="dark"] .adm-switch input:checked + span { background: #61802a; }
html[data-theme="dark"] .adm-itemform label.edited { color: #b6924d; }
html[data-theme="dark"] .adm-itemform label.edited input, html[data-theme="dark"] .adm-itemform label.edited select, html[data-theme="dark"] .adm-itemform label.edited textarea { border-color: #345242; background: #15272b; }
html[data-theme="dark"] .ph-card.none { background: #14252a; }
html[data-theme="dark"] .wp-list { border: 1px solid #234235; background: #15272c; }
html[data-theme="dark"] .wp-row { border-top: 1px solid #22352c; }
html[data-theme="dark"] .wp-row:not(.wp-head):hover { background: #15262b; }
html[data-theme="dark"] .wp-head { background: #293028; color: #8aad9b; }
html[data-theme="dark"] .c-factory { background: #40775c; }
html[data-theme="dark"] .c-farm { background: #61802a; }
html[data-theme="dark"] .c-mine { background: #517865; }
html[data-theme="dark"] .c-plant { background: #427088; }
html[data-theme="dark"] .c-venue { background: #a1542c; }
html[data-theme="dark"] .c-house { background: #3a785a; }
html[data-theme="dark"] .wp-name a { color: #c1d0ce; }
html[data-theme="dark"] .wp-own a { color: #b0c4bf; }
html[data-theme="dark"] .wp-wage b { color: #9abb80; }
html[data-theme="dark"] .wp-wage b.mp-full { color: #5c6e65; }
html[data-theme="dark"] .wp-free em { color: #8aad9b; }
html[data-theme="dark"] .wp-bar { background: #233a30; }
html[data-theme="dark"] .wp-bar i { background: #607e28; }
html[data-theme="dark"] .wp-bar.full i { background: #2f4f40; }
html[data-theme="dark"] .wp-go { color: #3a785a; }
html[data-theme="dark"] .rs-col { background: #13252a; }
html[data-theme="dark"] .rs-in .rs-h { background: #38271f; color: #e78970; border-bottom: 2px solid #8c4830; }
html[data-theme="dark"] .rs-out .rs-h { background: #282e17; color: #92b26f; border-bottom: 2px solid #4a6416; }
html[data-theme="dark"] .rs-in .rs-rate { color: #e67263; }
html[data-theme="dark"] .rs-out .rs-rate { color: #79a454; }
html[data-theme="dark"] .rs-dot { background: #539976; }
html[data-theme="dark"] .ing-power { background-color: #d0a605; }
html[data-theme="dark"] .ing-uranium { background-color: #4e9731; }
html[data-theme="dark"] .ing-ore { background-color: #7f5d49; }
html[data-theme="dark"] .ing-steel { background-color: #6f7881; }
html[data-theme="dark"] .ing-oil { background-color: #292420; }
html[data-theme="dark"] .ing-plastic { background-color: #4384b4; }
html[data-theme="dark"] .ing-chem { background-color: #8c4da6; }
html[data-theme="dark"] .ing-cotton { background-color: #c6c0b2; }
html[data-theme="dark"] .ing-coffee { background-color: #61391e; }
html[data-theme="dark"] .ing-fruit { background-color: #d27d1a; }
html[data-theme="dark"] .ing-spirits { background-color: #a1542c; }
html[data-theme="dark"] .dk-out td { color: #5c6e65; }
html[data-theme="dark"] .dk-sold { color: #e67263; border: 1px solid #4f312c; background: #16272c; }
html[data-theme="dark"] .pt-card { background: #14252a; background-color: #14252a !important; }
html[data-theme="dark"] .pt-card.ing-coffee { border-top-color: #61391e; }
html[data-theme="dark"] .pt-card.ing-fruit { border-top-color: #8d4600; }
html[data-theme="dark"] .pt-card.ing-spirits { border-top-color: #a1542c; }
html[data-theme="dark"] .pt-q { color: #c1d0ce; }
html[data-theme="dark"] .pt-bar { background: #23362d; }
html[data-theme="dark"] .pt-bar i { background: #82a34d; }
html[data-theme="dark"] .cmp-row:nth-child(even):not(.cmp-head) { background: #16272c; }
html[data-theme="dark"] .cmp-head { background: #17292e; }
html[data-theme="dark"] .cmp-v.up { color: #8cb76d; }
html[data-theme="dark"] .cmp-v.up em { background: #273016; }
html[data-theme="dark"] .cmp-v.down { color: #e67263; }
html[data-theme="dark"] .cmp-v.down em { background: #3d2621; }
html[data-theme="dark"] .back-map { background: #192c31; color: #b0c4bf; }
html[data-theme="dark"] .back-map:hover { background: #13252a; }
html[data-theme="dark"] .bh-sum > div { background: #14262b; }
html[data-theme="dark"] .bh-sum b { color: #9fc2b0; }
html[data-theme="dark"] .watch-btn { background: #a03526; border-color: #742015; }
html[data-theme="dark"] .live-dot { background: #dbb7ae; box-shadow: 0 0 0 0 rgba(67, 39, 31, .9); }
html[data-theme="dark"] .life li.new { background: #17282c; }
html[data-theme="dark"] .live-dot.dark { background: #c14a3e; }
html[data-theme="dark"] .life-teaser { color: #79a78f; }
html[data-theme="dark"] .wx { background: #18292d; color: #8bc2a3; border: 1px solid #2a4a3c; }
html[data-theme="dark"] .wx .ic { color: #8d4e00; }
html[data-theme="dark"] .wx b { color: #e67756; }
html[data-theme="dark"] .wx-dust { background: #233b30; border-color: #2d4c3c; }
html[data-theme="dark"] .wx-haze { background: #1b2d32; border-color: #2d493d; color: #a3b6ad; }
html[data-theme="dark"] .wx-haze .ic { color: #738a7e; }
html[data-theme="dark"] .wx-sandstorm { background: #2a493a; border-color: #006c3a; color: #bdcecb; }
html[data-theme="dark"] .wx-sandstorm .ic { color: #d59768; }
html[data-theme="dark"] .wx-line { color: #6fb18c; }
html[data-theme="dark"] .sm-toggle.ht { background: #224134; color: #95c8ac !important; }
html[data-theme="dark"] .sp-stores a.sp-toggle.ht { background: #22382e; color: #95c8ac; }
html[data-theme="dark"] .stk-sum .ok { color: #82ba75; }
html[data-theme="dark"] .stk-here td { background: #17282c; }
html[data-theme="dark"] .wx em { color: #82ba75; }
html[data-theme="dark"][data-theme="dark"] .theme-tog { color: #4b3d22; }
html[data-theme="dark"] .ff { color: #e36857; }
html[data-theme="dark"] .co-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, .08); }
html[data-theme="dark"] .co-tag.open { background: #263016; color: #95ba76; }
html[data-theme="dark"] .co-tag.closed { background: #3e2823; color: #f18976; }
html[data-theme="dark"] .co-role.leader { background: #223f32; color: #92c6a9; }
html[data-theme="dark"] .co-role.officer { background: #25303c; color: #8bb3e3; }
html[data-theme="dark"] .co-rel.ally { background: #263016; color: #95ba76; }
html[data-theme="dark"] .co-rel.enemy { background: #3e2823; color: #f18976; }
html[data-theme="dark"] .co-manage-menu { box-shadow: 0 8px 22px rgba(0, 0, 0, .18); }
html[data-theme="dark"] .co-xp-bar i { background: #97b76a; }
html[data-theme="dark"] .co-perks li.got { border-color: #006838; background: rgba(76, 65, 37, 0.14); }
html[data-theme="dark"] .co-perks li.got .co-perk-l { background: #006638; color: #cddad9; }
html[data-theme="dark"] .dly li.ready { border-color: #43782a; }
html[data-theme="dark"] .dly-bar i { background: #5e9b43; }
html[data-theme="dark"] .dly-a .ic { color: #358a43; }
html[data-theme="dark"] .co-legend { color: #208455; text-shadow: 0 0 8px rgba(76, 65, 37, .35); }
html[data-theme="dark"] .broken-note { border: 1px solid #006136; border-left: 4px solid #1b8252; background: rgba(0, 107, 57, .1); }
html[data-theme="dark"] .broken-note > .ic { color: #1b8252; }
html[data-theme="dark"] .broken-tag { color: #1b8252; }
html[data-theme="dark"] .top::before { background: #088078; }
html[data-theme="dark"] .mainnav a { color: #b9c2c4; }
html[data-theme="dark"] .subnav { background: #18292e; }
html[data-theme="dark"] .status { background: #1f3135; }
html[data-theme="dark"] .box { box-shadow: 0 1px 2px rgba(19, 49, 34, .04), 0 6px 18px rgba(19, 49, 34, .04); }
html[data-theme="dark"] .notice { background: #16272a; border: 1px solid #393014; }
html[data-theme="dark"] .flash-ok { background: #1f2b23; border-color: #1e3826; color: #8fc2a0; }
html[data-theme="dark"] .flash-err { background: #312522; border-color: #4a2d27; color: #ef8f7a; }
html[data-theme="dark"] .btn.blue-btn:hover { background: #0f6ca6; }
html[data-theme="dark"] .btn.danger:hover, html[data-theme="dark"] .btn.red-btn:hover { background: #aa2d1b; }
html[data-theme="dark"] .btn:focus-visible { outline: 3px solid rgba(42, 126, 183, .35); }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { border: 1px solid #2a3c3f; background: #14252a; }
html[data-theme="dark"] input:focus, html[data-theme="dark"] select:focus, html[data-theme="dark"] textarea:focus { box-shadow: 0 0 0 3px rgba(42, 126, 183, .16); }
html[data-theme="dark"] .hero { box-shadow: 0 6px 18px rgba(19, 49, 34, .06); }
html[data-theme="dark"] .broken-note { border-color: #50342a; border-left-color: #b94f30; background: #302520; }
html[data-theme="dark"] .broken-note > .ic, html[data-theme="dark"] .broken-tag { color: #c55936; }
html[data-theme="dark"] .gw-t { box-shadow: 0 1px 2px rgba(19, 49, 34, .04); }
html[data-theme="dark"] .si { box-shadow: 0 1px 2px rgba(19, 49, 34, .04); }
html[data-theme="dark"] .si-pic { background: #18292e; }
html[data-theme="dark"] .si-off .si-pic { background: #17292e; }
html[data-theme="dark"] .si-off .si-buybar { background: #17292e; }
html[data-theme="dark"] .sm-a.on { background: #15282d; }
html[data-theme="dark"] .sm-a.empty { color: #525c56 !important; }
html[data-theme="dark"] .item-card h2.item-title { background: #16292e; }
html[data-theme="dark"] .item-photo, html[data-theme="dark"] .cat-photo, html[data-theme="dark"] .stk-pic { background-color: #18292e; }
html[data-theme="dark"] .mainnav a:hover { background: rgba(19, 37, 42, .45); }
html[data-theme="dark"] .ing-bamboo { background-color: #82a529; }
html[data-theme="dark"] .ing-rubber { background-color: #343431; }
html[data-theme="dark"] .ing-carbon { background-color: #414b56; }
html[data-theme="dark"] :is(.btn, html[data-theme="dark"] .si-btn):hover { box-shadow: 0 1px 2px rgba(10, 62, 38, .18); }
html[data-theme="dark"] .btn:active, html[data-theme="dark"] .si-btn:active { background: #0b462d; }
html[data-theme="dark"] .btn.ghost, html[data-theme="dark"] .fr-btn, html[data-theme="dark"] .bt-refresh, html[data-theme="dark"] .al-search button, html[data-theme="dark"] .al-kinds a, html[data-theme="dark"] .bb-bar button, html[data-theme="dark"] .fx-btn, html[data-theme="dark"] .mp-tog { background: #13252a; color: #bfcdcd !important; border: 1px solid #333f38; }
html[data-theme="dark"] .btn.ghost:hover, html[data-theme="dark"] .fr-btn:hover, html[data-theme="dark"] .bt-refresh:hover, html[data-theme="dark"] .al-search button:hover, html[data-theme="dark"] .al-kinds a:hover, html[data-theme="dark"] .bb-bar button:hover, html[data-theme="dark"] .fx-btn:hover, html[data-theme="dark"] .mp-tog:hover { background: #16282d; border-color: #404b45; color: #bfcdcd !important; }
html[data-theme="dark"] .btn.blue-btn, html[data-theme="dark"] .si-btn.si-fact { background: #1b6391; }
html[data-theme="dark"] .btn.blue-btn:hover, html[data-theme="dark"] .si-btn.si-fact:hover { background: #155075; }
html[data-theme="dark"] .btn.danger, html[data-theme="dark"] .btn.red-btn, html[data-theme="dark"] .watch-btn { background: #b3321f; }
html[data-theme="dark"] .btn.danger:hover, html[data-theme="dark"] .btn.red-btn:hover, html[data-theme="dark"] .watch-btn:hover { background: #962911; }
html[data-theme="dark"] .btn:focus-visible, html[data-theme="dark"] .si-btn:focus-visible { outline: 2px solid #2a7eb7; }
html[data-theme="dark"] .btn[disabled], html[data-theme="dark"] .btn.disabled { background: #203338; color: #707d76; }
html[data-theme="dark"] .mp-arr { background: #40725a; }
html[data-theme="dark"] .sm-toggle { background: #1b6391 !important; }
html[data-theme="dark"] .back-map { background: #13252a; }
html[data-theme="dark"] .top::before { background: #14815d; }
html[data-theme="dark"] .co-notice { background: #16272a; border: 1px solid #393014; }
html[data-theme="dark"] .co-notice-h .ic { color: #906500; }
html[data-theme="dark"] .co-log li.k-deposit .ic, html[data-theme="dark"] .co-log li.k-pay .ic { color: #906500; }
html[data-theme="dark"] .fnode-ic { color: #5e6b64; }
html[data-theme="dark"] .fa.on { box-shadow: 0 0 0 3px var(--surface), 0 0 0 5px #00683b; }
html[data-theme="dark"] .ftag.pin { background: #31290d; color: #b6924d; }
html[data-theme="dark"] .ftag.lock { background: #422923; color: #e78970; }
html[data-theme="dark"] .fprefix-filter a { --pc: #5f6d65; }
html[data-theme="dark"] .fl-row.sticky { background: #15262a; }
html[data-theme="dark"] .fpost.unread { border-color: #304f40; box-shadow: inset 3px 0 0 #126844; }
html[data-theme="dark"] .fpost:target { border-color: #56492e; box-shadow: 0 0 0 2px rgba(86, 73, 46, .35); }
html[data-theme="dark"] .fpost-role.admin { background: #b3321f; }
html[data-theme="dark"] .fpost-role.mod { background: #1b6391; }
html[data-theme="dark"] .fpost-body .bb-quote { border-left: 3px solid #1b6391; }
html[data-theme="dark"] .fpost-body .bb-qn { color: #66a1ce; }
html[data-theme="dark"] .fpost-likes .ic { color: #ca4f7b; }
html[data-theme="dark"] .flike.on { color: #ca4f7b !important; }
html[data-theme="dark"] .freport-f { box-shadow: 0 6px 18px rgba(0, 0, 0, .12); }
html[data-theme="dark"] .fe { background: #13252a; }
html[data-theme="dark"] .fe-bar button:hover, html[data-theme="dark"] .fe-menu > summary:hover, html[data-theme="dark"] .fe-menu[open] > summary { background: #13252a; }
html[data-theme="dark"] .fe-pop { box-shadow: 0 8px 22px rgba(0, 0, 0, .14); }
html[data-theme="dark"] .fe:focus-within { border-color: #2f6048; box-shadow: 0 0 0 3px rgba(18, 104, 68, .12); }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken { background: #352427; border-color: #503239; color: #e97d91 !important; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken .ic { color: #d56077; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken em { background: #462931; color: #e97d91; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken:hover { border-color: #713847; background: #3e242b; }
html[data-theme="dark"] .mp-broken-note { background: #352427; border: 1px solid #503239; color: #f18fa1; }
html[data-theme="dark"] .wp-broken .wp-row:not(.wp-head) { box-shadow: inset 3px 0 0 #923d55; }
html[data-theme="dark"] .c-site { background: #18282b !important; color: #9f6f19 !important; }
html[data-theme="dark"] .wp-bar.site i { background: #7c4900; }
html[data-theme="dark"] .mp-build { border: 1px dashed #5b4917; }
html[data-theme="dark"] .mp-build-ic { background: #18282b; color: #9f6f19; }
html[data-theme="dark"] .hb-kicker { color: #9f6f19; }
html[data-theme="dark"] .hb-bar i { background: #cb8c13; }
html[data-theme="dark"] .hb-art { background: #14353f; }
html[data-theme="dark"] .hb-art .g { background: #335d0e; }
html[data-theme="dark"] .hb-art .f { background: #78736b; }
html[data-theme="dark"] .hb-art .w { background: #a74c2e; }
html[data-theme="dark"] .hb-art .r { background: #614021; }
html[data-theme="dark"] .hb-art .d { background: #432b1a; }
html[data-theme="dark"] .hb-art.has-fl .w { box-shadow: inset 0 -10px 0 rgba(54, 45, 17, .35); }
html[data-theme="dark"] .hb-steps li.done { border-color: #2a4838; }
html[data-theme="dark"] .hb-steps li.now { border-color: #7c4900; box-shadow: 0 0 0 2px rgba(124, 73, 0, .2); }
html[data-theme="dark"] .hb-steps li.work { border-color: #1b6391; box-shadow: 0 0 0 2px rgba(27, 99, 145, .18); }
html[data-theme="dark"] .hb-got.ok { color: #6fb38e; }
html[data-theme="dark"] .hb-mini i { background: #7c4900; }
html[data-theme="dark"] .hb-working { background: rgba(27, 99, 145, .08); border: 1px solid rgba(27, 99, 145, .25); }
html[data-theme="dark"] .hb-working > .ic { color: #66a1ce; }
html[data-theme="dark"] .sc-cell.has { border-color: #304f40; }
html[data-theme="dark"] .bty-wait { background: #312522; border: 1px solid #4e312a; border-left: 3px solid #b3321f; color: #d3b7b6; }
html[data-theme="dark"] .bty-wait .ic { color: #db6652; }
html[data-theme="dark"] .bty-empty > span { color: #5c5037; }
html[data-theme="dark"] .wn { background: #192a2d; border: 1px solid #4b4024; color: #cecbc9; }
html[data-theme="dark"] .wn-state .wn-h { background: #1a3f62; }
html[data-theme="dark"] .wn-face { border: 1px solid #54482d; background: #223336; }
html[data-theme="dark"] .wn-face b { color: #9d8860; }
html[data-theme="dark"] .wn-name a.pl { color: #d5d0cc; }
html[data-theme="dark"] .wn-name .lvl { color: #9d8860; }
html[data-theme="dark"] .wn-on { background: #223336; color: #a59576; }
html[data-theme="dark"] .wn-on.on { background: #1d3322; color: #83bd95; }
html[data-theme="dark"] .wn-surv { background: #3a3115; color: #bfa065; border: 1px solid #4b4125; }
html[data-theme="dark"] .wn-low { background: #27303a; color: #97bade; }
html[data-theme="dark"] .wn-reward { border: 1px solid #614a18; background: #16282c; }
html[data-theme="dark"] .wn-reward small { color: #9d8860; }
html[data-theme="dark"] .wn-reward b { color: #f38976; }
html[data-theme="dark"] .wn-why { color: #c5b396; }
html[data-theme="dark"] .wn-meta dt { color: #9d8860; }
html[data-theme="dark"] .wn-foot { border-top: 1px solid #44391e; }
html[data-theme="dark"] .wn-no { color: #a59576; }
html[data-theme="dark"] .wstars i { color: #493e23; }
html[data-theme="dark"] .wstars i.on { color: #855600; }
html[data-theme="dark"] .bty-cost .bty-cost-t b { color: #f38976; }
html[data-theme="dark"] .bty-big b { color: #f38976; }
html[data-theme="dark"] .bty-res.win { background: #1d3322; color: #83bd95; }
html[data-theme="dark"] .bty-res.lose { background: #402621; color: #ef8f7a; }
html[data-theme="dark"] .bht-alert { background: rgba(48, 6, 2, .72); }
html[data-theme="dark"] .bht-box { border: 1px solid #b3321f; box-shadow: 0 18px 50px rgba(0, 0, 0, .35); }
html[data-theme="dark"] .bht-cd .cd { color: #db6652; }
html[data-theme="dark"] .bty-rank { border: 1px solid #614a18; background: #192a2d; color: #ac8e57; }
html[data-theme="dark"] .bty-rank-1 { border-color: #385140; background: #212d24; color: #80b690; }
html[data-theme="dark"] .bty-rank-2 { border-color: #6d4e00; background: #18292c; color: #bf9458; }
html[data-theme="dark"] .bty-lic { border: 1px solid #274230; background: #1f2d24; color: #83bd95; }
html[data-theme="dark"] .wn-here { color: #83bd95; }
html[data-theme="dark"] .wn-intel { background: #16282c; border: 1px solid #44391e; color: #c5b396; }
html[data-theme="dark"] .wn-intel .ic { color: #9d8860; }
html[data-theme="dark"] .ct-kind { background: #242e28; color: #80b690; }
html[data-theme="dark"] .ct-hunt { background: #3b261a; color: #e79373; }
html[data-theme="dark"] .ct-bounty { background: #3e2823; color: #f5917f; }
html[data-theme="dark"] .ct-coal { background: #262e3a; color: #9dc1e7; }
html[data-theme="dark"] .ct-reward { color: #83bd95; }
html[data-theme="dark"] .bty-week-w { border-color: #4b4024 !important; background: #192a2d !important; color: #cecbc9; }
html[data-theme="dark"] .bty-week-w small { color: #9d8860; }
html[data-theme="dark"] .bty-week-w b a { color: #f5917f; }
html[data-theme="dark"] .mp-wanted { background: #17282d; border: 1px solid #4c2f27; border-left: 3px solid #b3321f; }
html[data-theme="dark"] .mp-wanted-h { color: #ef8f7a; }
html[data-theme="dark"] .mp-wanted-p { border: 1px solid #4c2f27; }
html[data-theme="dark"] .mp-wanted-p:hover { background: #15262b; }
html[data-theme="dark"] .mp-wanted-p em { color: #f38976; }
html[data-theme="dark"] .gs-here { border: 1px solid #274230; background: #1f2d24; color: #83bd95; }
html[data-theme="dark"] .gs-tag { border: 1px solid #962412; background: #322620; color: #f5917f; }
html[data-theme="dark"] .gs-mtag { color: #f5917f; }
html[data-theme="dark"] .gs-st.free { background: #1d3322; color: #83bd95; }
html[data-theme="dark"] .gs-st.busy { background: #3b261a; color: #e79373; }
html[data-theme="dark"] .gs-st.maint { background: #262e3a; color: #9dc1e7; }
html[data-theme="dark"] .gs-item img, html[data-theme="dark"] .gs-sel img { background: #13252a; }
html[data-theme="dark"] .gs-diff b { color: #83bd95; }
html[data-theme="dark"] .gs-mats tr.short td:nth-child(3) { color: #e57560; }
html[data-theme="dark"] .gs-mats tr.ok td:nth-child(3) { color: #83bd95; }
html[data-theme="dark"] .gs-fest { border: 1px solid #473f23; background: #17282b; color: #c2a871; }
html[data-theme="dark"] .tag-bench { background: #262e3a !important; color: #9dc1e7 !important; }
html[data-theme="dark"] .tag-bound { background: #322620; color: #f5917f; }
html[data-theme="dark"] .mp-gs { border-left: 3px solid #962412; }
html[data-theme="dark"] .mp-gs .ic { color: #ef826e; }
html[data-theme="dark"] .bk-seal { border: 2px solid #564a2f; color: #493f23; background: #0f3833; }
html[data-theme="dark"] .bk-hero p { color: #293e38; }
html[data-theme="dark"] .bk-bal > div { border: 1px solid #235f57; background: #0f3833; }
html[data-theme="dark"] .bk-bal small { color: #2a4f48; }
html[data-theme="dark"] .bk-bal > div:first-child b { color: #43391d; }
html[data-theme="dark"] .bk-done.ok { border-color: #274230; background: #1f2b23; }
html[data-theme="dark"] .bk-done.wait { border-color: #3e3418; background: #15262a; }
html[data-theme="dark"] .bk-test { border: 1px dashed #6d4e00; background: #17282b; color: #c2a871; }
html[data-theme="dark"] .bk-test code { background: #13252a; border: 1px solid #443b1f; }
html[data-theme="dark"] .bk-pack:has(input:checked) { background: #222b25; }
html[data-theme="dark"] .bk-amt em { color: #8c6300; }
html[data-theme="dark"] .bk-bonus b { color: #83bd95; }
html[data-theme="dark"] .bk-sum b { color: #f38976; }
html[data-theme="dark"] .bk-st.ok { background: #1d3322; color: #83bd95; }
html[data-theme="dark"] .bk-st.wait { background: #18292c; color: #bf9458; }
html[data-theme="dark"] .bk-st.bad { background: #402621; color: #ef8f7a; }
html[data-theme="dark"] .bkc-kicker { border: 1px solid #50322c; background: #322521; color: #ef826e; }
html[data-theme="dark"] .bkc-kicker i { background: #b3321f; }
html[data-theme="dark"] .bkc-admin { border: 1px dashed #6d4e00; background: #17282b; color: #c2a871; }
html[data-theme="dark"] .bkadm { border-left: 4px solid #1a8553; }
html[data-theme="dark"] .bkadm.is-closed { border-left-color: #b3321f; }
html[data-theme="dark"] .bkadm-pill { background: #1d3322; color: #83bd95; }
html[data-theme="dark"] .is-closed .bkadm-pill { background: #402621; color: #ef8f7a; }
html[data-theme="dark"] .lore-admin { border: 1px dashed #6d4e00; background: #17282b; color: #c2a871; }
html[data-theme="dark"] .bk-hero a.role-link, html[data-theme="dark"] .bk-hero a.role-link:visited { color: #41361a; }
html[data-theme="dark"] .lore-pup { border-top: 1px dashed #6d4e00; background: #17282b; }
html[data-theme="dark"] .lore-pup-del { background: #17282b; }
html[data-theme="dark"] { color-scheme: dark;
  --bg: #0f1c22; --surface: #15252c; --surface2: #182b33; --surface3: #1e343d; --line: #2b4650; --line2: #223a43;
  --ink: #e4efee; --muted: #93aaa8; --title: #c3d9c9; --head-a: #0e1b21; --head-b: #0b161b; --box-a: #1b3038; --box-b: #172a31;
  --accent: #2c7d58; --accent-a: #348c64; --accent-d: #9fcfb4; --link: #82b9dc; --sky: #3a86b8; --sky-l: #16303d; --red: #ff7a62; --red-a: #e8604b;
  --blue: #86b4ef; --green: #8ed27a; --purple: #c9a0ec; --gold: #f2c14e; --side1: #ff7a62; --side2: #86b4ef; }
html[data-theme="dark"] body { background: #0f1c22  no-repeat; }
:where(html[data-theme="dark"]) img { filter: brightness(.9) contrast(1.02); }
:where(html[data-theme="dark"]) .mp-photo img { filter: brightness(.92); }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { background-color: #0d1a1f; color: #e5e9f1; border-color: #2f4a53; }
html[data-theme="dark"] ::placeholder { color: #7a908e; }
/* item pictures: the artwork (drawn on white) is only slightly dimmed and sits on a matching soft-grey tile,
   so it does not glare but keeps its real colours (an orange stripe stays orange) */
html[data-theme="dark"] :is(.si-pic, .si-off .si-pic, .cat-photo, .gw-thumbs a, .stk-pic, .ii, .item-photo, .eqcell .ii) { background: #dbdbdb; border-color: #2f4a53; box-shadow: none; }
html[data-theme="dark"] :is(.arm-ic img, .arm-pic img, .adm-thumb) { background: #ffffff; border-color: #2f4a53; }
html[data-theme="dark"] :is(.si-pic, .cat-photo, .gw-thumbs, .stk-pic, .ii, .item-photo, .eqcell, .arm-ic, .arm-pic, .gw-eq) img, html[data-theme="dark"] img.adm-thumb { filter: brightness(.86) !important; mix-blend-mode: normal !important; }
html[data-theme="dark"] .ex-art { filter: brightness(.78) saturate(.9); border-color: #2f4a53; }
html[data-theme="dark"] .eqcell { background: #162932; }
html[data-theme="dark"] .sk-ic { filter: invert(.85); }
html[data-theme="dark"] header.top, html[data-theme="dark"] .top .topbar { background: #0b161b; }
html[data-theme="dark"] .co-hero::before { opacity: .55; }
html[data-theme="dark"] .hero-text { background: #172238; }
html[data-theme="dark"] .sm-toggle:not(.ht), html[data-theme="dark"] .sp-stores a.sp-toggle:not(.ht) { background: #2d6c98; color: #ffffff !important; }
html.theme-anim, html.theme-anim *, html.theme-anim *::before, html.theme-anim *::after {
  transition: background-color .35s ease, color .35s ease, border-color .35s ease, fill .35s ease !important; }
/* gold stays gold: coalition golden banner, perks, legendary names, live online dot */
html[data-theme="dark"] .sbadge.golden { box-shadow: 0 0 0 2px #e2b23a, 0 0 6px rgba(226, 178, 58, .5); }
html[data-theme="dark"] .sbadge.golden.sb-xl, html[data-theme="dark"] .sbadge.golden.sb-lg { box-shadow: 0 0 0 3px #e2b23a, 0 6px 18px rgba(0, 0, 0, .4); }
html[data-theme="dark"] .co-perks li.got { border-color: #b8913a; background: rgba(232, 193, 90, 0.12); }
html[data-theme="dark"] .co-perks li.got .co-perk-l { background: #e2b23a; color: #2a1c00; }
html[data-theme="dark"] .co-xp-bar i { background: #e0b25b; }
html[data-theme="dark"] .co-legend { color: #e8c15a; }
html[data-theme="dark"] .on-dot { background: #46c95a; }
html[data-theme="dark"] .dly-bar i { background: #5fb04a; }
html[data-theme="dark"] .dly li.ready { border-color: #5fb04a; }
/* health chip: green when healthy, amber when hurt, red when low */
html[data-theme="dark"] .hpchip { background: #16261d; border: 1px solid #2c4a36; color: #dfeee3; }
html[data-theme="dark"] .hpchip i { background: #2b623e; }
html[data-theme="dark"] .hpchip.mid { background: #2a2414; border-color: #5a4a22; color: #f3e6c4; }
html[data-theme="dark"] .hpchip.mid i { background: #715a22; }
html[data-theme="dark"] .hpchip.low { background: #2e1816; border-color: #6a2e26; color: #ffd9d0; }
html[data-theme="dark"] .hpchip.low i { background: #7f2e24; }
html[data-theme="dark"] .hpbar { background: #2a1a1a; border-color: #4a2a28; }
html[data-theme="dark"] .hpbar i { background: #b64e43; }
html[data-theme="dark"] .hpbar em { color: #ffffff; text-shadow: 0 0 3px rgba(0, 0, 0, .9); }
/* landing hero: light text on the navy panel */
html[data-theme="dark"] .hero-text { color: #e6ebf4; }
html[data-theme="dark"] .hero .tag { color: #ffd79a; }
html[data-theme="dark"] .pitch li .ic { color: #ffd08a; }
html[data-theme="dark"] .hero-text { background: #0b3b44; }
html[data-theme="dark"] .pitch li span { color: #d4dbe8; }
html[data-theme="dark"] .counters span { color: #c3cbdb; border-right: 1px solid rgba(255, 255, 255, .16); }
html[data-theme="dark"] .counters b { color: #ffffff; }
/* modern layer: these rules use light text, so the generator leaves them out; set them here */
html[data-theme="dark"] :is(.shop-head, .sm-head, .sm-grp, .gw-t > tbody > tr > th, .box > h2, .box > summary > h2) { color: var(--title); }
html[data-theme="dark"] :is(.gw-head, .gw-t, .gw-bar, .gw-status) { background: var(--surface); border-color: var(--line); }
html[data-theme="dark"] .si-pic { background: #dbdbdb; border-color: var(--line); }
/* state shop: the same crisp 1px lines as the light theme (beats the generated copies of the old 2px rules) */
html[data-theme="dark"] .shop-head { border: 1px solid var(--line); border-bottom: 1px solid var(--line); border-radius: var(--radius) var(--radius) 0 0; background: var(--box-a); }
html[data-theme="dark"] .shop-wallet { border: 1px solid var(--line); border-top: 0; border-radius: 0 0 var(--radius) var(--radius); background: var(--surface); }
html[data-theme="dark"] .si { border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); overflow: hidden; }
html[data-theme="dark"] .si-name { background: var(--box-a); color: var(--ink); border-bottom: 1px solid var(--line); padding: 9px 14px; }
html[data-theme="dark"] .si-body { border: 0; }
html[data-theme="dark"] .si-buybar { background: var(--surface2); border-top: 1px solid var(--line); border-bottom: 0; }
html[data-theme="dark"] .si-bb-gap { border-right: 0; }
html[data-theme="dark"] .si-off, html[data-theme="dark"] .si-out { border-color: var(--line); }
html[data-theme="dark"] .si-off .si-name { background: var(--surface2); color: var(--muted); border-bottom-color: var(--line); }
html[data-theme="dark"] .si-off .si-buybar { background: var(--surface2); border-top-color: var(--line); }
html[data-theme="dark"] .shop-menu { border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); overflow: hidden; }
html[data-theme="dark"] .sm-head { border: 0; border-bottom: 1px solid var(--line); border-radius: 0; background: var(--box-a); }
html[data-theme="dark"] .sm-grp { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--box-a); }
html[data-theme="dark"] .sm-head + .sm-grp { border-top: 0; }
html[data-theme="dark"] .sm-a { border: 0; border-top: 1px solid var(--line2); border-left: 3px solid transparent; background: var(--surface); }
html[data-theme="dark"] .sm-grp + .sm-a { border-top: 0; }
html[data-theme="dark"] .sm-a.on { border-left-color: var(--accent); background: var(--surface3); }
html[data-theme="dark"] .sm-a.on { color: var(--accent-d) !important; }
html[data-theme="dark"] .fa { color: #ffffff !important; -webkit-text-fill-color: #ffffff; }
html[data-theme="dark"] .fpost-ctitle { color: #8fd0ae; }
/* map tabs and house building: pink and amber accents for dark mode */
html[data-theme="dark"] .mp-tabs .mp-tab.on { background: #2c7d58; border-color: #2c7d58; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken { background: #3a1f28; border-color: #6e3346; color: #f2a9bb !important; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken .ic { color: #f08aa4; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken em { background: #57283a; color: #f8c4d1; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken:hover { background: #46242f; border-color: #8a4258; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken.on { background: #b23a5a; border-color: #b23a5a; color: #ffffff !important; }
html[data-theme="dark"] .mp-tabs .mp-tab.t-broken.on .ic, html[data-theme="dark"] .mp-tabs .mp-tab.t-broken.on em { color: #ffffff; }
html[data-theme="dark"] .mp-broken-note { background: #3a1f28; border-color: #6e3346; color: #f2b8c6; }
html[data-theme="dark"] .wp-broken .wp-row:not(.wp-head) { box-shadow: inset 3px 0 0 #c4566f; }
html[data-theme="dark"] .c-site, html[data-theme="dark"] .mp-build-ic { background: #3b301a !important; color: #e7b55a !important; }
html[data-theme="dark"] .mp-build { border-color: #6b5a34; }
html[data-theme="dark"] .hb-kicker { color: #e7b55a; }
html[data-theme="dark"] .hb-art { background: #24485a; filter: brightness(.9); }
html[data-theme="dark"] .hb-got.ok { color: #7fd0a4; }
html[data-theme="dark"] .hb-working { background: rgba(80, 150, 200, .1); border-color: rgba(80, 150, 200, .3); }
html[data-theme="dark"] .hb-steps li.done { border-color: #2f6e4f; }
@media (max-width: 760px) {
  html[data-theme="dark"] .shop-pick { margin: 10px 0 8px; }
  html[data-theme="dark"] .sp-stores { border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; margin-bottom: 8px; }
  html[data-theme="dark"] .sp-stores a { background: var(--surface); color: var(--ink); }
  html[data-theme="dark"] .sp-stores a + a { border-left: 1px solid var(--line); }
  html[data-theme="dark"] .sp-stores a.sp-toggle, html[data-theme="dark"] .sp-stores a.sp-toggle.ht { background: #2d6c98; color: #ffffff; }
}
@media (max-width: 760px) { html[data-theme="dark"] .shop-wallet { border-top: 1px solid var(--line); border-radius: var(--radius); } }
html[data-theme="dark"] .sm-a { color: var(--ink) !important; }
html[data-theme="dark"] .item-card h2.item-title { background: #163234; }
html[data-theme="dark"] .top::before { background: #23756f; }
html[data-theme="dark"] .btn, html[data-theme="dark"] .si-btn { background: #2c7d58; color: #ffffff; border: 1px solid transparent; box-shadow: none; }
html[data-theme="dark"] :is(.btn, .si-btn):is(:hover, :active, :focus) { box-shadow: none; }
html[data-theme="dark"] .btn:hover, html[data-theme="dark"] .si-btn:hover { background: #348c64; color: #ffffff; }
html[data-theme="dark"] :is(.btn.ghost, .fr-btn, .bt-refresh, .al-search button, .al-kinds a, .bb-bar button, .fx-btn, .mp-tog) { background: #172a31; color: #dbe9e3 !important; border-color: #2f4a53; }
html[data-theme="dark"] :is(.btn.ghost, .fr-btn, .bt-refresh, .al-search button, .al-kinds a, .bb-bar button, .fx-btn, .mp-tog):hover { background: #1e343d; border-color: #3d5d68; }
html[data-theme="dark"] :is(.btn.danger, .btn.red-btn, .watch-btn) { background: #b8442f; color: #fff; }
html[data-theme="dark"] :is(.btn.blue-btn, .si-btn.si-fact) { background: #2d6c98; color: #fff; }
html[data-theme="dark"] .freepts { background: #2c7d58; color: #fff; }
html[data-theme="dark"] :is(.mainnav a .ic, .subnav a .ic, .box > h2 > .ic, .box > summary > h2 > .ic) { color: #7fb79a; }
html[data-theme="dark"] .mainnav a.on { color: #e4efe8; border-bottom-color: #3f9a6e; }
html[data-theme="dark"] .broken-note { background: #2e1d17; border-color: #6a3a28; border-left-color: #e0703f; }
/* bounty board */
html[data-theme="dark"] .wn { background: #2a2419; border-color: #4d412a; color: #ecdfc4; }
html[data-theme="dark"] .wn-h { background: #7b2416; color: #ffeede; }
html[data-theme="dark"] .wn-state .wn-h { background: #1f4266; }
html[data-theme="dark"] .wn-face { background: #3a3122; border-color: #5a4b30; }
html[data-theme="dark"] .wn-face b, html[data-theme="dark"] .wn-name .lvl, html[data-theme="dark"] .wn-meta dt, html[data-theme="dark"] .wn-reward small { color: #b8a273; }
html[data-theme="dark"] .wn-name a.pl { color: #f3e6c9; }
html[data-theme="dark"] .wn-reward { background: #322a1c; border-color: #6a5733; }
html[data-theme="dark"] .wn-reward b, html[data-theme="dark"] .bty-big b, html[data-theme="dark"] .bty-cost .bty-cost-t b { color: #ff8a6e; }
html[data-theme="dark"] .wn-why { color: #d5c6a4; }
html[data-theme="dark"] .wn-foot { border-top-color: #4d412a; }
html[data-theme="dark"] .wn-no { color: #b8a273; }
html[data-theme="dark"] .wn-on { background: #3a3122; color: #b8a273; }
html[data-theme="dark"] .wn-on.on, html[data-theme="dark"] .bty-res.win { background: #183a26; color: #9fdcb3; }
html[data-theme="dark"] .wn-surv { background: #3d3214; color: #f2cf73; border-color: #6a5622; }
html[data-theme="dark"] .wn-low { background: #1c3047; color: #a9c8ea; }
html[data-theme="dark"] .bty-res.lose { background: #3e1a14; color: #ffb4a4; }
html[data-theme="dark"] .wstars i { color: #4f4636; }
html[data-theme="dark"] .wstars i.on { color: #f2c14e; }
html[data-theme="dark"] .bty-wait { background: #2e1714; border-color: #5c2a22; border-left-color: #e8604b; color: #ffd6cc; }
html[data-theme="dark"] .bty-wait .ic { color: #ff7a62; }
html[data-theme="dark"] .bty-empty > span { color: #4f6a6e; }
html[data-theme="dark"] .bty-chips a.on { background: #2c7d58; color: #fff; }
html[data-theme="dark"] .bht-box { background: #15252c; border-color: #e8604b; }
html[data-theme="dark"] .bht-top { background: #8e2a1a; }
html[data-theme="dark"] .bht-cd .cd { color: #ff7a62; }
html[data-theme="dark"] .hpchip.wound { background: #3a0f0a; border-color: #7d2418; color: #ffd6cc; }
html[data-theme="dark"] .hpchip.wound i { background: transparent; }
html[data-theme="dark"] .bty-rank { background: #322a1c; border-color: #6a5733; color: #e2c98c; }
html[data-theme="dark"] .bty-rank-1 { background: #183a26; border-color: #2c5e3e; color: #9fdcb3; }
html[data-theme="dark"] .bty-rank-2 { background: #3d3214; border-color: #6a5622; color: #f2cf73; }
html[data-theme="dark"] .bty-rank-3 { background: #8e2a1a; border-color: #b8432c; color: #ffeede; }
html[data-theme="dark"] .bty-lic { background: #183a26; border-color: #2c5e3e; color: #9fdcb3; }
html[data-theme="dark"] .wn-here { color: #9fdcb3; }
html[data-theme="dark"] .wn-intel { background: #322a1c; border-color: #5a4b30; color: #e6d7b5; }
html[data-theme="dark"] .wn-intel .ic { color: #b8a273; }
html[data-theme="dark"] .ct-kind { background: #183a26; color: #9fdcb3; }
html[data-theme="dark"] .ct-hunt { background: #3e2414; color: #ffbf98; }
html[data-theme="dark"] .ct-bounty { background: #3e1a14; color: #ffb4a4; }
html[data-theme="dark"] .ct-coal { background: #1c3047; color: #a9c8ea; }
html[data-theme="dark"] .ct-reward { color: #8ed27a; }
html[data-theme="dark"] .bty-week-w { background: #2a2419 !important; border-color: #4d412a !important; color: #ecdfc4; }
html[data-theme="dark"] .bty-week-w small { color: #b8a273; }
html[data-theme="dark"] .bty-week-w b a { color: #ff8a6e; }
html[data-theme="dark"] .mp-wanted { background: #2e1714; border-color: #5c2a22; border-left-color: #e8604b; }
html[data-theme="dark"] .mp-wanted-h { color: #ff9a84; }
html[data-theme="dark"] .mp-wanted-p { background: #15252c; border-color: #5c2a22; color: #e4efee; }
html[data-theme="dark"] .mp-wanted-p:hover { background: #1e343d; }
html[data-theme="dark"] .mp-wanted-p em { color: #ff8a6e; }
html[data-theme="dark"] .gs-here { background: #183a26; border-color: #2c5e3e; color: #9fdcb3; }
html[data-theme="dark"] .gs-tag { background: #3e1a14; border-color: #b8432c; color: #ffb4a4; }
html[data-theme="dark"] .gs-mtag, html[data-theme="dark"] .tag-bound { color: #ffb4a4; }
html[data-theme="dark"] .tag-bound { background: #3e1a14; }
html[data-theme="dark"] .gs-st.free { background: #183a26; color: #9fdcb3; }
html[data-theme="dark"] .gs-st.busy { background: #3e2414; color: #ffbf98; }
html[data-theme="dark"] .gs-st.maint, html[data-theme="dark"] .tag-bench { background: #1c3047 !important; color: #a9c8ea !important; }
html[data-theme="dark"] .gs-item img, html[data-theme="dark"] .gs-sel img { background: #dbdbdb; border-color: #2f4a53; }
html[data-theme="dark"] .gs-diff b, html[data-theme="dark"] .gs-mats tr.ok td:nth-child(3) { color: #9fdcb3; }
html[data-theme="dark"] .gs-mats tr.short td:nth-child(3) { color: #ff8a6e; }
html[data-theme="dark"] .gs-fest { background: #3d3214; border-color: #6a5622; color: #f2cf73; }
html[data-theme="dark"] .mp-gs { border-left-color: #e8604b; }
html[data-theme="dark"] .mp-gs .ic { color: #ff8a6e; }
html[data-theme="dark"] .bk-hero { background: #12302c; border-color: #1f4a44; color: #f4efe2; }
html[data-theme="dark"] .bk-hero h1 { color: #fff7e6; }
html[data-theme="dark"] .bk-hero p, html[data-theme="dark"] .bk-bal small { color: #a9c6bf; }
html[data-theme="dark"] .bk-hero a.role-link, html[data-theme="dark"] .bk-hero a.role-link:visited, html[data-theme="dark"] .bk-hero a.role-link:hover { color: #f2d48a; }
html[data-theme="dark"] .bk-bal b { color: #ffffff; }
html[data-theme="dark"] .bk-bal > div:first-child b { color: #f2cf73; }
html[data-theme="dark"] .bk-seal, html[data-theme="dark"] .bk-bal > div { background: #0f2724; border-color: #2a5c55; }
html[data-theme="dark"] .bk-pack:has(input:checked) { background: #16352a; }
html[data-theme="dark"] .bk-done.ok { background: #13281d; border-color: #2c5e3e; }
html[data-theme="dark"] .bk-done.wait, html[data-theme="dark"] .bk-test { background: #2a2414; border-color: #5a4a22; color: #f3e6c4; }
html[data-theme="dark"] .bk-test code { background: #15252c; border-color: #5a4a22; color: #f3e6c4; }
html[data-theme="dark"] .bk-amt em { color: #f2c14e; }
html[data-theme="dark"] .bk-bonus b { color: #9fdcb3; }
html[data-theme="dark"] .bk-sum b { color: #ff8a6e; }
html[data-theme="dark"] .bk-st.ok { background: #183a26; color: #9fdcb3; }
html[data-theme="dark"] .bk-st.wait { background: #3d3214; color: #f2cf73; }
html[data-theme="dark"] .bk-st.bad { background: #3e1a14; color: #ffb4a4; }
html[data-theme="dark"] .v-frame { fill: #1e343d; stroke: #2f4a53; }
html[data-theme="dark"] .v-door { fill: #12302c; stroke: #0b1f1c; }
html[data-theme="dark"] .v-ring { stroke: #24524b; }
html[data-theme="dark"] .v-hinge { fill: #2f4a53; }
html[data-theme="dark"] .v-string, html[data-theme="dark"] .v-nail { stroke: #b8a273; fill: #b8a273; }
html[data-theme="dark"] .v-sign { fill: #a3311f; stroke: #6e1d13; }
html[data-theme="dark"] .bkc-kicker { background: #3e1a14; border-color: #6e2a20; color: #ffb4a4; }
html[data-theme="dark"] .bkc-kicker i { background: #ff7a62; }
html[data-theme="dark"] .bkc-admin { background: #2a2414; border-color: #5a4a22; color: #f3e6c4; }
html[data-theme="dark"] .lore-admin { background: #2a2414; border-color: #5a4a22; color: #f3e6c4; }
html[data-theme="dark"] .lore-pup, html[data-theme="dark"] .lore-pup-del { background: #2a2414; border-color: #5a4a22; }
html[data-theme="dark"] .lore-sub { background: none; border: 0; }
html[data-theme="dark"] .lore-ch h2, html[data-theme="dark"] .lore-hero h1 { background: none; border: 0; }
html[data-theme="dark"] .bkadm-pill { background: #183a26; color: #9fdcb3; }
html[data-theme="dark"] .is-closed .bkadm-pill { background: #3e1a14; color: #ffb4a4; }
html[data-theme="dark"] .bkc-body h2 { background: none; border: 0; }
