/* Sect commissions: jade, parchment and antique gold, without candy gradients. */
body #ui .screen:is(.tks,.qs){--ink:#293f33;--ink-2:#65735e;--paper-2:#dce2cd;--green-d:#4b704e;--yellow:#c7b17b;--purple:#82947b}
body #ui :is(.tks,.qs) .currency.dust{background:#e6e4d1;color:#3c563f;border:1px solid #a6b18b88;border-radius:5px;box-shadow:none}
body #ui .tks :is(.tk-col,.tk-bagpanel){background:#eeeada;border:1px solid #9eac7d66;border-radius:7px;box-shadow:0 5px 16px #102a2226;color:#293f33}
body #ui .tks .tk-head{background:#d1c294;color:#304839;box-shadow:none;animation:none;border-bottom:1px solid #9e976c66}
body #ui .tks .tk-head.weekly{background:#9daf8e;color:#263f31;border-color:#70866666}
body #ui .tks .tk-head.bag{background:#557464;color:#f0ebd8;border-color:#395747}
body #ui .tks .tk-head-tx h2{color:inherit;text-shadow:none;font-size:28px;font-weight:650;line-height:1.2}
body #ui .tks .tk-head-tx small{font-weight:600;letter-spacing:.5px}
body #ui .tks .tk-left{font-weight:450;font-size:12px;line-height:1.5;opacity:1}
body #ui .tks .tk-pips i{width:11px;height:11px;background:transparent;border:1px solid currentColor;box-shadow:none;opacity:.65}
body #ui .tks .tk-pips i.on{background:#4a694b;opacity:1;box-shadow:none}
body #ui .tks .tk-streak{background:#36534017;color:#3a543d;font-weight:500;border-radius:4px}
body #ui .tks .tk-streak.on{background:#f0ebd7;color:#405c42}
body #ui .tks .tk-card{animation:none;color:#293f33;gap:10px}
body #ui .tks .tk-card+.tk-card{border-top:1px solid #aab38d55}
body #ui .tks .tk-body h3{color:#293f33;font-weight:650;font-size:17px;text-shadow:none}
body #ui .tks .tk-body p{color:#65735e;font-size:12px;font-weight:450;line-height:1.5}
body #ui :is(.tks .tk-ball,.qs .q-ic) img.yq-quest-art{width:40px;height:40px;box-sizing:content-box;object-fit:contain;background:#dce3cd;border:1px solid #a9b78b66;border-radius:5px;padding:5px;box-shadow:none;image-rendering:pixelated;animation:none;filter:saturate(.78)}
body #ui .tks .tk-ball small{color:#65735e;font-weight:500}
body #ui :is(.tks .tk-bar,.qs .q-bar){background:#d3dcc6;border:1px solid #a1af8e66;border-radius:4px;box-shadow:none;height:14px;overflow:hidden}
body #ui :is(.tks .tk-bar,.qs .q-bar)>i{background:#8aab7e;box-shadow:none}
body #ui :is(.tks .tk-bar,.qs .q-bar)>b{color:#263e30;text-shadow:none;font-weight:600;font-size:11px}
body #ui .tks .tk-reward{background:#dde3cc;color:#425b40;border:1px solid #a3b28644;border-radius:5px;padding:5px 9px;font-weight:600}
body #ui .tks .tk-reroll{color:#5a7052;font-weight:500;border-radius:4px}
body #ui .tks .tk-reroll:hover{background:#dce4cb;color:#2d513b}
body #ui :is(.tks .tk-claim,.qs .q-claim){background:#4c7051;border:1px solid #36553d;border-radius:5px;color:#f0ebd8;box-shadow:none;animation:none}
body #ui :is(.tks .tk-claim,.qs .q-claim) b{color:inherit;font-weight:600}
body #ui .tks .tk-card.ready{background:#e4e8cf;border:1px solid #9dae78;box-shadow:none;border-radius:5px}
body #ui .tks .tk-card.done{opacity:.75}
body #ui .tks .tk-donetx{color:#4b704e;font-weight:500}
body #ui .tks .tk-prize{background:#e0e5cf;border:1px solid #a9b78b66;border-radius:5px;box-shadow:none}
body #ui .tks .tk-prize-hd b{color:#36513c;font-size:17px;font-weight:650}
body #ui .tks .tk-prize-hd small{color:#65735e;font-weight:450;font-size:12px}
body #ui .tks .tk-prize.ready{background:#e6e3c8;border-color:#b4a36e;box-shadow:none}
body #ui .tks .tk-prize.done{opacity:.75}
body #ui .tks .tk-pi{background:#f0eddf;border:1px solid #a6b18b66;box-shadow:none;border-radius:5px}
body #ui .tks .tk-pi b{color:#3c563f;font-weight:600}
body #ui .tks .tk-pi small{color:#65735e;font-weight:450}
body #ui .tks .tk-boost b{color:#304b36;font-weight:600}
body #ui .tks .tk-boost small{color:#65735e;font-weight:450;line-height:1.5}
body #ui .tks .tk-boost+.tk-boost{border-top:1px solid #a9b38c55}
body #ui .tks .tk-boost-ic{background:#dce3cd;border:1px solid #a9b78b55;border-radius:5px}
body #ui .tks .tk-count{background:#4f7154;color:#f0ebd8;border-radius:4px;font-weight:600}
body #ui .tks .tk-boost.none .tk-count{background:#dce1cb;color:#728163}
body #ui .tks .tk-note{background:#dce2cc;color:#64755d;border-radius:4px;font-weight:450}
body #ui .tks :is(.tk-pi img,.tk-boost img,.tk-reward img,.tk-reroll img){filter:saturate(.7)}
body #ui .tks .tk-boost.none .tk-boost-ic img{filter:saturate(.5);opacity:.8}
body #ui .qs .q-card{background:#eeeada;color:#293f33;border:1px solid #9eac7d66;border-radius:6px;box-shadow:none}
body #ui .qs .q-card h3{color:#293f33;text-shadow:none}
body #ui .qs .q-card p{color:#65735e}
body #ui .qs .q-card.ready{background:#e4e8cf;border-color:#9dae78;box-shadow:none}
body #ui .qs .q-reward{background:#dce2cc;color:#425b40;border-radius:5px}
@media(max-width:600px){body #ui .tks .tk-ball{width:46px}body #ui .tks .tk-ball img.yq-quest-art{width:32px;height:32px;padding:4px}body #ui .tks .tk-card{gap:8px}body #ui .tks .tk-body h3{font-size:15px}}

/* Keep commission reward amounts readable against the light jade badge. */
body .tk-reward,body #ui .tks .tk-reward{color:#254b35!important;background:#dce5cc!important;font-weight:700;text-shadow:none;-webkit-text-fill-color:#254b35}
body .tk-reward.done,body #ui .tks .tk-reward.done{color:#36513a!important;-webkit-text-fill-color:#36513a}

/* Readable item names in commission inventory and reward previews. */
body .tk-boost .grow>b,body .tk-pi>b{color:#254b35!important;-webkit-text-fill-color:#254b35;font-weight:700;text-shadow:none;opacity:1}
body .tk-boost .grow>small,body .tk-pi>small{color:#5b7057!important;-webkit-text-fill-color:#5b7057;text-shadow:none}

/* Daily and weekly prizes: clear dark labels on quiet parchment/jade panels. */
body #ui .tk-prize{background:#e2e6d2!important;color:#294a35!important;border:1px solid #a6b58b!important;border-radius:6px!important;box-shadow:none!important}
body #ui .tk-prize .tk-prize-hd>b{color:#294a35!important;-webkit-text-fill-color:#294a35;font-weight:700;text-shadow:none}
body #ui .tk-prize .tk-prize-hd>small{color:#52694e!important;-webkit-text-fill-color:#52694e;font-weight:500;text-shadow:none}
body #ui .tk-prize .tk-pi{background:#f1eddf!important;border:1px solid #acb795!important;border-radius:5px;box-shadow:none!important;color:#294a35}
body #ui .tk-prize .tk-pi>b{color:#254b35!important;-webkit-text-fill-color:#254b35;font-weight:700;text-shadow:none;opacity:1}
body #ui .tk-prize .tk-pi>small{color:#536b50!important;-webkit-text-fill-color:#536b50;font-weight:500;text-shadow:none}
body #ui .tk-prize.done{opacity:1}
body #ui .tk-prize.ready{border-color:#9b884e!important;background:#e7e5ce!important}

/* Standalone currency badges on light backgrounds need dark numeric labels. */
body #ui .scr-head .currency.dust{color:#254b35!important;-webkit-text-fill-color:#254b35;background:#e6e4d1!important;border:1px solid #a6b18b88;box-shadow:none;text-shadow:none;font-weight:700}
body #ui .scr-head .currency.dust>span{color:#254b35!important;-webkit-text-fill-color:#254b35;opacity:1;text-shadow:none;font-weight:700}
