.jlit-tre-achievements-page{max-width:1180px;margin:0 auto;padding:32px 18px 70px;color:#17283b}.jlit-tre-achievements-hero{padding:34px;border-radius:24px;background:linear-gradient(135deg,#eef8ff,#fff8e9);border:1px solid #dce8f0;margin-bottom:28px}.jlit-tre-achievements-hero>span{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1676a8;font-size:13px}.jlit-tre-achievements-hero h1{font-size:clamp(30px,5vw,50px);margin:8px 0 10px}.jlit-tre-achievements-hero p{font-size:18px;margin:0;max-width:720px}.jlit-tre-achievement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.jlit-tre-achievement-summary>div{padding:22px;border:1px solid #dce8f0;border-radius:18px;background:#fff}.jlit-tre-achievement-summary strong{display:block;font-size:34px;color:#0d6fa5}.jlit-tre-achievement-summary span{color:#536779}.jlit-tre-achievement-group{margin-top:30px}.jlit-tre-achievement-group h2{font-size:26px;margin-bottom:16px}.jlit-tre-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jlit-tre-achievement-card{display:flex;gap:16px;padding:20px;border:1px solid #dce8f0;border-radius:18px;background:#fff}.jlit-tre-achievement-card.is-complete{border-color:#8ed2a5;background:#f2fff6}.jlit-tre-achievement-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;background:#edf6fb;font-size:30px}.jlit-tre-achievement-card.is-complete .jlit-tre-achievement-icon{background:#dff6e6}.jlit-tre-achievement-copy h3{margin:0 0 6px;font-size:19px}.jlit-tre-achievement-copy p{margin:0 0 12px;color:#607184}.jlit-tre-achievement-progress{height:10px;border-radius:999px;background:#e6edf2;overflow:hidden}.jlit-tre-achievement-progress span{display:block;height:100%;background:#1684bd;border-radius:inherit}.jlit-tre-achievement-card.is-complete .jlit-tre-achievement-progress span{background:#2d9a57}.jlit-tre-achievement-copy small{display:block;margin-top:7px;font-weight:700;color:#52677a}.jlit-tre-achievements-login{padding:32px;border:1px solid #dce8f0;border-radius:20px;text-align:center;background:#fff}.jlit-tre-achievement-button{display:inline-flex;padding:12px 20px;border-radius:999px;background:#0d78ae;color:#fff!important;text-decoration:none;font-weight:800}.jlit-tre-achievement-empty{padding:20px;border:1px dashed #bbcbd6;border-radius:16px}.jlit-tre-cooking-complete-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.jlit-tre-cooking-complete-actions a{display:inline-flex;padding:10px 16px;border-radius:999px;background:#fff;color:#145f88;text-decoration:none;font-weight:800}.jlit-tre-cooking-achievement-status{margin-top:12px;font-weight:700}@media(max-width:720px){.jlit-tre-achievement-grid,.jlit-tre-achievement-summary{grid-template-columns:1fr}.jlit-tre-achievements-hero{padding:24px}.jlit-tre-achievement-card{padding:16px}.jlit-tre-achievement-icon{width:48px;height:48px;flex-basis:48px;font-size:25px}}