/* Global badge catalog, sorted by distinct current account holders. */
.rtpachd{margin-top:30px;padding:24px;border:1px solid #345b70;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#45baff12,transparent 50%),#0b1922;box-shadow:inset 0 0 24px #45baff08,0 0 16px #45baff10}
.rtpachd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.rtpachd-heading h2{margin-top:6px;font-size:24px;font-weight:750;letter-spacing:-.02em}
.rtpachd-total{flex-shrink:0;padding:7px 11px;border:1px solid #345364;border-radius:8px;color:#b3d6eb;background:#102431;font-size:11px;white-space:nowrap}
.rtpachd .rtpachd-description,.rtpachd-empty{color:#acc2cf;font-size:12px;line-height:1.7}
.rtpachd-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:18px 0 0;border:0;color:#eef6fa;background:transparent}
.rtpachd-table caption{text-align:left;color:#91afc0;font-size:11px;padding:0 0 12px}
.rtpachd-table th,.rtpachd-table td{border:0;border-bottom:1px solid #2b414f;padding:15px 0;background:transparent;text-align:left;vertical-align:middle}
.rtpachd-table thead th{color:#91afc0;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;padding-top:0;padding-bottom:11px}
.rtpachd-table th:last-child,.rtpachd-table td{width:110px;text-align:right;padding-left:14px}
.rtpachd-table tbody tr:last-child>*{border-bottom:0;padding-bottom:0}
.rtpachd-name{display:flex;align-items:center;gap:14px;min-width:0}
.rtpachd-name>div{min-width:0;overflow-wrap:anywhere}
.rtpachd-name strong{display:inline;font-size:14px;font-weight:700;line-height:1.5;color:#eef6fa}
.rtpachd-name small{display:block;color:#acc2cf;font-size:11px;font-weight:400;line-height:1.6;margin-top:3px}
.rtpachd-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--badge);color:var(--badge);border-radius:10px;background:#102431;box-shadow:0 0 12px #45baff15}
.rtpachd-icon svg{width:26px;height:26px}
.rtpachd-tier{display:inline-block;vertical-align:middle;margin-left:9px;padding:2px 7px;border:1px solid currentColor;border-radius:5px;font-size:9px;font-weight:650;color:#d7a37a;background:#35261d}
.rtpachd-tier.is-tier-2{color:#d9e5f2;background:#253342}.rtpachd-tier.is-tier-3{color:#ffe2a1;background:#3f321c}
.rtpachd-table td strong{display:block;color:#89d8ff;font:700 26px/1.2 Bahnschrift,"DIN Alternate",ui-monospace,monospace;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #45baff30}
.rtpachd-table td span{display:block;color:#acc2cf;font-size:10px;margin-top:2px}
.rtpachd-table .is-unearned td strong{color:#91afc0;text-shadow:none}
@media(max-width:760px){.rtpachd{padding:20px}}
@media(max-width:460px){.rtpachd{padding:15px;margin-top:20px}.rtpachd-heading{align-items:flex-start;gap:9px}.rtpachd-heading h2{font-size:21px}.rtpachd-total{font-size:10px;padding:5px 7px}.rtpachd-table th:last-child,.rtpachd-table td{width:66px;padding-left:8px}.rtpachd-name{gap:9px;align-items:flex-start}.rtpachd-icon{width:30px;height:30px;border-radius:8px}.rtpachd-icon svg{width:21px;height:21px}.rtpachd-name strong{font-size:12px}.rtpachd-name small{font-size:10px}.rtpachd-tier{display:table;margin:4px 0 0}.rtpachd-table td strong{font-size:24px}}


.rtpachd,.rtpachd *{box-sizing:border-box}
.rtpachd{width:100%;max-width:1320px;margin:24px auto;padding:30px;color:#eef6fa;font:400 14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 90% 0,#123d5638,transparent 55%),linear-gradient(145deg,#0d1b25,#071117);box-shadow:inset 0 0 36px #45baff08,0 12px 36px #0005}
.rtpachd h2,.rtpachd p{color:inherit;font-family:inherit;margin:0}
.rtpachd-heading h2{font-size:clamp(28px,4vw,42px);line-height:1.15;font-weight:800;letter-spacing:-.035em;margin:10px 0;text-shadow:0 0 22px #45baff24}
.rtpachd-eyebrow{display:block;color:#89d8ff;font-size:11px;font-weight:800;letter-spacing:.2em;text-shadow:0 0 12px #45baff44}
.rtpachd .rtpachd-description{color:#acc2cf;font-size:13px}
.rtpachd-empty{color:#acc2cf}
.rtpachd-footnote{margin-top:24px;padding-top:18px;border-top:1px solid #345364;color:#a6bdcb;font-size:11px;line-height:1.7}
body.rtp-achievement-directory-page main.site-main.narrow-container,body.rtp-achievement-directory-page .site-main.narrow-container,body.rtp-achievement-directory-page main#primary{width:min(1440px,calc(100% - 44px))!important;max-width:1440px!important;margin-inline:auto!important}
body.rtp-achievement-directory-page .entry-single,body.rtp-achievement-directory-page .page-entry,body.rtp-achievement-directory-page .entry-content,body.rtp-achievement-directory-page .wp-block-post-content,body.rtp-achievement-directory-page .wp-block-shortcode{max-width:none!important;overflow:visible!important}
body.rtp-achievement-directory-page .page-entry{width:100%!important}
body.rtp-achievement-directory-page .rtpachd{position:relative;left:50%;width:min(1320px,calc(100vw - 32px));max-width:none;margin-inline:0;transform:translateX(-50%)}
@media(max-width:760px){.rtpachd{padding:20px}}
@media(max-width:680px){body.rtp-achievement-directory-page main.site-main.narrow-container,body.rtp-achievement-directory-page .site-main.narrow-container,body.rtp-achievement-directory-page main#primary{width:calc(100% - 22px)!important}body.rtp-achievement-directory-page .rtpachd{width:calc(100vw - 20px)}}
@media(max-width:460px){.rtpachd{padding:16px}.rtpachd-heading h2{font-size:29px}.rtpachd-eyebrow{font-size:9px}}
