/* @import url('./base-work.css'); */
 @font-face {
    font-family: "Twemoji Country Flags";
    src: url('/common/assets/fonts/TwemojiCountryFlags.woff2') format('woff2');
    font-display: swap;
  }

:root {
        /* Entfernen, sobald case.css korrekt implementiert ist. */
        --color-gray-300: #c4c5c8;
        --color-gray-750: #3d4046;
        --gradient-dark-raised: linear-gradient(to bottom, var(--color-gray-850) 0%, var(--color-gray-875) 100%);
        --gradient-surface-dark: var(--gradient-dark-raised);
        --space-sm: 8px;
        --space-xl: 24px;
        --font-family-emojiflags: "Twemoji Country Flags", system-ui, sans-serif;
        --radius-md: 4px;
        --shadow-button-dark: 0 1px 4px 0 var(--color-black-alpha-50), inset 0 0 0 1px var(--color-white-alpha-10);
        --icon-chevron-down-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'%3E%3Cpolygon points='212,130 160,205.7 108,130' fill='%23c0c0c1'/%3E%3C/svg%3E");
}


#panooLangSwitcher {
    display: flex;
    align-items: center;
    gap: 0.5em;
    right: 0;
}

#panooThemeSwitcher {
    cursor: pointer;
    font-size: 0.9em;
    padding: 1px var(--space-sm);
    background-image: var(--gradient-surface-dark);
    border: 1px solid var(--color-gray-750);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-button-dark);
    line-height: 1.6;
}

#panooLangSwitcher {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
}

#panooLangSwitcher.fixed {
    position: fixed;
    bottom: 0.75em;
    right: 1em;
    z-index: 2147483647;
    top: auto;
    transform: none;
}

#panooLangSwitcher select {
    font-family: var(--font-family-emojiflags);
    font-size: 0.9em;
    width: auto;
    padding: 5px 6px 1px 3px;
    /* background-image: var(--icon-chevron-down-dark), var(--gradient-dark-raised); */
    background-image: none;
    background-repeat: no-repeat, no-repeat;
    background-position: right center;
    color: var(--color-gray-300);
    border-color: var(--color-gray-750);
    box-shadow: var(--shadow-button-dark);
    background-color: transparent;
    color: white;
    border: 0;

    /* hide default chevron */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  
    padding-right: 0px; /* Generates space on the right side, 30px removes Text "DE"/"EN" */
}