.ach-panel{border:4px solid var(--ui-outline);background:var(--ui-paper,#fff8e7);width:min(760px,100%);color:var(--ui-ink,#1a1c2c);border-radius:18px;align-content:start;gap:12px;margin:0 auto;padding:16px;display:grid}.ach-panel__head h2{font:400 clamp(24px, 6vw, 34px) var(--ui-font-display);margin:0 0 4px}.ach-panel__head p,.ach-panel__head small{color:var(--ui-ink,#1a1c2c)}.ach-panel__head p{font:600 var(--ui-text-md) / 1.4 var(--ui-font-body);margin:0 0 4px}.ach-panel__warn{color:var(--ui-page,#8e0a0a);font-weight:800}.ach-panel__note{font:700 var(--ui-text-md) var(--ui-font-body);text-align:center}.ach-panel__list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ach-item{border:3px solid var(--ui-outline);background:#fff;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ach-item[data-kind=legendary_catch]{background:linear-gradient(90deg,#fff3c4,#fff)}.ach-item[data-kind=shiny_catch]{background:linear-gradient(90deg,#fff7d9,#fff)}.ach-item[data-kind=league]{background:linear-gradient(90deg,#ffe7a8,#fff)}.ach-item__icon img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;display:block}.ach-item__body{min-width:0;font:600 var(--ui-text-sm) var(--ui-font-body);gap:1px;display:grid}.ach-item__body small{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-weight:900}.ach-item__body strong{text-overflow:ellipsis;white-space:nowrap;font:900 var(--ui-text-lg) var(--ui-font-body);overflow:hidden}.ach-item[data-not-approved="1"]{background:var(--ui-paper,#f4f1ea)}.ach-item[data-not-approved="1"] .ach-item__icon,.ach-item[data-not-approved="1"] .ach-item__body{opacity:.6}.ach-item__flag{border:2px solid var(--ui-outline);font:900 var(--ui-text-xs) var(--ui-font-body);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 10px}@media (max-width:520px){.ach-item{grid-template-columns:40px 1fr}.ach-item .ach-share,.ach-item .ach-item__flag{grid-column:1/-1;justify-self:start}}.ach-share{justify-items:start;gap:6px;display:grid}.ach-share--open{justify-items:stretch}.ach-share__cta,.ach-share__ghost{border:3px solid var(--ui-outline);min-height:40px;font:900 var(--ui-text-md) var(--ui-font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.ach-share__cta{color:#fff;background:#1a1c2c}.ach-share__cta--compact{min-height:36px;font-size:var(--ui-text-sm)}.ach-share__ghost{color:var(--ui-ink,#1a1c2c);background:#fff}.ach-share__actions{flex-wrap:wrap;gap:6px;display:flex}.ach-share__preview img{border:3px solid var(--ui-outline);border-radius:10px;width:100%;max-width:520px;display:block}.ach-share__text{border:2px dashed var(--ui-outline);font:600 var(--ui-text-sm) / 1.4 var(--ui-font-body);word-break:break-word;background:#fffdf3;border-radius:10px;padding:8px 10px}.ach-share__note{font:800 var(--ui-text-sm) var(--ui-font-body);color:var(--ui-page,#8e0a0a);margin:0}.ach-share__note[data-ok="1"]{color:#1d7a2f}.ach-share__paid{font:900 var(--ui-text-xs) var(--ui-font-body);color:#1d7a2f}
