html, body {
    background-color: rgb(229 231 235 );
    scroll-behavior: smooth;
    scroll-padding-top: 120px;
}

.container {
    align-self: center;
    padding: 0 2rem;
}

@media (min-width: 768px) {
    .container {
        padding: 0 5rem;
    }
}

::-moz-selection { /* Code for Firefox */
    background: rgba(50, 55, 60, 0.535);
}

::selection {
    background: rgba(50, 55, 60, 0.535);
}


.background-pattern {
    width: 100%;
    background-image: url('/@uix/src/common/res/bg_pattern.svg'); /* Replace with your image path */
    background-repeat: repeat; /* Repeat the image to form a pattern */
    background-size: auto; /* Keep the original size of the image */
    background-position: center; /* Center the image */
}


@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/@uix/src/common/res/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
}
  
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('/@uix/src/common/res/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('/@uix/src/common/res/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
}

/**
Hides the progress bar in the model-viewer element
**/
#modelViewer {
    --progress-bar-color: none;
    --progress-bar-height: 0px;
}