/* src/lobby.css */
body {
  margin: 0;
}

/* src/login.css */
.loginForm {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0.4rem;
  max-width: 15rem;
}

/* src/notifications.css */
.notifications {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.notification {
  border-radius: 4px;
  overflow: hidden;
}
.notification > button {
  border: none;
  background: none;
  color: inherit;
}
.passkeynag > button {
  background: #6a4637;
  color: white;
  border: none;
  padding: 0.5rem;
}
.errorNotification {
  background-color: #c11000;
  padding: 0.3rem;
  color: white;
}
.successNotification {
  background-color: #2ca600;
  padding: 0.3rem;
  color: white;
}

/* src/components/popover.css */
.popoverAnchor {
  anchor-name: --popoverAnchor;
}
.popover {
  position-anchor: --popoverAnchor;
  inset: unset;
}
.popover:not(:popover-open):not(dialog[open]) {
  display: none;
}

/* src/userinfo.css */
.userInfoButton {
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.userInfoButton .popoverAnchor::after {
  content: "\25bc";
  font-size: 8px;
  display: inline-block;
  padding-left: 2px;
  transform: translateY(1px);
}
.userInfoButton:hover {
  color: #f1a361;
}
.userInfoPopover {
  inset-block-start: anchor(self-end);
  inset-inline-end: anchor(end);
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: column;
  min-width: 10rem;
  box-shadow: 0 0 12px rgb(171 171 171 / 37%);
}
.userInfoPopover > button {
  background: transparent;
  border: none;
  text-align: start;
}
.userInfoPopover > button:hover {
  background: #6a4637;
  color: white;
}

/* src/header.css */
@font-face {
  font-family: "Mallory Extra Condensed Ultra";
  src: url(/MalloryXCond-Ultra.woff2) format("woff2");
}
@font-face {
  font-family: "Mallory Standard Compact Light";
  src: url(/MalloryCmpct-Light.woff2) format("woff2");
}
header {
  display: grid;
  grid-template-areas: "logo empty userinfo";
  grid-template-columns: auto 1fr auto;
}
.logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-family: "Mallory Extra Condensed Ultra";
  color: black;
  font-size: 1.4rem;
  padding-inline: 0.5rem;
}
.logo img {
  width: 32px;
  margin-inline-end: 0.5rem;
}
.userInfoButton {
  grid-area: userinfo;
  font-family: "Mallory Standard Compact Light";
}
/*# sourceMappingURL=lobby.css.map */
