.site-achievements-launch{display:flex;align-items:center;gap:7px;padding:8px 12px;min-height:44px;border:1px solid #b8eaff;border-radius:7px;background:#06254f;color:#ffe775;font:bold 12px/1.2 Arial,sans-serif;cursor:pointer}
.site-achievements-launch img{width:34px;height:34px;object-fit:contain}.site-achievements-launch:focus-visible{outline:3px solid #ffe775;outline-offset:3px}
.settings-dock{flex-wrap:wrap;align-items:center}.secret-achievement-list{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}
.secret-achievement-list li{display:flex;align-items:center;gap:15px;padding:12px;border:1px solid #9bc9ff;background:#03235ddd;border-radius:7px}.secret-achievement-list img,.achievement-lock{width:52px;height:52px;flex-shrink:0;object-fit:contain}
.achievement-lock{display:grid;place-items:center;color:#aec0d2;font:bold 30px Arial;border:1px dashed #7994b4;border-radius:50%;box-sizing:border-box}.secret-achievement-list h3{font:bold 16px/1.3 Arial,sans-serif;color:#ffe775;margin:0}.secret-achievement-list p{margin:5px 0 0}.achievement-hidden h3{color:#d8e5f4}.achievement-total{color:#ffe775!important;font-weight:bold!important}
.achievement-toast{position:fixed;top:76px;left:12px;z-index:2100;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:10px 15px;border:2px solid #ffe775;border-radius:8px;background:#06254ff5;color:#ffe775;font:bold 13px/1.4 Arial,sans-serif;pointer-events:none;box-shadow:0 4px 14px #0008}.achievement-toast[hidden]{display:none}.achievement-toast img{width:44px;height:44px;object-fit:contain}
@media(max-width:500px){.secret-achievement-list li{gap:10px;padding:10px}.secret-achievement-list h3{font-size:14px}.site-achievements-launch{font-size:11px}}

.achievement-toast{margin:0;right:auto;bottom:auto}.achievement-toast:popover-open{display:flex}

.site-achievements{padding:20px 24px 40px}.site-achievements h2{margin-bottom:10px}.site-achievements>p{margin:8px 0}.site-achievements .secret-achievement-list{margin:12px 0;gap:8px}.site-achievements .secret-achievement-list li{padding:9px}.site-achievements .secret-achievement-list img,.site-achievements .achievement-lock{width:44px;height:44px}

/* Keep the action and decorative strip outside the scrolling achievements. */
.site-achievements{padding:0;overflow:hidden}.site-achievements[open]{display:flex;flex-direction:column;max-height:85vh;max-height:85dvh}.achievement-content{min-height:0;overflow-y:auto;padding:20px 24px 12px;overscroll-behavior:contain}.achievement-content>p{margin:8px 0}.achievement-footer{flex-shrink:0;padding:12px 24px;background:#0751d4;border-top:1px solid #9bc9ff}.site-achievements:after{position:static;display:block;flex-shrink:0;height:25px}.achievement-footer .settings-close{margin:0}@media(max-width:500px){.achievement-content{padding:20px 16px 12px}.achievement-footer{padding:12px 16px}}
