 @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Rajdhani:wght@400;500;700&display=swap');

*{
    box-sizing: border-box;
    font-family: var(--font-tertiary);
}

:root {
  /* Font */
  --font-primary: 'Arial', sans-serif;
  --font-secondary: 'Orbitron', sans-serif;
  --font-tertiary: 'Rajdhani', sans-serif;

  /* Font Sizes */
  --font-size-xs: 0.75rem;   
  --font-size-sm: 0.875rem; 
  --font-size-md: 1rem;     
  --font-size-lg: 1.25rem;   
  --font-size-xl: 1.5rem;   
  --font-size-xxl: 2rem;    
  --font-size-xxxl: 3rem;  

  /* Font Weights */
  --font-weight-lt: 300;    
  --font-weight-nm: 400;    
  --font-weight-md: 500;    
  --font-weight-semi-bd: 600;
  --font-weight-bd: 700;    

  /* Spacing */
  --space-xxs: 2px;  
  --space-xs: 4px; 
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;   
  --space-xl: 32px;  
  --space-xxl: 40px;  
  --space-xxxl: 48px; 
  --space-xxxxl: 64px;

  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px;

  /* Shadow */
  --shadow-primary: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.15);
  --shadow-modal: box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
  --shadow-bottom-primary: 0 4px 6px rgba(0, 0, 0, 0.1);
}

body{
    background-color: var(--color-quinary);
}

body, html{
    height: 100%;
    width: 100%;
}

.screen{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 8px;           
    background: transparent;   
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background: rgba(188, 188, 188, 0.3);
    border-radius: 4px;   
}

html, body {
    scrollbar-width: thin;                    
    scrollbar-color: rgba(200, 200, 200, 0.3) transparent; 
}

.none{
    display: none;
}

 main .container_filters {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: var(--space-md);
 }

 main .container_search {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: start;
   gap: var(--space-sm);
   background-color: var(--color-quaternary);
   border-radius: var(--radius-md);
   padding: var(--space-sm) var(--space-md);
 }

 main .container_search img {
   width: 20px;
 }

 main .container_search input {
   width: 100%;
   color: aliceblue;
 }