#account-achievements{width:100%;max-width:1440px;color:#f3ebd9}#account-achievements button:focus-visible,#account-achievements input:focus-visible,#account-achievements select:focus-visible{outline:2px solid #e8ddbb;outline-offset:4px}#account-achievements [hidden]{display:none!important}#account-achievements .account-section-heading h2{font-weight:350}#account-achievements .ach-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-bottom:1px solid #dbdfb725;padding:0 0 35px;margin-bottom:36px}#account-achievements .ach-summary>div{display:flex;flex-direction:column;gap:10px}#account-achievements .ach-summary span{font-size:13px;color:#bfc3a9}#account-achievements .ach-summary strong{font-size:48px;line-height:1.15;font-weight:300;color:#efe4b6}#account-achievements .ach-summary small{font-size:11px;color:#99a38b}.ach-game-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.account-dashboard .ach-game-card{display:block;text-align:left;min-width:0}.ach-game-card .profile-game-banner{width:100%;aspect-ratio:2.6/1;border:1px solid #e7dca637}.ach-game-card:hover .profile-banner-art{filter:brightness(1.12)}.ach-game-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 9px}.ach-game-card-title b{font-size:22px;font-weight:400}.ach-game-card-title>span{color:#e8d598}.ach-game-card-meta{font-size:12px;color:#aeb69d}.ach-game-card-meta i{font-style:normal;margin:0 7px;color:#666f5f}#account-achievements .ach-tracking-note{display:flex;align-items:baseline;gap:9px;font-size:11px;line-height:1.7;color:#a8b098;margin:26px 0 22px}.ach-tracking-note>span{color:#d6c68d}.ach-breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px;color:#9da68e;margin:0 0 26px}.account-dashboard .ach-breadcrumb button{font-size:12px;color:#e2dabb;padding:5px 0}.ach-breadcrumb>span:first-of-type{color:#69745e}.ach-game-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,40%);gap:40px;align-items:center;border-bottom:1px solid #d8ddae22;padding-bottom:27px}.ach-game-heading .account-eyebrow{font-size:9px;margin:0 0 12px;letter-spacing:.15em}.ach-game-heading h2{font-size:clamp(30px,3.2vw,49px);font-weight:350;letter-spacing:-.035em;margin:0 0 12px}.ach-game-heading p:not(.account-eyebrow){font-size:14px;color:#b8bea7;line-height:1.6;margin:0}.ach-game-heading>.profile-game-banner{width:100%;aspect-ratio:3/1}.ach-game-numbers{display:flex;gap:30px;margin-top:24px;color:#b0b89e;font-size:11px}.ach-game-numbers b{color:#e8d6a3;font-size:21px;font-weight:350;margin-right:7px}.ach-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:10px}.ach-filters label{min-width:0}.ach-filters input,.ach-filters select{font:inherit;color:#e2e3d2;background:#1c251e;border:1px solid #c4ce9f35;border-radius:3px;height:43px;width:100%;font-size:12px;padding:0 12px}.ach-filters select{padding-right:25px;color-scheme:dark;text-overflow:ellipsis}.ach-search{position:relative}.ach-search svg{position:absolute;left:13px;top:13px;width:17px;height:17px;fill:none;stroke:#a9b39a;stroke-width:1.5}.ach-filters .ach-search input{padding-left:39px}.ach-filters input::placeholder{color:#94a184}.ach-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 12px;color:#a3ae95;font-size:11px}.ach-list-heading p{font-size:11px;margin:0}.ach-list-heading label{display:flex;align-items:center;gap:7px;min-height:25px;cursor:pointer}.ach-list-heading input{accent-color:#dcca96}.ach-list{display:grid;gap:8px}.ach-row{display:grid;grid-template-columns:78px minmax(0,1fr) 100px;align-items:center;gap:20px;border:1px solid #c5cfa526;background:linear-gradient(100deg,#bccaa70a,#111b1570);padding:13px 20px 13px 13px;min-height:106px}.ach-row:hover,.ach-row:focus-within{border-color:#d5cb9870;background:linear-gradient(100deg,#bfcea813,#20302255)}.account-dashboard .ach-badge-button{padding:0;width:78px;height:78px;background:none}.ach-badge{display:block;width:78px;height:78px;flex:none;image-rendering:pixelated;background-color:#111713;background-repeat:no-repeat;box-shadow:0 3px 8px #0005}.ach-secret-badge{display:grid;place-items:center;border:3px ridge #957746;background:radial-gradient(ellipse,#333328,#141b16 72%);color:#b8a471;box-shadow:inset 0 0 0 3px #b6a16622}.ach-secret-badge svg{width:28px;height:31px;fill:none;stroke:currentColor;stroke-width:1.2}.ach-copy{min-width:0}.account-dashboard .ach-name{font-size:17px;font-weight:450;color:#f0e9ce;text-align:left;line-height:1.35;padding:0;background:none}.account-dashboard .ach-name:hover{color:#fff1ba}.ach-copy p{color:#b1bca3;font-size:12px;line-height:1.7;margin:5px 0 7px;max-width:900px;overflow-wrap:anywhere}.ach-copy>small{color:#91a083;font-size:10px;line-height:1.4;display:block}.ach-score{border-left:1px solid #c5cda318;text-align:right;padding-left:14px}.ach-score strong{font-size:25px;font-weight:350;color:#e3cf97;display:block}.ach-score small{display:block;font-size:10px;color:#9faa90;margin-top:3px}.account-dashboard .ach-reveal{color:#dac891;border-bottom:1px solid #d4c18b50;padding:0;font-size:10px;line-height:1.6}.is-secret .ach-name{color:#b7bea8}.ach-empty{border:1px solid #c4cd9f28;text-align:center;padding:40px 24px;margin-top:10px;background:#adb98e05}.ach-empty h2,.ach-empty h3{font-size:24px;font-weight:350}.ach-empty p{font-size:13px;color:#a9b49a;line-height:1.7}.ach-empty button{margin-top:12px!important}.ach-detail{text-align:center;padding:5px 0 0}.ach-detail .ach-badge-large{width:170px;height:170px;margin:0 auto 25px}.ach-detail .account-eyebrow{font-size:10px;line-height:1.6;margin-bottom:15px}.ach-detail>p:not(.account-eyebrow){font-size:14px;line-height:1.8;color:#b5c0a5}.ach-detail-score{display:inline-flex;align-items:baseline;gap:10px;border-top:1px solid #c8cd9e29;border-bottom:1px solid #c8cd9e29;padding:14px 24px;margin-top:20px}.ach-detail-score strong{font-weight:350;font-size:34px;color:#e7d29a}.ach-detail-score span{font-size:12px;color:#b0b79f}.ach-detail .ach-detail-note{font-size:11px!important;color:#99a78a!important;margin-top:22px}.game-achievement-link{position:absolute;top:343px;left:2px;display:inline-flex;align-items:center;gap:16px;font-size:15px;color:#e1d7bd;line-height:1.5}.game-achievement-link:hover{color:#fff1c7}
.ach-row{grid-template-columns:78px minmax(0,1fr) 90px 95px}.ach-global{text-align:right;padding-left:12px;border-left:1px solid #c5cda318}.ach-global strong{display:block;font-size:24px;font-weight:350;color:#b4c2a2}.ach-global small{font-size:10px;color:#9faa90;display:block;margin-top:3px}.ach-global-detail{font-size:12px!important;color:#aab69b!important}.ach-global-detail strong{color:#d5dfbf;font-size:20px;font-weight:350;margin-right:6px}
@media(max-width:1000px){.ach-game-heading{gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,35%)}.ach-game-numbers{gap:18px}.ach-game-numbers b{display:block;margin:0 0 4px}.ach-game-card-title b{font-size:18px}.ach-game-card-meta{font-size:10px}.ach-game-cards{gap:20px}}
@media(max-width:700px){#account-achievements .ach-summary{gap:22px}#account-achievements .ach-summary strong{font-size:33px}#account-achievements .ach-summary span{font-size:11px}#account-achievements .ach-summary small{font-size:10px;line-height:1.5}.ach-game-cards{grid-template-columns:1fr;gap:30px}.ach-game-card .profile-game-banner{aspect-ratio:3/1}.ach-game-card-title b{font-size:22px}.ach-game-card-meta{font-size:12px}.ach-game-heading{grid-template-columns:1fr;gap:22px}.ach-game-heading>.profile-game-banner{grid-row:1}.ach-game-heading h2{font-size:34px}.ach-game-heading p:not(.account-eyebrow){font-size:12px}.ach-game-numbers{margin-top:20px;gap:30px}.ach-game-numbers b{display:inline;margin-right:6px}.ach-filters{grid-template-columns:1fr 1fr;gap:8px}.ach-search{grid-column:1/-1}.ach-list-heading,.ach-list-heading p{font-size:10px}.ach-row{grid-template-columns:61px minmax(0,1fr) 62px;gap:12px;padding:12px 10px;min-height:100px}.ach-badge,.account-dashboard .ach-badge-button{width:61px;height:61px}.account-dashboard .ach-name{font-size:14px}.ach-copy p{font-size:11px}.ach-copy>small{font-size:9px}.ach-score{padding-left:9px}.ach-score strong{font-size:22px}.ach-score small{font-size:8px}.ach-detail .ach-badge-large{width:160px;height:160px}#account-achievements .ach-tracking-note{font-size:10px;margin:19px 0}}
@media(max-width:420px){#account-achievements .ach-summary{grid-template-columns:1fr 1fr;gap:25px 16px}#account-achievements .ach-summary>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}#account-achievements .ach-summary>div:last-child small{grid-column:1/-1}.ach-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.ach-row{grid-template-columns:52px minmax(0,1fr) 47px;gap:9px;padding:11px 8px}.ach-badge,.account-dashboard .ach-badge-button{width:52px;height:52px}.account-dashboard .ach-name{font-size:13px}.ach-copy p{font-size:10px;line-height:1.65}.ach-copy>small{font-size:8px}.ach-score strong{font-size:20px}.ach-score small{font-size:7px}.ach-game-numbers{gap:20px;font-size:10px}.ach-game-numbers b{font-size:20px}.ach-filters select{font-size:11px;padding-left:9px}}
@media(max-width:700px){.ach-row{row-gap:5px}.ach-row .ach-badge-button{grid-row:1/3;grid-column:1}.ach-copy{grid-row:1/3;grid-column:2}.ach-score{grid-row:1;grid-column:3;align-self:end}.ach-global{grid-row:2;grid-column:3;align-self:start;padding-left:8px;padding-top:4px}.ach-global strong{font-size:17px}.ach-global small{font-size:8px;line-height:1.4}}

.ach-row.is-unlocked{background:linear-gradient(90deg,#b89a4915,transparent);border-left:2px solid #c6a75f}.ach-unlocked{display:block;color:#d9c991;font-size:11px;margin-top:9px}.ach-locked-label{display:block;color:#8e9385;font-size:10px;margin-top:7px}.ach-progress{display:flex;align-items:center;gap:12px;max-width:330px;margin-top:10px;font-size:11px;color:#cec8ac}.ach-progress progress{appearance:none;flex:1;min-width:40px;height:5px;border:0;background:#ffffff12}.ach-progress progress::-webkit-progress-bar{background:#ffffff12}.ach-progress progress::-webkit-progress-value{background:#bea363}.ach-progress progress::-moz-progress-bar{background:#bea363}.ach-game-card-progress{display:flex;gap:12px;font-size:11px;color:#cdc495;padding:0 17px 14px}.ach-detail .ach-progress{margin:20px auto}.ach-global{min-width:76px}
