.copy-progress{padding:10px 11px;margin:9px 0;border:1px solid #ac915849;border-radius:7px;background:linear-gradient(125deg,#183025,#233928);color:#ead9b3;text-align:left}
.copy-progress-head{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;line-height:1.3}
.copy-progress-head>b{color:#f1db9c}.copy-progress-head>span{color:#baceaa;font-size:10px;white-space:nowrap}
.copy-progress-track{height:5px;background:#0d1e17;margin:7px 0;border-radius:4px;overflow:hidden}
.copy-progress-track>i{display:block;height:100%;background:linear-gradient(90deg,#658b57,#d7bc74);border-radius:inherit}
.copy-progress>small{display:block;font-size:10px;color:#c6bda1;line-height:1.4}
.copy-use-summary{display:flex;flex-wrap:wrap;gap:5px 15px;margin-top:8px;padding-top:6px;border-top:1px solid #c3a86240;font-size:10px;line-height:1.5;color:#d0c8ae}
.copy-use-summary b{color:#ffe19b}
.card-upgrade-panel{margin:8px 0 12px;padding:10px;border:1px solid #9f854b50;border-radius:5px;background:#e9dab147;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}
.card-upgrade-panel .btn{width:100%;min-width:0;font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:12px;white-space:normal;line-height:1.4}
.card-upgrade-panel>small{font-size:10px;line-height:1.5;color:#655d44}
.card-upgrade-panel.upgrade-ready{border-color:#7b9d59;background:linear-gradient(115deg,#a3bd6c32,#f1dea94d);box-shadow:inset 0 0 13px #b6c4792b}
.card-untradeable{color:#756132;font-weight:700;font-size:11px;line-height:1.5}
.listing-kind{margin:10px 0 0;padding:6px;border:1px solid #ab915660;border-radius:4px;font-size:12px;font-weight:700;color:#715c34;text-align:center;background:#e9d9a951}
.market-sale-note{font-size:12px;line-height:1.6;margin:12px 0 18px;color:#69705a}
#market-sell-fields .field>small{margin-top:5px;font-size:11px;line-height:1.5;color:#6b6e51}
#market-sell-fields>.btn{width:100%}
.pack-copy-gain{color:#84602b;font-size:12px;text-align:center;margin:9px 0 4px;font-weight:700}
.copy-level-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:13px 0 18px;color:#e6d5b0}
.copy-level-table>div{display:flex;flex-direction:column;align-items:center;padding:8px 3px;border:1px solid #a8904c50;background:#243a2a;border-radius:5px;gap:3px}
.copy-level-table b{font-size:11px;color:#f1d89e}.copy-level-table span{font-size:10px}
.card-detail .copy-progress{margin:18px 0}.listing-card .copy-progress{margin-top:10px}
.evolution-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:12px;border:1px solid #ab8c4f70;background:#13281ecf;border-radius:8px;color:#ead6a5}
.evolution-preview>span{font-size:12px;font-weight:700}.evolution-stage-buttons{display:flex;gap:8px;flex-wrap:wrap}.evolution-stage-buttons button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 17px;min-width:125px;border:1px solid #b99e6859;border-radius:5px;background:linear-gradient(#445440,#253627);color:#f5e6c5;cursor:pointer}.evolution-stage-buttons button.active{border-color:#f4cc76;background:linear-gradient(#8a703c,#49381d);box-shadow:0 0 13px #dba94525}.evolution-stage-buttons b{font-size:12px}.evolution-stage-buttons small{font-size:11px}
.evolution-current{display:flex;align-items:center;gap:9px;color:#6b401c;font-weight:700;font-size:14px}.evolution-current small{font-weight:400;color:#74634c;font-size:12px}
@media(max-width:640px){.evolution-preview{flex-direction:column;align-items:stretch;gap:10px}.evolution-stage-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.evolution-stage-buttons button{min-width:0;padding:9px 4px}.evolution-stage-buttons small{font-size:10px}}
@media(max-width:480px){.copy-progress{padding:8px}.copy-progress-head{font-size:10px}.copy-progress-head>span{font-size:9px}.copy-level-table{gap:4px}}
