:root{color-scheme:only light;font-family:Montserrat,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}#root,body,html{margin:0;min-height:100vh}body{background:#cb2d3e;background:linear-gradient(0deg,#ef473a,#cb2d3e)}.page{padding:0}.card,.page{min-height:100vh;width:100%}.card{color:#fff;padding:24px}.brand-logo{display:block;height:auto;margin:0 auto 12px;width:180px}.card-intro{font-size:16px;font-weight:400;line-height:1.5;opacity:.95;padding:0}.card-intro,.token{margin:0 0 18px;text-align:center}.token{opacity:.94}.player{background:#111;border-radius:12px;width:100%}.controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.button{background:#1c3441;border:0;border-radius:20px;color:#f2f7fa;cursor:pointer;font-size:14px;font-weight:700;height:40px;letter-spacing:.04em;padding:0 30px;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.button.finish{background:#2a4654}.button:hover:not(:disabled){background:#254553;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.meta,.status{font-size:14px}.status{font-weight:600;margin-top:14px}.status.success{color:#c5ffd7}.session-complete{font-size:18px;font-weight:600;line-height:1.45;margin:0;padding:0;text-align:center}
/*# sourceMappingURL=main.ffb21d4d.css.map*/