/* Supplied HF SummonedWnd / SummonedStatusWnd; source geometry in summon-layout.js. */
.v4-summon-status,.v4-summon-window{position:absolute;box-sizing:border-box;pointer-events:auto;color:#dcdcdc;font:11px Arial,sans-serif;text-shadow:1px 1px #000;user-select:none}
.v4-summon-status{z-index:8;left:calc(50vw - 89.5px);top:47px;border-image:var(--summon-status-bg) 4 fill / 4px stretch}
.v4-summon-window.v4-inventory{z-index:46;left:calc(50vw - 129px);top:calc(50vh - 126.5px);width:258px;height:253px;isolation:isolate;min-width:0;background:none;border:0;padding:0}
.v4-summon-window::before{content:'';position:absolute;inset:0;z-index:-1;border-image:var(--summon-bg) 27 32 30 32 fill / 27px 32px 30px 32px stretch;mask-image:linear-gradient(to bottom,transparent 0 27px,#000 27px)}
.v4-summon-window.v4-inventory>header{position:relative;box-sizing:border-box;height:38px;padding:14px 8px 0 14px;display:flex;align-items:center}
.v4-summon-window.v4-inventory>header>span{position:relative;flex:1;font-size:12px;color:#eee4cc}
.v4-summon-window>.v4-panel-content{position:absolute;inset:0;overflow:visible;padding:0;pointer-events:none}
.v4-summon-window>.v4-panel-content>*{pointer-events:auto}
.v4-summon-window .v4-window-min,.v4-summon-window .v4-inventory-restore{display:none}
.v4-summon-status button,.v4-summon-window button{font:inherit;color:inherit;text-shadow:inherit;border:0;border-radius:0;padding:0;box-shadow:none;background-color:transparent;cursor:pointer;filter:none}
.v4-summon-window.v4-inventory button,.v4-summon-window.v4-inventory button:hover,.v4-summon-window.v4-inventory button:active{border-image:none}
.v4-summon-window .v4-window-close{z-index:2}
.v4-summon-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
.v4-summon-buff{background-image:var(--summon-buff)}.v4-summon-buff:hover{background-image:var(--summon-buff-over,var(--summon-buff))}.v4-summon-buff:active{background-image:var(--summon-buff-down)}
.v4-summon-gauge{overflow:visible}.v4-summon-strip{position:absolute;inset:0;display:flex;pointer-events:none}.v4-summon-strip>i{width:2px;flex:0 0 2px;background-size:100% 100%}.v4-summon-strip>b{flex:1;background-size:auto 100%;background-repeat:repeat-x}.v4-summon-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;pointer-events:none}
.v4-summon-digits{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.v4-summon-digits>i{width:8px;height:12px;background-repeat:no-repeat;flex:0 0 8px}
.v4-summon-pages{display:flex}.v4-summon-pages>button{background-size:100% 100%;background-repeat:no-repeat}
.v4-summon-info>span{white-space:nowrap;overflow:hidden}
.v4-summon-actions{display:grid;align-content:start;overflow:auto;grid-auto-rows:32px}.v4-summon-actions>button{background-size:32px 32px;background-repeat:no-repeat}.v4-summon-actions>button:disabled{opacity:.45;cursor:default}.v4-summon-actions>button:active:not(:disabled){transform:translate(1px,1px)}
.v4-summon-effects{position:absolute;left:7px;top:46px;display:grid;grid-template-columns:repeat(12,16px);gap:0;pointer-events:auto}.v4-summon-effects>span,.v4-summon-effects img{display:block;width:16px;height:16px}.v4-summon-effects img{pointer-events:none}
.v4-summon-notice{position:absolute;left:0;top:100%;max-width:258px;margin:4px 0;padding:5px;background:#15191d;color:#f6c9a6}
.v4-summon-window button:focus-visible,.v4-summon-status button:focus-visible{outline:1px solid #ffe3a0;outline-offset:-1px}
.v4-summon-status[hidden],.v4-summon-window[hidden]{display:none}
