#class-panel{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,1fr);gap:28px;align-items:center}.class-weapon-view{min-width:0}.class-weapon-view .class-item-display{width:100%;min-width:0;height:325px;background:radial-gradient(ellipse at 50% 55%,#3f5c4a,#18292c 70%);isolation:isolate}.class-weapon-view .slot-corner,.class-weapon-view .item-level{pointer-events:none;z-index:1}#class-weapon-canvas{display:block;width:100%;height:275px;touch-action:pan-y;cursor:grab}#class-weapon-canvas:active{cursor:grabbing}.class-weapon-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.class-weapon-tools button{font:11px var(--sans);padding:9px 12px;min-height:44px;border:1px solid #71866d;color:#e4e9ce;background:#273a34;cursor:pointer}.class-weapon-tools button[aria-pressed=true]{background:#465a35;border-color:#b7c88a}#class-weapon-status{font-size:11px;color:#d5dcbf;line-height:1.6;min-height:36px;margin:10px 0 0}.weapon-help{font-size:10px;color:#a4b8ac;margin:4px 0 0}@media(max-width:900px){#class-panel{gap:20px;grid-template-columns:minmax(175px,1fr) minmax(0,1fr)}}@media(max-width:650px){#class-panel{grid-template-columns:1fr;gap:26px}.class-weapon-view{max-width:400px;width:100%;margin:auto}.class-weapon-view .class-item-display{height:320px}.class-description{max-width:none}.class-weapon-view .slot-corner,.class-weapon-view .item-level{font-size:10px}.class-weapon-view .slot-corner{top:15px;left:15px}#class-weapon-status{font-size:12px;min-height:0}.weapon-help{font-size:11px}}
