.g-growthgallery97 img.g-stageghost110{filter:brightness(0) invert(.63)!important;opacity:1!important;object-fit:contain}
.g-modal96 .g-bookgrid97 button:disabled{background:#f0efe5!important;border-color:#dddcca!important}
.achievement-room110{position:absolute;inset:0;display:grid;grid-template-rows:12cqh 7cqh minmax(0,1fr);gap:1.8cqh;padding:3cqh 3cqw;background:radial-gradient(ellipse at 0 0,#e4eed3,transparent 48%),radial-gradient(ellipse at 100% 100%,#eddcc0,transparent 50%),#f9f7ed;color:#375348;text-shadow:none;box-sizing:border-box;font-family:'Avenir Next','Nunito',system-ui,sans-serif}
.achievement-room110 *{box-sizing:border-box;text-shadow:none!important}.achievement-room110>header{display:flex;align-items:center;gap:1cqw;border-bottom:1px solid #c8d2b9;padding-bottom:1.4cqh}.achievement-room110>header>div{display:flex;align-items:center;gap:1.5cqw;margin-right:auto}.achievement-room110 h2{font-size:5cqh;line-height:1;margin:0;letter-spacing:-.035em;color:#365647}.achievement-count110{font-size:3cqh;color:#839477;white-space:nowrap}.achievement-count110 b{font-size:4.5cqh;color:#57754c}.achievement-room110 nav{display:flex;padding:.4cqh;background:#e7ebdb;border-radius:1.2cqh;gap:.3cqw}.achievement-room110 button{font:inherit;cursor:pointer;color:#59714d;border:1px solid transparent;box-shadow:none;background:none}.achievement-room110 nav button{font-size:2.7cqh;padding:1.4cqh 1cqw;border-radius:1cqh;font-weight:800}.achievement-room110 nav .active{background:#fffdf5;border-color:#d5ddc5}.achievement-room110 #journalHome50{font-size:2.8cqh;padding:1.5cqh 1.2cqw;background:#eee5d0;border-color:#daceb3;border-radius:1cqh;font-weight:800}
.achievement-toolbar110{display:flex;align-items:center;gap:.7cqw}.achievement-toolbar110 button{height:100%;padding:1cqh 1.7cqw;font-size:2.6cqh;letter-spacing:.03em;border-radius:5cqh;font-weight:800;background:#fffaf0aa;border-color:#d4ddc3}.achievement-toolbar110 button.active{background:#526d46;color:#fff9e9;border-color:#526d46}
.achievement-grid110{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.5cqw;padding:.5cqh .3cqw 2cqh;scrollbar-color:#9bad86 #e9ecdc;scrollbar-width:thin}.achievement-grid110>article{min-width:0;background:linear-gradient(160deg,#fffef9,#f4efdf);border:1px solid #d5d9c2;border-radius:1.6cqh;padding:1.4cqh 1cqw;box-shadow:0 .6cqh 1.2cqh #48593d0a}.achievement-grid110>article.mastered110{border-color:#b9ab6a;background:linear-gradient(160deg,#fffbe7,#f1ecd2)}.achievement-grid110 article>header{display:flex;gap:.5cqw;align-items:center;padding-bottom:1cqh;border-bottom:1px solid #e7e4d4}.achievement-grid110 h3{font-size:3.2cqh;line-height:1.15;margin:0;flex:1;font-weight:800}.achievement-grid110 header>span{font-size:2.7cqh;font-weight:750;color:#8a977b}.achievement-medals110{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4cqw;padding:1cqh 0}.achievement-medals110 button{min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.2cqh}.medal110{position:relative;display:block;width:100%;height:18cqh;filter:grayscale(1);opacity:.58;transition:filter .15s,opacity .15s}.medal110.earned{filter:none;opacity:1}.medal110>img{position:absolute;object-fit:contain;pointer-events:none}.medal110 .medal-frame110{inset:0;width:100%;height:100%}.medal110 .medal-glyph110{left:31%;top:36%;width:38%;height:39%;opacity:.85;filter:drop-shadow(0 .12cqh 0 #fff8)}.tier-mark110{font-style:normal;font-size:2.1cqh;line-height:1.2;color:#a0a28f}.tier-mark110.earned{color:#987741;font-weight:850}.achievement-progress110{height:.7cqh;background:#e7e7d9;border-radius:1cqh;overflow:hidden}.achievement-progress110 i{display:block;height:100%;background:#a4b582;border-radius:1cqh}.achievement-grid110 article>p{font-size:2.6cqh;line-height:1.25;color:#6d8061;margin:1cqh 0 0;min-height:2.5em;text-align:center}.achievement-detail108 .medal110{width:26cqh;height:30cqh;flex-shrink:0}.achievement-detail108>section{background:radial-gradient(ellipse at 50% 10%,#fffdf0,#f2eedf);border-color:#ccd5b6;box-shadow:0 2cqh 8cqh #25433333}
.achievement-medals110 .medal110{width:min(100%,18cqh)}
#frame .achievement-room110 button{font-family:'Avenir Next','Nunito',system-ui,sans-serif!important;box-shadow:none!important;text-shadow:none!important}
#frame .achievement-room110 nav .active{background:#fffdf5!important;color:#496441!important;border-color:#cdd8b9!important}
#frame .achievement-room110 .achievement-toolbar110 button.active{background:#526d46!important;color:#fff9e9!important;border-color:#526d46!important}
