@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap); *{ margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif; cursor: none; } body{ display: flex; justify-content: center; align-items: center; min-height: 100vh; background: url('images/fundo2.jpg'); background-size: cover; background-position: center; } #cursor { position: absolute; background-color: #fff; height: 10px; width: 10px; border-radius: 50%; transform: translate(-50%, -50%); pointer-events: none; } #cursor-border { position: absolute; width: 50px; height: 50px; background-color: transparent; border: 1px solid #fff; border-radius: 50%; transform: translate(-50%, -50%); pointer-events: none; transition: all 0.2s ease-out; } ul { list-style: none; } .example-2 { display: flex; justify-content: center; align-items: center; } .example-2 .icon-content { margin: 0 10px; position: relative; } .example-2 .icon-content .tooltip { position: absolute; top: -30px; left: 50%; transform: translateX(-50%); color: #fff; padding: 6px 10px; border-radius: 5px; opacity: 0; visibility: hidden; font-size: 14px; transition: all 0.3s ease; } .example-2 .icon-content:hover .tooltip { opacity: 1; visibility: visible; top: -50px; } .example-2 .icon-content a { position: relative; overflow: hidden; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; color: #4d4d4d; background-color: #fff; transition: all 0.3s ease-in-out; } .example-2 .icon-content a:hover { box-shadow: 3px 2px 45px 0px rgb(0 0 0 / 12%); } .example-2 .icon-content a svg { position: relative; z-index: 1; width: 30px; height: 30px; } .example-2 .icon-content a:hover { color: white; } .example-2 .icon-content a .filled { position: absolute; top: auto; bottom: 0; left: 0; width: 100%; height: 0; background-color: #000; transition: all 0.3s ease-in-out; } .example-2 .icon-content a:hover .filled { height: 100%; } .example-2 .icon-content a[data-social="discord"] .filled, .example-2 .icon-content a[data-social="discord"] ~ .tooltip { background-color: #7289da; } .example-2 .icon-content a[data-social="steam"] .filled, .example-2 .icon-content a[data-social="steam"] ~ .tooltip { background-color: #171d25; } .example-2 .icon-content a[data-social="instagram"] .filled, .example-2 .icon-content a[data-social="instagram"] ~ .tooltip { background: linear-gradient( 45deg, #405de6, #5b51db, #b33ab4, #c135b4, #e1306c, #fd1f1f ); } .example-2 .icon-content a[data-social="youtube"] .filled, .example-2 .icon-content a[data-social="youtube"] ~ .tooltip { background-color: #ff0000; } .wrapper{ width: 420px; background: transparent; border: 2px solid rgba(255, 255, 255, .2); backdrop-filter: blur(20px); box-shadow: 0 0 10px rgba(0, 0, 0, .2); color: #333; border-radius: 10px; padding: 30px 40px; } .wrapper h1{ font-size: 36px; text-align: center; } .wrapper .input-box{ width: 100%; height: 50px; margin: 30px 0; } .input-box input{ width: 100%; height: 100%; background: transparent; border: none; outline: none; border: 2px solid rgba(255, 255, 255, .2); border-radius: 40px; font-size: 16px; color: #fff; padding: 20px 45px 20px 20px; } .input-box input::placeholder{ color: #fff; } .input-box i{ position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 20px; } .wrapper .remember-forgot{ display: flex; justify-content: space-between; font-size: 14.5px; margin: -15px 0 15px; } .remember-forgot label input{ accent-color: #fff; margin-right: 3px; } .remember-forgot a{ color: #fff; text-decoration: none; } .remember-forgot a:hover{ text-decoration: underline; } .wrapper .btn{ width: 100%; height: 45px; background: #fff; border: none; outline: none; border-radius: 40px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); cursor: pointer; font-size: 16px; color: #333; font-weight: 600; } #ToastBox{ position: absolute; bottom: 30px; right: 30px; display: flex; align-items: flex-end; flex-direction: column; overflow: hidden; padding: 20px; }