@font-face{
  font-family:'flat-jooza';
  src:url('../../../mirror_out/assets/fonts/flat-jooza-regular.ttf') format('truetype');
  font-display:swap;
  font-style:normal;
  font-weight:400;
}

@font-face{
  font-family:'vazir';
  src:url('../../../mirror_out/assets/fonts/vazir-matn/Vazir.woff') format('woff');
  font-display:swap;
  font-style:normal;
  font-weight:400;
}

:root{
  --gold:#c9a84c;
  --gold-b:#e8c76a;
  --gold-dim:rgba(201,168,76,.12);
  --gold-border:rgba(201,168,76,.28);
  --ezp-project-font:'flat-jooza',"vazir","roboto","Poppins",sans-serif;
}

body.guest-page{
  margin:0;
  min-height:100vh;
  font-family:var(--ezp-project-font);
  color:#d8d5cc;
  background:
    radial-gradient(circle at top left, rgba(201,168,76,.11), transparent 22%),
    radial-gradient(circle at bottom right, rgba(64,153,255,.08), transparent 18%),
    linear-gradient(180deg, #0d0f13 0%, #12151b 100%);
  -webkit-font-smoothing:antialiased;
}

.syne{font-family:var(--ezp-project-font) !important;}
.mono{font-family:var(--ezp-project-font) !important;}

body.guest-page :where(
  h1,h2,h3,h4,h5,h6,
  p,span,small,strong,em,b,
  div,a,button,label,
  input,select,textarea,option,
  li,dt,dd,td,th,
  summary,legend
){
  font-family:var(--ezp-project-font) !important;
}
