
#v106Overlay{background:radial-gradient(circle at 50% 0,#25301fdd 0,#080b08f2 35%,#030403fa 100%);padding:12px 8px 34px}
#v106Overlay .v106-book{max-width:820px;padding:0 0 18px;overflow:hidden;border:1px solid #967541;border-radius:20px;background:linear-gradient(160deg,#2c1c0e 0,#171108 45%,#0b0c08 100%);box-shadow:0 28px 90px #000,0 0 34px #9f7b2c22}
#v106Overlay .v106-head{padding:17px 16px 14px;margin:0;background:linear-gradient(180deg,#4b2f16,#26180c);border-bottom:1px solid #8b6a35;align-items:center}
#v106Overlay .v106-head h2{font-size:20px;letter-spacing:.04em;text-shadow:0 2px 8px #000;color:#f5dc91}
#v106Overlay .v106-head p{font-size:9px;line-height:1.45;color:#d0bb89;max-width:560px}
#v106Overlay .v106-close{font-size:16px;min-width:38px;background:#160f09;border-color:#8b6a35}
#v106Overlay .v106-summary{margin:12px 12px 8px;gap:8px}
#v106Overlay .v106-summary div{padding:10px 6px;border-color:#72592f;background:linear-gradient(180deg,#21190d,#121109);font-size:8px;text-transform:uppercase;letter-spacing:.07em}
#v106Overlay .v106-summary b{font-size:18px;margin-top:3px;color:#f5d36c}
.v404-overall{margin:0 12px 12px;padding:10px 11px;border:1px solid #62502e;border-radius:12px;background:#0d110c}
.v404-overall-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;color:#d9c89a;margin-bottom:7px}.v404-overall-top b{color:#f2d56f}
.v404-overall-bar{height:9px;border-radius:999px;overflow:hidden;background:#050705;border:1px solid #3e412d}.v404-overall-bar i{display:block;height:100%;background:linear-gradient(90deg,#557d3e,#a3b84f,#e0b94d);box-shadow:0 0 10px #b7b24f55}
.v404-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.v404-tabs::-webkit-scrollbar{display:none}.v404-tab{flex:0 0 auto;border:1px solid #5b4a2c;border-radius:999px;background:#14120d;color:#b9ad8e;padding:7px 10px;font-size:8px;font-weight:900}.v404-tab.active{border-color:#b28c42;background:#3b2913;color:#ffe5a0;box-shadow:0 0 12px #b98a3233}
#v106Overlay .v106-list{padding:0 12px;gap:9px}.v404-section-title{display:flex;align-items:center;gap:8px;margin:4px 1px 0;color:#e5cb83;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.v404-section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#765d32,transparent)}
#v106Overlay .v106-ach{position:relative;overflow:hidden;padding:11px;border-color:#50452f;background:linear-gradient(145deg,#181710,#10110d);box-shadow:inset 0 1px #ffffff08}
#v106Overlay .v106-ach:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#675d42}
#v106Overlay .v106-ach.done{border-color:#648a45;background:linear-gradient(145deg,#192616,#10170f);box-shadow:0 0 13px #5f963322,inset 0 1px #ffffff0b}
#v106Overlay .v106-ach.done:before{background:#9bc65d;box-shadow:0 0 9px #9bc65d}
#v106Overlay .v106-ach-title{font-size:11px;color:#e6dec7}#v106Overlay .v106-ach.done .v106-ach-title{color:#c8f49e}
#v106Overlay .v106-ach-reward{padding:3px 6px;border-radius:7px;background:#2b210f;border:1px solid #655029;color:#f4d56e;font-weight:900}
#v106Overlay .v106-ach-desc{font-size:8px;line-height:1.4;color:#aaa58f}
#v106Overlay .v106-progress{height:8px;border-color:#3d3b2b;background:#070907}#v106Overlay .v106-progress>i{background:linear-gradient(90deg,#628d45,#a5bd55,#e2bd4d);box-shadow:0 0 8px #a9b64b66}
#v106Overlay .v106-progress-text{font-weight:900;color:#aaa88f}
@media(max-width:520px){#v106Overlay .v106-head h2{font-size:17px}#v106Overlay .v106-summary b{font-size:16px}.v404-tab{padding:7px 9px}}
