/* Same original Windows_DF_Large_Bg and frame geometry as Status. The shared
   masked body preserves its corners without painting a second top behind it. */
.v4-trainer{z-index:95;font:11px Arial;color:#d5d3c5}
.v4-trainer .v4-panel-content{position:static;padding:0;overflow:visible}.v4-trainer-decoration{border-image-slice:1 fill;border-image-width:1px;pointer-events:none;z-index:-1}.v4-trainer{isolation:isolate}
.v4-trainer-list{overflow:auto}.v4-trainer-list>button{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;border:0;background:var(--trainer-row) center/100% 38px;color:inherit;text-align:left;font:11px Arial}.v4-trainer-list>button:hover{background-image:var(--trainer-selected)}.v4-trainer-list small{display:block;color:#b09b79}.v4-trainer img{width:32px;height:32px}.v4-trainer-name{right:12px;overflow:hidden;white-space:nowrap}.v4-trainer-description{position:absolute;left:12px;top:155px;width:250px;height:77px;overflow:auto;white-space:pre-line}.v4-trainer-requirement-title{position:absolute;left:13px;top:245px}.v4-trainer-cost{position:absolute;left:12px;top:268px}.v4-trainer-requirements{position:absolute;left:14px;top:287px;width:246px;height:43px;overflow:auto}.v4-trainer-requirements>div{display:flex;align-items:center;gap:6px;min-height:38px}.v4-trainer-balance{text-align:right}.v4-trainer .v4-trainer-button{padding:0;border:0;background:none;border-image:var(--trainer-button) 2 8 5 8 fill / 2px 8px 5px 8px stretch;color:inherit}.v4-trainer-button:active:not(:disabled){border-image-source:var(--trainer-down)}.v4-trainer .v4-inventory-status{position:absolute;top:100%;left:6px;width:261px;background:#161b20;margin:3px 0;padding:4px;box-sizing:border-box}
.v4-inventory.v4-tutorial-dialog{z-index:96}.v4-tutorial-dialog .v4-panel-content{top:30px;bottom:8px}
button.v4-tutorial-notification{position:fixed;z-index:92;width:32px;height:32px;border:0;padding:0;background:var(--tutorial-normal) center/32px 32px no-repeat;pointer-events:auto}
button.v4-tutorial-notification[hidden]{display:none}button.v4-tutorial-notification:hover,button.v4-tutorial-notification[data-highlight=true]{background-image:var(--tutorial-over)}button.v4-tutorial-notification:active{background-image:var(--tutorial-down)}
.v4-tutorial-glow{position:absolute;pointer-events:none;opacity:var(--tutorial-glow-alpha,0);background-size:100% 100%;background-repeat:no-repeat}.v4-tutorial-glow1{left:-48px;top:-48px;width:128px;height:128px;background-image:var(--tutorial-glow1)}.v4-tutorial-glow2{left:var(--tutorial-glow-offset,-16px);top:var(--tutorial-glow-offset,-16px);width:var(--tutorial-glow-size,64px);height:var(--tutorial-glow-size,64px);background-image:var(--tutorial-glow2)}
