/* Sorarte v1.3 — sorarte-logo.css */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;background:#fff}
body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px}
#logo-svg{width:min(380px,88vw);height:auto;display:block}
.controls{margin-top:28px}
.btn-replay{padding:10px 28px;background:transparent;border:1.5px solid #23779a;color:#23779a;border-radius:24px;
  font-size:13px;letter-spacing:.08em;font-family:system-ui,sans-serif;cursor:pointer;transition:background .25s,color .25s;user-select:none}
.btn-replay:hover{background:#23779a;color:#fff}
.btn-replay:active{transform:scale(.97)}
