
.app > header .v358-logo::after{content:"V4.162"!important}
.app > header .v366-ver::after,.app > header .v371-logo em::after,.app > header .v372-logo em::after,#v372TopbarShell .v372-logo em::after{content:"V4.162"!important}
#v6160ContractsOverlay{position:fixed;inset:0;z-index:7350;display:none;place-items:center;padding:14px;background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}
#v6160ContractsOverlay.show{display:grid}
.v6160-board{width:min(940px,97vw);max-height:94vh;overflow:auto;border:3px solid #3d280d;border-radius:18px;background:linear-gradient(180deg,#152018,#070c08 76%);box-shadow:0 22px 80px #000,inset 0 0 34px #0009;color:#eef2e6}
.v6160-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:3px solid #4b2b08;background:repeating-linear-gradient(4deg,#8d5418 0 13px,#6e3e10 14px 25px,#995b1b 26px 30px);box-shadow:0 6px 16px #000a}
.v6160-head h2{margin:0;color:#fff0b7;font-size:25px;text-shadow:0 3px #281503}.v6160-head small{display:block;margin-top:3px;color:#ddc996;font-size:7px;font-weight:1000;letter-spacing:.08em}.v6160-close{width:36px;height:36px;border:2px solid #9d6b28;border-radius:9px;background:#17130b;color:#f7e2b1;font-weight:1000}
.v6160-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px}.v6160-summary>div{padding:8px;border:1px solid #405238;border-radius:10px;background:#0b120d;text-align:center}.v6160-summary small{display:block;color:#95a58f;font-size:6px}.v6160-summary b{display:block;margin-top:2px;color:#fff1bf;font-size:10px}.v6160-summary .ready b{color:#9aef70}
.v6160-note{margin:0 9px 9px;padding:8px 10px;border:1px solid #44533a;border-radius:10px;background:#0b110c;color:#aeb9aa;font-size:7px;line-height:1.45}.v6160-note b{color:#d7e7c9}
.v6160-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 9px 10px}.v6160-card{--tier:#7db65d;position:relative;overflow:hidden;padding:10px;border:2px solid color-mix(in srgb,var(--tier) 58%,#263225);border-radius:13px;background:linear-gradient(155deg,#1a2619,#0a100b);box-shadow:inset 0 0 18px #0007}.v6160-card.done{box-shadow:0 0 18px color-mix(in srgb,var(--tier) 24%,transparent),inset 0 0 18px #0007}.v6160-card.claimed{opacity:.62;filter:saturate(.7)}
.v6160-tier{display:inline-flex;padding:3px 6px;border:1px solid var(--tier);border-radius:999px;background:#071008;color:var(--tier);font-size:6px;font-weight:1000;letter-spacing:.08em}.v6160-card h3{margin:6px 0 3px;color:#f1d685;font-size:14px}.v6160-desc{min-height:30px;color:#bec8b8;font-size:7px;line-height:1.4}.v6160-progress-top{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#aebca8;font-size:7px}.v6160-progress-top b{color:#eef5e8}.v6160-bar{height:8px;margin-top:4px;overflow:hidden;border:1px solid #3a4933;border-radius:999px;background:#050906}.v6160-bar i{display:block;height:100%;background:linear-gradient(90deg,#5fae3c,var(--tier));box-shadow:0 0 8px var(--tier)}
.v6160-reward{margin-top:8px;padding:7px;border:1px solid #51482d;border-radius:9px;background:#11120d}.v6160-reward small{display:block;color:#a29d87;font-size:6px;text-transform:uppercase;letter-spacing:.07em}.v6160-reward b{display:block;margin-top:3px;color:#f0d884;font-size:8px;line-height:1.45}.v6160-actions{display:flex;gap:5px;margin-top:8px}.v6160-actions button{flex:1;min-height:33px;border:2px solid #527238;border-radius:9px;background:linear-gradient(#73ac40,#3d651f);color:#fff;font-size:7px;font-weight:1000;box-shadow:0 4px 0 #1a300f}.v6160-actions button.secondary{border-color:#4a563d;background:linear-gradient(#263224,#151d15);box-shadow:0 4px 0 #080d09;color:#c8d3c2}.v6160-actions button:disabled{opacity:.42;filter:grayscale(.7);box-shadow:none}
.v6160-footer{padding:0 9px 12px;color:#8f9c89;font-size:6px;line-height:1.45;text-align:center}.v6160-grow-btn{white-space:nowrap}.v6160-grow-btn.ready{border-color:#7fbd50!important;box-shadow:0 0 12px #6acb4560!important}
@media(max-width:650px){.v6160-grid{grid-template-columns:1fr}.v6160-board{width:97vw}.v6160-head h2{font-size:20px}.v6160-summary{grid-template-columns:1fr 1fr}.v6160-desc{min-height:0}}
