*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:#245e50;background:#dfeadd;font-family:Hiragino Maru Gothic ProN,Yu Gothic,sans-serif}.app-shell{width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative}#ui-access{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:1;pointer-events:none;position:absolute}.semantics{pointer-events:none;position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.native-field{opacity:.001;pointer-events:auto;border:0;padding:0;font-size:16px;position:absolute}.graphics-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.graphics-error button{font:inherit;color:#fff9e8;cursor:pointer;background:#245e50;border:2px solid #245e50;border-radius:8px;padding:12px 20px}.graphics-error button:focus-visible{outline-offset:4px;outline:3px solid #987018}
