.pd-inv-tabs{position:relative;z-index:5;display:flex;gap:8px;padding:4px 16px 12px;overflow-x:auto;scrollbar-width:none}
.pd-inv-tabs::-webkit-scrollbar{display:none}
.pd-inv-tab{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#A9A9B2;font:700 13px/1 var(--pd-font,'Play',sans-serif);letter-spacing:.02em;cursor:pointer;white-space:nowrap}
.pd-inv-tab.is-on{background:rgba(255,255,255,.14);border-color:#ffffff47;color:#fff}
.pd-inv-n{font-size:12px;color:#8A8A93;font-variant-numeric:tabular-nums}
.pd-inv-tab.is-on .pd-inv-n{color:#D8D8DF}
#device-host .pd-inv-item{cursor:default}
#device-host .pd-inv-item:active{transform:none}
#device-host .pd-inv-art{gap:10px}
#device-host .pd-inv-ico{width:44px;height:44px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}
#device-host .pd-inv-desc{margin-top:4px;font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#a9adb7}
#device-host .pd-tk-until.is-soon{color:#ff5a60}
#device-host .pd-inv-act{flex:none;padding:0;border:0;background:none;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#ff5a60;white-space:nowrap;cursor:pointer}
#device-host .pd-inv-act.is-on{color:#2FA84F}
.pd-inv-note{margin:20px 2px 0;text-align:center;font:700 12px/1.6 var(--pd-font,'Play',sans-serif);color:#8A8A93;letter-spacing:.02em}
.pd-inv-toast{position:absolute;left:16px;right:16px;bottom:32px;z-index:10;padding:12px 16px;border-radius:12px;background:rgba(40,41,47,.95);border:1px solid rgba(255,255,255,.18);color:#fff;font:700 13px/1.3 var(--pd-font,'Play',sans-serif);text-align:center;animation:tk-toast .2s ease}
/* w35: окно предмета — «Применить»/«Сохранить» для рамки и плашки, «Забрать» для подарка и пака */
.pd-inv-sheet{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;background:rgba(0,0,0,.6);animation:tk-toast .2s ease}
.pd-inv-sheet-card{width:100%;box-sizing:border-box;padding:24px 16px 32px;border-radius:24px 24px 0 0;background:#121318;border-top:1px solid #ffffff1f;display:flex;flex-direction:column;gap:12px;font-family:var(--pd-font,'Play',sans-serif);color:#f0f2f5}
.pd-inv-sheet-kicker{font:700 11px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#8a919c}
.pd-inv-sheet-card h3{margin:0;font:700 20px/26px var(--pd-font,'Play',sans-serif)}
.pd-inv-sheet-art{display:flex;justify-content:center;padding:12px 0}
.pd-inv-sheet-plate .pd-plate-body{display:flex;align-items:center;gap:4.5cqw;padding:0 4.5cqw}
.pd-inv-sheet-plate img{width:18cqw;height:18cqw;border-radius:50%;object-fit:cover;object-position:center 30%}
.pd-inv-sheet-plate strong{font:700 6.2cqw/1.2 var(--pd-font,'Play',sans-serif)}
.pd-inv-sheet-list{display:grid;gap:8px}
.pd-inv-sheet-list>span{font-size:13px;color:#8a919c}
.pd-inv-sheet-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff14}
.pd-inv-sheet-row b{font-size:14px}.pd-inv-sheet-row small{font-size:12px;color:#8a919c;white-space:nowrap}
.pd-inv-sheet-note{margin:0;font-size:13px;line-height:18px;color:#a9adb7}
.pd-inv-sheet-btns{display:grid;gap:8px}.pd-inv-sheet-btns .pd-btn{width:100%}
/* w39: у каждой категории свой вид */
#device-host .pd-inv-btn{flex:none;height:36px;padding:0 14px;border-radius:12px;border:1px solid #d7192166;background:#d719211f;color:#ff6b73;font:700 13px/1 var(--pd-font,'Play',sans-serif);cursor:pointer;white-space:nowrap}
#device-host .pd-inv-qty{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;background:#ffffff14;color:#d8d8df;font:700 12px/16px var(--pd-font,'Play',sans-serif);font-variant-numeric:tabular-nums}
#device-host .pd-inv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
#device-host .pd-inv-row>span{display:grid;gap:2px;min-width:0}
#device-host .pd-inv-frames b,#device-host .pd-inv-row b,#device-host .pd-inv-gift b,#device-host .pd-inv-coupon b,#device-host .pd-inv-shard b{font:700 15px/20px var(--pd-font,'Play',sans-serif);color:#f0f2f5}
#device-host .pd-inv-frames small,#device-host .pd-inv-row small,#device-host .pd-inv-gift small,#device-host .pd-inv-coupon small,#device-host .pd-inv-shard small{font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#9aa1ad}
/* рамки — сетка превью на аватаре игрока */
#device-host .pd-inv-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#device-host .pd-inv-frame{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 12px 14px;border-radius:16px;background:linear-gradient(160deg,#15171c,#0c0d10);border:1px solid #ffffff14;text-align:center}
#device-host .pd-inv-frame-art{display:grid;place-items:center;width:108px;height:108px;margin-bottom:6px}
#device-host .pd-inv-frame .pd-inv-btn{margin-top:8px;width:100%}
/* плашки — превью плашки с ником */
#device-host .pd-inv-plates{display:grid;gap:12px}
#device-host .pd-inv-platecard{display:grid;gap:12px;padding:12px;border-radius:16px;background:#101215;border:1px solid #ffffff14}
/* подарки, паки, призы — открытка с составом */
#device-host .pd-inv-gifts{display:grid;gap:12px}
#device-host .pd-inv-gift{position:relative;display:grid;gap:14px;padding:16px;border-radius:16px;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--c) 22%,transparent),transparent 60%),#0f1013;border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}
#device-host .pd-inv-gift-head{display:flex;align-items:center;gap:14px;padding-right:44px}
#device-host .pd-inv-gift-head>span:last-child{display:grid;gap:2px;min-width:0}
#device-host .pd-inv-gift-ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}
#device-host .pd-inv-gift-list{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#ffffff08;font:600 13px/18px var(--pd-font,'Play',sans-serif);color:#e4e6ea}
#device-host .pd-inv-gift-list>span{font-size:12px;color:#9aa1ad}
#device-host .pd-inv-gift>.pd-inv-btn{width:100%;height:44px;background:#d71921;border-color:#d71921;color:#fff}
#device-host .pd-inv-prize .pd-inv-gift-head{padding-right:0}
/* скидки — купон с отрывным краем */
#device-host .pd-inv-coupons{display:grid;gap:12px}
#device-host .pd-inv-coupon{display:flex;border-radius:16px;overflow:hidden;background:#0f1013;border:1px solid #f0c75e40}
#device-host .pd-inv-coupon-val{flex:none;display:grid;place-items:center;width:92px;background:#f0c75e14;border-right:2px dashed #f0c75e55;font:700 26px/1 var(--pd-font,'Play',sans-serif);color:#f0c75e}
#device-host .pd-inv-coupon-body{flex:1;min-width:0;display:grid;gap:6px;padding:14px}
/* осколки — счётчик */
#device-host .pd-inv-shard{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#0f1013;border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}
#device-host .pd-inv-shard>span{flex:1;display:grid;gap:2px;min-width:0}
#device-host .pd-inv-shard strong{font:700 26px/1 var(--pd-font,'Play',sans-serif);color:var(--c);font-variant-numeric:tabular-nums}
