.avatar-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.avatar-choice{position:relative;overflow:hidden;min-height:210px;padding:10px;background:linear-gradient(180deg,#27242a,#121114);border:1px solid #4b454d;border-radius:12px;cursor:pointer;text-align:center}.avatar-choice.selected{border-color:var(--gold)}.avatar-choice img{display:block;width:100%;height:165px;object-fit:contain;object-position:center bottom}.game-identity{display:flex;align-items:flex-end;justify-content:center;gap:8px;flex:0 0 auto}.game-identity .game-logo{width:112px;max-height:96px}.character-stack{position:relative;width:88px;height:132px;overflow:visible;flex:0 0 auto}.character-stack .character-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 10px #0009)}.rpg-hero-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:22px}.rpg-paperdoll{position:relative;min-height:590px;background:radial-gradient(circle at 50% 45%,#33251b 0,#171419 38%,#09090b 75%);border:2px solid #4d3b27;border-radius:16px;box-shadow:inset 0 0 55px #000,0 10px 35px #0008}.character-preview-card{position:absolute;left:22%;right:22%;top:8%;bottom:5%;border:0;background:transparent}.character-preview-stack{position:relative;width:100%;height:100%;margin:auto}.character-preview-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #000)}.character-preview-note{text-align:center}.gear-slot{position:absolute;z-index:4;width:86px;height:86px;border:2px solid #685337;background:linear-gradient(145deg,#211c19,#0c0b0c);box-shadow:inset 0 0 16px #000,0 4px 14px #0009;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;text-align:center}.gear-slot span{font-size:27px;line-height:1;display:flex;align-items:center;justify-content:center;min-height:34px}.gear-slot .gear-equipped-image{display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 5px #000b)}.gear-slot small{font-size:8px;color:#bca77e;font-weight:900;margin-top:3px}.gear-item-name{display:block;width:100%;margin-top:3px;color:#f4dc9a;font-size:8px;line-height:1.1;max-height:18px;overflow:hidden}.gear-item-name.empty{color:#746b60;font-weight:600}.gear-head{left:calc(50% - 43px);top:18px}.gear-neck{right:20px;top:120px}.gear-weapon{left:20px;top:210px}.gear-body{right:20px;top:235px}.gear-legs{right:20px;top:350px}.gear-feet{left:calc(50% - 43px);bottom:18px}.hero-avatar-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-avatar-option{position:relative;min-height:110px;padding:6px;border:1px solid #4c4031;border-radius:8px;background:#151216}.hero-avatar-option img{width:100%;height:95px;object-fit:contain}.hero-avatar-option.selected{border-color:var(--gold);box-shadow:0 0 14px #d4a93444}.rpg-life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.life-card{min-height:92px;padding:12px;background:linear-gradient(145deg,#201a16,#100e10);border:1px solid #55452f;border-radius:9px;display:flex;flex-direction:column;gap:10px}.life-card b{color:#e0bd68}.life-card span{font-size:12px;color:#ddd}.rpg-inventory{padding:10px;border:1px solid #4b3b29;background:#0d0c0e;border-radius:9px}.character-side h3{color:#d7b45f;letter-spacing:.04em}.loot-section,.life-market-group{margin-top:18px}.loot-section>h3,.life-market-group>h3{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #4a3b28;color:#e4bf62;font-size:18px}.loot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rpg-inventory .loot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.loot-card{position:relative;min-height:168px;padding:14px 14px 58px;background:linear-gradient(145deg,#211d21,#100e11);border:1px solid #4b454d;border-radius:11px;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #0005;overflow:hidden}.rpg-inventory .loot-card{min-height:142px;padding:9px 9px 48px;border-radius:8px}.loot-item-image{height:112px;margin:-2px 0 8px;display:flex;align-items:center;justify-content:center}.rpg-inventory .loot-item-image{height:72px;margin:0 0 5px}.loot-item-image img{display:block;max-width:100%;width:auto;height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px #0009)}.loot-card>b{display:block;padding-right:76px;font-size:16px;color:#fff}.rpg-inventory .loot-card>b{padding-right:54px;font-size:12px;line-height:1.15}.loot-card>small{display:block;margin-top:6px;color:#b9b2ba;line-height:1.35}.rpg-inventory .loot-card>small{margin-top:4px;font-size:9px;line-height:1.2}.loot-stats{margin-top:10px;color:#d8c69d;font-size:12px;line-height:1.45}.rpg-inventory .loot-stats{margin-top:5px;font-size:9px;line-height:1.25}.loot-rarity{position:absolute;z-index:2;right:10px;top:10px;padding:3px 6px;border:1px solid #55505a;border-radius:5px;background:#171419;font-size:9px;font-weight:900;letter-spacing:.05em;color:#bdb8c0}.rpg-inventory .loot-rarity{right:6px;top:6px;padding:2px 4px;font-size:7px}.loot-card>button{position:absolute;right:12px;bottom:12px;min-width:82px;padding:8px 12px}.loot-card.rar-rare{border-color:#376c9f;box-shadow:inset 0 0 22px #245f9520,0 5px 14px #0005}.loot-card.rar-rare .loot-rarity{color:#75baff;border-color:#376c9f}.loot-card.rar-epic{border-color:#764e9d;box-shadow:inset 0 0 22px #783ca020,0 5px 14px #0005}.loot-card.rar-epic .loot-rarity{color:#ca91ff;border-color:#764e9d}.loot-card.rar-legendary{border-color:#9b7424;box-shadow:inset 0 0 24px #c28c2028,0 5px 14px #0005}.loot-card.rar-legendary .loot-rarity{color:#ffd15d;border-color:#9b7424}.life-loot .loot-icon{font-size:28px;margin-bottom:8px}.life-loot>b{padding-right:0}.life-loot>button{left:12px;right:12px;width:calc(100% - 24px)}.inventory-actions{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.rpg-inventory .inventory-actions{left:7px;right:7px;bottom:7px;gap:4px;flex-wrap:nowrap}.inventory-actions button{padding:7px 9px;min-height:34px;font-size:10px}.rpg-inventory .inventory-actions button{padding:4px 5px;min-height:26px;font-size:7px}.sell-btn{background:linear-gradient(#513133,#2b181a);border-color:#764044;color:#ffc1c1}.sell-btn:hover{border-color:#b85a61}.talents{margin-top:14px;padding:12px;border:1px solid #4b3b29;border-radius:11px;background:#0d0c0ed9}.talents-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.talents-head .section-title{margin:0;font-size:18px}.talents-head p{margin:3px 0 0}.talents-head>b{font-size:12px;color:#e4bf62;white-space:nowrap}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.talent-card{position:relative;min-height:118px;padding:11px 12px;background:linear-gradient(145deg,#1b181b,#100e11);border:1px solid #4b454d;border-radius:9px}.talent-card h3{margin:0 0 4px;padding-right:70px;font-size:15px}.talent-card p{margin:0 0 8px;color:#aaa3ab;font-size:11px;line-height:1.25}.talent-rank{position:absolute;right:9px;top:9px;padding:3px 6px;border:1px solid #514a55;border-radius:5px;color:#cfc8d1;font-size:8px;font-weight:900}.talent-pips{display:flex;gap:3px;margin:6px 0}.talent-pips i{display:block;width:13px;height:5px;border-radius:4px;background:#302c31;border:1px solid #484249}.talent-pips i.on{background:#d5aa3c;border-color:#f1cf72}.talent-card>b{font-size:11px;color:#ddd}.talent-card>button{float:right;margin-top:-8px;padding:6px 9px;min-height:30px;font-size:9px}@media(max-width:1200px){.rpg-inventory .loot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.loot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.talent-grid{grid-template-columns:1fr}}@media(max-width:900px){.rpg-hero-layout{grid-template-columns:1fr}.rpg-paperdoll{min-height:540px}.rpg-inventory .loot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.rpg-inventory .loot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.rpg-paperdoll{min-height:480px}.gear-slot{width:66px;height:66px}.gear-slot span{font-size:20px;min-height:25px}.gear-slot .gear-equipped-image{width:34px;height:34px}.gear-slot small{font-size:7px}.gear-item-name{font-size:7px;max-height:16px}.gear-head{left:calc(50% - 33px)}.gear-weapon{left:8px}.gear-neck,.gear-body,.gear-legs{right:8px}.gear-feet{left:calc(50% - 33px)}.character-preview-card{left:18%;right:18%}.hero-avatar-picker{grid-template-columns:repeat(2,1fr)}.rpg-life-grid,.loot-grid{grid-template-columns:1fr}.rpg-inventory .loot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-identity .game-logo{width:92px}.character-stack{width:72px;height:108px}.loot-card{min-height:145px}.loot-item-image{height:130px}.rpg-inventory .loot-item-image{height:68px}.talents-head{align-items:flex-start;flex-direction:column;gap:5px}}