.book-market{--book-warrior:#a16207;--book-mage:#7c3aed;--book-archer:#15803d;--book-rogue:#3451b2;--book-priest:#9a6b00;--book-g1:#0284c7;--book-g2:#9333ea;--book-g3:#d97706;--book-gskill:#0f766e;--book-tint:#0f172a0d;--book-ok:#15803d}html[data-theme=dark] .book-market{--book-warrior:#f2bd68;--book-mage:#c4b0ff;--book-archer:#82d9a8;--book-rogue:#a9c0f5;--book-priest:#f1dda2;--book-g1:#7dd3fc;--book-g2:#d8b4fe;--book-g3:#fcd34d;--book-gskill:#5eead4;--book-tint:#ffffff0f;--book-ok:#86efac}.market-tabs{margin-bottom:10px}html:not([data-theme=dark]) .book-market .market-item-time strong{color:#b45309}html:not([data-theme=dark]) .book-market .cards-btn--danger{color:#b91c1c;background:#ef44441a}html:not([data-theme=dark]) .book-market .market-item-price{color:#0284c7}html:not([data-theme=dark]) .book-market .cards-list-input{color:#0f172a;background:#fff}.market-tabs .cards-filter-btn{padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.book-head{align-items:center;gap:10px;min-width:0;display:flex}.book-icon{width:48px;height:48px;box-shadow:0 0 0 1px var(--tier,var(--cards-panel-border)), 0 0 12px -2px var(--tier,transparent);background:#0d1612;border-radius:10px;flex:none;overflow:hidden}.book-icon img{object-fit:cover;width:100%;height:100%;display:block}.book-icon--g1{--tier:var(--book-g1)}.book-icon--g2{--tier:var(--book-g2)}.book-icon--g3{--tier:var(--book-g3)}.book-icon--gskill{--tier:var(--book-gskill)}.book-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.book-name{color:var(--cards-text-strong);overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.25}.book-badges{flex-wrap:wrap;gap:4px;display:flex}.book-badge{color:var(--cards-text-soft);background:var(--book-tint);border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1}.book-badge--warrior{color:var(--book-warrior)}.book-badge--mage{color:var(--book-mage)}.book-badge--archer{color:var(--book-archer)}.book-badge--rogue{color:var(--book-rogue)}.book-badge--priest{color:var(--book-priest)}.book-badge--g1{color:var(--book-g1)}.book-badge--g2{color:var(--book-g2)}.book-badge--g3{color:var(--book-g3)}.book-badge--gskill{color:var(--book-gskill)}.book-desc{color:var(--cards-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.book-item{gap:10px}.book-item.is-open{border-color:#c084fc80}.book-grid{align-items:start}@media (max-width:519px){.book-grid{grid-template-columns:1fr}}.book-picked{background:var(--cards-panel);border:1px solid #c084fc59;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.book-picked .book-desc{-webkit-line-clamp:unset}.book-stats-line{margin:0}.book-stats-line strong{color:var(--cards-text-strong);font-variant-numeric:tabular-nums}.book-notice{color:var(--book-ok);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px}.book-more{justify-content:center;margin-top:16px;display:flex}.book-section{border-top:1px solid var(--cards-panel-border);margin-top:28px;padding-top:18px}.book-section-title{color:var(--cards-text-strong);margin:0 0 6px;font-size:17px;font-weight:800}.book-section .book-section-title:not(:first-child){margin-top:22px}.book-section-sub{color:var(--cards-text-soft);margin:18px 0 8px;font-size:13px;font-weight:800}.book-empty p{margin:0}.book-price-label{color:var(--cards-text-soft);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.book-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.book-row{background:var(--cards-panel);border:1px solid var(--cards-panel-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.book-row .cards-btn{padding:8px 12px;font-size:12px}.book-row-price{color:#0ea5e9;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}html[data-theme=dark] .book-row-price{color:#7dd3fc}.book-rows--history .book-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.book-row-name{color:var(--cards-text-strong);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.book-row-what{color:var(--cards-text-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.book-row-what--sold{color:var(--book-ok)}.book-row-what--sold-buy{color:#dc2626}html[data-theme=dark] .book-row-what--sold-buy{color:#fca5a5}@media (max-width:640px){.book-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head price""time btn";row-gap:8px}.book-row>.book-head{grid-area:head}.book-row>.book-row-price{grid-area:price}.book-row>.market-item-time{grid-area:time}.book-row>.cards-btn{grid-area:btn}.book-rows--history .book-row{grid-template-areas:none}}
.world-market{--wm-t1:#64748b;--wm-t2:#16a34a;--wm-t3:#0284c7;--wm-t4:#9333ea;--wm-t5:#d97706;--wm-t6:#dc2626}html[data-theme=dark] .world-market{--wm-t1:#cbd5e1;--wm-t2:#86efac;--wm-t3:#7dd3fc;--wm-t4:#d8b4fe;--wm-t5:#fcd34d;--wm-t6:#fca5a5}.wm-icon{width:48px;height:48px;box-shadow:0 0 0 1px var(--wm-tier,var(--cards-panel-border)), 0 0 12px -2px var(--wm-tier,transparent);background:#0d1612;border-radius:10px;flex:none;position:relative;overflow:hidden}.wm-icon img{object-fit:cover;width:100%;height:100%;display:block}.wm-icon b{color:#fde68a;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;padding:0 3px;font-size:10px;font-weight:800;line-height:1.35;position:absolute;bottom:1px;right:2px}.wm-icon[data-tier="1"],.wm-tier[data-tier="1"]{--wm-tier:var(--wm-t1)}.wm-icon[data-tier="2"],.wm-tier[data-tier="2"]{--wm-tier:var(--wm-t2)}.wm-icon[data-tier="3"],.wm-tier[data-tier="3"]{--wm-tier:var(--wm-t3)}.wm-icon[data-tier="4"],.wm-tier[data-tier="4"]{--wm-tier:var(--wm-t4)}.wm-icon[data-tier="5"],.wm-tier[data-tier="5"]{--wm-tier:var(--wm-t5)}.wm-icon[data-tier="6"],.wm-tier[data-tier="6"]{--wm-tier:var(--wm-t6)}.wm-icon--mat{--wm-tier:var(--cards-panel-border)}.wm-tier{color:var(--wm-tier)}.wm-clear{align-self:flex-start}.book-badge.wm-level{color:#7dd3fc;border-color:#7dd3fc73}.wm-options{color:#2f7ab8;margin-top:3px;font-size:11px;display:block}
