html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh}button,input,select,textarea{font:inherit}html,body,#root{min-height:100%;margin:0}body{background:#f7f3ec}.startup-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2a2723;font-family:Inter,Arial,sans-serif}.startup-mark{font-family:Georgia,serif;font-size:36px;letter-spacing:-1.5px}.startup-subtitle{margin-top:-3px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.startup-spinner{width:26px;height:26px;margin-top:24px;border:3px solid #e4d8c3;border-top-color:#a9824f;border-radius:50%;animation:startup-spin .8s linear infinite}.startup-message{margin-top:12px;color:#5a5449;font-size:13px}.startup-help{margin-top:8px;color:#a65b45;font-size:12px}.startup-retry{margin-top:14px;padding:9px 18px;border:1px solid #2a2723;border-radius:7px;background:#2a2723;color:#fffdf9;cursor:pointer}.startup-retry:hover{background:#3e3a33}@keyframes startup-spin{to{transform:rotate(360deg)}}
