.tc-achievements{z-index:70;overscroll-behavior:contain;color:#efe5c8;touch-action:pan-y;background:#172d29f7;padding:20px;font-family:system-ui,sans-serif;position:absolute;inset:0;overflow:auto}.tc-achievement-sheet{max-width:1060px;margin:auto}.tc-achievement-sheet>header{align-items:center;gap:14px;margin:0 0 16px;display:flex}.tc-achievement-sheet>header>div{flex:1}.tc-achievement-sheet>header span{letter-spacing:.1em;color:#ddc08a;font-size:10px}.tc-achievement-sheet h2{margin:4px 0;font:24px/1.6 Timecard Stamp,monospace}.tc-achievement-sheet>header>b{color:#ebc579;font-size:22px}.tc-achievements button{color:#f1e6cc;min-height:46px;font:inherit;cursor:pointer;background:#3b5147;border:1px solid #c4c09d44;border-radius:14px;padding:10px 14px}.tc-achievements button:focus-visible,.tc-achievement-toast button:focus-visible{outline-offset:3px;outline:3px solid #ffcf5c}.tc-achievements button:hover{background:#54614b}.tc-achievement-intro{color:#c1ccba;margin:8px 0 18px;font-size:15px}.tc-achievement-sheet>nav{gap:8px;display:flex}.tc-achievement-sheet>nav button{flex:1}.tc-achievement-sheet>nav button[aria-pressed=true]{color:#233b32;background:#e4c184;border-color:#e4c184}.tc-achievement-count{color:#bdc8b5;margin:16px 0;font-size:12px}.tc-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tc-achievement-grid article{background:#2d443b;border:1px solid #8fa18d44;border-radius:18px;gap:12px;min-width:0;padding:16px;display:flex}.tc-achievement-grid article.earned{background:#41513d;border-color:#d9b66d88}.tc-achievement-grid article.earned.tier-gold{background:#574f37;border-color:#ebc579}.tc-achievement-art{background:#1e352e;border:1px solid #abaf8255;border-radius:14px;flex-shrink:0;align-self:flex-start;place-items:center;width:72px;height:76px;display:grid;position:relative}.tc-achievement-art img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.tc-achievement-art>b{color:#273d2b;background:#ead29b;border-radius:8px;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:absolute;bottom:-5px;right:-6px}.tc-achievement-grid .locked img{filter:grayscale();opacity:.55}.tc-achievement-copy{flex:1;min-width:0}.tc-achievement-copy>small{letter-spacing:.1em;color:#c5bb98;font-size:9px}.tc-achievement-copy h3{margin:6px 0 8px;font-size:16px;line-height:1.3}.tc-achievement-copy p{color:#cbd0bf;margin:0 0 14px;font-size:14px;line-height:1.5}.tc-achievement-progress{background:#172d29;border-radius:4px;height:5px;overflow:hidden}.tc-achievement-progress i{background:#d6b478;height:100%;display:block}.tc-achievement-copy>span{letter-spacing:.08em;color:#d2bc8b;margin-top:7px;font-size:10px;display:block}.tc-achievement-sheet>footer{color:#b8c5b4;text-align:center;margin:24px 0 16px;font-size:12px;line-height:1.7}.tc-achievement-back{min-width:210px;margin:0 auto 16px;display:block}.tc-achievement-error{border:1px solid #d89677;border-radius:12px;padding:12px;font-size:14px}.tc-achievement-error button{margin-left:10px}.tc-achievement-toast{z-index:90;color:#f2e8cb;pointer-events:none;background:#243e36f5;border:1px solid #d8b56b;border-radius:18px;align-items:center;gap:12px;width:min(330px,100% - 36px);padding:12px 14px;font-family:system-ui,sans-serif;display:flex;position:absolute;bottom:150px;right:18px;box-shadow:0 5px #14101955}.tc-achievement-toast>img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.tc-achievement-toast>span{flex:1}.tc-achievement-toast small{letter-spacing:.1em;color:#e9c57f;font-size:9px;display:block}.tc-achievement-toast strong{margin-top:4px;font-size:16px;display:block}.tc-achievement-toast button{pointer-events:auto;color:#e9dcc0;background:0 0;border:0;border-radius:12px;flex-shrink:0;min-width:40px;min-height:40px;font-size:24px}.dg-window-panel .tc-achievements{background:0 0;padding:18px;position:relative;inset:auto;overflow:visible}.ns-achievement-link{width:100%;margin:10px 0;display:block;border-radius:14px!important}.tc-achievement-dismissed{display:none}@media (max-width:900px){.tc-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.tc-achievements{padding:14px}.tc-achievement-grid{grid-template-columns:1fr}.tc-achievement-sheet h2{font-size:20px}.tc-achievement-sheet>header{gap:10px}.tc-achievement-sheet>header span{font-size:8px}.tc-achievement-sheet>header>b{font-size:18px}.tc-achievement-sheet>nav{gap:6px}.tc-achievement-sheet>nav button{padding:10px 8px;font-size:13px}.tc-achievement-grid article{padding:14px}.tc-achievement-copy p{font-size:15px}.tc-achievement-toast{width:min(320px,100% - 24px);bottom:168px;right:12px}.dg-window-panel .tc-achievements{padding:12px}}.tc-achievement-copy h3{color:#f1e6cc}.tc-achievements footer{background:0 0;border:0}.tc-achievements nav{position:static}
