@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Bold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* Reset CSS */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
   touch-action: manipulation;
}

/* Remove default styles for lists */
ul, ol {
  list-style: none;
   touch-action: manipulation;
}

/* Remove default styles for links */
a {
  text-decoration: none;
  color: inherit; touch-action: manipulation;
}

/* Reset button styles */
button {
  border: none;
  background: none;
  cursor: pointer;
  font: inherit;
   touch-action: manipulation;
}

/* Global color scheme */
:root {
  /* Primary colors */
--primary : #D9FF95;
--secondary : #404040;
--white : #FDFDFD;
--black:rgb(8, 8, 8);
--glass: rgba( 217, 217, 217, 0.15 );
--black-text: #000000;

--glass-shadow:  0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
--glass-backdrop:  blur( 7px );

  

  /* Typography */
  --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-size-base: 16px;
  --line-height-base: 1.5;
}

/* Base styles */
html {
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  font-family: var(--font-family);
  color: var(--neutral-900);
  background-color: var(--neutral-100);
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
   touch-action: manipulation;

   font-family: 'Pretendard-Regular', sans-serif;
   font-weight: 500;

}

/* Responsive images */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Form elements */
input, textarea, select {
  font: inherit;
   touch-action: manipulation;
}

input, select, textarea, button, a, label {-webkit-tap-highlight-color:rgba(0,0,0,0);  touch-action: manipulation;}



/* Remove animations for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

  
#requestingCameraPermissions {
	display: none;
}

#requestingCameraIcon {
	display: none;
}

#loadImage {
display: none !important;
}


.foreground-image.poweredby-img {
	display: none !important;
}

.prompt-box-8w {
	border: 2px solid #000 !important;
	color:  var(--black-text) !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
	z-index: 1000 !important;
}

.prompt-button-8w {
	border: none !important;
	border-radius: 10px !important;
	background: rgba(254, 254, 254, 0.61) !important;
	color: black !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}

.button-primary-8w {
	color: black !important;
	border-radius: 10px !important;
	border: none !important;
	background-color: var(--primary) !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}


.landing8-logo-section {
	display: none !important;
}

