/* BudemPrávnik: mobile-ready inventory of achieved + locked badges, thematic collectible medals. */
.sh-tabbar a{display:flex;flex:1;align-items:center;justify-content:center;color:#75838a!important;text-decoration:none!important;min-height:49px;font-size:12px;font-weight:800;padding:12px 9px;border-bottom:3px solid transparent;white-space:nowrap}
.sh-tabbar a:hover,.sh-tabbar a:focus-visible{color:#183749!important;background:#f2ede5}
.sh-tabbar a.active,.sh-tabbar a[aria-selected=true]{color:#183749!important;border-bottom-color:#bc986b;background:#fffaf2}
.pr-inventory .pr-panel-head{align-items:start}
.pr-inventory .pr-panel-head p{font-size:12px;color:#7b8990;line-height:1.5;margin:7px 0 0}
.pr-inventory-hero{background:linear-gradient(120deg,#233e53,#132d3e);color:#fff;display:flex;align-items:center;gap:17px;border-radius:13px;padding:17px 20px;margin:19px 0 18px}
.pr-inventory-hero .bp-medal{width:74px;height:82px;flex:none}
.pr-inventory-hero>div{flex:1;min-width:0}
.pr-inventory-hero strong{display:block;color:#fff;font:400 30px Georgia,serif;line-height:1.1}
.pr-inventory-hero strong small{color:#d0dae0;font:500 12px Arial,sans-serif}
.pr-inventory-hero span{display:block;font-size:11px;color:#beccd6;margin-top:8px}
.pr-inventory-hero>a{font-size:11px;color:#e5c795!important;font-weight:750;border-bottom:1px solid #c49e65;padding-bottom:6px;white-space:nowrap}
.pr-inventory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-bottom:1px solid #e4ddd3;margin:0 0 20px}
.pr-inventory-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#7a8790;cursor:pointer;padding:14px 9px;font-size:12px;font-weight:800}
.pr-inventory-tabs button.active,.pr-inventory-tabs button[aria-selected=true]{border-bottom-color:#bd925d;color:#1a3d51;background:#faf5e8}
.pr-inventory-content{min-height:130px}
.pr-inventory-empty{display:flex;align-items:center;gap:22px;background:#faf6eb;border:1px solid #e8dcc8;padding:22px;border-radius:12px}
.pr-inventory-empty .bp-medal{width:88px;height:98px;flex:none}
.pr-inventory-empty strong{font:400 23px Georgia,serif;display:block;color:#19384c;margin-bottom:6px}
.pr-inventory-empty p{font-size:12px;color:#74838b;line-height:1.65}
.pr-inventory-empty a{display:inline-block;font-size:12px;color:#957045!important;font-weight:800;margin-top:12px}
.pr-inventory-empty-text{font-size:13px;color:#657780;line-height:1.7}
.pr-inventory-upcoming{margin-top:25px}
.pr-inventory-upcoming>h3{font:400 24px Georgia,serif;color:#193b4e;margin-bottom:14px}
.pr-collectibles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pr-collectible{display:flex;align-items:flex-start;gap:13px;padding:15px 13px;border-radius:12px;background:#fffefa;border:1px solid #e6e0d6;min-width:0;transition:border-color .14s,box-shadow .14s}
.pr-collectible.earned{background:linear-gradient(145deg,#fdf9ee,#fffefa);border-color:#d7b88b}
.pr-collectible.locked{background:#f8f7f4}
.pr-collectible:hover{border-color:#c1a079;box-shadow:0 8px 19px #1a364911}
.pr-collectible-icon{min-width:72px;width:72px;display:grid;place-items:start center}
.pr-collectible-icon .bp-medal{width:70px;height:78px;display:block}
.pr-collectible-info{min-width:0;flex:1}
.pr-collectible-kind{display:block;font-size:8px;color:#aa885c;letter-spacing:.075em;font-weight:850;line-height:1.35;text-transform:uppercase}
.pr-collectible-info>strong{display:block;font:400 19px/1.22 Georgia,serif;color:#214154;letter-spacing:-.02em;margin:6px 0}
.pr-collectible-info>p{font-size:10px;color:#75848d;line-height:1.6;margin:0 0 10px}
.pr-collectible-meta{font-size:10px;font-weight:750;display:flex;gap:9px;justify-content:space-between;align-items:center;color:#8a7a63;flex-wrap:wrap}
.pr-collectible-meta>a{font-size:10px;color:#957145!important}
.pr-owned-label{color:#55806b;font-size:9px;letter-spacing:.04em}
.pr-inv-track{height:5px;border-radius:8px;background:#e5e4df;margin-top:10px;overflow:hidden}
.pr-inv-track>span{display:block;height:100%;background:#c39c66;border-radius:8px}
.pr-inventory-group{margin-top:29px}
.pr-inventory-group-head{display:flex;justify-content:space-between;gap:13px;align-items:center;border-bottom:1px solid #e8e0d4;padding-bottom:9px;margin-bottom:14px}
.pr-inventory-group-head>strong{font:400 23px Georgia,serif;color:#224456}
.pr-inventory-group-head>span{font-size:10px;color:#96774e;white-space:nowrap}
.pr-inventory-intro{font-size:11px;color:#7b878f;line-height:1.65;margin-bottom:13px}
.pr-certified .pr-collectible-icon .lra-badge{transform:scale(.74);transform-origin:top left;min-width:78px;max-width:88px;overflow:visible}
.pr-certified .pr-collectible-icon .lra-medal-shell{margin:0!important}
.pr-certified .pr-collectible-icon{width:76px;min-width:76px;height:85px}
.bp-medal{--am-border:#b38d5f;--am-light:#edd1a4;--am-dark:#554d4b;display:inline-block;width:74px;height:82px;color:#f8db9e;filter:drop-shadow(0 3px 3px #0002)}
.bp-medal svg{display:block;width:100%;height:100%}
.bp-medal-hex{fill:var(--am-dark);stroke:var(--am-border);stroke-width:3.5}
.bp-medal-inner{fill:none;stroke:var(--am-light);stroke-width:1.6;opacity:.75}
.bp-medal-detail{stroke:var(--am-light)}
.bp-medal-silver{--am-border:#9aabb6;--am-light:#e9eff0;--am-dark:#536b77}
.bp-medal-gold{--am-border:#c5a065;--am-light:#f9dfad;--am-dark:#5b4a32}
.bp-medal-blue{--am-border:#849daf;--am-light:#e4eaf1;--am-dark:#315569}
.bp-medal-green{--am-border:#a1bba4;--am-light:#e3f0dc;--am-dark:#3a645b}
.bp-medal-copper{--am-border:#ba8a69;--am-light:#f1d0b8;--am-dark:#754b42}
.bp-medal.is-locked{opacity:.57;filter:grayscale(.65) drop-shadow(0 2px 1px #0001)}
.bp-medal.is-locked .bp-medal-hex{fill:#667078}
.bp-medal.is-locked .bp-medal-detail{stroke:#dee0d9}
@media(max-width:900px){.pr-collectibles{grid-template-columns:1fr 1fr}}
@media(max-width:720px){
 .pr-collectibles{grid-template-columns:1fr}
 .pr-inventory-hero{padding:13px 15px;gap:12px;flex-wrap:wrap}
 .pr-inventory-hero .bp-medal{width:60px;height:66px}
 .pr-inventory-hero>a{width:100%;margin-top:3px}
 .pr-inventory-empty{gap:13px;padding:16px}
 .pr-inventory-empty .bp-medal{width:64px;height:72px}
 .pr-inventory-empty strong{font-size:20px}
 .pr-inventory-tabs button{font-size:11px;padding:12px 4px}
 .pr-inventory .pr-panel-head{display:block}
 .pr-inventory .pr-badge-count{display:inline-block;margin-top:8px}
 .pr-collectible-icon{width:68px;min-width:68px}
 .pr-collectible-icon .bp-medal{width:65px;height:72px}
}
@media(prefers-reduced-motion:reduce){.pr-collectible{transition:none}}
