/* Explain: Base reset, typography, and site-wide background image with Google Translate UI styles. - */
* {
    box-sizing: border-box;
}

html {
    color: var(--text-color);
}

body {
    margin: 0;
    font-family: var(--font-body);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    background-image: url('https://files.cdn-files-a.com/uploads/12319002/normal_6a8185bd28c8d.png?format=avif');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-color: #000;
}

img {
    display: block;
    max-width: 100%;
}

/* Hide Google Translate UI */
iframe.goog-te-banner-frame,
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate, 
.goog-te-gadget-icon, 
#goog-gt-tt,
.VIpgJd-Zvi9od-aZ2wEe-wOHMyf,
.VIpgJd-Zvi9od-ORHb-OEVmcd,
iframe[src*="translate.googleapis"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
html, body {
    top: 0px !important;
    position: static !important;
    margin-top: 0px !important;
}
.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}