.jop-pro-slot{position:relative;display:inline-flex;vertical-align:middle;margin-left:.4em;line-height:1}
.jop-pro-title{display:flex;align-items:center;gap:12px}
.jop-pro-title .jop-pro-player-name{min-width:0;overflow-wrap:anywhere}
.jop-pro-title .jop-pro-slot{flex:none;margin:0}
.jop-pro-badge{display:inline-flex;align-items:center;min-width:48px;min-height:54px;border-radius:50%;text-decoration:none!important}
.jop-pro-badge img{display:block;width:48px;height:54px;max-width:none;filter:drop-shadow(0 2px 2px #60451b30)}
.jop-pro-badge:focus-visible{outline:3px solid #806020;outline-offset:3px}
.jop-pro-tooltip{visibility:hidden;opacity:0;position:fixed;z-index:100000;max-width:min(320px,calc(100vw - 32px));width:max-content;box-sizing:border-box;padding:13px 16px;border:1px solid #d8bc79;border-radius:8px;background:#fffdf6;color:#322812;box-shadow:0 5px 20px #39290926;font:400 14px/1.7 system-ui,sans-serif;text-align:start;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;pointer-events:none}
.jop-pro-slot.is-open .jop-pro-tooltip{visibility:visible;opacity:1}
.jop-pro-explanation{max-width:760px;line-height:1.85}
@media(max-width:600px){.jop-pro-badge{min-width:40px;min-height:45px}.jop-pro-badge img{width:40px;height:45px}.jop-pro-title{gap:8px}}

.jop-pro-slot[data-tier="silver"] img{filter:grayscale(1) drop-shadow(0 2px 2px #26334230)}
