.manager-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:3;image-rendering:pixelated}.manager-light{position:absolute;inset:0;background:#142c39;opacity:0;transition:opacity 3s}.manager-weather{position:absolute;width:100%;height:100%;image-rendering:pixelated}.manager-banner{position:fixed;z-index:8;left:50%;top:92px;transform:translateX(-50%);max-width:min(640px,90vw);padding:9px 15px;background:#20392fec;color:#f7f0d5;border:2px solid #e3d7ac;box-shadow:3px 3px #10261d;font:13px/1.6 monospace;text-align:center;white-space:pre-wrap;pointer-events:none}.manager-banner:empty{display:none}.manager-gate{position:fixed;z-index:20;inset:0;display:grid;place-content:center;background:#10261de8;color:#f7f0d5;text-align:center;padding:30px;font:16px/1.8 monospace}.manager-gate[hidden]{display:none}.manager-gate strong{font-size:24px;display:block;margin-bottom:12px}.manager-gate a{color:#f7f0d5;display:inline-block;margin-top:24px;padding:8px 16px;border:2px solid #e3d7ac;text-decoration:none}.manager-feedback{max-width:460px;width:calc(100% - 40px);background:#20392f;color:#f7f0d5;border:3px solid #e3d7ac;padding:24px;font:14px/1.8 monospace}.manager-feedback::backdrop{background:#10261dcc}.manager-feedback textarea{display:block;box-sizing:border-box;width:100%;min-height:120px;margin:12px 0;padding:10px;background:#f7f0d5;color:#20392f;font:inherit}.manager-feedback button{background:#f7f0d5;color:#20392f;border:0;padding:8px 14px;margin-right:8px;font:inherit;cursor:pointer}.manager-feedback button:disabled{opacity:.5}.manager-feedback small{display:block;opacity:.8}
