/* 자동 생성: tools/darktheme.py — 모달 다크(보라 벨벳 + 금테) 테마. ui.css 수정 후 다시 실행 */
.sheet { box-shadow: none !important; }
.sheet .row { border: 2px solid #c9c9c3 !important; box-shadow: none !important; }
.sheet .row.done { background: #f4f4f1 !important; border-color: #d3d3cd !important; }
.sheet .note { background: #f4f4f1 !important; border: 2px dashed #c9c9c3 !important; }
.sheet h3.sec { color: #5c5d61 !important; border-bottom: 2px solid #c9c9c3 !important; }
.sheet .item { border: 3px solid var(--rc, #d3d3cd) !important; background: linear-gradient(var(--rbg, #f4f4f1), #e7e7e2) !important; }
.sheet .item em { background: linear-gradient(#e7e7e2, #e7e7e2) !important; color: #1e1f22 !important; border: 2px solid #c9c9c3 !important; }
.sheet .item em.eq { background: linear-gradient(#e7e7e2, #3f9d2a) !important; }
.sheet .item em.new { background: linear-gradient(#e7e7e2, #c4291c) !important; }
.sheet .item .aw i { background: #e7e7e2 !important; border: 1px solid #c9c9c3 !important; }
.sheet .slot { background: radial-gradient(circle at 50% 35%, #f4f4f1, #e7e7e2) !important; border: 3px solid #c9c9c3 !important; }
.sheet .slot .en { border: 1px solid #c9c9c3 !important; }
.sheet .detail { background: #f4f4f1 !important; border: 3px solid var(--rc, #c9c9c3) !important; }
.sheet .detail .iconbox { background: radial-gradient(circle at 50% 35%, #f4f4f1, #e7e7e2) !important; }
.sheet .goldrow { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border: 3px solid #c9c9c3 !important; }
.sheet .goldrow.locked { border-color: #c9c9c3 !important; }
.sheet .goldrow.maxed { border-color: #d3d3cd !important; }
.sheet .multsel { border: 2px solid #c9c9c3 !important; }
.sheet .petcard { border: 2px solid #c9c9c3 !important; }
.sheet .petcard .iconbox { background: radial-gradient(circle at 50% 35%, #f4f4f1, #e7e7e2) !important; border: 2px solid #c9c9c3 !important; }
.sheet .petcard.on { background: #f4f4f1 !important; }
.sheet .kv span { background: #f4f4f1 !important; border: 1px solid #c9c9c3 !important; }
.sheet .attend div { border: 2px solid #c9c9c3 !important; }
.sheet .attend div.got { background: #f4f4f1 !important; border-color: #d3d3cd !important; }
.sheet .dcard { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border: 2px solid #c9c9c3 !important; }
.sheet .dcard .dico { background: radial-gradient(circle at 50% 35%, #f4f4f1, #e7e7e2) !important; border: 2px solid #c9c9c3 !important; }
.sheet .cleanhead { border: 2px solid #c9c9c3 !important; }
.sheet .block { background: linear-gradient(#f4f4f1, #e7e7e2) !important; }
.sheet .req { background: #f4f4f1 !important; border: 1px solid #c9c9c3 !important; }
.sheet .req.ok { background: #f4f4f1 !important; border-color: #d3d3cd !important; }
.sheet .dgcard { border: 3px solid #c9c9c3 !important; }
.sheet .dgdetail { border: 3px solid #c9c9c3 !important; }
.sheet .zone .arrow { background: linear-gradient(#e7e7e2, #e7e7e2) !important; color: #1e1f22 !important; }
.sheet .bombbtn { background: radial-gradient(circle at 40% 35%, #f4f4f1, #2f78d8 70%) !important; }
.sheet .vtab { border: 2px solid #c9c9c3 !important; }
.sheet .vtab .circ { background: radial-gradient(circle at 50% 35%, #f4f4f1, #e7e7e2 60%, #b9924f) !important; border: 2px solid #c9c9c3 !important; }
.sheet .vtab.on { background: linear-gradient(#e7e7e2, #e7e7e2) !important; color: #1e1f22 !important; }
.sheet .bigbanner { border: 3px solid #c9c9c3 !important; }
.sheet .phead { border: 3px solid #c9c9c3 !important; }
.sheet .trialcard { border: 2px solid #d3d3cd !important; }
.sheet .ritem { border: 2px solid #c9c9c3 !important; }
.sheet .stagecard { border: 2px solid #c9c9c3 !important; }
.sheet .stagecard.cur { border-color: #c9c9c3 !important; background: #f4f4f1 !important; }
.sheet .stagecard .sico { background: #f4f4f1 !important; }
.sheet .pack { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border: 3px solid #c9c9c3 !important; }
.sheet .pack.owned { border-color: #d3d3cd !important; }
.sheet .artcol { border: 3px solid #c9c9c3 !important; }
.sheet .bigtile { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border: 3px solid #c9c9c3 !important; }
.sheet .bigtile .iconbox { background: radial-gradient(circle at 50% 35%, #f4f4f1, #e7e7e2) !important; }
.sheet .bigtile.on { border-color: #d3d3cd !important; }
.sheet .trialcard { border-left: 3px solid #d3d3cd !important; }
.sheet .volrow { color: #5c5d61 !important; }
.sheet .tm.dot .circ::after, .sheet .mi.dot .circ::after { background: radial-gradient(circle at 40% 35%, #e7e7e2, #d81818) !important; border: 2px solid #d3d3cd !important; }
.sheet .perk { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border: 3px solid #c9c9c3 !important; color: #1e1f22 !important; }
.sheet .perk:hover { border-color: #d3d3cd !important; }
.sheet .perk span { color: #5c5d61 !important; }
.sheet .perktimer i { background: linear-gradient(90deg, #e7e7e2, #e7e7e2) !important; }
.sheet .petcol { border: 2px solid #c9c9c3 !important; }
.sheet .petcol b { color: #1e1f22 !important; }
.sheet .petcol span { color: #5c5d61 !important; }
.sheet .petbig { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border: 3px solid #c9c9c3 !important; }
.sheet .petbig.main { box-shadow: none !important; }
.sheet .petart { background: radial-gradient(circle at 50% 35%, #f4f4f1, var(--ec, #e7e7e2) 90%) !important; border: 3px solid #c9c9c3 !important; }
.sheet .petart .tag { background: linear-gradient(#e7e7e2, #2f9f22) !important; }
.sheet .petart .tag.sub { background: linear-gradient(#e7e7e2, #2f7fc9) !important; }
.sheet .petname b { color: #1e1f22 !important; }
.sheet .petbig small { color: #5c5d61 !important; }
.sheet .petskill { color: #1e1f22 !important; }
.sheet .petskill b { color: #5c5d61 !important; }
.sheet .petskill span { color: #5c5d61 !important; }
.sheet .sideb.dot::after { background: radial-gradient(circle at 40% 35%, #e7e7e2, #d81818) !important; border: 2px solid #d3d3cd !important; }
.sheet .track { border: 2px solid #c9c9c3 !important; }
.sheet .trackhead b { color: #1e1f22 !important; }
.sheet .streak { border: 2px solid #c9c9c3 !important; }
.sheet .streak b { color: #1e1f22 !important; }
.sheet .evcoin b { color: #1e1f22 !important; }
.sheet .chcard.ch-daily { border-color: #c9c9c3 !important; }
.sheet .jg { border: 2px solid #c9c9c3 !important; }
.sheet .jpath .jnode.clear::before { background: #e7e7e2 !important; }
.sheet .jpath .jnode.clear span { background: linear-gradient(#e7e7e2, #e7e7e2) !important; color: #1e1f22 !important; border-color: #d3d3cd !important; }
.sheet .jpath .jnode.boss span { border-color: #d3d3cd !important; }
.sheet .jgate { border: 2px solid #c9c9c3 !important; }
.sheet .jgate b { color: #1e1f22 !important; }
.sheet .passhead { border: 2px solid #c9c9c3 !important; }
.sheet .pcell { border: 2px solid #c9c9c3 !important; color: #5c5d61 !important; }
.sheet .pcell.prem { background: linear-gradient(#f4f4f1, #e7e7e2) !important; border-color: #c9c9c3 !important; }
.sheet .lrow { border: 2px solid #c9c9c3 !important; }
.sheet .lrow.me { border-color: #c9c9c3 !important; background: linear-gradient(#f4f4f1, #e7e7e2) !important; }
.sheet .lrow .rk { color: #5c5d61 !important; }
.sheet .lrow b { color: #1e1f22 !important; }
.sheet .lrow .pw { color: #1e1f22 !important; }
.sheet .gflash { background: #f4f4f1 !important; }
