.progression-card,.achievement-panel{background:linear-gradient(180deg,#371c0ad1,#0f0702e6),url(/assets/brown-leather-DaL9-Q5O.webp);background-size:auto,cover;border:1px solid rgba(214,175,66,.36);border-radius:8px;box-shadow:0 16px 40px #00000047}.progression-card{padding:1rem}.progression-card--compact{box-shadow:none}.progression-card__top,.achievement-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.progression-level-pill,.lb-level-chip{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(255,219,112,.42);background:#ffdb7024;color:#ffe7a5;font-weight:800;line-height:1}.progression-level-pill{padding:.35rem .55rem;border-radius:999px;font-size:.82rem}.progression-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.progression-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.progression-level-pill .progression-icon,.lb-level-chip .progression-icon{font-size:1rem}.progression-card__status{color:#fff8e8bd;font-size:.86rem;font-weight:700;text-align:right}.progression-card__title{margin:.85rem 0 .65rem;color:#ffd978;font-family:var(--font-cinzel, "Cinzel", serif);font-size:1.18rem;line-height:1.2}.progression-card__goal{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.progression-card__goal strong{color:#fff8e8;font-size:.9rem}.progression-card__goal span{color:#84e3a1;font-size:.86rem;font-weight:900;white-space:nowrap}.progression-bar,.milestone-item__bar{position:relative;height:10px;overflow:hidden;border:1px solid rgba(255,219,112,.24);border-radius:999px;background:#0000005c}.progression-bar span,.milestone-item__bar span{display:block}.progression-bar__fill,.milestone-item__bar span{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e7a43,#43c66f 58%,#d4af37);box-shadow:0 0 12px #43c66f47}.progression-bar__label{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;color:#fff8e8;font-size:.68rem;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65)}.progression-card__meta{margin:.55rem 0 0;color:#fff8e8b3;font-size:.84rem}.progression-card__next-achievement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin-top:.8rem;padding:.85rem;border:1px solid rgba(255,219,112,.28);border-radius:8px;background:linear-gradient(135deg,rgba(212,168,83,.2),transparent 42%),#0000003d;box-shadow:inset 0 1px #ffffff0f}.progression-card__next-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#241507;background:linear-gradient(145deg,#ffe08a,#b97a24);box-shadow:inset 0 1px #fff6,0 8px 18px #00000042}.progression-card__next-icon .progression-icon{font-size:1.45rem}.progression-card__next-copy{display:grid;gap:.1rem;min-width:0}.progression-card__next-copy span{color:#ffd978;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.progression-card__next-copy strong{color:#fff8e8;font-size:1rem}.progression-card__next-copy small{color:#fff8e8ad;line-height:1.35}.progression-card__next-progress{display:grid;grid-column:1 / -1;gap:.28rem}.progression-card__next-progress>span{color:#84e3a1;font-size:.88rem;font-weight:900}.progression-card__next-progress small{color:#fff8e8a3;font-size:.74rem;font-weight:800}.achievement-panel{margin-top:1rem;padding:1rem}.achievement-panel__header h2,.milestone-list h3{margin:0;color:#ffd978;font-family:var(--font-cinzel, "Cinzel", serif)}.achievement-panel__header h2{font-size:1.2rem}.achievement-panel__header span{color:#fff8e8b8;font-size:.82rem;font-weight:800}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.achievement-badge,.milestone-item{display:flex;align-items:center;gap:.65rem;min-width:0;border:1px solid rgba(214,175,66,.22);border-radius:8px;background:#ffffff0e}.achievement-badge{padding:.65rem}.achievement-badge__icon,.milestone-item__icon,.lb-badge-mini{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#241507;background:linear-gradient(145deg,#f7d982,#b97a24);box-shadow:inset 0 1px #ffffff61,0 2px 8px #00000042}.achievement-badge__icon,.milestone-item__icon{width:42px;height:42px;font-size:1.35rem}.achievement-badge__icon .progression-icon,.milestone-item__icon .progression-icon,.lb-badge-mini .progression-icon{font-size:inherit}.achievement-badge__icon .progression-icon svg,.milestone-item__icon .progression-icon svg,.lb-badge-mini .progression-icon svg{width:1em;height:1em}.achievement-badge--silver .achievement-badge__icon,.lb-badge-mini--silver{background:linear-gradient(145deg,#f3f4f6,#9ca3af)}.achievement-badge--gold .achievement-badge__icon,.lb-badge-mini--gold{background:linear-gradient(145deg,#ffe08a,#d4af37)}.achievement-badge--legend .achievement-badge__icon,.lb-badge-mini--legend{color:#fff8e8;background:linear-gradient(145deg,#d6af42,#8d3b12 45%,#3a1807)}.achievement-badge__copy{display:grid;min-width:0}.achievement-badge__copy strong{color:#fff8e8;font-size:.9rem}.achievement-badge__copy small,.achievement-empty,.milestone-item__copy small{color:#fff8e8a3;font-size:.76rem;line-height:1.35}.milestone-list{margin-top:1rem;display:grid;gap:.55rem}.milestone-list h3{font-size:1rem}.milestone-item{padding:.6rem}.milestone-item__icon{width:34px;height:34px;font-size:1.1rem}.milestone-item__copy{display:grid;gap:.22rem;width:100%;min-width:0}.milestone-item__copy strong{color:#fff8e8;font-size:.86rem}.milestone-item__bar{height:7px}.lb-player-copy{display:grid;gap:.14rem;min-width:0}.lb-progression{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.lb-level-chip{padding:.16rem .34rem;border-radius:999px;font-size:.62rem;white-space:nowrap}.lb-badge-mini{width:18px;height:18px;font-size:.72rem}@media(max-width:720px){.progression-card__top,.achievement-panel__header{align-items:flex-start;flex-direction:column}.progression-card__status{text-align:left}.progression-card__goal{align-items:flex-start;flex-direction:column;gap:.2rem}.progression-card__next-achievement{grid-template-columns:1fr;text-align:left}.achievement-grid{grid-template-columns:1fr}}
