.ach-page{max-width:1250px;margin:auto}.ach-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.ach-head h1{font-size:42px;margin:5px 0}.ach-head p{color:#b8cce0;max-width:700px}.ach-total{min-width:260px;text-align:right}.ach-total strong{font-size:22px}.ach-bar,.mini-progress{height:9px;border-radius:20px;background:#071526;border:1px solid #294760;overflow:hidden;margin:10px 0}.ach-bar i,.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#f1a500,#ffd65a);border-radius:20px}.ach-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ach-filter{border:1px solid #285276;background:#08223e;color:#dce9f5;padding:9px 13px;border-radius:20px;cursor:pointer}.ach-filter.active,.ach-filter:hover{background:#0b5799;color:#fff}.ach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ach-card{min-height:235px;padding:20px;border:1px solid #214766;border-radius:14px;background:linear-gradient(150deg,#0a2541,#06182c);text-align:center}.ach-card.done{border-color:#ad7d16}.ach-card.locked{opacity:.78}.ach-icon{font-size:48px}.ach-state{font-size:11px;color:#ffc53d;font-weight:900;text-transform:uppercase}.ach-card.done .ach-state{color:#47dc72}.ach-card p{color:#b9c9d8;font-size:13px;line-height:1.45;min-height:56px}.profile-ach-head{display:flex;justify-content:space-between;align-items:center}.profile-ach-mini{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.ach-mini{padding:12px 8px;border:1px solid #765b19;border-radius:11px;background:#0a2239;text-align:center}.ach-mini b{display:block;font-size:28px}.ach-mini span{font-size:12px}.profile-ach-progress{color:#ffc53d;font-weight:900}@media(max-width:1000px){.ach-grid{grid-template-columns:repeat(3,1fr)}.profile-ach-mini{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.ach-head{display:block}.ach-total{text-align:left;margin-top:15px}.ach-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.ach-grid{grid-template-columns:1fr}}