
* {
    font-family: Arial, Helvetica, sans-serif;
}
h1, h3 {
    color: #009d95;
    font-size:20px;
    background-color: #0be4da00;
    border-color: #000000;
    border-radius:12px;
    padding-left:50px;
    padding-right:50px;
    padding-top:3px;
    padding-bottom:5px;
    margin-bottom:-5px;
}
h3{
    margin-top:-2px;
}
.background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    
}
.glass, .glass.btn-active {
    border: none;
    -webkit-backdrop-filter: blur(var(--glass-blur, 40px));
    backdrop-filter: blur(var(--glass-blur, 40px));
    background-color: #fff590e3;
    background-image: linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 60%)), #33facf80), linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, rgb(255 148 25 / 7%) 25%);
    box-shadow: 0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset, 0 0 0 2px #ffd8d800;
    text-shadow: 0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%));
}

.card-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: var(--padding-card, 2rem);
    gap: .5rem;
    align-items: center;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--rounded-box, 1rem)
}

.w-96 {
    width: 24rem;
}

.shadow-xl {
    --tw-shadow: 1px 2px 25px -5px rgb(255 255 255), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #f3131300), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}



img.google-logo {
    margin-right: .5rem;
    height: 1.25rem;
    align-items: center;

    
}
div.google_card {
   
    outline-color: var(--fallback-bc, oklch(var(--bc) / 1));    
}
.weblogo {
    width:40%;
    background-color:#ffffff;
    border-color: #ffffff;
    border-radius:100px;
    padding:5px;
    margin-top:-10px;
    margin-bottom:-10px;
    
}
a{
    display: inline-flex;
    gap: .3rem;
    border-radius: .75rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: .5rem;
    height: 3rem;
    min-height: 3rem;
    flex-shrink: 0;
    cursor: pointer;
    user-select: none;
    border-color: transparent;
    background-color: rgb(255 255 255 / 98%);
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-size: .750rem;
    line-height: 1em;
    font-weight: 200;
    text-decoration-line: none;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    border-width: var(--border-btn, 1px);
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    color: var(--fallback-bc, oklch(var(--bc) / 1));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);;
}

a:hover{
    color:#00ffc9
}
.sparkle {
	position: absolute;
	top: var(--sparkle-translate-y, 0);
	left: var(--sparkle-translate-x, 0);
	width: var(--sparkle-size);
	height: var(--sparkle-size);
	border-radius: 50px;
	background-color: #ffffff;
	opacity: var(--sparkle-opacity, 0);
	pointer-events: none;
	transform-origin: center;
	animation: sparkleAnim 2s infinite;
	animation-delay: var(--sparkle-animation-delay, 0s);
}

@keyframes sparkleAnim {
	0%,
	100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
@media (max-width: 320px) { /* Adjust max-width for your target devices */
    .positionlog{
        transform:scale(0.8);
    }
}