@import "tailwindcss";
/* ensures that any dark: prefixed styles will never be applied */
/*@custom-variant dark (&:where(.no-dark-mode, .no-dark-mode *));*/

@theme {
  /*--color-softPink: '#FFE4E6';*/
  --color-softPink: '#d13698';
  --color-darkPurple: '#4B0082';
  --font-roboto: "Roboto", sans-serif;
}

body {
  @apply bg-softPink text-darkPurple font-roboto;
  width: 100%;
  height: auto;
}
button {
  /*@apply bg-purple-600 text-darkPurple px-4 py-2 rounded hover:bg-purple-500;*/
  user-select: none;
}
input {
  @apply border border-purple-300 p-2 rounded text-darkPurple;
}


#root {
  max-width: 1280px;
  padding: 2rem;
  /*margin: 0 auto;*/
  /*text-align: center;*/
  text-align: left;
  width: 100%;
  height: auto;
}

.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
  transition: filter 300ms;
}
.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.react:hover {
  filter: drop-shadow(0 0 2em #61dafbaa);
}

@keyframes logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: no-preference) {
  a:nth-of-type(2) .logo {
    animation: logo-spin infinite 20s linear;
  }
}

.card {
  padding: 2em;
}

.read-the-docs {
  color: #888;
}

/*#twily {
    position: fixed; top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 1;
    background-attachment: fixed;
    background: url('/twily.png') no-repeat right 0 center #17181A;
}*/

/*#ulist {
    position: fixed; top: 0; right: 0;
}*/

.width-212 { width: 212px; }

#apk {
  position: fixed;
  top: 10px;
  right: 10px;
}

#textview {
  display: inline-block;
}
#textview ul {
  list-style: decimal;
}
#textview ul li {
  margin: 2em 0;
  padding: 1em;
  background: #1A1817;
  border-radius: 10px;
}
pre {
  line-height: 20px;
}

#webrtc {
    background: url('/src/assets/webrtc.png') no-repeat left 0 top 0 transparent;
    background-size: contain;
    min-height: 600px;
    margin-left: -50px;
}

.fullscreenqr {
    width: 100%;
    margin-bottom: 50px;
    border: 24px solid #ffffff;
}
.fullscreenbar {
    width: 100%;
    margin-bottom: 50px;
    border: 24px solid #ffffff;
    display: flex;
    flex-flow: row nowrap;
}
.normalscreenqr {
    /*width: 256px;*/
    border: 12px solid #ffffff;
}
.normalscreenbar {
    /*width: 256px;*/
    /*display: flex;
    flex-flow: column;
    align-items: flex-end;
     */
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    /* */
    margin-bottom: 50px;
    border: 24px solid #ffffff;
    /*border: 12px solid #ffffff;*/
}
.normalscreenqr_p {
    width: 256px;
    margin-top: -200px;
}
.normalscreenbar_p {
    /*width: 256px;*/
    width: 100%;
    margin-top: 0px;
}
.fullscreenqr_p {
    width: 100%;
    margin-top: -200px;
}
.fullscreenbar_p {
    width: 100%;
    margin-top: 0px;
}
.hiddenscreenqr_p {
    width: auto;
}
