@import url('/play/shared/menu-ui.css');
@import url('/play/menu-utilities.css');
@import url('/play/family/menu-family.css');
.umbras-ui{-webkit-font-smoothing:antialiased;color-scheme:light;font-family:'Umbras DIN','Segoe UI',Arial,sans-serif}
.umbras-ui[data-theme=dark]{color-scheme:dark}#stage.umbras-ui{color:var(--ui-ink);font-family:var(--ui-font-body)}.umbras-ui *{box-sizing:border-box}.umbras-ui [hidden]{display:none!important}
#captureScreenshot{position:absolute;z-index:2;right:24px;bottom:22px;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 20px 8px 16px;border:0;border-radius:0;background:var(--ui-paper);color:var(--ui-ink);font:18px/1.4 'Umbras DIN','Segoe UI',Arial,sans-serif;cursor:pointer;clip-path:none}
#captureScreenshot svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}#captureScreenshot:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-4px}#stage:has(#playGate:not([hidden])) #captureScreenshot{visibility:hidden}
#captureStatus{position:absolute;z-index:4;right:24px;bottom:82px;max-width:calc(100% - 48px);margin:0;padding:10px 16px;background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-rule);font:16px/1.4 'Umbras DIN','Segoe UI',Arial,sans-serif;pointer-events:none}
#stage:has(.family-game-overlay:not([hidden])) #captureStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#loading,#error{z-index:4;background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-ink);font:18px/1.5 'Umbras DIN','Segoe UI',Arial,sans-serif;border-radius:0;padding:22px 30px}
