.home-achievements{max-width:1100px;margin:3rem auto;padding:28px;border:1px solid #3a344c;border-radius:24px;background:radial-gradient(ellipse at top right,rgba(154,110,38,.13),transparent 52%),#141421;box-sizing:border-box;scroll-margin-top:100px}
.home-achievements-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.home-achievements-eyebrow{font-size:.73rem;letter-spacing:.08em;color:#e7c782;font-weight:700}.home-achievements-heading h2{margin:6px 0 8px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.4;color:#fff}.home-achievements-heading p{color:#b5b2c6;font-size:.9rem;margin:0;line-height:1.8}.home-achievements-emblem{display:grid;place-items:center;flex:0 0 62px;height:62px;border:1px solid #695638;border-radius:20px;background:#2e261e;color:#ebc673;font-size:38px}
.achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.achievement-card{min-width:0;display:flex;flex-direction:column;border:1px solid #393444;border-radius:17px;padding:16px;background:linear-gradient(150deg,#24202b,#1b1a29);overflow:hidden}.achievement-badge{background:linear-gradient(150deg,#202136,#1b1a29);border-color:#343653}.achievement-card-top{min-height:26px;margin-bottom:16px}.achievement-kind{display:inline-flex;align-items:center;gap:5px;color:#f2d387;font-size:.72rem;font-weight:700}.achievement-kind>span{font-size:20px;line-height:1}.achievement-badge .achievement-kind{color:#bfbbff}.achievement-player{display:flex;gap:10px;align-items:center;min-width:0;color:#fff;text-decoration:none}.achievement-player>img{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid #7b6849;padding:2px;background:#222}.achievement-badge .achievement-player>img{border-color:#69638e}.achievement-player>span{display:flex;flex-direction:column;min-width:0}.achievement-player strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievement-player bdi{font-size:.72rem;color:#a9a6bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:start}
.achievement-game{display:flex;gap:10px;align-items:center;color:#eee9f7;text-decoration:none;background:#ffffff05;border:1px solid #ffffff09;border-radius:11px;padding:10px;margin:18px 0;min-height:76px;min-width:0}.achievement-game>img{width:48px;height:48px;flex:0 0 48px;border-radius:8px;object-fit:cover}.achievement-badge .achievement-game>img{object-fit:contain}.achievement-game>span:not(.achievement-arrow){display:flex;flex-direction:column;min-width:0}.achievement-game small{font-size:.67rem;color:#a9a5bb;margin-bottom:4px}.achievement-game strong{font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.achievement-arrow{margin-inline-start:auto;color:#c3b99e;flex:0 0 auto}.achievement-card-footer{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto}.achievement-card-footer>strong{font-size:1.1rem;color:#f2d387;white-space:nowrap}.achievement-card-footer>strong small{font-size:.63rem;color:#aaa6b8;font-weight:400}.achievement-card-footer time{font-size:.64rem;color:#b6b1c6;text-align:end;line-height:1.7}.achievement-card-footer time>span{display:block;font-size:.6rem;color:#918aab}.achievement-earned{font-size:.74rem;color:#c5bdff}.achievement-rule{font-size:.72rem;line-height:1.9;color:#a6a0b8;margin:18px 0 0}.achievement-empty{padding:24px;color:#c3bdd3;text-align:center;line-height:1.9}.home-achievements a:focus-visible{outline:3px solid #c9b4ff;outline-offset:4px}.home-achievements a:hover strong{color:#e1cdfd}
@media(max-width:1000px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-achievements{padding:18px;margin:2rem 0;border-radius:18px}.achievement-grid{grid-template-columns:1fr;gap:12px}.home-achievements-emblem{flex-basis:44px;height:44px;font-size:28px;border-radius:14px}.home-achievements-heading{align-items:start;gap:10px}.achievement-card{padding:18px}.achievement-player strong{font-size:1rem}.achievement-game strong{font-size:.9rem}.achievement-card-footer time{font-size:.72rem}.achievement-kind{font-size:.8rem}}
