:root {
    --color-miku: #39c5bb;
    --color-miku-dark: #30a59c;
    --color-miku-transparent: #39c5bbb0;
}

.text-miku {
    color: var(--color-miku);
}


.btn-miku {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-miku);
    --bs-btn-border-color: var(--color-miku);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-miku-dark);
    --bs-btn-hover-border-color: var(--color-miku-dark);
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-miku-dark);
    --bs-btn-active-border-color: var(--color-miku-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-miku-transparent);
    --bs-btn-disabled-border-color: var(--color-miku-transparent);
}


.logo {
    animation: spin 10s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



body {

    background-color: var(--color-miku);
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    height: 100vh;
    margin: 0;
}

.container {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    /* text-align: center; */
    width: 100%;
    max-width: 600px;
}

