.eqg-banner{position:absolute;top:calc(8px * var(--ui-scale));left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:var(--gap);padding:calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale));background:var(--c-danger-lo);color:var(--c-text);border:var(--px) solid var(--c-danger);box-shadow:var(--shadow-drop);font-family:var(--font-body);font-size:var(--fs-md);pointer-events:none}.eqg-banner__spinner{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));background:var(--c-gold);animation:eqg-blink .8s steps(2,end) infinite}@keyframes eqg-blink{0%{opacity:1}to{opacity:.2}}.eqg-kick{position:absolute;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;background:var(--c-overlay)}.eqg-kick__panel{max-width:min(92vw,calc(420px * var(--ui-scale)));padding:calc(16px * var(--ui-scale));text-align:center}.eqg-kick__title{font-family:var(--font-title);font-size:var(--fs-lg);color:var(--c-gold-hi);margin:0 0 var(--gap)}.eqg-kick__reason{font-size:var(--fs-md);color:var(--c-text);overflow-wrap:anywhere;margin:0 0 var(--gap-lg)}.eqg-kick__actions{display:flex;justify-content:center}.eqg-ann{position:absolute;top:calc(36px * var(--ui-scale));left:50%;transform:translate(-50%);z-index:115;display:flex;align-items:baseline;gap:var(--gap);max-width:min(90vw,calc(560px * var(--ui-scale)));padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));background:var(--c-stone-bg);color:var(--c-text);border:var(--px) solid var(--c-gold);box-shadow:var(--shadow-drop);font-size:var(--fs-md);pointer-events:none;animation:eq-fade-in var(--t-med) steps(4,end)}.eqg-ann--warning{border-color:var(--c-danger)}.eqg-ann--event{border-color:var(--c-mana)}.eqg-ann__icon{color:var(--c-gold-hi)}.eqg-ann__label{font-family:var(--font-title);color:var(--c-gold-hi);text-transform:uppercase;font-size:var(--fs-sm)}.eqg-ann__text{overflow-wrap:anywhere}.eqg-levelup{position:absolute;left:50%;top:22%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(18px * var(--ui-scale));pointer-events:none;text-align:center;animation:eqg-levelup-in .55s cubic-bezier(.2,1.4,.4,1) both}.eqg-levelup[hidden]{display:none}.eqg-levelup__burst{position:absolute;left:50%;top:50%;width:calc(180px * var(--ui-scale));height:calc(180px * var(--ui-scale));transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(circle,rgba(255,226,122,.55) 0%,rgba(255,176,64,.25) 35%,transparent 68%);animation:eqg-levelup-burst 1.2s ease-out both}.eqg-levelup__title{font-family:var(--font-title);font-size:var(--fs-xl);color:var(--c-gold-hi);text-shadow:0 var(--px) 0 #000,var(--px) 0 0 #000,0 calc(var(--px) * -1) 0 #000,calc(var(--px) * -1) 0 0 #000;letter-spacing:.04em}.eqg-levelup__points{font-size:var(--fs-md);color:var(--c-text);text-shadow:0 var(--px) 0 #000}.eqg-levelup__hint{font-size:var(--fs-xs);text-shadow:0 var(--px) 0 #000}.eqg-levelup__points[hidden],.eqg-levelup__hint[hidden],.eqg-levelup__btn[hidden]{display:none}.eqg-levelup__btn{pointer-events:auto;margin-top:calc(2px * var(--ui-scale))}@keyframes eqg-levelup-in{0%{opacity:0;transform:translate(-50%) scale(.4)}60%{opacity:1}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes eqg-levelup-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}[data-reduce-effects=true] .eqg-levelup,[data-reduce-effects=true] .eqg-levelup__burst{animation:none}[data-reduce-flashes=true] .eqg-levelup__burst{display:none}.eqc-cl{display:flex;flex-direction:column;gap:var(--gap);width:min(340px,92vw);max-height:min(70vh,calc(520px * var(--ui-scale)));padding:var(--gap-lg);align-self:center;box-sizing:border-box;color:var(--c-parch-ink)}.eqc-cl__heading{margin:0;font-family:var(--font-title);font-size:var(--fs-lg);color:var(--c-parch-ink)}.eqc-cl__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:calc(var(--gap) * .5)}.eqc-cl__body:focus-visible{outline:var(--px) solid var(--c-focus)}.eqc-cl__entry{padding:calc(var(--gap) * .5) 0 var(--gap);border-bottom:var(--px) dashed var(--c-parch-lo)}.eqc-cl__entry:last-child{border-bottom:0}.eqc-cl__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap)}.eqc-cl__title{margin:0;font-family:var(--font-title);font-size:var(--fs-md);overflow-wrap:anywhere}.eqc-cl__date{margin:0;font-size:var(--fs-sm);color:var(--c-wood)}.eqc-cl__lines{margin:calc(var(--gap) * .5) 0 0;padding-left:calc(var(--gap) * 2);font-size:var(--fs-sm)}.eqc-cl__lines li{overflow-wrap:anywhere}.eqc-new{flex:none;padding:0 calc(var(--gap) * .5);font-size:var(--fs-xs);text-transform:uppercase;background:var(--c-danger);color:var(--c-text)}.eqc-version{position:absolute;right:var(--gap-lg);bottom:var(--gap);margin:0;font-size:var(--fs-sm);color:var(--c-text-dim);pointer-events:none;user-select:none;z-index:2}.eqc-badge{display:inline-block;min-width:1.4em;margin-left:var(--gap);padding:0 calc(var(--gap) * .5);font-size:var(--fs-xs);line-height:1.4;text-align:center;background:var(--c-danger);color:var(--c-text)}.eqc-badge[hidden]{display:none}.eqc-mailbox{display:flex;flex-direction:column;gap:var(--gap);max-height:min(62vh,calc(560px * var(--ui-scale)));overflow-y:auto;overscroll-behavior:contain}.eqc-mail{padding:var(--gap);border:var(--px) solid var(--c-parch-lo);border-left-width:calc(var(--px) * 3);background:var(--c-parch-hi);color:var(--c-parch-ink)}.eqc-mail--warning{border-left-color:var(--c-danger)}.eqc-mail--event{border-left-color:var(--c-mana)}.eqc-mail--unread{box-shadow:inset 0 0 0 var(--px) var(--c-gold)}.eqc-mail__head{display:flex;align-items:baseline;gap:var(--gap);flex-wrap:wrap;font-size:var(--fs-sm)}.eqc-mail__kind{font-family:var(--font-title);text-transform:uppercase;color:var(--c-wood)}.eqc-mail__kind--staff{color:var(--c-mana)}.eqc-mail__date{margin-left:auto;color:var(--c-wood)}.eqc-mail__title{margin:calc(var(--gap) * .5) 0 0;font-size:var(--fs-md)}.eqc-mail__line{margin:calc(var(--gap) * .5) 0 0;overflow-wrap:anywhere}.eqc-mail__from{margin:calc(var(--gap) * .5) 0 0;font-size:var(--fs-xs);color:var(--c-wood)}.eqc-notice{position:absolute;inset:0;z-index:118;display:flex;align-items:center;justify-content:center;padding:var(--gap-lg);pointer-events:none}.eqc-notice__panel{position:relative;width:min(92vw,calc(520px * var(--ui-scale)));max-height:80vh;overflow-y:auto;padding:calc(var(--gap-lg) * 1.5) var(--gap-lg) var(--gap-lg);color:var(--c-parch-ink);text-align:center;pointer-events:auto;box-shadow:0 0 0 100vmax #05040859}.eqc-notice--warning{outline:calc(var(--px) * 2) solid var(--c-danger)}.eqc-notice--event{outline:calc(var(--px) * 2) solid var(--c-mana)}.eqc-notice__close{position:absolute;top:calc(var(--gap) * .5);right:calc(var(--gap) * .5);font-size:var(--fs-lg);line-height:1}.eqc-notice__title{margin:0 0 var(--gap);font-family:var(--font-title);font-size:var(--fs-xl)}.eqc-notice__text{margin:calc(var(--gap) * .5) 0;font-size:var(--fs-lg);overflow-wrap:anywhere}.eqc-notice__by,.eqc-notice__hint{margin:calc(var(--gap) * .5) 0 0;font-size:var(--fs-sm);color:var(--c-wood)}.eqc-notice__actions{margin-top:var(--gap-lg)}.eqc-maint__line{margin:0 0 var(--gap);overflow-wrap:anywhere}@media(max-width:720px){.eqc-cl{max-height:40vh}}
