* { font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; } @media (max-width: 768px) { html { font-size: 16px; } .font-medium { font-size: 0.7rem; } .button-medium { height: 3em; padding: 0.5em 1em; border-radius: 10px; } .top-notification-good { top: 25px; } #app-nav-bar > #laseca-logo { height: 30px; } } @media (min-width: 769px) { html { font-size: 16px; } .font-medium { font-size: 0.9rem; } .button-medium { height: 3em; padding: 1em; border-radius: 10px; } .top-notification-good { top: 50px; } #app-nav-bar > #laseca-logo { height: 30px; } } #app-nav-bar > #laseca-logo { margin-top: 0; transform: translateY(20%); } body { background-color: #bdd5ea; } h1 { color: #e1c300; } .clickable { cursor: pointer; } .money-input { text-align: end; } .input-is-valid { border: 1px solid green; } .input-is-invalid { border: 2px solid red; } .max-size-zero { max-width: 0; max-height: 0; } .top-notification-good { border-radius: 10px; background-color: rgb(9, 165, 9); color: white; font-weight: 800; opacity: 0.8; position: fixed; padding: 20px; display: flex; justify-content: space-evenly; align-items: center; left: 50%; transform: translate(-50%, -500px); transition: transform 1s ease-in-out; } .top-notification-good.revealed { transform: translate(-50%, 0%); } .top-notification-good > * { margin: 0 20px; } .top-notification-good > *:first-child { margin-left: 0; } .top-notification-good > *:last-child { margin-right: 0; } .top-notification-good img { height: 50px; } .button-group button { border: 0; padding: 1em; cursor: pointer; } .button-group button.selected { border: 0; padding: 1em; background: #e1c300; } .button-group button.unselected { border: 0; padding: 1em; background: #e1c300; font-weight: bold; color: white; } .button-group button:first-of-type { border-top-left-radius: 1em; border-bottom-left-radius: 1em; margin-right: 0; } .button-group button:last-of-type { border-top-right-radius: 1em; border-bottom-right-radius: 1em; margin-left: 0; } .over-background { background-color: white; border-radius: 1vw; padding: 10px; margin: 1%; } .shadowed-round-area { border-radius: 20px; box-shadow: 0 0 13px #ccc; padding: 20px; } #login-card > * { text-align: center; margin-right: auto; margin-left: auto; display: block; margin-bottom: 1vh; } .text-warning { color: red; font-weight: 800; } .button-primary { background: #e1c300; border: 0; color: white; cursor: pointer; } .button-primary:hover { background-color: #dfca41; } .button-primary:disabled { background-color: #d8d8d8; cursor: default; } .button-large { font-weight: bold; font-size: 1.5em; padding: 0.5em; } .card-secondary { background-color: #369; border-radius: 1vw; padding: 1vw; color: white; } .card-secondary a { color: white; } .card-secondarya:hover { color: #e1c300; } .button-nostr { background: #a915ff; border-radius: 1vw; color: white; padding: 1%; cursor: pointer; border: 0; } .button-nostr:hover { background-color: #b941ff; } .button-nostr:disabled { background-color: #d8d8d8; cursor: default; border: 0; }