@import '../base/color'; @import '../base/breakpoint'; .modal-overlay { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100vw; height: 100vh; overflow: hidden; justify-content: center; align-items: center; background-color: rgba(27, 28, 34, 0.85); &.modal-opened { display: flex; } .modal-box { background: $grey-background; position: fixed; top: 50%; left: 50%; width: 36rem; @media #{$large-phone} { width: 20rem; } max-width: 100%; max-height: 30rem; @media #{$large-phone} { max-height: unset; } transform: translate(-50%, -50%); padding: 1rem 0 0 0; box-sizing: border-box; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55); border-radius: 4px; &.modal-box-bordered { border: 1px solid $blue-40; } &.yellow-border { border: 1px solid $gold-40; } .modal-close-button { position: absolute; top: 0.5rem; right: 0.5rem; padding: 5px 5px; } .modal-content { display: flex; flex-direction: column; align-items: center; color: $text-white; } .wm-header { background: $multi-color-radial-gradient; background-clip: 'text'; -webkit-background-clip: text; color: transparent; margin-top: 2rem; } .wm-name { background: $multi-color-radial-gradient; background-clip: 'text'; -webkit-background-clip: text; color: transparent; margin-bottom: 1.25rem; } .button-ok { width: 90%; margin-bottom: 2rem; } .wm-perso { text-align: center; width: 60%; margin: 1rem; } .wm-connect { text-align: center; width: 88%; margin: 1rem; } } }